数据库系统及应用复习

数据库系统及应用复习
数据库系统及应用复习

ZH计0418班数据库系统及应用复习

一、填空题

1、SQL具有数据定义、查询、操纵和控制等四种主要功能。

2、一个关系模型由若干个关系模式所组成。

3、若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是多对_多_联系。

4、按照两关系中对应属性值相等的条件所进行的联接称为等值联接。

5、关系规范化就是使一个关系模式描述一个实体,或实体间的一种联系。

6、假定一个E-R图包含有A实体和B实体,并且从A到B存在着1:n 的联系,则转换成关系模型后,包含有 2 个关系模式。

7、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,充分体现了关系数据语言的特点和优点。

8、一个关系就是一张二维表,每个关系有一个关系名,每个关系在计算机中作为一个文件存储起来。

9、人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖和多值依赖。

10、任一种数据模型都有_型__和_值区别;层次模型是一棵_树__结构,关系模型是一个__二维表格 _结构。

11、在对象数据模型中,每个对象不仅要包含描述实体的__状态 ___特征,而且要包含描述实体的__行为_ _特征。

12、设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},该关系只满足第一范式,若要规范化为第三范式,则将得到 3 个关系。

13、数据库管理系统提供了数据库的定义、操纵、查寻、控制和通信功能。

14、E-R模型是描述概念世界、建立概念模型的实用工具。

15、数据库系统的主要特点是实现数据共享、减少数据冗余、采用特定的数据模型、具有较高的数据独立性、具有统一的数据控制功能。

16、选择运算的结果关系同原关系具有相同的结构框架,投影运算的结果关系同原关系通常具有不同的结构框架。

17、在SQL所支持的数据库系统的三级模式结构中,视图属于外模式,基本表属于全局概念模式。

18、设X—Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。

19、数据库系统的核心是数据库管理系统或DBMS。

20、实体之间的联系按照联系方式的不同可分为1∶1、1∶n和m∶n。

21、假定利用CREATE TABLE命令建立如下一个基本表:BOOK(总编号C(6),分类号C(8),书名C(16),单价N(10,2)),则单价字段的类型为数值型,字段宽度为 10 ,其中包含有 2 位小数。

22、在关系模型中,实体以及实体间的联系都是用关系来表示的。

23、关系模式由3NF转化为BCNF是消除了主属性对码的部分函数依赖和传递函数依赖。

24、专门的关系运算包括选择、投影、连接和除四种。

25、在数据库系统中,DBMS是指数据库管理系统。

26、传统的三大数据模型分别是层次模型、网状模型和关系模型。

27、在关系运算的四种专门关系运算符中,它们分别是选择、摄影、连接和除运算。

28、SQL的含义是结构化查询语句。29、SQL的四大功能分别是查询、定义、操纵和控制。

30、在SQL的修改表结构命令中增加字段的关键字是ADD。

修改字段的属性的关键字是ALTER COLUMN。

31、在SQL常用的运算符号中,OR表示或,NOT表示否定,LIKE表示字符匹配。

32、在SQL的SELECT的格式中用于表示条件的关键字是WHERE。

如:SELECT*FROM A WHERE年龄>20的含义是:从A表中查询出所有年龄大于20的记录。

33、在SQL中创建视图的基本命令是:CREATE VIEW〈试图名〉AS〈SELECT查询语句〉。

34、在操作的表中,可以定义的触发器大概有三类:它们分别是更新触发器、插入触发器和删除触发器

二、选择题

1、关系演算的基础是( C )。

A、形式逻辑中的逻辑演算

B、形式逻辑中的关系演算

C、数理逻辑中的谓词演算

D、数理逻辑中的形式演算

2、若要求分解保持函数依赖,那么模式分解一定能够达到( B )。

A、2NF

B、 3NF

C、 BCNF

D、 1NF

3、用于配置客户端网络连接的工具是(B )。

A、企业管理器

B、客户端网络实用工具

C、查询分析器

D、联机帮助文档

4、1级封锁协议加上T要读取的数据R加S锁,这是( C )。

A、3级封锁协议

B、4级封锁协议

C、2级封锁协议

D、1级封锁协议

5、在表设计视图中,如果要限定数据的输入格式,应修改字段的( D )属性。

A、字段大小

B、有效性规则

C、输入格式

D、格式

6、下列( D )是主键的标志。

A、 B、 C、 D、

7、数据库类型是按照( B )来划分的。

A、文件形式

B、数据模型

C、记录形式

D、数据存取方法

8、哪种情况应尽量创建索引(A )。

A、在Where子句中出现频率较高的列

B、具有很多NULL值的列

C、记录较少的基本表

D、需要更新频繁的基本表

9、建立数据字典的时机是( A )。

A、需求分析阶段

B、数据库物理设计阶段

C、数据库实施

D、概念结构设计阶段

10、如果要在SQL Server中存储图形图像、Word文档文件,不可采用的数据类型是( C )。

A、binary

B、varbinary

C、text

D、image

11.数据库系统的核心是(C)

A数据库B数据库系统C数据库管理系统D数据

12.实体之间的联系的基本类型有(D)

A一对一B一对多C多对多D上述三种都是

13.有如下关系的表现形式:

学员(姓名,年龄,性别,出生日期,电话)

在上述的关系中的“姓名”属于____。·················(A)

A属性B关系名C列D分量

14.在关系模型的完整性约束中,下列哪一个是来保证关系中的每个元组都是唯一的。·················( A )

A实体完整性B参照完整性

C用户定义完整性D上述都不可以

15.在关系代数的运算符中,用“∩”表示( A )

A 交

B 并

C 差

D 和

16.Microsoft SQL Server是一个___型数据库的管理系统。( B )

A 层次

B 关系

C 网状

D 条件

17.在SQL中定义数据库的定义语句是( B )

A CREATE TABLE

B CREATE DATABASE

C DROP TABLE

D US

E TABLE

18.在SQL的基本格式中,用于排序的关键字是( B )

A WHERE

B ORDER BY

C HAVING

D GROUP BY

19.在SQL中的常用的函数中,表示计算求和的函数是( C )

A COUNT

B MAX

C SUM

D AVG

20.用SQL语句,要对已有的表添加一条记录的命令是( C )

A SELECT

B ADD

C INSERT INTO

D DELETE

21.在关系数据模型中,关系经常用___形式来表示。( B )

A 列

B 二维表

C 表

D 属性

22.在SQL中基本表的定义语句是( A )

A CREATE TABLE

B CREATE DATABASE

C DROP TABLE

D US

E TABLE

23.在关系代数的运算符中,“∪”表示( B )

A 交

B 并

C 差

D 和

24.在关系代数中,下列哪一种不属于专门的关系运算符( D )

A 投影

B 选择

C 连接

D 查询

三、判断题

1.数据库中的数据不是孤立的,数据和数据之间是相互关联的。(√)

2.数据库的核心任务是软件管理。(×)

3.在实体一联系图中,实体是用矩形框来表示的。(√)

4.SQL语言是结构化查询语言。(√)

5.在关系中,行或者列的顺序是不可以交换的。(×)

6.SQL Server查询分析器是一种图形工具,可以交互的完成对数据库的各种操作。(√)7.SQL Server的数据库中至少有两个文件:一个主文件和另一个次文件。(×)

8.在SQL的查询语句中HAVING必须和GROUP BY一起使用。(√)

9.数据库的安全性是指数据库中的数据不被非法使用和恶意的破坏,是要防范非法用户的故意破坏。(√)

10.在数据库中,如果是一个联机处理的数据库,那么不同的用户不可以同时操作这个数据库。(×)

11.在实体一联系图中,联系是用椭圆来表示的。(×)

12.在SQL中删除表的命令是DELETE TABLE。(×)

13.在SQL中更新操作的命令是:UPDA TE。(√)

14.数据库的安全性是指合法用户的无意操作造成的数据错误。(×)

四、请用一条或一组命令实现下列每一个操作

假定使用的“图书”、“读者”、“借阅”和ZGJK库的定义如下:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2))

读者(借书证号C(4),单位C(10),姓名C(6),性别C(2),职称C(6),地址C(16))

借阅(借书证号C(4),总编号C(6),借书日期D())

ZGJK(职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(6),基本工资N(7,2))

1、查询出“图书”数据库中作者姓“李”的所有图书。

select * from 图书 where作者=“李”

2、在当前库末尾追加一条空记录。

append blank

3、按姓名字段的升序建立一个单索引文件,假定用xm.idx作为文件名。

index on姓名to xm

4、联接查询“借阅”库和“读者”库,得到每一借阅读者的借书证号、姓名和单位。

select distinct x.借书证号,姓名,单位 from借阅x,读者y;

where x.借书证号=y.借书证号

5、分别计算出所有记录的基本工资的总和与平均值

sum基本工资to x1

average基本工资to x2

?“总和:”,x1,“平均值”,x2

6、向ZGJK库中第五条记录之后插入一条新记录。

use zgjk

go 5

insert

7、在ZGJK库上打开独立型复合索引文件FHSY,并使该文件中第一个索引标记成为主。

use zgjk

Set index to fhsy.cdX order 1 of fhsy

8、按分类号升序显示“图书”库中各种图书的分类号、书名和作者。

select distinct分类号,书名,作者 from图书 order by分类号

9、查询出“图书”库中书名含有“数据库”字串的所有图书。

Select * from图书 where书名like“%数据库%”

10、显示出ZGJK库中职称为教授或副教授,并且在1954年(含该年)以后出生的所有职工记录。use zgjk

list for教授$职称.and.出生日期>=41945/01/01)

五、综合题(共15分)

设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关系SC,如下图所示:

相关主题
相关文档
最新文档