搜索
您的当前位置:首页正文

简述数据库管理系统的功能2

来源:知库网
数据库试题3

一、单项选择题:(每小题2分,共10分)1.要保证数据库的数据独立性,需要修改的是(

)

A、三层模式之间的两种映射B、模式与内模式C、模式与外模式D、三层模式2.下列四项中说法不正确的是()A、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性

3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A、多对多B、一对一C、多对一D、一对多4.下列四项中,必须进行查询优化的是()A、关系数据库B、网状数据库C、层次数据库D、非关系模型5.在视图上不能完成的操作是()A、更新视图B、查询C、在视图上定义新的基本表D、在视图上定义新视图6.通过指针链接来表示和实现实体之间联系的模型是()A、关系模型B、层次模型C、网状模型D、层次和网状模型7.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“计算机”课程的“女”学生姓名,将涉及到关系()A、SB、SC,CC、S,SCD、S,C,SC8.对关系模型叙述错误的是()

A、建立在严格的数学理论、集合论和谓词演算公式的基础之上A、微机DBMS绝大部分采取关系数据模型B、用二维表表示关系模型是其一大特点

C、不具有连接操作的DBMS也可以是关系数据库系统

9.关系模式R中的属性全部是主属性,则R的最高范式必定是()A、2NFB、3NFC、BCNFD、4NF

10.在关系数据库设计中,设计关系模式是()的任务。

A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段二、填空:(每空1分,共10分)

1.数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和______。

2.通过加锁可以保证处理程序并发时的数据______。3.写出下列语句的含义:‘LI\\_%AB__ESCAPE‘\\’’;4.数据库中常用的四种文件组织方式是:顺序文件、、、和。

5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、异常、异常和______。三、名词解释:(每小题4分,共20分)

1、数据库设计2、外模式3、规范化4、封锁5、数据库的安全性。四、简答题:(每小题5分,共30分)

1、简述数据库管理系统的功能。

2、什么是数据字典?数据字典包含那些基本内容?

3.层次模型、网桩模型和关系模型等三种基本数据类型是根据什么来划分的?4.简述SQL语言支持的三级模式结构。

5.事务中的提交和回滚是什么意思?

6.数据库在运行过程中可能产生的故障有哪些?五、应用题:(每小题10分,共30分)

1、分析关系模式:STUDENT(学号,姓名,出生日期,系名,班号,宿舍区),指出其侯选关键字,最小依赖集和存在的传递函数依赖。1、已知学生表S和学生选课表SC。其关系模式如下。

S(SNO,SN,SD,PROV)SC(SNO,CN,GR)

其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。试用SQL语言实现下列操作:

(1)查询“信息系”的学生来自那些省区。

(2)分数降序排序,输出“中文系”学生选修了“计算机”课程的学

生的姓名和分数。

3、已知学生表S、课程表C和学生选课表SC,它们的关系模式如下:

S(S#,SN,SEX,AGE,DEPT)C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。试用SQL语言完成下列问题。(1)检索选修课程“C2”的学生中成绩最高的学生的姓名和学号。(2)检索四门及四门以上课程学生。

试题3答案

一.单项选择题(每小题1分,共10分)

1、B2、C3、C4、A5、C6、D7、D8、D9、C10、C

二.填空题(每空1分,共10分)

1、嵌入式语言2、一致性

3、以“LI_”开头,且倒数第四个字符是A,倒数第三个字符是B的字符串4、索引文件,散列文件,倒排文件5、插入,删除,修改三.名词解释(每小题4分,共20分)

1.数据库设计:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需要。2.外模式:是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。3.规范化:一个低一级范式的关系模式,通过模式分解可以转化为若干个高一级范式的关系模式的集合,这个过程就叫规范化。

4.封锁:一个事物在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。

5.数据库的安全性:是指保护数据库以防止不合法的使用造成的数据泄露、更改或破坏。

四.简答题(每小题5分,共30分)

1.数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。

2.数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。包括数据项、数据结构、数据流、数据存储、处理过程五个部分。

3.是按照数据结构、数据操作、完整性约束条件三个方面来划分的。4.内模式、模式、外模式。

5.提交就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。回滚就是系统将数据库的所有已完成的更新操作全部撤消,滚回到事务开始时的状态。

6.事物故障、系统故障和介质故障。五.应用题:(每题10分,共30分)1.候选关键字:学号

最小依赖集:{学号→姓名,学号→出生日期,学号→班号,班号→系号,学号→宿舍区}

传递依赖关系:学号→班号,班号→系号,学号→系号2.(1)SelectdistinctPROV

FromS,SC

WhereS.SNO=SC.SNOandSD=‘信息系’;

(2)SelectSN,GR

FromS,SC

WhereS.SNO=SC.SNOandSD=‘中文系’andCN=‘计算机’OrderbyGRDESE;

3.(1)SelectSN,S#,MAX(GR)

FromS,C,SC

WhereS.S#=SC.S#andC.C#=SC.C#andCN=‘c2’

(2)SelectS#

FromSCGroupbyS#

HavingCount(*)>=4

因篇幅问题不能全部显示,请点此查看更多更全内容

Top