数据库复习题 联系客服

发布时间 : 星期四 文章数据库复习题更新完毕开始阅读2f12cfa7284ac850ad0242d9

一、单项选择题(在每个小题的四个备选答案中,选择一个正确答案,并将答案写在答题纸上。每小题2分,共20分)

1.在数据库的三级模式结构中,内模式有 。

A.1个 B.2个 C.三个 D.任意多个

2.下面列出的条目中, 不是数据库技术的主要特点。

A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化

3._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A.数据模型 B.E-R图 C.概念模型 D.关系模型 4.有关系模式A(C,T,H,R,S),其中各属性的含义是:C:课程,T:教员,H:上课时间,R:教室,S:学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的规范化程度最高达到 。

A.1NF B.2NF C.3NF D.BCNF

5.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能 。

A.数据查询 B.数据操纵 C.数据定义 D.数据控制

6.下面列出的关于视图的条目中,不正确的是 。

A.视图是外模式 B.视图是虚表

C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写

7.第一次对数据库进行备份时,必须要使用 方式。

A.差异备份 B.完全备份 C.事务日志备份 D.文件和文件组备份

8.下列有关E-R模型向关系模型转换的叙述中,不正确的是——。

A.一个实体模型转换为一个关系模式

B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

D.一个m:n联系转换为一个关系模式

9.设属性A是关系R的主属性,则属性A不能取空值(NULL),这是 。

A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则 10.下面对于关系的叙述中,不正确的是 。

A. 关系中的每个属性是不可分解的 B. 在关系中元组的顺序是无关紧要的 C. 任意的一个二维表都是一个关系 D. 每一个关系只有一种记录类型

二、简答题(每小题6分,共30分)

1. 什么是数据库管理系统?它的主要功能是什么?

答:DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。包括数据库的建立、查询、更新及各种数据控制。

2. 试述数据库系统中的二级映象技术及作用。

答: 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象: ·外模式/模式映象 ·模式/内模式映象

正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

3.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

答: 数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。 作用:在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。通

俗地讲数据模型就是现实世界的模拟,现有的数据库系统均是基于某种数据模型的。

三个要素:数据模型由数据结构、数据操作和完整性约束三部分组成。 4.判断下面的关系模式是不是BCNF,为什么?

1)任何一个二元关系。

2)关系模式选课(学号,课程号,成绩),函数依赖集F={(学号,课程号)→成绩}。

3)关系模式R(A,B,C,D,E,F),函数依赖集F={A→B,C→F,E→A,CE→A}

三、SQL Server部分(每小题5分,共10分)

1、 SQL Server数据库由哪两类文件组成?这些文件的扩展名分别是什么?

答:数据库由数据文件和日志文件组成,数据文件又分为主数据文件和辅助数据文件。主数据文件扩展名.mdf,辅助数据文件扩展名.ndf,日志文件扩展名.ldf。 2、 SQL Server 2000的登录帐户有哪两种?SQL Server 2000的权限有哪几

种类型?

答:登录账户:SQL身份验证和Windows身份验证。权限:对象权限、语句权限、隐含权限。

四、设工程—零件数据库中有四个基本表:

供应商(供应商代码,姓名,所在城市,联系电话); 工程(工程代码,工程名,负责人,预算); 零件(零件代码,零件名,规格,产地,颜色);

供应零件(供应商代码,工程代码,零件代码,数量) 试用SQL语句完成下列操作: (共20分)

(1)找出天津市供应商的姓名和电话。 (2)查找预算在50000~100000元之间的工程的信息,并将结果按预算降序排列。

(3)找出使用供应商S1所供零件的工程号码。

(4)找出工程项目J2使用的各种零件名称及其数量。 (5)找出上海厂商供应的所有零件号码。 (6)找出使用上海产的零件的工程名称。 (7)找出没有使用天津产的零件的工程号码。 (8)把全部红色零件的颜色改成蓝色。

(9)将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。

(10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。

五、综合题:(共20分)

某医院病房计算机管理中需要如下信息:

科室:科名、科地址、科电话、医生姓名 病房:病房号、床位号、所属科室名

医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断、主管医生、病房号

其中,一个科室可以有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计:

(1)设计该计算机管理系统的E-R图 (2)将该E-R图转换成关系模型的结构 (3)指出转换结果中每个关系模式的候选码

一、单项选择题(在每个小题的四个备选答案中,选择一个正确答案,并将答案写在答题纸上。每小题2分,共20分)

1.在下面所列出的条目中,哪个不是数据库管理系统的基本功能 。

A.数据库定义 B.数据库的建立和维护

C.数据库的存取 D.数据库和网络中其他软件系统的通信 2.在数据库的三级模式结构中,内模式有 。

A.1个 B.2个 C.三个 D.任意多个

3.下面列出的条目中,哪个不是数据库技术的主要特点 。

A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化

4.用二维表结构表示实体以及实体间联系的数据模型称为 。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 5.有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到 。

A.1NF B.2NF C.3NF D.BCNF

6.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTER TABLE 实现哪类功能 。

A.数据查询 B.数据操纵

C.数据定义 D.数据控制

7.下列有关E-R模型向关系模型转换的叙述中,不正确的是 。

A. 一个实体模型转换为一个关系模式

B. 一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

C. 一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

D.一个m:n联系转换为一个关系模式

8._____是位于用户与操作系统之间的一层数据管理软件。

A.数据库系统 B.数据库管理系统 C.数据库 D.数据库应用系统

9.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能 。

A.数据查询 B.数据操纵 C.数据定义 D.数据控制

10.下面列出的关于视图的条目中,不正确的是 。

A.视图是外模式 B.视图是虚表

C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写

二、简答题(每小题6分,共30分)

1.什么是数据库管理系统?它的主要功能是什么?

2.试述数据库系统的三级模式结构及每级模式的作用?

3.什么是数据的独立性?数据库系统中为什么能具有数据独立性? 4.试述概念模型的作用。 5.下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明。

1)任何一个二目关系是属于3NF的。 2)任何一个二目关系是属于BCNF的。

三、用E-R图刻画概念模型(共10分)

学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。

四、SQL Server 部分(每小题5分,共10分) 1、SQL Server 2005中角色有哪几种类型? 2、SQL Server 2005提供了几种备份方式?

五、综合题(共20分)

设职工---社团数据库有三个基本表:

职工(职工号,姓名,年龄,性别);

社会团体(编号,名称,负责人,活动地点); 参加(职工号,编号,参加日期);