还剩5页未读,继续阅读
文本内容:
一.选择题
1.世界中客观存在并能相互区别的事物称为(A)A.实体B.实体集C.字段D.记录
2.现实世界中事物的特性在信息世界中称为(C)A.实体B.实体标识符C.属性D.关键码
3.采用二维表格结构表达实体类型及实体间联系的数据模型是(C)A.层次模型B.网状模型C.关系模型D.实体联系模型
4.逻辑数据独立性是指(D)A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变
5.数据库中(DB)数据库文件.DBMS数据库管理系统.DBS数据库系统二者之间的关系是(B)A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.DBS与DB利DBMS无关
6.数据库系统中,用(C)描述全部数据的整体逻辑结构.A.外模式B.存储模式C.内模式D.概念模式
7.物理数据独立性是指(D)A.概念模式改变,外模式利应用程序不变
8.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变
8.关系代数的四个组合操作是(A)A.交、连接、自然连接、除法B.投影、连接、选取、除法(选择和投影是一元运算,只对一个关系进行运算)C.投影、自然连接、选取、除法D.投影、自然连接、选取、连接
9.SQL中创建视图应使用(C)语句A.CERATE SCHEMAB.CERATE TABLEC.CERATE VIEWD.CERATE DATEDASE
10.创建视图完毕后,数据字典中存放的是(C)A.查询语句B查询结果C.视图定义D.所引用的基本表的定义
11.与WHERE GBETWEEN60AND100语句等价的子句是(D)A.WHERE G60AND G1(X)B.WHERE G=60AND G100C.WHERE G60AND G=100D.WHERE G=60AND G=
10012.SELECT语句执行的结果是(B)A.数据项B.元组C.表D.视图
13.“年龄在15至30岁之间”,这种约束属于DBS的(B)功能A.恢复B.并发控制C.完整性D.安全性
14.关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则一下叙述中错误的是(B)A.(学号,课程号)和(课程号,名次)都可以作为候选码B.只有(学号,课程号)能作为候选码C.该关系模式属于第三范式D.该关系模式属于BCNF
15.如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将(A)转换为关系数据模型A.E—R模型B.层次模型C.关系模型E.网状模型
16.概念设计的结果是(B)A.一个与DBMS相关的概念模式B.一个与DBMS无关的概念模式C.数据库系统的公用视图D.数据库系统的数据字典
17.在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而另一局部应用中被定义为整型,那么被称之为(A)冲突A.属性冲突B.命名冲突C.联系冲突D.结构冲突
18.如果采用关系数据库来实现应用,在数据库设计的(C)阶段将关系模式进行规范化处理A.需求分析B.概念设计C.逻辑设计D.物理设计
19.恢复:机制的关键问题是建立冗余数据,最常用的技术是(D)A.数据镜像B.数据转储C.登陆日志文件D.B+C
20.使某个事物永远处于等待状态,而不得到执行的现象称为(A)A.死锁B.活锁C.串行调度D.不可串行调度
21.数据库管理系统提供的DDL语言的功能是(B)A.实现对数据库的检索,插入,修改和删除B.描述数据库的结构,为用户建立数据库提供手段C,用于数据库的安全性控制,完整性控制,并发控制和通信控制D.提供数据初始装入,数据转储,数据库恢复,数据库重新组织等手段
22.要保证数据库物理数据独立性,需要修改的是(B)A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式
23.下列四项中,不属于数据库特点的是(C)A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高
24.数据库中存储的是(D)A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系
25.反映现实世界中实体及实体间联系的信息模型是(D)A.关系模型B.层次模型C.网状模型D.E-R模型
26.基本SQL语言可以创建的内容中,不包括(C)A.视图B.索引C.完整性D.基本表
27.关系数据模型的三个组成部分中,不包括(C)0A.完整性规则B.数据结构C.恢复D.数据操作
28.关系代数表达式的优化策略中,首先要做的是()A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算
29.事务有多个性质,其中不包括(D)原子性,一致性,隔离性,持久性A.一致性B.隔离性C原子性D.不可撤消
30.下列四项中,不正确的提法是(C)A.SQL语言是关系数据库的国际标准语言31SQL语言具有数据定义、杳询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言
31.卜.列四项中,可以直接用于表示概念模型的是(A)A.实体-联系(E-R)模型B.关系模型C.层次模型D.网状模型二填空题
1.数据库管理经历了第一代网状、层次数据库系统、第二代关系数据库系统、第二代面向对象型数据库系统三个发展阶段
2.数据库系统提供的数据控制功能主要包括数据恢复、并发控制、数据库安全、数据库完整性控制
3.数据模型.的三要索包含数据结构、数据操作和数据的约束条件三个部分
4.数据逻辑独立性是数据库的整体逻辑结构改变时,尽量不影响川户的逻辑结构以及应用程序
5.关系的完整性.分为实体完整件、参照完整件、用户『I定义的完整性三类
6.DBA利用GRANT语句将对某类数据的操作权限赋予用户,用REVOKE语句收回用户对某类数据的操作权限
7.关系数据库是以去叁摸型为基础的数据库,利用实作描述现实世界一个关系既可以描述也可以描述__________
8.将一个关系模式分解称多个关系模式时,为了保持原模式所满足的特性,要:求分解处理具有无损连接性、和依赖保持性
9.数据库设计中的逻辑设计分为初始关系模式设计和关系模式规范化两部分
10.ER方法的三要素是包、属性、EM
11.数据库管理系统DBMS通常提供数据定义、数据操纵、数据控制利数据库维护
12.数据库保护问题包括安全性、完整性、故障恢复利并发控制等多方面
13.关系代数中专门的关系运算包括选搔、投影、连接和除法
14.数据库中常用的四种文件组织方式是顺序文件、索引文件、列文件、倒排文件
15.是设计关系数据库的指南和工具
16.关系数据操作语言DML有两种不同类型关系代数型和关系演算型
17.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成关系模型.
18.如果•个关系不满足2NF,则该关系•定也不满足1NF在INF、2NF、3NF范围内
19.当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库
20.实体完整性规则要求主码取值都不为空.
21.数据库系统的访问控制方法有任意控制、和强制控制
22.层次数据模型中,只有一个结点,无父结点,它称为根节点
23.设有关系R A,B,C,D,S D,E,F,G关系R的主键为A,关系S的主键为D,则属性D在关系R中称为外键
24.当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库
25.使用SQL语言的DISElXCt关键词可以消除查询结果中重复出现的元组
26.关系中主码的取值必须唯一且非空,这条规则是实体完整性规则
27.最基本的封锁模式有两种排他锁和共享锁
28.外模式/模式映象为数据库提供了数据独立性
29.在SQL的SELECT语句查询中,如果希望将查询结果分组显示,应在SELECT语句中使用GROUP BY子句
三、名词解释
1、数据载荷信息的媒体,包括结构化数据和非结构化数据
2、数据库一个公司、部门需要管理的全部相关数据的集合
3、数据库管理系统位于用户与操作系统之间的一层数据管理软件
4、数据库系统一个计算机存储记录信息的系统
5、视图一个或多个基本表中到处的逻辑表
6、事务数据库中一些操作的集合
7、日志文件用来记录事务对数据库更新操作的文件
8、触发器•系列在表中的数据修改时要执行的SQL语句的集合
9、关系在关系模型中把二维表称为关系
10、索引基本表的概念部分
11、内模式逻辑模式利物理模式和称为内模式
12、一级封锁协议事务T在修改数据A之前必须先对其加X锁,直到事务结束才释放
13、并发控制就是在一种多事务的环境下,对事务并发执行所采用的规范机制
四、简答题
1.简要说明什么是事务
2.简单说明什么是共享锁以及它的作用共享锁又称为读锁若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁保证其他事务可以读A,但在T释放A上的S锁之前不能修改A
3.简述数据库系统的逻辑独立性的含义指数据库总体逻辑结构的改变如修改数据定义、增加新的数据类型、数据间联系的改变等,不需要修改应用程序
4.说明一个满足1NF但不满足2NF的关系模式可能存在哪几个问题?造成部分码值为空,数据无法存入数据库,出现插入异常,也可能造成上属性为空,部分信息丢失,造成删除异常,还有可能造成数据冗余
5.简述数据库设计的步骤
1、系统需求分析阶段
2、概念结构设计阶段
3、逻辑结构设计阶段
4、物理设计阶段
5、数据库实施阶段
6、数据库运行于维护阶段
6.试述查询优化的步骤当一条查询语句输入时,他将会被解析并提交给数据库查询优化器,查询优化器,将会进行查询重写和表达式评估,以产生可供选择的执行计划对于每个待选,的执行计划,所需成本将被计算,带有最小成本的执行计划被选取用来执行查询语句
7.关系的规范化,般遵循的原则是什么?
8.数据字典的内容和作用是什么?数据项、数据结构、数据流、数据存储、处理过程查找所需数据组建的结构和关系
9.数据库的并发操作会带来那些问题?如何解决?破坏数据的完整性和一致性其中四个主要问题是;丢失更新,读脏数据,不可重复度和幻想读采用并发控制,封锁,时间戳,乐观控制法
10.什么是数据库的安全性?数据库的安全性是指数据库以防止不合法的使用者作造成的数据泄漏、更改或破坏
11.试述数据库系统的三级模式结构,其有优点是什么?外模式,概念模式,内模式
12.数据库系统有哪儿部分组成数据库,数据库管理系统,数据库管理员,应用程序以及用户组成
13.试述视图和基本表的区别,视图的有点有哪些?视图是一个或多个基本表中到处的逻辑表,数据库中只存放视图的定义而不直接存放视图对应的数据,这些视图数据仍然存放在与视图相关的基本表中提供各种数据表现形式、提供某些数据的安全性、隐藏数据的复杂性、简化杳询语言、执行特殊查询、保存复杂查询14•.需求分析的设计目的是什么?需求分析的目的是对现实世界的对象进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能
五、应用题学生一课程数据库包括三个表学生表Student Sno,Sname,Ssex,Sage,Sdept Student由学号sno、姓名sname、性别ssexx年龄sage、所在系sdept五个属性组成其中Sno为主码课程表CourseCno,Cname,Cpno,Ccredit Course由课程号Cno^课程名Cname、选修课号Cpnos学分Ccredil四个属性组成,其中eno为主码学生选课表SC Sno,Cno,Grade由学号Sno、课程号Cno、成绩Cgrade三个属性组成,主码为Sno,Cno用SQL语言实现以下要求的操作1查询材料学院年龄在20岁以下的女生全部信息2查询各个课程号及相应的选课人数3查询选修了“数据库”且成绩在95分以上的所有学生4将学生10240123的年龄改为22岁5删除计算机科学系所有学生的选课记录6建立信息管理系选修了1号课程目.成绩在80分以上的学生的视图
六、综合题设计题
1.在简单的高校教务管理系统中,学院的基本信息包括学院编号,学院名称,联系电话教师的基本信息包括教师编号,姓名,性别,年龄,职称学生的基本信息包括学号,姓名,性别,年龄,专业课程的基本信息包括课程编号,课程名称,学分一个学院拥有多个教师和学生,一个教师或学生只能属于一个学院一个教师可讲授多门课程,一门课程可以由多个教师讲授i个学生可选修多门课程,i门课程可被多个学生选修
(1)根据上述语义,请设计E-R模型,要求给出联系的类型
(2)把E-R模型转换为关系模型
(2)关系模型为学院(学院编号,学院名称,联系电话)教师(教师编号,姓名,性别,年龄,职称,学院编号)学生(学号,姓名,性别,年龄,专业,学院编号)课程(课程编号,课程名称,学分)选修((学号,课程编号)讲授(教师编号,课程编号)。