当前位置:文档之家› 数据库技术及应用复习题

数据库技术及应用复习题

数据库技术及应用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、SQL Server2005(1)SQL Server2005功能(2)SQL Server2005的管理工具(3)SQL Server数据库(4)Transact SQL(5)SQL Server的事务模式(6)SQL Server的并发控制(7)SQL Server的数据库备份与恢复(8)SQL Server的安全性机制二、单选题1.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的A.物理独立性 B.逻辑独立性C.一致性 D.完整性2.在数据库的三级模式结构中,一个数据库的外模式有A.1个 B.2个C.0个 D.任意多个3.用图形结构表示记录与记录之间的联系的数据模型是A.层次模型 B.网状模型C.关系模型 D.面向对象模型4.数据库设计中的概念模型A.依赖于DBMS和硬件 B.独立于DBMS和硬件C.依赖于DBMS D.独立于DBMS5.有两个实体集,并且它们之间存在着一个1:M联系,那么根据ER模型转换成关系数据库的规则,这个ER结构转换成表的个数为A.1 B.2 C.3 D.46.下列叙述正确的是A.主码是一个属性,它能惟一标识一列B.主码是一个属性,它能惟一标识一行C.主码是一个属性或多个属性的组合,它能惟一标识一列D.主码是一个属性或多个属性的组合,它能惟一标识一行7.在标准SQL中,表示短整型数据类型的语法用A.INTEGER语句 B.INT语句C.NUMERIC语句 D.SMALLINT语句8.已知关系S(S#,SNAME,AGE,SEX),SC(S#,C#,GRADE),统计每一年龄段选修课程的学生人数的操作如下:SELECT AGE,COUNT(*)FROM S,SCWHERE S.S#=SC.S#GROUR BYA.S.S# ,SC.S# B.DISTINCT S.S#, SC.S#C.DISTINCT S.S#,AGE D.S.S#, AGE9.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是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.SEIECT B.HAVINGC.GROUP……HAVING D.WHERE19.下列叙述正确的是A.SQL只允许拷贝表的全部,不能有选择的拷贝B.新表的列名必须与被拷贝表的列名相同一C.新表的列数必须与被拷贝表的列数相同D.新表的列名和列数可以与被拷贝表不相同,但是对应列的数据类型必须一致20.已知关系SC(S#,C#,GRADE),统计每一个学生选修的课程门数操作如下:SELECT S#,COUNT(*)FROM SCGROUR BY ( ):A.S# B.DISTINCT S#C.C# D.DISTINCT C#三、填空题21.现实中事物之间的联系有三种,分别是一对一联系,一对多联系和多对多联系,这反映了()之间的联系。

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

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

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

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

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

27.SQL Server 2005的服务管理器用于开启、()和停止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.说明SQL Server的聚簇索引和非聚簇索引的概念及作用。

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

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

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

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

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

50、SQL Server中数据库和应用程序的安全机制有哪四种?51、数据库中封锁的概念及环节。

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

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

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

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

56、事务的四个性质。

57、有两个实体集,若它们之间存在着一个M:N联系、1:M联系和1:1联系,根据ER模型转换成关系数据库的规则,这个ER结构转换成表的个数分别是多少?58、数据冗余的含义并举例说明数据冗余可能产生的后果。

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

60、举例说明SQL Server中有哪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)每一个客户和每一种图书均有唯一的编号。

相关主题