当前位置:文档之家› 数据库原理练习题含答案很实用

数据库原理练习题含答案很实用

数据库原理练习题含答案很实用
数据库原理练习题含答案很实用

数据库原理复习题(2336)

一、单项选择题

1、关系中属性个数称为“元数”,元组个数称为(C )。

A、行数

B、列数

C、基数

D、超键

2、SQL的主码子句和外码子句属于DBS的 A 。

A、完整性措施

B、安全性措施

C、恢复措施

D、并发控制措施

3、概念设计结果是(B )。

A、一个与DBMS相关的概念模式

B、一个与DBMS无关的概念模式

C、数据库系统的公用视图

D、数据库系统的数据字典

4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?(C )

A、企业管理器

B、查询分析器

C、服务管理器

D、服务器网络实用工具

5、设k元关系R,则σ2>?4?表示( B )。

A、从R中挑选第4个分量的值小于2的元组所构成的关系

B、从R中挑选第2个分量值大于4的元组所构成的关系

C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系

D、σ2>?4?与R相比,基数不变,元数减少

6、在SQL中,与“IN”等价的操作符是(D )。

A、=ALL

B、<>SOME

C、<>ALL

D、=SOME

7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。”则在(C )的情况下,

成绩不完全函数依赖于学号。

A、一个学生只能选修一门课

B、一门课程只能被一个学生选修

C、一个学生可以选修多门课

D、一门课程可以被多个学生选修

8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,

这个ER结构转换成关系模式个数为(B )。

A、1个

B、3个

C、5个

D、7个

9、SQL Server 2000 企业版可以安装在____D_____操作系统上。

A、Microsoft Windows 98

B、Microsoft Windows Me 和XP

C、Microsoft Windows 2000 Professional

D、Microsoft Windows NT

10、在SELECT 语句中,与关系代数中π运算符对应的是(A )子句。

A、SELECT

B、FROM

C、GROUP BY

D、WHERE

11、下面所列条目中,哪一条不是标准的SQL语句?B

A、ALTER TABLE

B、ALTER VIEW

C、CREATE TABLE

D、CREATE VIEW

12、所谓视图,是指(B )。

A、数据库中独立存在的表,每个视图对应一个存储文件

B、从一个或几个基本表或视图中导出的表,视图是一个虚表

C、建立在数据库文件上的索引文件,一个视图可以带多个索引文件

D、存储在数据库中的可视化数据图形

13、关系模型的完整性规则不包括(D )。

A、实体完整性规则

B、参照完整性规则

C、用户自定义的完整性规则

D、数据操作性规则

14、关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有

一名学生,则以下叙述中错误的是(B )。

A、(学号,课程号)和(课程号,名次)都可以作为候选键

B、只有(学号,课程号)能作为候选键

C、关系模式属于第三范式

D、关系模式属于BCNF

15、下面对INSERT-VALUES所实现功能的描述中,不正确的是(C )。

A、向表中增加一行

B、向表中增加一行,指定列名的域赋给指定的值

C、向表中增加一行,所有列均必须赋以指定的值

D、向表中增加一行,未指定的列赋空值

16、每个SQL Server有两类数据库:系统数据库和(B )。

A、面向对象数据库

B、用户数据库

C、关系数据库

D、演绎数据库

17、关系R,S和T如下。关系T是由关系R和S经过哪种操作得到的?( A )

A、R

B、R-S

C、R×S

D、R∪S

18、若模式分解保持函数依赖性,则分解能够达到第几范式,但不一定达到第几范式。(C )

A、1NF,2NF

B、2NF,3NF

C、3NF,BCNF

D、BCNF,4NF

19、谓词NA TURAL JOIN实现表的(D )运算。

A、内连接

B、外连接

C、合并连接

D、自然连接

20、设关系R、S、W各有10个元组,那么这3关系的自然联接的元组个数为(D )。

A、10

B、30

C、1000

D、不确定(与计算结果有关)

21、SQL Server 2000是一个基于___B_____的关系数据库管理系统。

A、B/S模式

B、C/S模式

C、SQL模式

D、以上都不是

22、数据管理的三个阶段中,由应用程序管理数据的阶段是 D

A、数据库系统阶段

B、人工管理阶段、文件系统阶段和数据库系统阶段

C、人工管理阶段和文件系统阶段

D、只有人工管理阶段

23、在概念模型中,一个实体相对于关系数据库中一个关系中的一个 B 。

A、属性

B、元组

C、列

D、字段

24、一个事务中所有对数据库的操作是一个不可分割的操作序列,事务要么完整地被全部执行,要么什么

也不做,这是事务的(A )。

A、原子性

B、一致性

C、隔离性

D、持久性

25、在创建SQL基本表时,是通过(B )实现参照完整性规则的。

A、PRIMARY KEY子句

B、FORGEIGN KEY子句

C、NOT NULL

D、CHECK子句

26、三级模式间存在两种映像,它们是 D 。

A、内模式与子模式之间,模式与内模式之间

B、子模式与内模式之间,外模式与内模式之间

C、子模式与外模式之间,模式与内模式之间

D、模式与内模式之间,模式与外模式之间

27、使某个事务永远处于等待状态,而得不到执行的现象称为(B )。

A、死锁

B、活锁

C、串行调度

D、不可串行调度

28、ER方法的三要素是(C )。

A、实体、属性、实体集

B、实体、键、属性

C、实体、属性、联系

D、实体、域、联系

29、设W=πL(R),且W和R的元组个数分别为m和n那么两者之间满足( B )。

A、m=n

B、m≤n

C、m>n

D、m≥n

30、在关系模式R中,函数依赖X→Y的语义是(B )。

A、在R的某一关系中,若两个元组的X值相等,则Y值也相等

B、在R的每一关系中,若两个元组的X值相等,则Y值也相等

C、在R的某一关系中, X值应和Y值相等

D、在R的每一关系中, X值应和Y值相等

31、下面工具中,专门的数据库设计工具是 A 。

A、Design 2000

B、PowerBuilder

C、DB2

D、SQL*PLUS

32、在SQL中,建立视图用 C 。

A、CREATE SCHMA命令

B、CREATE TABLE命令

C、CREATE VIEW命令

D、CREATE INDEX命令

33、SQL Server 2000 采用的身份验证模式有___D______。

A、仅Windows身份验证模式

B、仅SQL Server身份验证模式

C、仅混合模式

D、Windows身份验证模式和混合模式

34、设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为(B )。

A、20

B、≤20

C、10

D、≤10

35、概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映(D )。

A、应用程序员的编程需求

B、DBA的管理信息需求

C、数据库系统的维护需求

D、企业组织的信息需求

36、设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模

式的主键是(C )。

A、顾客姓名,供应商姓名,供应商地址

B、顾客姓名,商品名

C、顾客姓名,商品名,供应商姓名

D、顾客姓名,顾客地址

37、在关系模型中,关系的“基数”是指(B )。

A、属性个数

B、元组个数

C、关系个数

D、列数

38、在关系模型中,下列说法正确的是(D )。

A、关系中存在可分解的属性值

B、关系中允许出现相同的元组

C、关系中,考虑元组的顺序

D、元组中, 理论上属性是无序的,但使用时按习惯考虑列的顺序

39、SQL Server数据库的日志文件扩展名是什么?( A )

A、.ldf

B、.mdf

C、.ndf

D、.dbf

40、关系R,S和T如下。关系T是由关系R和S经过哪种操作得到的?(D)

A、R∪S

B、R-S

C、R×S

D、R S

41、数据库恢复的重要依据是(D )。

A、DBA

B、DD

C、文档

D、事务日志

42、基于“学生-选课-课程”数据库中如下三个关系:

Students(S#,SNAME,SEX,AGE),Grades(S#,C#,GRADE),Courses(C#,CNAME)查找学生号为“20060401”的学生的“数据库应用技术”课程的成绩,至少将使用关系(B )。

A、Students和Grades

B、Grades和Courses

C、Students和Courses

D、Students、Grades和Courses

43、下列式子中,不正确的是(D )。

A、R-S=R-(R∩S)

B、R=(R-S)∪(R∩S)

C、R∩S=S-(S-R)

D、R∩S=S-(R-S)

44、关系模型的完整性规则不包括(D )。

A、实体完整性规则

B、参照完整性规则

C、用户自定义的完整性规则

D、数据操作性规则

45、所谓“两段”封锁的含义是每个事务分成以下前后两个阶段(B )。

A、增生阶段和扩展阶段

B、增生阶段和收缩阶段

C、收缩阶段和释放封锁阶段

D、增生阶段和申请封锁阶段

46、设4元关系R(A,B,C,D), 则(C )。

A、πD,B(R)为取属性值为D,B的两列组成新关系

B、π4,2(R)为取属性值为4,2的两列组成新关系

C、πD,B(R)和π4,2(R)是等价的

D、πD,B(R)与π4,2(R)不是等价的

47、在SQL中,建立索引用 D 。

A、CREATE SCHMA命令

B、CREATE TABLE命令

C、CREATE VIEW命令

D、CREATE INDEX命令

48、用户在使用关系(表)时,按习惯认为关系(C )。

A、有行序无列序

B、有行序有列序

C、无行序有列序

D、无行序无列序

49、把E→R图转换成关系模型的过程,属于数据库设计的 B 。

A、概念设计

B、逻辑设计

C、需求分析

D、物理设计

50、model数据库是 B 。

A、临时数据库

B、新建数据库的模板数据库

C、用户数据库

D、备份数据库

51、下列实体类型的联系中,属于一对多联系的是(B )。

A、学生对课程的所属联系

B、父亲对孩子的亲生联系

C、省对省会的所属联系

D、商店对顾客之间的联系

52、对表进行水平方向的分割用的运算是 C 。

A、交

B、投影

C、选择

D、连接

53、逻辑数据独立性是指(A )。

A、概念模式改变,外模式和应用程序不变

B、概念模式改变,内模式不变

C、内模式改变,概念模式不变

D、内模式改变,外模式和应用程序不变

54、SQL语言中,条件“年令BETWEEN 18 AND 20”表示年令在18至20之间,且(B )。

A、不包括18和20岁

B、包括18和20岁

C、包括18岁但不包括20岁

D、包括20岁但不包括18岁

55、SQL Server 2000 在安装之前,应注意 D

A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作任何限制。

C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。

D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)

以上。

56、设W=R S,且W、R、S的属性个数为w、r、s,那么三者之间满足( A )。

A、w≤(r+s)

B、w﹤(r+s)

C、w=r+s

D、w≥(r+s)

57、下列叙述正确的是(A )。

A、聚集函数的参数的列名可以是纯量函数产生的结果

B、聚集函数允许进行复合运算

C、MIN、MAX不可以对非数字型列进行操作

D、聚集函数不能产生与其参数的数据类型不同的值

58、若有关系选课(学号,课号,成绩),对于每一门课,教室是固定的。已知有50个学生选修了课x,

则当课x换教室时,需要修改的元组有 A 。

A、1个

B、3个

C、50个

D、100个

59、层次模型只能表示1:m联系,对表示m:n联系则很困难,而且层次顺序严格,这是该模型的 C 。

A、严格性

B、复杂性

C、缺点

D、优点

60、设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,

则称F是基本关系R的 D 。

A、候选码

B、主码

C、全码

D、外码

二、多项选择题

1、分解关系的基本原则是(AD )。

A、保持无损连接性

B、保持多值依赖性

C、保持数据的独立性

D、保持函数依赖性

2、如果对数据库的并发操作不加以控制,则会带来下面的哪些问题?(ABD )

A、丢失更新问题

B、不一致分析问题

C、数据独立性问题

D、读“脏”数据

3、通常情况下,下列哪些联系不是实体“学生”与“任课教师”之间的联系?(ABC )

A、一对一

B、一对多

C、多对一

D、多对多

4、下列关于数据独立性的描述中,不正确的是(AB )。

A、数据库的数据依赖于用户的应用程序

B、DB与DBMS相互独立

C、数据独立性分成物理数据独立性和逻辑数据独立性两级

D、数据独立性是指应用程序和数据之间相互独立

5、下列关系模式不是第一范式的是(AB )。

A、部门(部门号,名称,经理(正经理,副经理))

B、学生(学生号,学生姓名,简历(日期,主要经历,证明明人))

C、雇员(雇员号,姓名,基本工资,奖金)

D、教师(教师号,姓名,职称)

6、数据管理技术经历了哪(ABC )个发展阶段?

A、人工管理阶段

B、文件系统阶段

C、数据库阶段

D、批处理阶段

7、在ER模型转换成关系模型的过程中,下列叙述正确的是(ACD )。

A、每个实体类型转换成一个关系模式

B、每个联系类型转换成一个关系模式

C、每个M:N联系类型转换成一个关系模式

D、在处理1:1和1:N联系类型时,不生成新的关系模式

8、在关系模式R中,设X和Y为属性集U的子集,如果X和Y之间的联系是1:1的,则下列叙述错误

的是(BCD )。

A、X和Y之间存在函数依赖X—>Y和Y—>X

B、X和Y之间不存在函数依赖关系

C、X和Y之间存在函数依赖Y—>X,但不存在函数依赖X—>Y

D、X和Y之间存在函数依赖X—>Y,但不存在函数依赖Y—>X

9、基于“学生-选课-课程”数据库中如下三个关系:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME)

将学生的学号及平均成绩定义为一个视图。定义这个视图时,所用的SELECT语句中将出现哪些子句?

(AC )

A、FROM

B、WHERE

C、GROUP BY

D、HAVING

E、ORDER BY

10、下列叙述正确的是(ACD )。

A、外连接(Outer Join)是连接(Join)的扩展

B、外连接有2类:左外连接和右外连接

C、谓词JOIN USING可按照指定的列实现表的等值连接

D、谓词NATURAL JOIN实现表的自然连接运算

11、设W=R S(自然连接),且W、R、S的属性个数为w、r、s,那么三者之间可能满足(BC )。

A、w

B、w<(r+s)

C、w>s

D、w>(r+s)

12、要找出籍贯是湖北或湖南的学生的姓名和性别,下述SQL语句正确的是(ABC )。

A、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE LIKE …湖%?

B、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE LIKE …湖_?

C、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE

IN (…湖南?,…湖北?)

D、SELECT SNAME,SEX FROM STUDENTS WHERE BPLACE BETWEEN …湖南? AND…湖北?

13、在SQL Server 中创建数据库的方法有哪些?(ACD)

A、使用数据库创建向导

B、使用查询分析器

C、使用企业管理器

D、使用T-SQL语句

E、使用服务管理器

14、事务具有4个重要特性,通常称为ACID性质,这4个特性是(ABDE )。

A、原子性

B、持久性

C、冗余性

D、一致性

E、隔离性

15、以下哪些是select语句中的子句?(ADE )

A、having

B、drop

C、add

D、group by

E、order by

16、下列式子中,正确的是(ABC )。

A、R-S=R-(R∩S)

B、R=(R-S)∪(R∩S)

C、R∩S=S-(S-R)

D、R∩S=S-(R-S)

17、基于对象的逻辑模型有(BCD )。

A、关系模型

B、实体联系模型

C、面向对象模型

D、函数数据模型

18、SQL Server 2000的系统存储过程名称是以什么开头的?(AB)

A、sp

B、xp

C、ps

D、gx

E、sx

19、下列说法正确的是(ABCD )。

A、数据库的逻辑设计主要是把概念模式转换成DBMS能处理的模式

B、数据库的概念设计的结果是得到一个与DBMS无关的概念模式

C、数据库的物理设计就是对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程

D、数据库的逻辑设计的主要目的是把概念设计阶段设计好的基本ER图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构

20、SQL Server中哪些是ALTER TABLE语句的子句?(CE )

A、order by

B、create

C、alter column

D、modify

E、drop

21、组成数据模型的三要素是(BCD )。

A、数据对象

B、完整性规则

C、数据组织

D、数据操作

22、分解关系的基本原则是(AD )。

A、保持无损连接性

B、保持多值依赖性

C、保持数据的独立性

D、保持函数依赖性

23、在下列叙述中,不是超类与子类关系的是(CD )。

A、对象类“人”与“学生”和“教师”之间的关系

B、对象类“学生”与“本科生”和“研究生”之间的关系

C、对象类“学生”与“王一”和“张二”之间的关系

D、对象类“教师”与“王老师”和“李老师”之间的关系

24、下列叙述正确的是(ABC )。

A、页面是SQL SERVER数据存储的主要单位

B、数据页面用于存储表中的数据,但其中不直接存储文本/图像类型数据

C、SQL SERVER的存储体系结构中包含有页面和盘区两种用以存储数据库对象的单位

D、在SQL SERVER中,索引页面与数据页面没有差别

25、对于学生关系STUDENT(SNO,SNAME,SEX,AGE),要检索年令小于等于18岁的学生信息,可

采用下面哪些SQL语句完成?(ACD )

A、SELECT * FROM STUDENT WHERE AGE<=18

B、SELECT * FROM STUDENT

C、SELECT SNO,SNAME,SEX,AGE FROM STUDENT WHERE AGE<=18

D、SELECT SNO,SNAME,SEX,AGE FROM STUDENT WHERE AGE BETWEEN

0 AND 18

26、设关系R和S的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组个数可能是(AC )。

A、200

B、小于100

C、100

D、大于200

27、下列哪些数据库属于SQL Server 2000在安装时创建的系统数据库?(ABCE)

A、master

B、model

C、msdb

D、userdb

E、tempdb

28、在查询语句中,与分组信息相关的子句有哪些?(CE )

A、where

B、order by

C、having

D、from

E、group by

29、SQL语言由哪几部分构成?(ACDE)

A、QL

B、DLL

C、DML

D、DDL

E、DCL

30、传统的数据模型有三种,它们是(ACD )。

A、关系模型

B、实体联系模型

C、层次模型

D、网状模型

三、判断题

1、能惟一标识元组的属性集称为主键。()

2、触发器是属于某个表的。()

3、视图定义后,其中的数据就存储在视图中。(×)

4、恢复数据,可以在查询分析器中使用这样的命令:

BACKUP DA TABASE database_name FROM backup ( ×)

5、数据库系统的核心组成部分是数据库管理系统。()

6、数据独立性是指数据之间相互独立。(×)

7、sql server2000是关系模型的数据库管理系统。()

8、数据库的保护涉及三个方面的问题,即数据库的私用性、安全性和完整性。()

9、在创建表的SQL语句中,CHECK子句规定了一个规则,即一个表的一个列或多列的组合只能包含在这个规则定义的集合之内的值。()

10、索引定义后,可以提高数据库的效率。()

11、HA VING子句常用于在计算出聚集之后对行的查询进行控制。(√)

12、能惟一标识元组的属性集称为外键。()

13、在SQL SERVER 2000中,执行备份操作时允许用户创建索引。()

14、数据库建立后只可以改变数据库文件的名称,不可以改变日志文件的名称。()

15、EXEC与EXECUTE在执行存储过程时是不同的。()

16、纯量函数是进行垂直方向计算的,产生的结果是一个单值。()

17、当一个用户登录到sqlserver上后,不一定可以建立数据库和表。(√)

成功。()

18、GROUP BY 子句总是跟在WHERE 子句后面,当WHERE子句缺省时,不能出现GROUP BY子句。

()

19、使用DROP语句撤销一个SQL模式时,其下属的基本表、视图等元素总是自动撤销。()

20、触发器不能返回任何结果。(√)

21、数据的不一致性可以分成以下四种类型:丢失修改、修改未提交的数据、脏数据的读取和不可重复读取。(√)

22、网状模型的特点是在两个结点之间只能有一种联系,一个结点只可以有一个父结点。(×)

23、在Transact-SQL 语句的WHERE子句中,“A BETWEEN B AND C”等价于“(A>=B AND A<=C)”。

(√)

24、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代

码为0,表示成功。(√)

25、用户使用DML语句对数据进行操作时,实际上操作的是内模式的内部记录。(×)

26、在图书管理系统中,“图书”是一个类,“数据库应用技术”是“图书”类的一个实例。(√)

27、数据库系统就是数据库管理系统即DBMS。(×)

28、在SQL SERVER 2000中,用户可以对系统文件直接进行各种操作。(×)

29、聚合函数“SUM(列名)”的结果是计算该列所有元素值的总和。(√)

30、对于一个表R(C1,C2,C3),要计算C3的最大值可使用如下SQL语句“SELECT C1,MAX(C3)FROM

R”。(×)

四、简答题

1、什么是视图,其主要特点是什么?

2、什么是数据库系统的三级模式结构?这种体系结构的优点是什么?

3、什么是数据管理?其发展经历了哪几个阶段,简要描述各阶段的主要特点。

4、系统数据库master中记录哪些信息?

5、什么是索引?建立索引的作用有哪些?

6、设计数据库备份策略时的基本思想是什么?

7、设有学生关系STUDENT(学号,姓名,性别,出生日期),有关系代数表达式:π1,2,4(STUDENT)÷π

(σ1=?20060401?(STUDENT)),请用汉语句子写出该表达式所表示的查询。

4

8、在SQL SERVER 2000中,存储过程有几类,分别简述各自的特点。

9、什么是日志文件?简述日志文件恢复事务的过程。

10、简述sql server中变量的分类及各类变量的特点。

11、在SQL Server中,数据库对象有表、约束和存储过程等,请简要说明这三个数据库对象的作用。

12、系统数据库master中记录哪些信息?

五、编码题

1、下面给出三个关系模式:

(1)学生关系S(SNO,SName,SAge,SSex)

(2)课程关系C(CNO,CName,CTeacher)

(3)学习关系SC(SNO,CNO,Grade)

根据要求用T-SQL完成下列各题。

(1)检索学习课程号为“C01001”的学生学号与姓名;

(2)检索至少选修课程号为“C00101”和“C02341”的学生学号。

答:(1)SELECT S.S#,SNAME

FROM S,SC

WHERE S.S#=SC.S# AND C#=?C01001?

(2)SELECT X.S#

FROM SC AS X,SC AS Y

WHERE X.S#=Y.S# AND X.C#=?C00101?AND Y.C#=?C02341?

2、图书管理数据库BookManager由以下四个关系模式组成,根据该结构用T-SQL完成以下各题。

(1)读者(借书证号,姓名,性别,出生日期)

(2)图书(ISBN,图书名称,作者,出版社,价格,数量)

(3)借阅(借书证号,ISBN,借出时间)

根据要求完成下列各题。

(1)创建一个名称为BookManager的数据库,其初始大小为10MB,最大为20MB,允许数据库自动增长;日志文件初始大小为2MB,最大为5MB。文件存储在目录D:\TEST下。

(2)编写一个存储过程,查询某读者当前的借书情况。

(3)创建一个触发器,如果在图书表中添加或更改数据,则向客户端显示一条信息。

3、设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:

(1)建立一个视图V_SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;

(2)从视图V_SSC上查询平均成线在90分以上的SN、CN和G。

答:(1)CREATE VIEW V_SSC(SNO,SN,CNO,CN,G)

AS SELECT S.SNO,S.SN,CNO,https://www.doczj.com/doc/525967945.html,,SC.G

FROM S,SC

WHERE S.SNO=SC.SNO

ORDER BY CNO

(2)SELECT SN,CN,G

FROM V_SSC

GROUP BY SNO

HA VING A VG(G)>90

4、图书管理数据库BookManager由以下四个关系模式组成,根据该结构用T-SQL完成以下各题。

(1)读者(借书证号,姓名,性别,出生日期)

(2)图书(ISBN,图书名称,作者,出版社,价格,数量)

(3)借阅(借书证号,ISBN,借出时间)

根据要求完成下列各题。

(1)创建一个名称为BookManager的数据库,其初始大小为10MB,最大为20MB,允许数据库自动增长;日志文件初始大小为2MB,最大为5MB。文件存储在目录D:\TEST下。

(2)编写一个存储过程,查询某读者当前的借书情况。

(3)创建一个触发器,如果在图书表中添加或更改数据,则向客户端显示一条信息。

5、下面给出一个商品销售数据库中包含的三个基本表:

(1)客户表:table_Client(CNO,Cname,Csex,Cbirthday)

(2)商品表:table_Goods(GNO,Gname,Gunit,Gprice)

(3)购物表:table_CG(CNO,GNO,CGquantity)

用T-SQL语句完成下列各题。

(1)查询购买了商品的客户号及姓名。

(2)查询1978年出生的客户号及姓名。

(3)购买了三种以上商品的客户号及客户姓名。

答:(1)select CNO,Cname From table_Client

Where CNO in (Select distinct CNO From table_CG)

(2)select CNO,Cname From table_Client Where Cbirthday=?1978?

(3)select CNO,Cname From table_Client Where CNO in

(Select CNO From table_CG Group by CNO Having count(*)>3)

6、学生-选课-课程数据库由以下四个关系模式构成:

STUDENT(SNO,SName,SAge,SSex,SAddress)

TEACHER(TNO,TTeacher,TPos,TAddress)

COURSE(CNO,CName,CTerm,CCredit,TNO)

SELECTCOURSE(SNO,CNO,Grade)

按要求完成下列各题。

(1)用SQL语句建立STUDENT表。

(2)为COURSE表建立插入触发器,保证教师编号的正确性。

参考答案:

一、单项选择题(每小题1分,共20分。每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码涂在答题卡上。)

1、C

2、A

3、B

4、C

5、B

6、D

7、C

8、B

9、D 10、A

11、B 12、B 13、D 14、B 15、C 16、B 17、A 18、C 19、D 20、D

21、B 22、D 23、B 24、A 25、B 26、D 27、B 28、C 29、B 30、B

31、A 32、C 33、D 34、B 35、D 36、C 37、B 38、D 39、A 40、D

41、D 42、B 43、D 44、D 45、B 46、C 47、D 48、C 49、B 50、B

51、B 52、C 53、A 54、B 55、D 56、A 57、A 58、A 59、C 60、D

二、多项选择题(每小题2分,共20分。在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码涂在答题卡上。)

1、AD

2、ABD

3、ABC

4、AB

5、AB

6、ABC

7、ACD

8、BCD

9、AC 10、ACD

11、BC 12、ABC 13、ACD 14、ABDE 15、ADE 16、ABC 17、BCD 18、AB 19、ABCD 20、CE

21、BCD 22、AD 23、CD 24、ABC 25、ACD 26、AC 27、ABCE 28、CE 29、ACDE 30、ACD

三、判断题(每小题1分,共10分。请判断每小题的真假,为真填√,否则填×。)

1、√

2、√

3、×

4、×

5、√

6、×

7、√

8、√

9、√10、√

11、√12、×13、×14、×15、×16、×17、√18、×19、×20、√

21、√22、×23、√24、√25、×26、√27、×28、×29、√30、×

四、简答题(每小题5分,共20分)

1、答:视图是以现存表的全部或部分内容建立起来的一个表。视图不是物理存在的,它不包含真正存储的数据,不占存储空间。但视图可以像一般的表那样操作,因此视图也称作虚表,而真正物理存在的表称作实表或基本表。

2、答:数据库系统的三级模式结构由外模式、模式和内模式组成。这种体系结构的优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留组DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。而为了能够在内部实现这3个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

3、答:所谓数据管理是指对数据的组织、存储、检索和维护等工作,是数据处理的核心。数据管理技术随着计算机软件与硬件的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。在人工管理阶段,没有统一的数据管理软件,对数据的管理完全由各个程序在其程序中进行。在文件系统阶段,部分实现了逻辑数据与物理数据的相互独立性。在数据库系统阶段,完成实现了逻辑数据与物理数据的相互独立,实现了数据共享,具有数据的冗余度小、有利于保证数据的完整性以及实现了对数据的集中管理等许多优点。

4、答:记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。

5、答:索引是按照一定顺序对表中一列或若干列建立的列值与记录行之间的对应关系表。在数据库系统中建立索引主要有以下作用:(1)快速存取数据;(2)保证数据记录的惟一性;(3)实现表与表之间的参照完整性;(4)在使用ORDER BY、GROUP BY子句进行数据检索时,利用索引可以减少排序和分组的时间。

6、答:数据库备份与数据库恢复是紧密联系在一起的,设计数据库备份策略时,应与数据库恢复结合起来考虑,其其本思想是以最小的代价恢复数据。

7、答:检索出与学号为“20060401”的学生同一天出生的所有学生的学号和姓名。

8、答:在SQL SERVER 2000中,存储过程有两类:系统存储过程和用户自定义存储过程。系统存储过程

由系统自动创建,主要存储在master数据库中,主要功能是从系统表中获取信息,可被其他数据库调用。用户自定义存储过程由用户创建,其主要用于完成某一特定用户要求的功能。

9、答:日志文件是用来记录事务对数据库的更新操作的文件。

用日志文件恢复事务(即事务故障的恢复的过程如下:

(1)反向扫描文件日志(从最后向前扫描日志文件),查找该事务的更新操作。

(2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写入数据库。如果日志记录中是插入操作,则做删除操作;若日志记录中是删除操作,则做插入操作;若是修改操作,则用修改前值代替修改后值。

(3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理。

(4)如此处理下去,直至读到此事务的开始标志,事物故障就恢复完成了。

10、答:变量分为全局变量和局部变量。全局变量由系统提供且预先声明,通过在名称前加两个@符号区别于局部变量。局部变量用于保存数据值。如保存运算的中间结果,作为循环变量等。当首字母为@时,表示该标识符为局部变量;当首字母为#时,此标识符为一临时数据库对象,若开头含一个#,表示局部临

时数据库对象名,若开头两个#,表示全局临时数据库对象名。

11、答:表的作用是存储数据的逻辑结构;约束的作用是自动保持数据库的完整性;存储过程的作用是存储一段实现某个特定任务的代码,以便多次调用。

12、答:记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。

五、编码题(每小题15分,共30分)

1、(1)SELECT S.S#,SNAME FROM S,SC

WHERE S.S#=SC.S# AND C#=?C01001?

(2)SELECT X.S# FROM SC AS X,SC AS Y

WHERE X.S#=Y.S# AND X.C#=?C00101?AND Y.C#=?C02341?

2、(1)CREA TE DA TABASE BookManager

ON( NAME=?BookManager_DATA?,

FILENAME=?D:\TEST\BookManager.MDF?,SIZE=10MB, MAXSIZE=20MB, FILEGROWTH=10%) LOG ON(

FILENAME=?D:\TEST\BookManager.LDF?, SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=10%) (2)CREA TE PROCEDURE proc_reader

@ Lib_num char(8)

AS

SELECT A.借书证号,姓名,B.ISBN,书名

FROM Reader A, JY B , BOOK C

WHERE A. 借书证号=B. 借书证号AND B.ISBN=C.ISBN AND A. 借书证号= @ lib_num

(3)CREA TE TRIGGER trig_reminder ON Reader

FOR INSERT ,UPDA TE

AS

RAISEERROR(4008,16,10)

3、(1)CREA TE VIEW V_SSC(SNO,SN,CNO,CN,G) AS SELECT S.SNO,S.SN,CNO,https://www.doczj.com/doc/525967945.html,,SC.G

FROM S,SC WHERE S.SNO=SC.SNO ORDER BY CNO

(2)SELECT SN,CN,G

FROM V_SSC

GROUP BY SNO

HA VING A VG(G)>90

4、(1)CREA TE DA TABASE BookManager

ON( NAME=?BookManager_DATA?,

FILENAME=?D:\TEST\BookManager.MDF?,

SIZE=10MB,

MAXSIZE=20MB,

FILEGROWTH=10%)

LOG ON(

FILENAME=?D:\TEST\BookManager.LDF?,

SIZE=2MB,

MAXSIZE=5MB,

FILEGROWTH=10%)

(2)CREA TE PROCEDURE proc_reader

@ Lib_num char(8)

AS

SELECT A.借书证号,姓名,B.ISBN,书名

FROM Reader A, JY B , BOOK C

WHERE A. 借书证号=B. 借书证号AND B.ISBN=C.ISBN AND A. 借书证号= @ lib_num (3)CREA TE TRIGGER trig_reminder ON Reader

FOR INSERT ,UPDA TE

AS

RAISEERROR(4008,16,10)

5、(1)select CNO,Cname

From table_Client

Where CNO in

(Select distinct CNO

From table_CG)

(2)select CNO,Cname (3)select CNO,Cname

From table_Client from table_Client

Where Cbirthday=?1978? where CNO in

(Select CNO

From table_CG

Group by CNO

Having count(*)>3)

6、(1)(2)

Create table student create trigger course_insert_tno on course

(Sno nvarchar(8), for insert

Sname nvarchar(10), as if(not exists

Sage int, (select tno from teacher where tno in

ssex char(4), (select inserted.tno from inserted)))

Saddress nvarchar(50), begin

Primary key(sno)) print '?此教?'

Rollback transaction

End

数据库系统原理模拟试卷(五)

北方民族大学计算机学院 数据库系统系统原理模拟试卷 1.D 2.C 3.B 4.A 5.C 6.A 7.C 8.D 9.C 10.B 一、选择题(20分,每小题2分) 1关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 2.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,R有几个键? A.1 B.2 C.3 D.4 3. 有关系R和S,R∩S的运算等价于 A.S-(R-S) B.R-(R-S) C.(R-S)∪S D.R∪(R-S) 4. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字为: A.UNIQUE B.COUNT C.DISTINCT D.UNION 5. 由函数依赖A→B和C B,有A→C。此规则是: A.合并规则 B.平凡依赖规则 C.传递规则 D.分解规则 6.设,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足( ) A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 7. 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U—X—Y。下面关于多值依赖的叙述中,不正确的是( ) A.若X→→Y,则X→→Z B.若X→Y,则X→→Y C.若X→→Y,且Y’ Y,则X→→Y’ D.若Z=Ф,则X→→Y 8. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多 9. SQL语言集数据查询、数据操纵,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现的功能是( ) A.数据查询 B.数据操纵 C.数据定义 D.数据控制 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。 A.安全性 B.一致性 C.完整性 D.可靠性 二、填空题(10分,每小题2分) 1. 数据操作是指对DB的查询和__更新_________两大类操作。 2. 实体完整性约束规则是对______参照________约束。 3. SQL语言有两种使用方式:交互式和___嵌入式_______。 4. 函数依赖完备的推理规则集包括:自反律、__增广律______、传递律。 5. 事务的原子性是有DBMS的_事务管理程序________实现的。

数据库原理与应用试题及答案

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

数据库原理练习题

1.第1题 每个属性,都有一个取值范围,这叫属性()。 A.域 B.值 C.主属性 D.关键字 答案:A 标准答案:A 2.第2题 关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( ) A.数据不一致性 B.结构不合理 C.数据冗余度大 D.数据丢失 答案:C 标准答案:C 3.第3题 数据的物理独立性是( )实现的. A.外模式/模式映像 B.外模式/内模式映像 C.模式/内模式映像 D.内模式/外模式映像 答案:C 标准答案:C 4.第4题 实体-联系模型是( ). A.概念模型 B.逻辑模型 C.现实世界 D.物理模型 答案:A 标准答案:A 5.第5题 常用的用户标识方法是( ). A.用户密码 B.用户名和口令字 C.用户权限 D.用户名 答案:B 标准答案:B 6.第6题 关于数据处理和数据管理,下列叙述正确的是( )

A.数据处理经历了人工系统、文件系统、数据库系统三个阶段 B.数据处理是数据管理的中心问题 C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D.数据管理技术优劣不影响数据处理的效率 答案:C 标准答案:C 7.第7题 下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 标准答案:C 8.第8题 SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 答案:A 9.第16题 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 答案:C 标准答案:C 10.第17题 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F () A.是无损联接,也是保持FD的分解

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

数据库原理练习题

1.第1题 每个属性,都有一个取值围,这叫属性()。 A.域 B.值 C.主属性 D.关键字 答案:A 标准答案:A 2.第2题 关系模式的规化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( ) A.数据不一致性 B.结构不合理 C.数据冗余度大 D.数据丢失 答案:C 标准答案:C 3.第3题

数据的物理独立性是( )实现的. A.外模式/模式映像 B.外模式/模式映像 C.模式/模式映像 D.模式/外模式映像 答案:C 标准答案:C 4.第4题 实体-联系模型是( ). A.概念模型 B.逻辑模型 C.现实世界 D.物理模型 答案:A 标准答案:A 5.第5题 常用的用户标识方法是( ).A.用户密码

B.用户名和口令字 C.用户权限 D.用户名 答案:B 标准答案:B 6.第6题 关于数据处理和数据管理,下列叙述正确的是( ) A.数据处理经历了人工系统、文件系统、数据库系统三个阶段 B.数据处理是数据管理的中心问题 C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D.数据管理技术优劣不影响数据处理的效率 答案:C 标准答案:C 7.第7题 下列四项中,不属于数据库特点的是( )

A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 标准答案:C 8.第8题 SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 答案:A 9.第16题 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A.层次模型

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

数据库原理试题和答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午23:05:00 来源: 第一部分选择题(共30分) ?一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出得四个选项中只有一个就是符合题目要求得,请将其代码填在题后得括号内。错选或未选均无分. 1、单个用户使用得数据视图得描述称为【】 A、外模式? B、概念模式?C、内模式?D、存储模式? 2、子模式DDL用来描述【】?A、数据库得总体逻辑结构?B、数据库得局部逻辑结构 C、数据库得物理存储结构 D、数据库得概念结构 ?3、在DBS中,DBMS与OS之间得关系就是【】?A、相互调用 B、DBMS调用OS?C、OS调用DBMS?D、并发运行 4、五种基本关系代数运算就是【】 A、∪,-,×,π与σ? B、∪,-,∞,π与σ? C、∪,∩,×,π与σ?D、∪,∩,∞,π与σ??5、当关系R与S自然联接时,能够把R与S原该舍弃得元组放到结果关系中得操作就是【】 A、左外联接?B、右外联接?C、外部并 D、外联接 ?6、下列聚合函数中不忽略空值 (null)得就是【】?A、 SUM(列名) B、MAX (列名) C、 COUNT ( * )?D、AVG (列名) ?7、设关系模式R (A,B,C),F就是R上成立得FD集,F ={B→C},则分解ρ = {AB,BC}相对于F【】?A、就是无损联接,也就是保持FD得分解?B、就是无损联接,但不保持FD得分解 C、不就是无损联接,但保持FD得分解? D、既不就是无损联接,也不保持FD 得分解? 8、关系模式R分解成ρ={R1,…,Rk},F就是R上得一个FD集,那么R中满足F得每一个关系r,与其投影联接表达式mρ(r)间得关系满足【】?A、rí mρ(r) B、mρ(r) í r?C、r= mρ(r)?D、r≠mρ(r) 9、在数据库设计中,将ER图转换成关系数据模型得过程属于【】?A、需求分析阶段?B、逻辑设计阶段 C、概念设计阶段? D、物理设计阶段? 10、 SQL中,下列涉及空值得操作,不正确得就是【】 A、 AGE IS NULL? B、 AGE IS NOT NULL C、AGE = NULL?D、NOT(AGE IS NULL) 11、如果事务T获得了数据项Q上得排它锁,则T对Q 【】 A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写 ?12、DBMS中实现事务持久性得子系统就是【】?A、安全性管理子系统?B、完整性管理子系统?C、

数据库原理及应用 练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A.一个关系就是一张二维表 B.在关系所对应的二维表中,行对应属性,列对应元组。 C.关系中各属性不允许有相同的域。 D.关系的各属性名必须与对应的域同名。 2.关系数据表的关键字可由( D )属性组成。 A.一个 B.两个 C.多个 D.一个或多个 3.进行自然连接运算的两个关系( A ) A.至少存在一个相同的属性名 B.可不存在任何相同的属性名 C.不可存在个相同的属性名 D.所有属性名必须完全相同 4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( B )。 A.数据模型 B.概念模型 C.层次模型 D.关系模型 5.Access 2010 数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6.数据表的基本对象是( A ) A.表 B.查询 C.报表 D.窗体 7.利用Access 2010 创建数据库文件,其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8.启动Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B.“打开”窗口 C. Backstage D导航窗格 9.在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C.窗体 D.模块 10.表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 11.在 Access 2010 数据库的表设计视图中,不能进行的操作是( A ) A.修改字段类型 B.设置索引 C.增加字段 D.删除记录

数据库原理课后题答案

数据库原理课后题答案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语 句。 8.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系统具有数据与程序的独立性

数据库系统原理模拟题

数据库系统原理模拟题 一:选择题(请将正确答案填在题号前的[ ] 内,每空1分,共20分) [A ]1:数据库的概念模型独立于——。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 [B ]2:——是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 [ A ]3:数据库系统的核心是——。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 [ D ]4:在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是——。 A.外模式 B.内模式 C.存储模式 D.模式 [ B ]5:关系数据库管理系统应能实现的专门关系运算包括——。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 [D ]6:自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的——。 A.元组 B.行 C.记录 D.属性 [C ]7:在关系代数运算中,五种基本运算为——。 A.并、差、选择、投影、自然连接 B.并、差、选择、交、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 [A]8:SQL语言具有_____的功能 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 [A]9:当B属性函数依赖于A属性时,属性A与B的联系是________ A.1对多 B.多对1 C.多对多 D.以上都不是 [ C ]10:在关系模式中,如果属性A和B存在1对1的联系,则说________ A.A→B B.B→A C.A←→B D.以上都不是 [ A ]11:在关系DB中,任何二元关系模式的最高范式必定是________ A.1NF B.2NF C.3NF D.BCNF [ D ]12:一个实体型转换为一个关系模式。关系的码为____D____。 A.实体的码 B.二个实体码的组合 C.n端实体的码 D.每个实体的码 [ C ]13:一个m:n联系转换为一个关系模式。关系的码为___C_____。 A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码 [ B ]14:在数据系统中,对存取权限的定义称为________。

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

华南师范大学《数据库原理》期末考试复习题

一、单选题 1 ( )将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权. A、强制存取控制 B、自主存取控制 C、视图机制 D、基于角色的访问控制 答案:D 2 SQL的默认策略是任何与( )约束相违背的更新均为系统拒绝. A、用户定义的完整性 B、实体完整性 C、参照完整性 D、用户定义的完整性和参照完整性 答案:C 3 用户标识与系统鉴别属于( )技术. A、访问控制 B、接入控制 C、完整性约束 D、恢复 答案:A 4 ( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡. A、时间效率,维护代价 B、时间效率,空间效率 C、时间效率,空间效率,维护代价 D、空间效率,维护代价 答案:C 5 在关系演算中,元组变量的变化围是( ). A、某一命名的关系 B、数据库中的所有关系 C、某一个域 D、数据库中的所有域 答案:C 6 下列聚合函数中不忽略空值(null) 的是() A、SUM (列名) B、MAX (列名) C、COUNT ( * ) D、AVG (列名) 答案:C 7 SQL中,下列涉及空值的操作,不正确的是()

B、AGE IS NOT NULL C、AGE = NULL D、NOT (AGE IS NULL) 答案:C 8 SQL的全局约束是指基于元组的检查子句和() A、非空值约束 B、域约束子句 C、断言 D、外键子句 答案:C 9要保证数据库逻辑数据独立性,需要修改的是( ) A、模式 B、模式与模式的映射 C、模式与外模式的映射 D、模式 答案:C 10 ( )是关系代数的基本运算之一. A、交 B、除 C、关系模型 D、广义笛卡儿积 答案:D 11 设关系R有M个元组,关系S有N个元组,则关系R和S的笛卡尔积有( )个元组. A、M B、N C、M*N D、M+N 答案:C 12 单个用户使用的数据视图的描述称为() A、外模式 B、概念模式 C、模式 D、存储模式 答案:A 13 判断对并发事务正确的调度是( ). A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突 C、并发事务的执行结果与串行化执行结果事务是否一致

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点:

A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

相关主题
文本预览
相关文档 最新文档