1 / 8
文档名称:

数据库原理与应用练习题(含答案).doc

格式:doc   大小:2,183KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库原理与应用练习题(含答案).doc

上传人:HShess 2022/10/2 文件大小:2.13 MB

下载得到文件列表

数据库原理与应用练习题(含答案).doc

相关文档

文档介绍

文档介绍:该【数据库原理与应用练习题(含答案) 】是由【HShess】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【数据库原理与应用练习题(含答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库原理与应用练****题(含答案)
装订线

6/6
2/8
《数据库原理与应用》复****题
判断题
在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。错
若在一个关系中,某一个属性或属性组的值能唯一地标识该关系的元组,而其真子集不行,则称该属性或属性组为候选码。对
每个Oracle数据库中只有一个重做日志文件。错
DBMS提供数据定义语言(DDL)实现对数据库的检索、插入、修改、删除等基本操作。错
静态列级约束是对一个列的取值域的说明。对
数据库的安全性是为了保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。对
若事务T对数据对象A加上共享锁后,则只允许事务T读取A。错
INSTEADOF触发器是基于视图的触发器,只适用于视图。对
单项选择题
关系模式规范化的最起码的要求是达到第一范式,即满足(D)。




公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)。
           
在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)。

在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了(A)。
装订线

6/6
3/8

下述描述不属于存储过程的优点是(D)。


E-R图是一种直观表示何种模型的工具(C)。



三、填空题
常见的三种数据模型分别是层次数据模型、网状数据模型、关系数据模型。
数据处理中的数据描述实际上经历了现实世界、信息世界、数据世界等三个世界的演变过程。
关系模式分解的基本原则包括“一事一地”原则、无损连接性原则、保持函数依赖原则。
四、简答题
请简述数据库阶段的数据管理的特点。
参考答案:
(1)数据共享。
(2)减少数据冗余
(3)具有较高的数据独立性
(4)增强了数据安全性和完整性保护。
什么叫数据的逻辑独立性?请从数据库体系结构的角度来解释为什么数据库系统具有较高的逻辑独立性。
数据的逻辑存储结构发生改变是,应用程序不需要改变,称为数据的逻辑独立性。
数据库体系结构包括3个模式,2级映射。用户应用程序是根据外模式进行数据操作,通过外模式-模式映射,定义和建立某个外模式与模式间的对于关系,当模式发生改变时,只要改变其映射,就可以是外模式保持不变,应用程序也可以保持不变。
装订线

6/6
5/8
五、改错题
SQL>DECLARE
2CURSORcursorBookIS
3SELECTbookid,booknameFROMbookWHEREprice>20;
%TYPE;
%TYPE;
6BEGIN
7FETCHcursorBookINTOv_bookid,v_bookname;
8WHILEcursorBook%FOUNDLOOP
9INSERTINTOnewbookVALUES(v_bookid,v_bookname);
10FETCHcursorBookINTOv_bookid,v_bookname;
11ENDLOOP;
12CLOSEcursorBook;
13END;
14/
第7行前缺少游标打开语句,应加上OPENcursorBook;
六、程序设计题
在System模式下,将BookSys用户创建的borrow表的SELECT权限授予用户SCOTT,并允许用户SCOTT将该角色授予他人。
;
创建职工表employee,表字段包括cardid(职工号)、name(姓名)、age(年龄)、dept(部门),字段类型及取值范围自拟,要求(1)职工号为主键;(2)姓名不能为空;(3)职工年龄不允许超过60岁。请写出创建职工表的SQL语句。
CREATETABLEemployee(
cardidVARCHAR2(10)PRIMARYKEY,
装订线

6/6
5/8
nameVARCHAR2(10)NOTNULL,
ageNUMBER(2)CHECK(age<=60),
deptVARCHAR2(10));
计算读者(reader)表中读者类别(class)为1的读者人数。
SELECTcount(cardid)=1;
计算不同类别读者人数。
SELECTclass,count(cardid)FROMreaderGROUPBYclass;
查询图书(book)表中价格(price)在20~30元之间的所有图书的书名(bookname)及出版社名(publish)。
SELECTbookname,publishFROMbookWHEREpriceBETWEEN20AND30;
查询正借阅书名为“数据库系统”的读者姓名。
SELECTnameFROMreader,borrow,book
==
ANDbookname=’数据库系统’ANDsdateisNULL;
建立读者的借阅视图。
CREATEVIEWstu_borrow
AS
SELECTname,bookname,bdateFROMreader,book,borrow
==
=1
七、综合题
有供应商、商品、顾客三个实体,相互之间的联系如下:一个供应商可以供应多种商品,一种类型的商品只由1个供应商供应;同种类型的商品可以由不同的顾客购买,一个顾客一次可购买多种类型的商品。供应商、商品、顾客的属性分别如下:
供应商:供应商号,供应商名,电话
商品:商品号,商品名,规格
装订线

6/6
6/8
顾客:顾客号,姓名,电话
供应商与商品之间的联系的属性为“供应量”、“供应日期”。
顾客与商品之间的联系的属性为“购买量”、“购买日期”。
请按照上述语义描述完成:
(1)画出E-R图;(6分)
(2)将E-R图转换为相应的关系模式,并指出每个关系的候选码。(5分)
参考答案:
(1)E-R图
商品名
电话
姓名
顾客号
规格
商品号
供应商号
供应商名
1
购买
p
m
n
电话
顾客
商品
供应
供应商
供应日期
购买量
供应量
购买日期
(2)供应商(供应商号,供应商名,电话)
商品(商品号,商品名,规格)
顾客(顾客号,姓名,电话)
供应(商品号,供应日期,供应商号,供应量)
注:(商品号,供应日期)才能唯一决定一种商品某一次的供求情况。
购买(顾客号,商品号,购买日期,购买量)
注:(顾客号,商品号,购买日期)才能唯一决定某一次购买情况
2.
装订线

6/6
7/8