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、2NFB、 3NFC、 BCNFD、 1NF3、用于配置客户端网络连接的工具是(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、binaryB、varbinaryC、textD、image11.数据库系统的核心是(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 TABLEB CREATE DATABASEC DROP TABLED USE TABLE18.在SQL的基本格式中,用于排序的关键字是( B )A WHEREB ORDER BYC HAVINGD GROUP BY19.在SQL中的常用的函数中,表示计算求和的函数是( C )A COUNTB MAXC SUMD AVG20.用SQL语句,要对已有的表添加一条记录的命令是( C )A SELECTB ADDC INSERT INTOD DELETE21.在关系数据模型中,关系经常用___形式来表示。
( B )A 列B 二维表C 表D 属性22.在SQL中基本表的定义语句是( A )A CREATE TABLEB CREATE DATABASEC DROP TABLED USE TABLE23.在关系代数的运算符中,“∪”表示( 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 blank3、按姓名字段的升序建立一个单索引文件,假定用xm.idx作为文件名。
index on姓名to xm4、联接查询“借阅”库和“读者”库,得到每一借阅读者的借书证号、姓名和单位。
select distinct x.借书证号,姓名,单位 from借阅x,读者y;where x.借书证号=y.借书证号5、分别计算出所有记录的基本工资的总和与平均值sum基本工资to x1average基本工资to x2?“总和:”,x1,“平均值”,x26、向ZGJK库中第五条记录之后插入一条新记录。
use zgjkgo 5insert7、在ZGJK库上打开独立型复合索引文件FHSY,并使该文件中第一个索引标记成为主。
use zgjkSet index to fhsy.cdX order 1 of fhsy8、按分类号升序显示“图书”库中各种图书的分类号、书名和作者。
select distinct分类号,书名,作者 from图书 order by分类号9、查询出“图书”库中书名含有“数据库”字串的所有图书。
Select * from图书 where书名like“%数据库%”10、显示出ZGJK库中职称为教授或副教授,并且在1954年(含该年)以后出生的所有职工记录。