数据库练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的候选码;

相关文档
最新文档