数据库练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
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.提示式SQLB.多用户SQLC.嵌入式SQLD.解
释式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的候选码;