数据库技术及应用复习题.docx

上传人:b****8 文档编号:9847866 上传时间:2023-02-07 格式:DOCX 页数:17 大小:69.63KB
下载 相关 举报
数据库技术及应用复习题.docx_第1页
第1页 / 共17页
数据库技术及应用复习题.docx_第2页
第2页 / 共17页
数据库技术及应用复习题.docx_第3页
第3页 / 共17页
数据库技术及应用复习题.docx_第4页
第4页 / 共17页
数据库技术及应用复习题.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

数据库技术及应用复习题.docx

《数据库技术及应用复习题.docx》由会员分享,可在线阅读,更多相关《数据库技术及应用复习题.docx(17页珍藏版)》请在冰豆网上搜索。

数据库技术及应用复习题.docx

数据库技术及应用复习题

数据库技术及应用复习题

数据库技术及应用II复习题

一、基本要求

1、数据库系统概述

(1)数据库的基本概念

(2)数据及数据联系的描述

(3)概念数据模型

(4)数据库管理系统的概念和功能

(5)数据库系统的三级模式结构

2、关系数据库设计基础

(1)数据库设计阶段

(2)ER模型设计

(3)关系与关系数据模型的定义

(4)关系数据模型的三个完整性

(5)传统的集合运算和专门的关系运算

(6)关系查询语言和元组关系运算

(7)关系模式的规范化(要求达到3NF和BCNF)

(8)ER模型向关系模型的转化

3、关系数据库语言SQL

(1)SQL的特点和功能

(2)SQL数据定义

(3)SQL数据更新

(4)SQL数据查询

(5)SQL数据控制

(6)SQL视图操作

(7)嵌入式SQL的概念

(8)存储过程和触发器的应用

4、SQLServer2005

(1)SQLServer2005功能

(2)SQLServer2005的管理工具

(3)SQLServer数据库

(4)TransactSQL

(5)SQLServer的事务模式

(6)SQLServer的并发控制

(7)SQLServer的数据库备份与恢复

(8)SQLServer的安全性机制

 

二、单选题

1.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的

A.物理独立性B.逻辑独立性

C.一致性D.完整性

2.在数据库的三级模式结构中,一个数据库的外模式有

A.1个B.2个

C.0个D.任意多个

3.用图形结构表示记录与记录之间的联系的数据模型是

A.层次模型B.网状模型

C.关系模型D.面向对象模型

4.数据库设计中的概念模型

A.依赖于DBMS和硬件B.独立于DBMS和硬件

C.依赖于DBMSD.独立于

修课程的学生人数的操作如下:

SELECTAGE,COUNT(*)

FROMS,SC

WHERES.S#=SC.S#

GROURBY

A.S.S#,SC.S#B.DISTINCTS.S#,SC.S#

C.DISTINCTS.S#,AGED.S.S#,AGE

9.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是

A.文件系统B.数据库系统

C.管理系统D.高级程序

10.数据库系统中,逻辑数据与物理数据之间可相互转换,执行该功能的是

A.操作系统B.信息管理系统

C.数据库管理系统D.文件系统

11.下面哪个不是数据库技术的主要特点

A.数据的结构化B.数据的冗余度小

C.较高的数据独立性D.程序的标准化

12.下列叙述正确的为

A.关系中元组没有先后顺序,属性有先后顺序

B.关系中元组有先后顺序,属性没有先后顺序

C.关系中元组没有先后顺序,属性也没有先后顺序

D.关系中元组有先后顺序,属性也有先后顺序

13.SQL中的视图提高了数据库系统的

A.完整性B.并发控制

C.隔离性D.安全性

14.下列叙述正确的为

A.关系中允许有重复的元组,也允许有重复的属性名

B.关系中允许有重复的元组,不允许有重复的属性名

C.关系中不允许有重复的元组,允许有重复的属性名

D.关系中不允许有重复的元组,也不允许有重复的属性名

15.如果两个实体之间的联系是1:

M,则实现l:

M联系的方法是

A.将两个实体转换成一个关系

B.将两个实体转换的关系中,分别加入另一个关系的主码。

C.将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中

D.将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中

16.如果两个实体之间的联系是M:

N,则实现M:

N联系的方法是

A.将两个实体转换成二个关系

B.将两个实体转换的关系中,分别加入另一个关系的主码。

C.将“M”端实体转换的关系的主码,放入“N”端实体转换的关系中

D.将联系单独转换成一个关系

17.SQL语言是关系型数据系统的典型的数据库语言,它是

A.过程化的B.非过程化的

C.格式化的D.导航式的

18.SQL的标准库函数COUNT,SUM,AVG,MAX与MIN等,不允许出现在下列哪个语句中

A.SEIECTB.HAVING

C.GROUP……HAVINGD.WHERE

19.下列叙述正确的是

A.SQL只允许拷贝表的全部,不能有选择的拷贝

B.新表的列名必须与被拷贝表的列名相同一

C.新表的列数必须与被拷贝表的列数相同

D.新表的列名和列数可以与被拷贝表不相同,但是对应列的数据类型必须一致

20.已知关系SC(S#,C#,GRADE),统计每一个学生选修的课程门数操作如下:

SELECTS#,COUNT(*)

FROMSC

GROURBY():

A.S#B.DISTINCTS#

C.C#D.DISTINCTC#

三、填空题

21.现实中事物之间的联系有三种,分别是一对一联系,一对多联系和多

对多联系,这反映了()之间的联系。

22.假设每个班级只有一个班长,则班级和班长之间的联系是()联系。

23.E-R图的设计,属于数据库系统设计中的()阶段。

24.存取方法和存储结构的选择,属于数据库系统设计中的()阶段。

25.带有EXISTS谓词的子查询结果不返回任何数据,若子查询结果(),则返回真值。

26.所有带IN谓词、比较运算符、ANY和ALL谓词的子查询都能用带()谓词的子查询等价替换。

27.SQLServer2005的服务管理器用于开启、()和停止SQL服务工作。

28.在用DECLARE命令声明之后,所有的变量都被赋予初值NULL。

需要用()或SET命令来给变量赋值。

29.修改被参照关系中的主码问题,若允许修改关系主码,但必须保证主码的非空和(),否则拒绝修改。

30.触发器能够对数据库中的相关表实现()更改。

31、现实中事物之间的联系有三种,分别是()联系,()联系和()联系,这反映了实体集之间的联系。

32、班级和学生之间的联系是()联系,班级和班长之间的联系是()联系,学生和课程之间的联系是()联系。

33、在数据库的三级模式结构中,外模式有(),模式和内模式只有()。

34、DB的含义是(),DBS的含义是(),DBMS的含义是()。

35、支持数据库中数据的逻辑独立性和物理独立性的机制是()。

36、用二维表结构表示实体与实体之间的联系的数据模型是()。

37、在关系理论中称为“元组”的概念,在关系数据库中称为()。

38、在关系理论中称为“属性”的概念,在关系数据库中称为()。

39、在概念模型中,一个实体相对于关系数据库中一个关系中的一个()。

40、在关系数据库中,实现“表中任意两行不能相同”的约束是靠()。

四、简答题

41.简述数据模型及其要素。

42.举例说明属性间的依赖关系。

43.简述解决嵌入式SQL与主语言工作单元之间通信方式的三个关键问题。

44.说明SQLServer的聚簇索引和非聚簇索引的概念及作用。

45.若要在图书-读者数据库中建立一个读者-借阅-图书关系的数据库关联表,要求该表包括图书、读者和借阅3个表,并满足“图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”,通过使用SQLServer2000的企业管理器工具,给出利用向导建立该关联表的步骤(假设图书、读者和借阅3个表,已调入新建关系表的编辑对话框中)。

46、数据库中常见故障的种类。

47、SQLServer中的对象权限的含义及内容。

48、SQLServer中的语句权限的含义及内容。

49、SQLServer中的实现数据库完整性的4种方法。

50、SQLServer中数据库和应用程序的安全机制有哪四种?

51、数据库中封锁的概念及环节。

52、日志文件的作用和登记日志文件的两条原则。

53、事务故障的恢复方法。

54、数据库中系统故障的恢复方法。

55、E-R图设计中,合并分E-R图时可能产生的冲突及解决办法。

56、事务的四个性质。

57、有两个实体集,若它们之间存在着一个M:

N联系、1:

M联系和1:

1联系,根据ER模型转换成关系数据库的规则,这个ER结构转换成表的个数分别是多少?

58、数据冗余的含义并举例说明数据冗余可能产生的后果。

59、举例说明参照完整性规则中对外码有何要求。

60、举例说明SQLServer中有哪3类触发器。

五、SQL语言设计题

设有如下三个关系模式:

职工(职工号,姓名,性别,出生年月)

工程(工程编号,工程名,预算费用)

报酬(职工号,工程编号,劳务费)

根据要求,用SQL语句完成:

61.查询参加工程编号为200606且劳务费为最低的职工的职工号、职工姓名和劳务费。

62.查询至少参加了二项工程的职工的职工号。

63.查询阳光工程的预算费用和总劳务费。

设有如下三个关系模式:

图书(书号,书名,类别,出版社,作者,定价)

读者(编号,姓名,性别,单位)

借阅(书号,读者编号,借阅日期)

根据要求,用Transact-SQL语句完成:

64.将计算机类的图书存入永久的计算机图书表。

65.将借书日期在2006年4月以前的借阅记录存入临时的超期借阅表。

设有如下三个关系模式,用SQL语句完成:

学生(学号,姓名,性别,年龄,专业)

课程(课程号,课程名,学分,先行课)

选课(学号,课程号,任课教师,成绩)

66、创建电子商务专业学生成绩视图,属性包括学号、姓名、课程名和成绩。

67、创建计算机应用专业的学生成绩统计视图,属性包括学号、姓名、总成绩和平均成绩。

68、查询没有成绩的学生的学号、姓名和课程号。

69、查询选修课程号为001且成绩为最好的学生的学号、姓名和成绩。

70、查询至少选修了二门及二门以上课程的学生的学号。

六、应用设计题

71、某连锁商店数据库中有三个实体集。

“商店”实体集;“职工”实体集;“商品”实体集。

业务规则如下:

一个商店有若干职工,每个职工只能在一个商店工作;职工在商店工作有聘用日期、月薪等属性;商店可以销售多种商品,统计月商品销售量。

试根据上述业务规则:

①设计E-R模型(自定义属性)。

②将E-R模型转换成关系模式集,并指出主码和外码。

72、某书店的业务描述如下:

(1)每一个订单有唯一的订单编号;

(2)一个订单可以订购多种图书,不同的订单可以订购同一种图书;

(3)一个订单只对应一个客户,一个客户可以有多个订单;

(4)每一个客户和每一种图书均有唯一的编号。

根据上述业务规则得到商品订单关系模式R:

R(订单编号,日期,客户编号,客户名称,客户电话,图书编

号,图书名称,定价,数量)

试求:

①写出R的基本函数依赖集F,并求出R的候选键。

②判断R的规范化范式级别。

③若R不满足3NF范式,将R规范到3NF范式。

73、某医院住院部业务如下:

(1)一个病人只有一位主治医生,每一位主治医生可以治疗多位病人;

(2)一个病房可多位患者,一个患者可以多次住院;

(3)病人的属性有患者编号、姓名、性别、年龄,医生的属性有医生编号、姓名、

职务,病房的属性有病房编号、科室。

试根据上述业务规则:

①设计E-R模型。

②将E-R模型转换成关系模式集。

74、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。

(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

(3)分析每个关系模式已经达到第几范式。

75、设物资管理数据库中有两个实体集。

一是“仓库”实体集,具有仓库号、地址、电话等属性;另一个是“零件”实体集,具有零件号、零件名称、规格、单价等属性。

如果规定:

一种零件可以存放在多个仓库中,一个仓库可以存放多种零件。

存放在仓库中的零件有存放日期、库存量。

(1)试画出E-R图。

(2)将E-R图转换成关系模型,并注明每个表的主码与外码。

七、部分答案

二、单选题

1.A2.D3.B4.B5.B6.D9.B10.A12.C13.D16.D17.B19.D20.B

三、填空题

21.实体集22.一对多23.概念结构25.非空27.暂停35.三级模式、二极映射

36.关系模型37.记录38.字段39.元组40.主码

四、简答题

41.简述数据模型及其要素。

数据模型通常由数据结构、数据操作和完整性约束三部分组成。

数据结构描述了系统的静态特性,这是数据模型最本质的内容。

数据操作描述了系统的动态特性。

对数据库的操作主要有数据检索和更新两大类,这是任何数据模型都必须规定的操作。

数据模型还必须提供定义完整性约束条件的手段,并在操作中自动检查。

对于不符合的操作,自动拒绝执行,符合的操作才能真正地执行,从而保证数据的正确、相容和有效。

42.举例说明属性间的依赖关系。

属性间的联系也可分为三类,一对一,一对多关系和多对多关系。

例如学生表中的主码学号,与学生表中的姓名、性别是一对一的关序;学生表中的主码学号与选课表中的学号(主属性,外码),是一对多的关系;选课表中的学号和课程号则是多对多的关系。

43.简述解决嵌入式SQL与主语言工作单元之间通信方式的三个关键问题。

(1)SQL通信区:

向主语言传递SQL语句的执行状态信息,主语言能够据此控制程序流程。

(2)主变量:

主语言向SQL语句提供参数;将SQL语句查询数据库的结果交主语言进一步处理.

(3)游标:

解决集合性操作语言与过程性操作语言的不匹配.

45.若要在图书-读者数据库中建立一个读者-借阅-图书关系的数据库关联表,要求该表包括图书、读者和借阅3个表,并满足“图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”,通过使用SQLServer2005的资源管理器工具,给出利用向导建立该关联表的步骤(假设图书、读者和借阅3个表,已调入新建关系表的编辑对话框中)。

通过填写关联对话框,建立表之间的关联;在对话框中,选择外码和被参照表的主码,建立关联线;用鼠标右键,单击表中的列,进行相应的操作;用鼠标右键,单击对话框的空白处,进行相应的操作;编辑完毕后,关闭编辑窗口、输入图表名并保存。

46.数据库中常见故障的种类。

事务内部故障、系统故障、介质故障、计算机病毒

47.SQLServer中的对象权限的含义及内容。

对象权限的含义:

针对数据库对象设置,由数据库对象拥有者授予或撤销。

对象权限的

内容:

包括SELECT、UPDATE、INSERT、DELETE、EXECUTE等。

47、SQLServer中的语句权限的含义及内容。

49.SQLServer中的实现数据库完整性的4种方法。

约束:

通过限制表、行和列中的数据来保证数据完整性,在创建和修改表时定义。

默认

和规则:

数据库对象,创建后可以绑定到一列或几列上,可反复使用。

触发器:

维护行级数据的完整性,是特殊的存储过程。

50、SQLServer中数据库和应用程序的安全机制有哪四种?

51.数据库中封锁的概念及环节。

封锁:

对所要操作的数据的控制能力。

3个环节:

申请加锁、获得锁、释放锁。

52.日志文件的作用和登记日志文件的两条原则。

日志文件的作用:

用于数据库恢复。

登记日志文件的两条原则:

严格按照并发事务执行

的时间次序,先写日志文件,后写数据库的更新操作。

53、事务故障的恢复方法。

54.数据库中系统故障的恢复方法。

反向扫描日志文件,查找事务的更新操作;对事务的更新操作执行逆向操作;重复上述

步骤,直到读到该事务的开始标记。

55、E-R图设计中,合并分E-R图时可能产生的冲突及解决办法。

58、数据冗余的含义并举例说明数据冗余可能产生的后果。

在两个或更多文件中重复出现的数据称为数据冗余,数据冗余可能导致的错误有:

插入

数据异常、删除数据异常、更新数据复杂59、举例说明参照完整性规则中对外码有何要求。

五、SQL语言设计题

61.查询参加工程编号为200606且劳务费为最低的职工的职工号、职工姓名和劳务费。

SELECT职工号,姓名,MIN(劳务费)

FROM报酬

WHERE职工.职工号=报酬.职工号AND工程编号=`200606`

63.查询阳光工程的预算费用和总劳务费。

SELECT工程.工程编号,工程名,预算费用,SUN(劳务费)

FROM工程,报酬

WHERE工程.工程编号=报酬.工程编号AND工程名=`阳光工程`

64.将计算机类的图书存入永久的计算机图书表。

SELECT*

INTO计算机图书

FROM图书

WHERE类别=`计算机`

65.将借书日期在2006年4月以前的借阅记录存入临时的超期借阅表。

SELECT*

INTO#超期借阅

FROM借阅

WHERE借阅日期>`2006-03-31`

66、创建电子商务专业学生成绩视图,属性包括学号、姓名、课程名和成绩。

CREATEVIEW学生成绩(学号,姓名,课程名,成绩)

ASSELECT学生.学号,姓名,课程名,成绩

FROM学生,课程,选课

WHERE学生.学号=选课.学号AND课程.课程号=选课.课程号AND专业=`电子商务`

67、创建计算机应用专业的学生成绩统计视图,属性包括学号、姓名、总成绩和平均成绩。

CREATEVIEW学生成绩统计(学号,姓名,总成绩,平均成绩)

ASSELECT学生.学号,姓名,SUN(成绩),AVG(成绩)

FROM学生,课程,选课

WHERE学生.学号=选课.学号AND课程.课程号=选课.课程号AND专业=`计算机应用`GROUPBY学号

68、查询没有成绩的学生的学号、姓名和课程号。

SELECT学号,姓名,课程号

FROM选课,学生

WHERE学生.学号=选课.学号AND成绩ISNULL

六、应用设计题

71、

(1)(略)

(2)商店(商店编号,名称,电话)

职工(职工编号,姓名,性别,年龄,商店编号,月薪,聘期)

商品(商品编号,名称,单价)

销售(商店编号,商品编号,月销售额)外码:

商店编号,商品编号

72、

(1)订单编号→日期,客户编号

客户编号→客户名称,客户电话

图书编号→图书名称,定价

订单编号,图书编号→数量

R的候选键:

(订单编号,图书编号)

(2)R∈1NF因为存在非主属性对候选键的部分依赖

(3)将R分解为:

R1(订单编号,日期,客户名称)∈3NF

R2(图书编号,图书名称,定价)∈3NF

R3(客户编号,客户名称,客户电话)∈3NF

R4(订单编号,图书编号,数量)∈3NF

73、设计E-R模型:

关系模式:

(略)

 

 

75、

仓库

设计E-R模型:

 

关系模式集(略)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1