当前位置:首页 > 数据库练习题
一、 选择题
1.数据库的概念模型独立于______。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界
2. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的
操作是_____。
A. 左外联接 B. 右外联接 C. 外部并 D. 外联接
3.设关系R(A,B,C)和S(B,C,D),下列关系代数表达式不成立的是_____。
A.R÷S B.ΠB,C(R)∪ ΠB,C(S) C.R∩S D.R∞S
4.对关系R进行投影运算后,得到关系S,则_____。
A.关系R的元组等于S的元组数
B.关系R的元组数小于或等于关系S的元组数 C.关系R的元组数大于或等于关系S的元组数 D.关系R的元组数大于关系S的元组数 5.在SQL中,谓词“EXISTS”的含义是
A.全称量词 B.存在量词 C.自然联接 D.等值联接 6. SQL 语言具有 的功能。
A.关系规范化,数据操纵,数据控制 B.数据定义,数据操纵,数据控制
C.数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操纵
7. SQL语言有两种使用方式,分别称为交互式SQL和
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL
8. 若用如下SQL语句创建一个表student:
CREATE TABLE student (NO CHAR(4) NOT NULL,
NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INT)
A.(‘1031’,’张三’,男,23) B.(‘1031’,’张三’,NULL,NULL)
C.(‘1031’,’张三’,’男’,’23’) D.(‘1031’,NULL,’男’,23)
9.在关系模式R(A,B,C,D),有函数依赖集F={B->C,C->D,D->A},则R
能达到____。
A.1NF B.2NF C.3NF D.以上三个都不行
10. 假设关系模式R(A,B)属于3NF,下列说法中____是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 11.下图所示的E-R图转换成关系模型,可以转换为____关系模式。
A.l个 B.2个 C.3个 D.4个 12.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的____。
A.安全性 B.完整性 C.并发控制 D.恢复 13. 如果事务T获得了数据项Q上的排它锁,则T对Q ____
A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写
14.用于数据库恢复的重要文件是____。
A.数据库文件 B.备注文件 C.日志文件 D.索引文件 15.下列属于数据库物理设计工作的是____。
A.将E-R图转换为关系模式 B.选择存取路径 C.建立数据流图 D. 收集和分析用户活动 二、 填空题
1、数据库管理技术经历了人工管理、___________和___________三个阶段。 2、关系模型由数据操纵、___________和___________组成。
3、关系代数运算中,基本的运算是并、差、________、_________和___________。 4、在SQL语言中,为了数据库的安全性,设置了对数据库的存取进行控制的语句,对用户授权使用___________语句,收回所授权限使用___________语句。
5、若关系为1NF,且它的每一非主属性都___________________候选码,则该关系为2NF。
6、安全性控制的一般方法有用户标识与鉴定、___________、视图、数据加密和___________等五种安全措施。
7、关系模型的三类完整性指:___________、___________和___________ 三、应用题
1.设有如下四个关系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 其中,
供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成: 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成:工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、所在城市(CITY)组成
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成;
A.分别用关系代数语言和SQL语言完成以下操作。 1)求供应工程J1零件为红色的供应商号码SNO:
2)求没有使用天津供应商生产的红色零件的工程号JNO. 3)求至少用了供应商S1所供应的全部零件的工程号JNO. B.只用SQL语言完成以下操作。
4) 查出列出供应了全部零件的供应商和其所在城市。 5) 查询列出供应红色零件的供应商名。 2. 已知一个关系数据库的模式如下:
market(mno,mname,city) item(ino,iname,type,color) sales(mno,ino,price)
其中,market表示商场,它的各属性依次为商场号、商场名和所在城市;item表示商品,它的各属性依次为商品号、商品名、商品类别和颜色;sales表示销售,它的各属性依次为商场号、商品号和售价。用SQL语句实现下面的查询要求;
1)列出北京每个商场都销售,且售价均超过10000元的商品的商品号和商品名。 2)查询工资大于“赵明”工资的所有职工信息。 3.假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题:(6分)
(1) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
4. 设有关系模式R(U,V,W,X,Y,Z),其函数依赖集:F={U→V,W→Z,Y→U,WY→X},现有下列分解:
(1) ρ1={WZ,VY,WXY,UV} (2) ρ2={UVY,WXYZ} 判断上述分解是否具有无损连接性。 四、综合题(共3题,共30分)
1. 数据库恢复的基本原则和实现方法?
2.数据库的并发操作会带来哪些问题?如何解决 3. 有如下运动队和运动会两个方面的实体:
1)运动队方面
运动队:队名、教练姓名、队员姓名 队员:队名、队员姓名、性别、项名
其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。 2)运动会方面
运动队:队编号、队名、教练姓名
项目:项目名、参加运动会编号、队员姓名、性别、比赛场地 其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。 请完成如下设计:
(1)分别设计运动队和运动会两个局部E-R图,画出系统全局E-R图。 (2)将该全局E-R图转换为关系模式。 (3)合并时存在什么冲突?如何处理?。
参考答案: 一、
1 A 2 D 3 C 4 B 5 B 6 B 7 C 8 B 9 B 10 11 12 13 14 15 B C A C D B 二、填空题 1. 文件系统,数据库系统 2. 数据结构、完整性约束
3.笛卡尔积、投影、选择
4. GRANT,REVOKE 5. 不部分函数依赖 6. 存取控制、审计
7.实体完整性,参照完整性,自定义完整性 三、
1(1)πSno(σJno=‘J1‘ (σCOLOR=’红‘ (P)∞SPJ))
SELECT SNO FROM SPJ,P WHERE JNO='J1' AND SPJ.PNO=P.PNO AND COLOR='红'
(2)πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘ (S∞SPJ∞P)
共分享92篇相关文档