版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一二、三章练习
一、单项选择题
1、DBA是指()
A、高级程序员B、数据库管理员C、数据库系统D、数据库管理系统
2、在文件系统中,所具备数据独立性是[D]
A.系统独立性B.物理独立性C.逻辑独立性
D.设备独立性
3、数据库在磁盘上基本组织形式是[B]
A.DBB.文件C.二维表D.系兖目录
4.在数据库中存放是(C
A、数据B、数据模型C、数据以及数据之间联络D、信息
5.对现实世界进行第二层抽象模型是[C]
A.概念数据模型B.用户数据模型
C.结构数据模型D.物理数据模型
6.设关于系R(A,B,C)和关系S(B,C,D),那么与IBS等价关系代数表示式[B]
A.。(RgS)B.o(RXS)C.。(RMS)D.。(RXS)
1=51=51=21=2
7.关系数据库管理系货都是基于(A)理论。
A.Codd数据关系模型B.数据结构
C.计算机操纵系统D.信息管理
8.假如有9个不一样实体集,它们之间存在着12个不一样二元联络(二元联
络是指两个实体集之间联络),其中4个1:1联络,4个1:N联络,4个
M:N联络,那么依照ER模型转换成关系模型规则,这个ER结构转换成关
系模式个数为[B]
A.9个B.13个C.17个D.21个
9.在数据库方式下信息处理中,占据中心位置是[A]
A.数据B.程序C.软件D.磁盘
10.关系笛卡尔积运算记号RXS中,(D)
A.R为关系名,S为属性名B.R和S均为属性名
C.R为属性名,S为关系名D.R和S均为关系名
11.对单个用户使用教据视图描述称为(A)
A.外模式B.概念模式C.内模式D.存放模式
12.在关于“弱实体”叙述中,不正确是[C]
A.弱实体存在以父实体存在为前提
B.弱实体依赖于父实体存在C.父实体与弱实体联络能够是1:1、1:N或M:N
D.父实体与弱实体联络只能是1:1或1:N
13.子模式DDL用来描述(B)
A.数据库总体逻辑结构B.数据库局部逻辑结构
C.数据库物理存放结构D.数据库概念结构
14.在DBS中,DBMS和OS之间关系是(B)
A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
15.五种基本关系代数运算是(A)
A.U,,X,n和。B.U,,8,n和。
C.U,Cl,X,JI和。D.U,Cl,8,JI和o
16.SQLServer是一个(C)数据库管理系统。
A)层次型B)网络型C)关系型D)链状型
17、数据库系统中,逻辑数据独立性是指(B)。
A)数据之间相互独立B)应用程序与数据库结构之间相互独立
C)数据逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立
18.以下四项中,不属于数据库特点是(C)o
A、数据共享B、数据完整性C、数据冗余很高D、数据独立性高
19.当关系R和S自然联接时,能够把R和S原该舍弃元组放到结果关系中操作
是(D)
A.左外联接B.右外联接C.外部并D.外联接
20.下面系统中不属于关系数据库管理系统是(C)
A、OracleBMSSQLServerCIMSDDB2
21、有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、全部用户
数据和应用程序,其余各节点作为终端经过通信线路向A发出数据库应用
请求,这种方式属于(A)
A、集中式数据库体系结构B、主从式数据库体系结构
C、客户机/服务器数据库体系结构D、分布式数据库体系结构
22、有一个关系:学生(学号,姓名,系别),要求学号取值唯一且不能为空,
这一约束可用(C)实现。
A实体完整性约束B参考完整性约束
C用户自定义完整性约束D关键字完整性约束
23、数据管理技术发展3个阶段中,(A)阶段没有专门软件对数据进行管
理。
I、人工管理阶段II、文件管理阶段Ilk数据库阶段
A、只有IB、只有IIC、I和H。、1【和川24、数据库中能够创建
和删除表、视图、索引等,能够修改表等,这是因为数据库管理系统提供了
(A)
A、数据定义功效B、数据操纵功效C、数据维护功效D、数据控制功效
25、数据库管理系统功效不包含(C)
A、定义数据库B、对已定义数据库进行管理
C、为定义数据库提供操作系统D、数据通信
26、在数据库三级模式结构中,模式有(A)
A、1个B、2个C、3个D、任意个
27、在关系数据库中,视图是三级模式结构中(D)
A、概念模式B、内模式C、模式D、外模式
28、在关系数据库中,表是三级模式结构中(C)
A、存放模式B、内模式C、模式D、外模式
29、在关系数据库中,索引是三级模式结构中(B)
A、概念模式B、为模式C、模式D、外模式
30、下面所列各项,哪些属于数据技术研究领域(A)I、数据库管理系统
软件研究II、数据库设计III、数据库管理院IV、操作系统
A、I和nB、I和inc、I、H和inD、全部
31、在关系数据库系统中,当合并两个关系时,用户程序能够不变。这是
(C)
A、数据物理独立性B、数据位置独立性
C、数据库逻辑独立性D、数据库存放独立性
32、在下面数据模型中,(D)是概念数据模型
A、关系模型B、层次模型C、网状模型D、实体-联络模型
33、对于关系数据库中表,下面说法哪个是不正确(D)
A、每一列分量是同一个数据类型,来自同一个域
B、不一样列数据能够来自相同域
C、列次序能够任意交换
D、行次序不可任意交换
34、在关系中,定义外键是实现哪一类完整性(B)
A、实体完整性B、参考完整性
C、用户定义完整性D、参考完整性和用户定义完整性
35、在关系代数中,从两个关系笛卡尔积中,选取它们属性间满足一定条件元
组操作称为(D)。
A、投影B、选择C、自然连接D、0连接
36、数据库管理系统中,DDL是指(B)。
A、数据库操作语言B、数据库定义语言C、交互式语言D、嵌入式语言
37、(B)是存放在计算机内有结构数据集合。
A、数据库系统B、数据库C、数据库管理系统D、数据结构
38、SQL语言具备两和使用方式,分别称为交互式SQL和(C)。
A、提醒式SQLB、多用户SQLC、嵌入式SQLD、解释式SQL
39、反应信息世界中实体及实体间联络模型是(D)。
A、关系模型B、层次模型C、网状模型D、E—R模型
40、在数据库系统阶段,数据(D)。
A、具备物理独立性,没有逻辑独立性
B、具备逻辑独立性,没有物理独立性
C、物理独立性和逻辑独立性均没有
D、具备高度物理独立性和逻辑独立性
41、在数据库三级模式结构中,描述数据库全局逻辑结构和特征是(D)。
A、外模式B、内模式C、存放模式D、模式
42、有12个实体类型,而且它们之间存在着15个不一样二元联络,其中4个是
1:1联络类型,5人是1:N联络类型,6个加N联络类型,那么依照转换规
则,这个ER结构转换成关系模式有[B]
A.17个B.18个C.23个D.27个
43、数据库概念模型独立于(A)
A、详细机器和DBMSB、E-R图C、信息世界D、现实世界
44、在数据库三级模式间引入二级映象主要作用是(A)
A、提升数据与程序独立性B、提升数据与程序安全性
C、保持数据与程序一致性D、提升数据与程序可移植性
45、关系运算以关系代数为理论基础,关系代数最基本操作是并、差、笛卡尔积
(B)o
A、投影、连接B、连接、选择C、选择、投影D、交、选择
46、关系模式任何属性(A)。
A、不可再分B、可再分C、命名在该关系模式中能够不推一D、以上都不
是
47、自然连接是组成野关系有效方法。通常情况下,当对关系R和S使用自然连
接时,要求R和S含有一个或多个共有(D)o
A、元组B、行C、统计D、属性
48、一个学生社团能够接纳多名学生参加,但每个学生只能参加一个学生社团,
从学生社团到学生联络类型是(D)。
A、多对多B、一对一C、多对一D、一对多
49、关系数据模型三个组成部分中,不包含(D)。
A、完整性规则B、数据结构C、数据操作D、并发控制
50、(B)属于信息世界模型,实际上是现实世界到机器世界一个中间层次
A、数据模型B、概念模型C、对象模型D、关系模型
51、集合R与S连接能够用关系代数5种基本运算表示为(A)
A、R-(R-S)B、o(RXS)C、R-(S-R)D、S-(R-S)
52、等值连接运算与自然连接运算是(D)
A、相同B、不相同C、等价D、有时相同
53、以下(D)不是C/S结构中服务器。
A、file文件服务器B、数据库服务器C、Web服务器D、浏览器
54、关系数据库管理系统应能实现专门关系运算包含(B)。
A、排序、索引、境计B、选择、投影、连接
C、关联、更新、排序D、显示、打印、制表
55、在数据库三级模式结构中,内模式有(A)
A、1个B、2个C、三个D、任意多个
56、对用户存取权限核查是数据管理系统中(D)模块功效。
A、数据库定义B、数据库管理
C、数据库操纵D、系统运行控制
57、层次数据模型中,一个子结点至多有(A)个父结点。
A、1B、2C、3D、4
58、关于系R和S,RAS运算等价于(B)
A、S-(R-S)B、R-(R-S)C、(R-S)JD、RUR-S)
59、下面哪部分不属于C/S中数据库系统前端部分?(C)
A、格式处理B、报表打印C、分布式结构D、图形界面
60、C/S结构属于(D)
A、集中式结构B、分散式结构C、分布式结构D、以上都不对
61、用户能够对数据库中数据进行查询、插入、删除和修改,这是因为数据库
管理系统提供了(C)功效。
限数据库定义B、系统运行控制C、数据库操纵D、数据库维护
62、下面关于对象标识说法不正确是(C)
A、用于区分不一样对象B、由系统自动给定
C、与对象详细属性值相关D、在整个数据库内惟一
63、在以下关于关系陈说中,错误是(B)
A、表中任意两行傕不能相同B、表中任意两列值不能相同
C、行在表中次序无关紧要D、列在表中次序无关紧要
64、数据库系统通常由哪些成份组成(D)
I、数据库II、数据库用户01、数据库管理系统及其工具IV、操作系
统V、应用系统
A、I、H和inB、I、II、in和Nc、I、n、ill和vD、全部
65、关系数据库三级模式划分,有利于保持数据库(D)
A、结构规范化B、数据安全性C、操作可行性D、数据独立性
66、实体联络模型中联络能够同(B)实体关于。
A、0个B、一个或多个C、1个D、多个
67、以下四项中说法不正确是(C)
A.数据库降低了数据冗余B.数据库中数据能够共享
C.数据库防止了一切数据重复D.数据库具备较高数据独立性
68、要确保数据库逻辑数据独立性,需要修改是(C)。
A、模式B、模式与内模式映象C、模式与外模式映象D、内模式
69、关系数据库中,实现实体之间联络是经过表与表之间(D)
A、公共索引B公共存放C公共元组D公共属性
70、设关系R、S及W各有20个元组,那么这三个关系自然连接元组个数为
()o
A、20B、60C8000D、不确定(与计算结果关于)
71、现实世界中,事物通常特征在信息世界中称为(C)
A.实体B.实体健C.属性D.关系键
72、下面关于数据库基本特点,说法正确是(B)o
A.数据能够共享、数据独立性低、数据冗余度小、统一管理和控制
B.数据能够共享、数据独立性高、数据冗余小、易扩充、统一管理和控制
C.数据能够共享、数据独立性高、、数据冗余大、易扩充、统一管理和控制
D.数据非结构化、不易扩充、数据独立性高、数据冗余小
73、数据库特点之一是数据共享,严格地讲,这里数据共享是指(D)。
A.同一个应用中多个程序共享一个数据集合
B.多个用户、同一个语言共享数据
C.多个用户共享一个数据文件
D.多个应用、多个语言、多个用户相互覆盖地使用数据集合
74、在数据管理技术发展过程中,经历了人工管理阶段、文件系统阶段和数据库
系统阶段。在这几个阶段中,数据独立性最高是(A)阶段。
A.数据库系统B.文件系统C.人工管理D.数据项管理
75、数据库管理系统(DBMS)是(D)。
A.数学软件B.应用软件C.计算机辅助设计D.系统软件
76、数据库管理系统(DBMS)主要功效是(B)。
A.修改数据库B.定义数据库C.应用数据库D.保护数据库
77.数据库系统特点是(A)、数据独立、降低数据冗余、防止数据不一致和加
强了数据保护。
A.数据共享B.数据存放C.数据应用D.数据保密
78.数据库管理系统能实现对数据库中数据查询、插入、修改和删除等操作,
这种功效称为(C)O
A.数据定义功效B.数据管理功效C.数据操纵功效D.数据控
制功效答案:C
79.据库三级模式结构中,描述数据库中全体数据全局逻辑结构和特征是
(D)
A.外模式B.为模式C.存放模式D.模式
80、数据库系统数据独立性是指(B)。
A.不会因为数据改变而影响应用程序
B.不会因为系统数据存放结构与数据逻辑结构改变而影响应用程序
C.不会因为存放策略改变而影响存放结构
D.不会因为一些存放结构改变而影响其余存放结构
81、层次型、网状型和关系型数据库划分是依照(D)表示方式不一样。
A.统计长度B.文件大小C.联络复杂程度D.数据之间
联络
82.层次模型不能直接表示(C)A.1:1关系B.1:m关系
C.m:n关系D.1:1和1:m关系答案:C
83数据库技术奠基人之一E.F.Codd从1970年起发表过多篇论文,主要阐述是
(C)o
A.层次数据模型B.网状数据模型C,关系数据模型D.面句对
象数据模型
84、关系运算中花费时间可能最长运算是(C)o
A.投影B.选择C.笛卡尔积D.除
85、设关于系R,按条件f对关系R进行选择,正确是(C)
A.RRB.R❖RC.f(R)D.f(R)答案:C
二、填空题
1.数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。
2.数据库处理技术经历了人工管理、文件系统、数据库系统以及分布式
数据库管理等四个发展阶段。
3.DBS具备较高数据独立性,其原因是一三级结构之间存在着两级映象,其
中,概念/内模式映象照保数据物曼独立性,经过模式外/概念映象,确保数据奥
辑独立性。。
4.实体间联络分为:1:1、1:N和M:7三种类型。
5.任一个数据模型都有—型—和—值—区分。
6.专门关系运算包含选择、一投、连接和除四种。
7、关系数据库三级模式划分,有利于保持数据库数据独立性。
8、用树形结构来表示实体及实体之间联络数据模型称为层次数据模型;用网
络结构来表示实体之间联络数据模型称为网络数据模型。
9、关系数据库中完整性约束分为实体完整性、引用完整性、用户自定义完整
运和域完整型四类
10、数据库分为三层模式:外(子)模式、概念模式(模式)和内(物理)模式
11、数据是反应客观世界事实,并能够区分其特征符号。信息是经加
工提炼而成、用于决定行为、计划或具备一定语义数据。
12、关系数据库表中能够惟一确定一个元组某个属性(组),称该属性组为侯选
码
13、数据独立性又可分为逻辑数据独立性—和物理数据独立性。其中,数据
库
系统中,应用程序与戮据库结构之间相互独立称为逻辑数据独立性。
14、数据模型三要素中,数据结构是对数据系统静态特征描述,数据操作
是对数据动态特征描述,完整性约束是确保数据正确性和相容性。
15、关系数据模型是由若干龙系组成集合,其从结构上看实际上是一张规危化
二维表,表中每一行表示一个实体对象,每列对应一个实体属性。
三、简答题
1、什么是数据完整性?请简述在对关系进行插入、删除和更新操作时各需要
进行哪些完整性检验。
答:数据完整性是指确保数据正确性和相容性。
(1)执行插入操作需要检验域完整性规则、实体完整性、参考完整性规则和
用户自定义完整性规则。
(2)执行删除操作时:假如删除是参考关系元组,则不需要进行完整性检
验,能够执行删除操作。假如删除是被参考关系元组,则须检验参考完整性:检
验被删除元组主关键字属性值是否被参考关系中某个元组外部关键字引用,假如
未被引用则能够执行删除操作;不然可能有拒绝删除、能够删除和级联删除三种
方式处理。
执行更新操作能够看作是先删除旧元组,然后再插入新元组。所以执行更新
操作时完整性检验综合了上述两种情况。
2、简述实体之间联络类型。
实体之间联络有一对一、一对多和多对多三种类型。
(1)一对一联络(1:1):假如对于实体集A中每个实体,实体集B中至多有
一个(能够没有)与之相对应,反之亦然,则称实体集A与B具备一对一联络,
记作:1:1。
(2)一对多联络(l:n):假如对于实体集A中每个实体,实体集B中有n个
实体(n^O)与之相有应,反过来,实体集B中每个实体,实体集A中至多只有
一个实体与之联络,则称实体集A与实体集B具备一对多联络。记作:
(3)多对多联络(m:n):假如对于实体集A中每个实体,实体集B中有n个
实体(n20)与之相有应,反过来,实体集B中每个实体,实体集A中也有m
个实体(m2。)与之联络,则称实体集A与实体集B具备多对多联络,记作:
m:n。
3、请简述关系数据模型中对关系限定(性质)答:关系限定(性质):
(1)每一列中分量是司一类型数据,来自同一个域。
(2)不一样列能够具备相同域,称其中每一列为一个属性,不一样属性要给予
不一样属性名。
(3)列次序能够任意交换;行次序能够任意交换。
(4)任意两个元组不能完全相同。
(5)分量必须取原子值,即每一个分量都必须是不可分数据项。
4、简述E-R模型图描述方法。
简述E-R模型图描述方法。
答:(1)矩形框表示实体集,双线矩形框表示弱实体集。
(2)菱形表示联络集。
(3)椭圆框表示属性。
(4)用直线将属性连接到实体集,用带有短线直线表示实体集主码属性。
(5)用连线表示实体集之间联络。每条连线上附加一对数表示联络类型。
5、简述关系完整性。
答:关系模型中有四种完整性约束:实体完整性、域性完整、参考完整性和用户
定义完整性。
(1)实体完整性规则:若属性A是关系R主属性,则属性A不能取空值
(Null)o
(2)参考完整性规则:假如属性(或属性组)E是关系R外部分关键字,它
与关系S主关键字K相对应,则对于R中每个元组在属性(或属性组)F值
必须:或者是空值,或者等于S中某个元组主关键字值。
(3)用户定义完整性规则:用户按照实际数据库运行环境要求,对关系中数
据所定义约束条件,它反应是某一详细应用所包括数据必须要满足条件。
(4)域性完整:指列值域完整性。如数据类型、格式、值域范围、是否允许
空值等
6、一个完善数据库管理系统应该具备哪些功效?答:一个数据库管理系统应该
具备以下功效:
(1)数据库定义功效:能够定义数据库结构和数据库存放结构,能够定义数据
库中数据之间联络,能够定义数据完整性约束条件和完整性触发机制等。
(1分)
(2)数据库操纵功效:能够完成插入、删除和修改等对数据操纵,能够完成数
据库备份和恢复等操作(1分)
(3)数据库控制功效:对数据库安全性、完整理、并发控制等方面控制。
(1分)
(4)数据库查询功效:能够以各种方式提供灵活查询功效。(1分)
(5)数据库通信功效:在分布式数据库中提供数据之间通信。(1分)
四、判断题
1、关系中不一样属性能够出自相同一个域,也能够具备相同属性名。(X)
2、关系操作特点是集合操作(J)
3、关系代数中五种基本运算是并、差、选择、投影、连接(义)
4、数据库三级模式结构中,概念模式是用户看到和使用数据描述,是用户与数
据库接口(X)
5、外模式是数据库中全部数据整体逻辑结构描述。(X)
6、选择运算是对关系垂直分解。(X)
7、弱实体存在以父实体存在为前提(V)
8、关系数据模型三个组成部分是数据结构、数据操作和并发控制(X)
9、信息是经加工提炼而成、用于决定行为、计划或具备一定语义数据(4)
10、数据库中除了存放数据本身外,还要存放数据之间联络。(J)
11、在手工管理阶段,一组数据只能面向一个应用程序,不能实现多个程序共
享数据。3
12、IBM在1969年研制出IMS系统是关系数据库系统代表产品(X)
13、查询分析器只能在客户端运行(X)
14、概念模式既不包括数据物理存放细节和硬件环境,也与详细应用程序、开
发工具无关。(
15、存放模式是数据物理结构和存放方式描述,是数据在数据库内部表示方式。
(V)
16、层次数据模型中,结点之间联络必须是一对多联络。(J)
17、关系数据模型中,实体类型之间M:N联络也能够用属性来表示。(X)
18、关系数据模型不能够直接处理多对多关系。(X)
19.E.F.coddl970年开始发表一系论文,真正系统、严格地提出了数据库关系
模型。(J)
20、关系操作以集合方式进行,操作对象是元组集合,操作结果也是元组集合。
(V)
21、对参考关系执行删除操作时,不需要进行完整性检验(J)。
数据库管理系统操纵功效实现对数据库中数据插入、修改和删除等操作。
(V)
五、解答题
1、设关系R(A、B、C)和S(D、E)以下列图所表示:求:RxS,并写出求解
过程。
解:(1)首先算出R和S笛卡尔积RxS:
789
ABCDE
12331
12362
12354
45631
45662
45654
78931
78962
78954
(2)在RxS中选取满足C>D元组,得R
ABCDE
45631
45654
78931
78962
78954
假定一个部门数据库包含以下信息:
职员:职员号、姓名、住址、所在部门;部门:全部职员、经理和销售产品;
产品:产品名、制造商、价格、型号、内部编号;
制造商:制造商名称、地址、生产产品名和价格;
其中:一个职员只能在一个部门工作,一个部门有多个职员;一个部分能够销
售多个产品,一个产品能够在多个部分销售;一个产品能够由多个制造商生产,
一个制造商能够生产多个产品。
(1)请画出该数据库E—R图
(2)将该E——R图转换为关系模型结构
(1)E—R图为:
⑵对应关系模型为:
职员(职员号、姓名、住址、部门号)
部门(部门号、经理、销售)
产品(产品号、产品名、制造商号)
制造商制造商号、制造商名称、地址、产品名)
销售(部门号、产品号、数量)
生产(制造商号、产品号、价格)
2、在商店管理系统中,商店有商店编号、商店名、地址、电话等属性,用户有
用户编号、姓名、地址、年纪、性别等属性,商品有商品编号、商品名、生产厂
家等属性。管理方式是:一个商店有多个用户购物,一个用户能够到多个商店购
物,用户每次去商店购物有一个消费金额和日期,而且要求每个用户在每个商店
里天天最多消费一次。一个商店销售多个商品,一个商品能够多个商店销售,每
个商店对每种商品有一个销售价格。
❖(1)画出E-R图,并注明属性和联络类型。
❖(2)将该E-R图转换
成关系模型。
解:关系模型(用表示
主码,用表示外码。):
商店(商店编号、商店
名、地址、电话)
❖用户(用户编号、姓名、
地址、年纪、性别)
❖商品(商品编号、商品
名、生产厂家)
❖消费(商店编号,用户编号,消费金额,日期)销售(商店编号,商品编
±,价格)
3、设某汽车运输企业有三个实体集。一是“车队”实体集,属性有车队号和车
队名等;二是‘车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司
机”实体集,属性有司机编号、姓名和电话等。
设车队与司机之间存在“聘用”联络,每个车队可聘用若干司机,但每个司机
只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联
络,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间
存在着“使用”联络,司机使用车辆有使用日期和公里数两属性,每个司机可使
用多辆汽车,每辆汽车被多个司机使用。
(1)画出E-R图,并注明属性和联络类型。
(2)将该E-R图转换成关系模型。
答:1)E-R图:
(2)关系模型为:
说明:下划线表示候选关键字,虚线表示外部关键字车队(车队编号,车队
名称)(1分)
司机(司机编号,姓名,电话,车队编号,聘期)(1分)使用(司机编
号,车辆编号,使用日期,公里数)(1分)
车辆(车辆编号,牌照号,厂家,刍产日期,车队编号)(1分)
4、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库
号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址
等;三是“商品”实体集,属性有商品号、商品名、单价。
设仓库与商品之间存在“库存”联络,每个仓库可存放若干种商品,每种
商品存放在若干仓库中,每个仓库每存放一个商品有个日期及存放量;商
店与商品之间存在着“销售”联络,每个商店可销售若干
种商品,每种商品
可自由复制编辑
月份月销售量
可在若干商店里销售,每个商店销售一个商品有月份和月销售量两个属性;
仓库、商店、商品之间存在着“供给”联络,有月份和月供给量两个属性。
(1)试画出ER图,并在图上注明属性、联络类型、实体标识符;
(2)将ER图转换成关系模型,并说明主键和外键。
解:⑴
(1)ER图如图所表示。
(2)据转换规
则,图2ER
图可转换成6
个关系模式:
仓库
(仓库
号,仓库
名,地址)
商品
(商品
号,商品
名,单价)
商店(商店号,商店名,地址)
库存(.全库号,…商品号,日期,库存量)
销售(商店号,商品号,月份,月销售量)
供给(仓库号,商店号,商品号,月份,月供给量)
5、设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、
课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”
实体集,属性有学号、姓名、性别、年纪。设教师与课程之间有“主讲”联络,
每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选
用某本教材;教师与学生之间有“指导”联络,每位教师可指导若干学生,但每
个学生只有一位指导教师;学生与课程之间有“选课”联络,每个学生可选修若
干课程,每门课程可由若干学生选修,学生选修课程有个成绩。
(1)试画出ER图,并在图上注明属性、联络类型、实体标识符;
(2)将ER图转换成关系模型,并说明主键和外键。
解:(1)ER图如图所表示。
图9
(2)转换成关系模型应具备4个关系模式:
教师(工曼,姓名,职称)
学生(学号,姓名,性别,年纪,教师工号)课程(课程号,-果程
名称,教师工号)选课(学号,课程号,成绩)
第四章练习题
一、选择题
1、设有两个关系R(A,B)和S(B,C),与以下SELECT语句
SELECTA,BFROMR
WHEREBNOTIN(SELECTBFROMSWHEREC=,C56,);
等价关系代数表示式是[C]
A.n(o(RxS))B.JT(Rxs)
A.BC#'C56'A.B
C.R一冗(。(Rxs))D.R—Ji(0CW'C56'(Rxs))
A.BC=TS6'A,BC#'C56'
2、嵌入式SQL预处理方式,是指[B]
A.识别出SQL语句,加上前缀标识和结束标志
B.把嵌入SQL语句处理成函数调用形式
C.对源程序进行格式化处理
D.把嵌入SQL语句编译成目标程序
3、SQL中,“DELETEFROM表名”表示[A]
A.从基本表中删除全部元组B.从基本表中删除全部属性
C.从数据库中撤消这个基本表D.从基本表中删除重复元组
4、SQL中,聚合函数COUNT(列名)用于[C]
A.计算元组个数B.计算属性个数
C.对一列中非空值计算个数D.对一列中非空值和空值计算个数
5、在传统SQL技术中,使用“ORDERBY”子句SELECT语句查询结果,实际上为
[B]
A.数组B.列表C.包D.集合
6、在数据库中,能提升查询速度是(C)
A.数据依赖B.视图C.索引D.数据压缩
7、语句deletefromsc表明(A)
A,删除sc中全部统计B,删除基本表sc
C.删除基本表sc中列数据D.删除基本表sc中部分行8、在DB应用中,
通常一条SQL语句可产生或处理一组统计,而DB主语言语句通常一次只能处理
一条统计,其协调可经过(B)实现。
A.指针B.游标C.数组D.栈
9、在以下基本表定义中,数值5表示(C)
CREATETABLEstudent(Snochar(5)notnailunique,Snamechar(2));
A.表中有5条统计B.表中有5列
C.表中字符串Sno长度D.表格大小
10、在视图上不能完成操作是(C)
A.更新视图B.查询
C.在视图上定义新基本表D.在视图上定义新视图11、以
下聚合函数中不忽略空值(null)是(C)
A、SUM(列名)B、MAX(列名)C、COUNT(*)D、AVG(列名)
12、SQL查询语句where子句中,对空值操作,不正确是(C)
A、whereAGEISNULLB、whereAGEISNOTNULL
C、whereAGE=NULLD、whereNOT(AGEISNULL)
13、Transact-SQL对标准SQL扩展主要表现为(A)。
A、加入了程序控制结构和变量B.加入了建库和建表语句C.提供
了分组(GroupBy)查询功效D.提供了Min、Max待统计函数14、以
下哪种情况应尽可能创建索引(A)o
A.在Where子句中出现频率较高列B.具备很多NULL值列C.统
计较少基本表D.需要更新频繁基本表15、以下SQL
Server语句中出现语法错误是(D)。
***************************FROM[AAA]
C.CREATEDATABASEAAAD.DELETE*FROMAAA
16、属于事务控制语句是(A
A.BeginTran、Commit、Ro11BackB.Begin.Continue、End
C.CreateTran.Commit、RollBackD.BeginTran.Continue、End
17、在SQL语言SELECT语句中,实现投影操作是哪个子句?(A)
A)selectB)fromC)whereD)grouby
18、用二维表结构表示实体以及实体间联络数据模型称为(C)A)网状模型
B)层次模型C)关系模型D)面向对象模型第(19)至(21)
题是基于以下两个关系,其中雇员信息表关系EMP主键是雇员号,部,[信
息表关系DEPT主键是部门号
EMPDEPT
雇员)量员名部门工资部门号部门名地址4沙号
001张山0201业务部1号楼
00王宏义01120002销售部2号楼
056与林生()2100(F03服务部3号楼
101赵敏04150004财务部4号楼
19、若执行下面列出操作,哪个操作不能成功执行?(D)
A)从EMP中删除行(;010''王宏达‘,'01',1200)
B)在EMP中插入行(102'‘赵敏',‘01’,1500)
0将EMP中雇员号二’056'工资改为1600元
D)将EMP中雇员号=(ior部门号改为‘05'
20、若执行下面列出操作,哪个操作不能成功执行?(C)
A)从DEPT中删除部门号二‘03’行
B)在DEPT中插入行('06','计划部','6号楼')
0将DEPT中部门号='02'部门号改为C0'
D)将DEPT中部门号:'01'地址改为‘5号楼'
21、在雇员信息表关系EMP中,哪个属性是外键(foreignkey)?(C)
A)雇员号B)雇员名C)部门号D)工资
22、设关系R和关系S元数分别是3和4,关系T是R与S广义笛卡尔积,即:
T=RXS,则关系T元数是(A)
A)7B)9C)12D)1
23、设属性A是关系R主属性,则属性A不能取空值(NULL)。这是(A)
A)实体完整性规则B)参考完整性规则
0用户定义完整性规则D)域完整性规则
24、下面列出关于“视图(View)”条目中,哪一条是不正确?(B)
A)视图是外模式B)使用视图能够加紧查询语句执行速度
O视图是虚表D)使用视图能够简化查询语句编写
25、SQL语言集数据查询、数据操纵、数据定义和数据控制功效于一体,语句
INSERT.DELETE.UPDATE实现哪类功效?(B)
A)数据查询B)数据操纵C)数据定义D)数据控制
26、在数据库管理系统中,下面哪个模块不是数据库存取功效模块?(A)
A)事务管理程序模块B)数据更新程序模块
0交互式程序查询模块D)查询处理程序模块
27、SQL查询语句中,用于测试子查询是否为空谓词是(A)o
A、EXISTSB、UNIQUEC、SOMED、ALL
28、以下SQL语句中,插入数据是(D)<>
A、CREATEB、ALTERC、UPDATED、INSERT
29、在下面所列出条目中,哪些是数据库管理系统基本功效?(D)
I.数据库定义II.数据库建立和维护
III.数据库存取IV.数据库和网络中其余软件系统通信
A)I和IIB)I、H和HIC)II和HID)都是
30、当修改基本数据时,以下关系视图说法正确是(B)
A、需要重建B、查以看到修改结果C、无法看到修改结果式
D、不许修改带视图基表31、在数据库管理系统层次结构中,由高级到低级层
次排列次序为(D)
A)应用层、数据存取层、数据存放层、语言翻译处理层
B)应用层、数据存放层、数据存取层、语言翻译处理层
0应用层、数据存放层、语言翻译处理层、数据存取层
D)应用层、语言翻译处理层、数据存取层、数据存放层
32、在SQL语言SELECT语句中,实现投影操作是(A)子句。
A、selectB、fromC、whereD、grouby33、SQL中,”AGEIN(20,
22)”语义是(D)0
A)AGE<=22ANDAGE>=20B)AGE<22ANDAGE>20
C)AGE=20ANDAGE=22D)AGE=20ORAGE=22
34SQL中,聚合函数COUNT(列名)用于(C)
A.计算元组个数B.计算属性个数C.对一列中非空值计算个数
D.对一列中非空值和空值计算个数
35、Transact-SQL对标准SQL扩展主要表现为(A)。
A.加入了程序控制结构和变量B.加入了建库和建表语句
C.提供了分组(GroupBy)查询功效D.提供了Min、Max统计函数
36、已知关系:厂商1厂商号,厂名)PK二厂商号产品(产品号,颜
色,厂商号)PK二产品号,FK二厂商号假设两个关系中已经存在如图所表
示元组:
厂商产品
厂商号厂名|
(01宏达产品号颜色厂商号
C02立仁P01红C01
C03广源P02黄C03
若再往产品关系中插入以下元组:
I(P03,红,C02)II(P01,蓝,CODIII
(P04,白,C04)IV(P05,黑,null)能够
插入元组是(D)
AI,II,IVBI,IIICI,IIDI,IV
37、设有一个关系:DEPT(DNO,DNAME),假如要找出倒数第三个字母为W,而
且最少包含4个字母DNAME,则查询条件子句应写成WHEREDNAMELIKE
(B)
A_W_B%W_CW_DW_%'
38、以下SQL语句中,修改表结构是(D)o
A、CREATEB、INSERTC、UPDATED、ALTER
39、SQL语句通常称为(A)o
A、结构化查询语言B、结构化控制语言C、结构化定义语言
D、结构化操纵语言
40、SQL语言一体化特点主要是与(B)相比较而言。
A、操作系统命令B、非关系模型数据语言C、高级语言D、
自然语言
41、SQL语言中,删除一个表命令是(B)
A、DELETEtableB、DROPtableC、CLEARtableD、REMORE
table42、在基表S中查询全部姓名中有“国”学生,在WHERE子句中应使用
(A)通配符。
A.LIKE'外国%'B.LIKE'%国/C.LIKE'_国%'D.LIKE1国
43、以下哪个不属于数据库对象(B)
A、默认B、SELECT语句C、存放过程D、视图
44、以下那一个不属于SQLSERVER工具(A)
A数据库管理器B、事件探查器C、导入和导出数据D、查询分析器
45、以下那一个不属于企业管理器功效(D)
A、注册服务器B、配置当地和远程服务密
C、引入和导出数据D、为WINDOWS创建操作系统用户
46、关于SQLServer文件组叙述正确是:(A)。
A、一个数据库文件不能存在于两个或两个以上文件组里
B、日志文件能够属于某个文件组
C、文件组能够包含不一样数据库数据文件
D、一个文件组只能放在同一个存放设备中
47、下面关于外码描述中,不正确是(C)o
A、外码表现了关系间联络伎俩B.外码是某个关系码
C.外码不是任何关系码
D.外码是一个关系码同时是另一个关系属性
48、在SQLServer中关于索引叙述正确是:(B)。
A、每个数据库表能够建立多个聚集索引B、每个表能够定义多个非聚集索引
C、索引数据保留在同一个表中D、索引不会改变表中数据
49、关于索引描述错误是以下哪一个?(A)
A、表中任何数据列都能够添加索引
B、创建索引列最好不要含有许多重复值
C、通常不给极少使用列添加索引
D、并不是数据库中聚集索引越多搜索效率就越高50、关于存放过程描述
正确一项是:(C)o
A、存放过程存在独立于表,它存放在客户端,供客户使用
B、存放过程只是一些T-SQL语句集合,不能看作SQLServer对象
C、存放过程能够使用控制流语句和变量,大大增强了SQL功效
D、存放过程在调用时会自动编译,所以使用方便
51、关于触发器叙述正确是(A)o
A、触发器是自动执行,能够在一定条件下触发
B、触发器不能够同时数据库相关表进行级联更改
C、SQLServer不支持DDL触发器
D、触发器不属于存放过程
52、在基表S中删除电话号码(PHONE)属性使用(B)命令。
A.ALTERSDROPPHONEB.ALTERTABLESDROPPHONE
C.UPDATETABL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年生态保护知识竞赛
- 2026年珠宝销售常见问题解答
- 2026年餐厅服务知识与技能培训
- 2026年禁毒知识活动策划方案
- 2026年小学二年级上册语文阅读答题技巧专项卷含答案
- 教师年度考核表4资料
- 跨文化交流与身份构建
- 快递员的职业病
- 交通规划取费依据
- 教师公开招聘考试(小学英语)模拟试卷20
- 2022年吉林大学软件工程专业《计算机网络》科目期末试卷B(有答案)
- 施工日志(模板)
- 施工现场消防安全培训课件讲义
- 项贤明主编马工程教材《教育学原理》第九章教师与学生
- 麻醉科手术室消防灭火应急预案
- 2022年贵州遵义市播州区南白初级中学选调教师20人笔试备考试题及答案解析
- 财税2016年第36号文
- 《大随求陀罗尼》罗马拼音与汉字对照版
- AKAIEWI5000电吹管快速入门(中文说明书)
- GB/T 10095.1-2022圆柱齿轮ISO齿面公差分级制第1部分:齿面偏差的定义和允许值
- GB/T 13331-2014土方机械液压挖掘机起重量
评论
0/150
提交评论