吕梁学院2011级数据库复习题 下载本文

第一章 习 题

1.

填空题

(1) 数据库的英文缩写是____DB_____,数据库管理系统的英文缩写是_DBMS_________, 数据库系统的英文缩写是____DBS______。

(2) (3) (4)

数据库管理系统是专门用于管理数据库的计算机系统_软件_________。 数据库是长期存储在计算机内的有组织,可共享的数据___集合_______。

数据管理技术经历了:_____手工管理_____________、____文件管理______________、_____数据库技术_____________三个发展阶段。

(5) (6) (7) (8)

简单地说,数据库系统中包括硬件、___软件_______和____人________。

数据库系统中担任系统日常维护工作、保证系统正常运行的角色称为__DBA_____。

数据库的模式结构有__三_____级,分别包括外模式、__模式__________、___内模式_________。 三级模式结构通过_____两级映像__________来建立联系,同时也保证了数据独立性,从而保证了应用程序的相对独立性。其中数据独立性包括___逻辑______独立性和__物理________独立性。

(9) 外模式/模式的映像,保证的是数据的____逻辑_________独立性,模式/内模式的映像,保证的是数据的______物理_________独立性。

2. 单选题 (1)

数据库(DB),数据库管理系统(DBMS),数据库系统(DBS)三者之间的关系(B )。

A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DB和DBS D、DBS包括DB或DBMS

(2)

在数据库的三级模式结构中,外模式有( D )。 A、1个 B、2个 C、3个 D、任意多个

(3)

在数据库的三级模式结构中,模式有( A )。 A、1个 B、2个 C、3个 D、任意多个

(4)

在数据库的三级模式结构中,内模式有( A )。 A、1个 B、2个 C、3个 D、 任意多个

(5)

在数据库的三级模式结构中,模式和外模式是对数据( B )的描述。 A、物理结构 B、逻辑结构 C、线性结构 D、非线性结构

(6)

在数据库的三级模式结构中,内模式是对数据( A )的描述。 A、物理结构 B、逻辑结构 C、线性结构 D、非线性结构

(7)

数据库三级模式体系结构的划分,有利于保持数据库的( A )。

A、数据独立性 B、数据安全性 C、结构规范化 D、操作可行性

(8)

数据库系统中,物理数据独立性是指( C )。

A、数据库与数据库管理系统的相互独立 B、应用程序与DBMS的相互独立

C、应用程序与存储在磁盘上数据库的物理模式是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立

(9)

下面列出的条目中,哪个不是数据库技术的主要特点(D )

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

3.简答题:

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

答:①数据定义功能 ②数据操纵功能 ③数据库的建立与维护功能 ④运行管理功能 (2) 什么是数据的独立性?数据库系统中为什么能具有数据独立性?

答:数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。

数据独立性分成物理数据独立性和逻辑数据独立性两个级别。

数据库系统中之所以能够具有数据独立性,是因为它能够提供物理结构(内模式)和逻辑结构(模式)之间的映像和转换功能,以及全局逻辑结构(模式)和局部逻辑结构(子模式)之间的映像和转换功能。

(3)数据库系统有哪些部分组成?其中数据库管理员的职责是什么?

答:简单地讲由硬件、软件和人组成,具体由计算机硬件、数据库、数据库管理系统、数据库应用系

统和数据库管理员组成、

管理员的职责:参与数据库和应用系统的设计;参与数据的存储结构和存取策略的设计;

定义数据安全性和完整性要求;系统维护及数据备份;数据库的改进与重组

第二章 习 题

3. 填空题 (1) (2) (3) (4) (5)

信息的三种世界是指现实世界、___信息世界_________、_计算机世界(数据世界)___________。 概念模型属于_____信息_____世界的模型,是建立在用户观点上对数据的一次抽象。 数据模型属于_____计算机_______世界的模型,是建立在计算机观点上对数据的二次抽象。 数据模型包括数据结构、__数据操作____和__数据完整性约束条件____________三要素。 常见的数据模型有__关系模型__________、__层次模型__________和__网状模型___________。目前应用最广泛的是_____关系______模型。

(6)

实体的联系类型有三种,分别是一对一、___一对多____________和_多对多______________。

4. 单选题

(10) 一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为( D )

的联系。

A、一对一 B、一对多 C、多对一 D、多对多

(11) E-R图是(B )模型。

A、数据 B、概念 C、过程 D、状态

(12) 关系模型中,候选码( C )。

A、可由多个任意属性组成 B、至多由一个属性组成

C、可由一个或多个其值能惟一标识该关系模式中任何元祖的属性组成 D、以上说法都不正确

5.判断题

(1) 码又称关键字,是唯一标识一个实体的属性或者属性组。( T ) (2) 客观存在并可相互区别的事物称为实体。( F )

(3) 关系模型中,实体集和实体集的联系都可以用二维表来表示。( T )

6.综合题

(4) 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一部分教师每人

各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。

1 n 1 n 学校 组成 系 组成 1 组成 n 班级 1 组成 m n n 课程 选修 学生 第三章 SQL语言

1、SQL语言是 的语言,易学习。

A.过程化 B.非过程 C.格式化 D.导航式 2、SQL语言是 语言。

A层次数据库 B网络数据库 C.关系数据库 D.非数据库 3、SQL语言具有 的功能。

A关系规范化,数据操纵,数据控制 B.数据定义,数据操纵,数据控制 C数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操纵 4、SQL语言具有两种使用方式,分别称为交互式SQL和 。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 5、SQL语言中,实现数据检索的语句是 。

A.SELECT B.INSERT C.UPDATE D.DELETE 6、下列SQL语句中,修改表结构的是 。

A.ALTER B.CREATE C.UPDATE D.DELETE 7、SQL中,与“NOT IN”等价的操作符是 。

A.=SOME B.<>SOME C.=ALL D.<>ALL

8、假设有三个基本表:学生表S、课程表C、学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN)

SC(S#,C#,GRADE)

检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SQL语句是 。 A.SELECT SN,AGE,SEX

FROM S

WHERE AGE>(SELECT AGE FROM S

WHERE SN=”王华”)

B.SELECT SN,AGE,SEX

教研室 1 组成 n 教师 1 指导 n 研究生

FROM S

WHERE SN=”王华” C.SELECT SN,AGE,SEX

FROM S

WHERE AGE>(SELECT AGE

WHERE SN=”王华”)

D.SELECT SN,AGE,SEX

FROM S

WHERE AGE>王华.AGE

9、检索选修课程”C2”的学生中成绩最高的学生的学号。正确的SELECT语句是 。 A.SELECT S#

FROM SC

WHERE C#=”C2” AND GRADE>=

(SELECT GRADE FROM SC WHERE C#= “C2”)

B.SELECT S#

FROM SC

WHERE C#=”C2” AND GRADE IN

(SELECT GRADE FROM SC WHERE C#= “C2”)

C.SELECT S#

FROM SC

WHERE C#=”C2” AND GRADE NOT IN

(SELECT GRADE FROM SC WHERE C#= “C2”)

D.SELECT S#

FROM SC

WHERE C#=”C2” AND GRADE>=ALL

(SELECT GRADE FROM SC WHERE C#= “C2”)

10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是: 。 A.SELECT S.SN,SC.C#,SC.GRADE FROM S

WHERE S.S#=SC.S#

B.SELECT S.SN,SC.C#,SC.GRADE FROM SC

WHERE S.S#=SC.S#

C.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#

D.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC

11、要查找选修“COMPUTER“课程的女学生姓名,将涉及到关系 。 A.S B.SC,C C.S,SC D.S,C,SC