数据库基础A模拟题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库基础A课程模拟试卷
一.判断题(10分,共10题)
1.逻辑设计是数据库设计的核心阶段()
2. 关于函数依赖的叙述中,若(X,Y)→Z,则X→Z,Y→Z ()
3. 模式从形式上来说,只是一个个框架,填入数据后才可以称作库()
二.选择题(15分,共15题)
1.数据库管理语言中的SQL 语言属于__________
A:关系代数 B:介于关系代数及关系演算C:无关系代数及关系演算功能D:关系演算
2.对某个关系进行限制操作会造成_________
A:行的减少 B:列的减少C:行列都可能减少D:都不减少
在以下范式中,可能存在非主属性与码部分函数依赖的是()
A:1N F B:2NF C:3NF D:BCNF
3.以下关于外码和相应的主码之间的关系,正确的是()
A.外码并不一定要与相应的主码同名
B.外码一定要与相应的主码同名
C.外码一定要与相应的主码同名而且唯一
D.外码一定要与相应的主码同名,但并不一定唯一
4.设有关系模式R(A,B,C,D),其函数依赖集:F={(A,B)→C, C→D},则此关系
模式R的规范化程度最高达到()。
A. 1NF
B. 2NF
C. 3NF
D. BCNF
一、二两题重点(基本概念):
第一章:数据、信息、数据处理
数据管理技术、数据描述
数据库、数据库管理系统、数据库系统
数据模型、体系结构
数据库语言、数据库系统工作流程
第二章:笛卡儿乘积、关系
关系模式、关系模型
关系数据库
关系数据库语言
关系代数语言中的传统集合运算、专门关系运算
第三章:函数依赖(平凡、完全、传递)
规范化设计
第五章:数据库保护涉及的五个方面、理解各部分内容
第六章:数据库设计的步骤、理解每个步骤
E-R方法
三.简答题(45分)
1.已知关系R, S 如下所示:(7分)
R: A B C S: A B C
b c 5 d b 5
a e 8
b
c 5
求:
(1) R – S (2) ⅡC (S) (3) δA=’d’(R U S)
2.规范化设计过程(15分)
3.画E-R图,并写出关系模式并标出主码与外码(15分)
4.给定关系:用关系代数表达式表示各种查询语句(6分)
第三题重点:
关系代数语言(传统、专门)
规范化设计
E-R方法
三·完成下列SQL命令(30分,共8题)
某企业,需要从外面购买一些零部件,为了最快最便宜地购买到零部件,对提供零部件的厂商进行管理,在计算机中建立了两个数据库,其中CSJGXX (厂商价格库),主要用于存放某厂商提供哪些零部件,及零部件的价格和订购此零部件所需的提前期(如:提前期为3,指的是若要到此厂商处购买某零件,至少必须提前3天订货),其库结构如下:
字段名类型宽度小数字段含义
CSH C 6 厂商号
LJH C 4 零件号
JG N 6 2 零件价格
TQQ N 2 提前期
另一个库CSXX.(厂商信息库),主要存放厂商的联系地址等信息,其库结构如下:
字段名类型宽度小数字段含义
CSH C 6 厂商号
CSM C 20 厂商名
DZ C 20 厂商地址
DH C 8 联系电话
完成SQL命令:
1.查找厂商号为“000016”的联系电话
2.查找提前期小于2个的零件号;
3.只提供零件号为“A001”的厂商名及地址