版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一二、三章练习一、单项选择题1、DBAt ()A、高级程序员 B、数据库管理员C、数据库系统D、数据库管理系统A、数据B、数据模型C、数据以及数据之间的联系2、在文件系统中,所具有的数据独立性是A.系统独立性C.逻辑独立性3、数据库在磁盘上的基本组织形式是A. DB B .文件 C .二维表.在数据库中存储的是(C )。.对现实世界进行第二层抽象的模型是A.概念数据模型C.结构数据模型D B.物理独立性D.设备独立性BD .系统目录D、信息C B.用户数据模型D.物理数据模型.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式BA. (T 1=5 (R?S) B
2、. (T 1=5 (RX S) C. (T 1=2 (R?S) D. 1 1=2 (RX S).关系数据库管理系统都是基于(A )理论。A. Codd的数据关系模型B.数据结构C.计算机操纵系统D.信息管理.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系 是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个E的构转换成的关系模式个数为B A 9 个 B . 13 个 C . 17 个 D . 21 个.在数据库方式下的信息处理中,占据中心位置的是A A.数据 B .程序 C .软件 D .磁盘.关系笛
3、卡尔积运算记号 RX S中,(D )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名 D. R和S均为关系名.对单个用户使用的数据视图的描述称为(A )A.外模式B.概念模式C.内模式D.存储模式.在有关“弱实体”的叙述中,不正确的是C A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在word文档可自由复制编辑C.父实体与弱实体的联系可以是 1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N.子模式DDL用来描述(B )A,数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构.在DBS中,DBMS
4、口 OS之间的关系是(B )A.相互调用 B. DBMS调用OS C. OS调用DBMS D.并发运行.五种基本关系代数运算是(A )A. U , - , X ,兀和(T B. U , - , 00,九和(Tc. u, n, x,兀和6 d. u, n, 8,九和6. SQL Server是一种(C )数据库管理系统。A )层次型 B )网络型 C )关系型 D )链状型 17、数据库系统中,逻辑数据独立性是指(B )。A )数据之间相互独立B )应用程序与数据库的结构之间相互独立C)数据的逻辑结构与物理结构相互独立D )数据与磁盘之间相互独立.下列四项中,不属于数据库特点的是( C )0A、
5、数据共享B、数据完整性 C、数据冗余很高 D、数据独立性高.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的 操作是 (D )A.左外联接 B.右外联接 C.外部并 D.外联接.下面系统中不属于关系数据库管理系统的是(C ) A Oracle B MS SQL Server C IMS D DB221、有一个网络数据库应用系统,其中一台计算机A存有DBM漱件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于(A )A、集中式数据库体系结构B、主从式数据库体系结构C客户机/服务器数据库体系结构 D 、分布式数据库体系结构22、有一个关系
6、:学生(学号,姓名,系别),要求学号的取值唯一且不能为空, 这一约束可用(C )实现。A实体完整性约束B参照完整性约束C用户自定义完整性约束D 关键字完整性约束23、数据管理技术发展的3个阶段中,(A )阶段没有专门的软件对数据进行 管理。I、人工管理阶段n、文件管理阶段m、数据库阶段A、只有I B、只有H C、I和H D、II和田word文档可自由复制编辑24、数据库中可以创建和删除表、视图、索引等,可以修改表等,这是因为数据库管理系统提供了( A )A、数据定义功能B、数据操纵功能 C、数据维护功能D、数据控制功能25、数据库管理系统的功能不包括(C )A、定义数据库B 、对已定义的数据库
7、进行管理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、数据库管理系统软件的研究H、数据库设计A、 I和H B、 I和田 31、在关系数据库系统中,A、数据的物理独立性C
8、数据库的逻辑独立性 32、在下面的数据模型中,田、数据库管理院IV、操作系统C 、I、II和田 D、全部当合并两个关系时,用户程序可以不变。这是(C )B 、数据的位置独立性D 、数据库的存储独立性(D )是概念数据模型A、关系模型B、层次模型 C、网状模型 D、实体-联系模型33、对于关系数据库中的表,下面的说法哪个是不正确的( D )A、每一列的分量是同一种数据类型,来自同一个域R不同列的数据可以来自相同的域C列的次序可以任意交换D行的次序不可任意交换34、在关系中,定义外键是实现哪一类完整性(B )A、实体完整性 B、参照完整性C、用户定义完整性 D、参照完整性和用户定义完整性35、在关
9、系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作称为(D )。A、投影 B、选择 C、自然连接 D、8连接36、数据库管理系统中,DDL指(B )word文档可自由复制编辑A、数据库操作语言 B、数据库定义语言 C、交互式语言D、嵌入式语言37、(B )是存储在计算机内有结构的数据的集合。A数据库系统 B、数据库 C、数据库管理系统D 、数据结构38、SQL言具有两种使用方式,分别称为交互式 SQLft (C )。A 提示式SQL B、多用户SQL C、嵌入式SQL D、解释式SQL39、反映信息世界中实体及实体间联系的模型是( D )。A、关系模型 B 、层次模型 C
10、 、网状模型 D、E- R模型40、在数据库系统阶段,数据( D )。A、具有物理独立性,没有逻辑独立性R具有逻辑独立性,没有物理独立性C、物理独立性和逻辑独立性均没有D具有高度的物理独立性和逻辑独立性41、在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是( D )0 A、外模式 B、内模式 C、存储模式 D、模式42、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是 1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则, 这个E招构转换成的关系模式有B A 17 个 B . 18 个 C . 23 个 D . 27 个43、数据库的概念模型
11、独立于(A )A具体的机器和DBMS B、E-R图 C 、信息世界 D、现实世界44、在数据库的三级模式间引入二级映象的主要作用是( A )A提高数据与程序的独立性B、提高数据与程序的安全性C保持数据与程序的一致性D、提高数据与程序的可移植性45、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积(B )。A、投影、连接 B 、连接、选择 C、选择、投影 D 、交、选择 46、关系模式的任何属性(A )。A、不可再分B、可再分C、命名在该关系模式中可以不推一 D、以上都不是47、自然连接是构成新关系的有效方法。 一般情况下,当对关系R和S使用自然 连接时,要求R和S含有一个或
12、多个共有的(D )。A元组 B 、行 C 、记录 D 、属性48、一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是(D )0A 多对多 B、一对一 C、多对一 D、一对多49、关系数据模型的三个组成部分中,不包括(D )。word文档可自由复制编辑A、完整性规则B、数据结构 C、数据操作D、并发控制50、( B )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次A数据模型B 、概念模型C 、对象模型D 、关系模型51、集合R与S的连接可以用关系代数的5种基本运算表示为(A )A R- (R-S)B、(TF (RX S) C、R- (S-
13、R) D、S- (R-S)52、等值连接运算与自然连接运算是(D )A、相同的 B、不相同的C 、等价的 D、有时相同53、以下(D )不是C/S结构中的服务器。A file文件服务器B 、数据库服务器 C 、Wet务器 D、浏览器54、关系数据库管理系统应能实现的专门关系运算包括(B )。A排序、索引、统计B、选择、投影、连接C关联、更新、排序D、显示、打印、制表55、在数据库的三级模式结构中,内模式有(A )A、1个B、2个 C、三个 D、任意多个56、对用户存取权限的核查是数据管理系统中(D )模块的功能。A数据库定义B、数据库管理C、数据库操纵D 、系统运行控制57、层次数据模型中,一
14、个子结点至多有( A )个父结点。A、1 B 、2 C、3 D、458、有关系R和S, RA S的运算等价于(B )A S- (R-S) B、R- (R-S)C、(R-S) U D 、RU R-S)59、下面哪部分不属于C/S中数据库系统的前端部分? ( C )A、格式处理 B、报表打印 C、分布式结构 D、图形界面60、C/S结构属于(D )A、集中式结构 B、分散式结构 C、分布式结构 D、以上都不对 61、用户可以对数据库中的数据进行查询、插入、删除和修改,这是因为数据库 管理系统提供了( C )功能。A数据库定义 B、系统运行控制 C、数据库操纵D 、数据库维护62、下面关于对象标识的
15、说法不正确的是(C )A、用于区分不同的对象 B 、由系统自动给定G与对象的具体属性值相关D 、在整个数据库内惟一63、在下列关于关系的陈述中,错误的是(B )A 表中任意两行的值不能相同B 、表中任意两列的值不能相同C 行在表中的顺序无关紧要D 、列在表中的顺序无关紧要64、数据库系统一般由哪些成分构成(D )word文档可自由复制编辑i、数据库 n数据库用户 出、数据库管理系统及其工具IV、操作系统 V、应用系统A、I、II和m B、I、H、田和 IV C、I、H、田和V D、全部65、关系数据库三级模式的划分,有利于保持数据库的( D )A、结构规范化 B、数据安全性 C、操作可行性 D
16、、数据独立性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个元组,那么这三个关系的自然连接的元组个数为( )。A 20 B、60 C 8000 D
17、、不确定(与计算结果有关)71、现实世界中,事物的一般特性在信息世界中称为(C )A.实体 B.实体键C.属性D.关系键72、下面关于数据库的基本特点,说法正确的是(B)。A .数据可以共享、数据独立性低、数据冗余度小、统一管理和控制B .数据可以共享、数据独立性高、数据冗余小、易扩充 、统一管理和控制 C.数据可以共享、数据独立性高、数据冗余大、易扩充、统一管理和控制D.数据非结构化、不易扩充、数据独立性高、数据冗余小73、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( D )A,同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件
18、D.多种应用、多种语言、多个用户相互覆盖地使用数据集合74、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据 库系统阶段。在这几个阶段中,数据独立性最高的是( A)阶段。A.数据库系统 B .文件系统C .人工管理D .数据项管理75、数据库管理系统(DBMS足(D )。A.数学软件B.应用软件C .计算机辅助设计 D .系统软件76、数据库管理系统(DBMS)勺主要功能是 (B )。A.修改数据库B .定义数据库 C .应用数据库D.保护数据库word文档可自由复制编辑.数据库系统白特点是(A)、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A.数据共享 B .数
19、据存储 C .数据应用 D .数据保密.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作, 这种功能称为(C)。A .数据定义功能 B .数据管理功能 C .数据操纵功能 D .数据控 制功能 答案:C.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A.外模式 B .内模式 C .存储模式 D .模式80、数据库系统的数据独立性是指(B )。A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构81、层次型、网状型和关系
20、型数据库划分是根据(D)的表示方式的不同。A .记录长度B .文件的大小 C .联系的复杂程度 D .数据之间的联系82.层次模型不能直接表示(C) A. 1 : 1关系 B . 1 : m关系C. m : n关系D . 1 : 1和1 : m关系答案:C83数据库技术的奠基人之一 E.F. Codd从1970年起发表过多篇论文,主要论述 的是(C)。A .层次数据模型B .网状数据模型 C .关系数据模型 D .面向对象数据模型84、关系运算中花费时间可能最长的运算是(C)。A .投影 B .选择 C .笛卡尔积 D .除85、设有关系R,按条件f对关系R进行选择,正确的是(C)A. RR
21、B . R R C . of(R) D . nf(R) 答案:C二、填空题.数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。.数据库处理技术经历了人工管理、文件系统、 数据库系统 以及分布式数据库管理等四个发展阶段。. DBS具有较高的数据独立性,其原因是 三级结构之间存在着两级映象 ,其 中,概念/内模式映象保证数据的物理独立性,通过模式的外 /概念映象,保证数word文档可自由复制编辑 据的逻辑独立性。.实体间的联系分为:1:1 、1 : N 和 M : N 三种类型。.任一种数据模型都有 型 和 值 的区别。.专门的关系运算包括选择 、_投影_、连接和除四种。7、关系数据库
22、三级模式的划分,有利于保持数据库的数据独立性。8、用树形结构来表示实体及实体之间联系的数据模型称为层次数据模型;用网络结构来表示实体之间联系的数据模型称为网络数据模型 。9、关系数据库中的完整性约束分为实体完整性、引用完整性、用户自定义的完 整性和域完整型四类10、数据库分为三层模式: 外(子)模式、概念模式(模式)禾口内(物理)模式 11、 数据 是反映客观世界的事实、并可以区分其特征的符号。信息 是经 加工提炼而成的、用于决定行为、计划或具有一定语义的数据。12、关系数据库表中可以惟一确定一个元组的某个属性(组),称该属性组为检 选码13、数据独立性又可分为逻辑数据独立性 和 物理数据独立
23、性。其中,数据库 系统中,应用程序与数据库的结构之间相互独立称为逻辑数据独立性。14、数据模型三要素中,数据结构是对数据系统的静态特性的描述,数据操作 是对数据的动态特性的描述,完整性约束是保证数据的正确性和相容性。15、关系数据模型是由若干关系组成的集合, 具从结构上看实际上是一张规范化 的二维表,表中的每一行表示一个实体对象,每列对应一个实体属性。三、简答题1、什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要 进行哪些完整性检查。答:数据的完整性是指的保证数据的正确性和相容性。(1)执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和 用户自定义完整性规则。(2
24、)执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性 检查,可以执行删除操作。如果删除的是被参照关系的元组,则须检查参照完整 性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键 字引用,如果未被引用则可以执行删除操作; 否则可能有拒绝删除、可以删除和 级联删除三种方式处理。执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行 更新操作时的完整性检查综合了上述两种情况。2、简述实体之间的联系类型。实体之间的联系有一对一、一对多和多对多三种类型。一对一联系(1:1):如果对于实体集A中的每个实体,实体集B中至多word文档可自由复制编辑 有一个(可以没
25、有)与之相对应,反之亦然,则称实体集A与B具有一对一联系, 记作:1:1。一对多联系(1:n):如果对于实体集A中的每个实体,实体集B中有n 个实体(n0)与之相对应,反过来,实体集B中的每个实体,实体集A中至多 只有一个实体与之联系, 则称实体集A与实体集B具有一对多联系。记作:1:n。 (3)多对多联系(m:n):如果对于实体集A中的每个实体,实体集B中有n个 实体(n0)与之相对应,反过来,实体集 B中的每个实体,实体集 A中也有m 个实体(m0)与之联系,则称实体集A与实体集B具有多对多联系,记作:m:n。 3、请简述关系数据模型中对关系的限定(性质) 答:关系的限定(性质):(1)每
26、一列中的分量是同一类型的数据,来自同一个域。(2)不同的列可以具有相同的域,称其中的每一列为一个属性,不同的属性要 给予不同的属性名。(3)列的次序可以任意交换;行的次序可以任意交换。(4)任意两个元组不能完全相同。(5)分量必须取原子值,即每一个分量都必须是不可分的数据项。4、简述E-R模型图的描述方法。简述E-R模型图的描述方法。答:(1)矩形框表示实体集,双线矩形框表示弱实体集。(2)菱形表示联系集。(3)椭圆框表示属性。(4)用直线将属性连接到实体集,用带有短线的直线表示实体集的主码属性。(5)用连线表示实体集之间的联系。每条连线上附加一对数表示联系类型。5、简述关系的完整性。答:关系
27、模型中有四种完整性约束:实体完整性、域性完整、参照完整性和用户 定义完整性。(1)实体完整性规则:若属性A是关系R的主属性,则属性A不能取空值(Null )。(2)参照完整性规则:如果属性(或属性组) F是关系R外部分关键字,它与 关系S的主关键字K相对应,则对于R中的每个元组在属性(或属性组)F的值 必须:或者是空值,或者等于 S中某个元组的主关键字的值。(3)用户定义完整性规则:用户按照实际的数据库运行环境要求,对关系中的 数据所定义的约束条件,它反映的是某一具体应用所涉及的数据必须要满足的条 件。(4)域性完整:指列的值域的完整性。如数据类型、格式、值域范围、是否允 许空值等word文档
28、可自由复制编辑6、一个完善的数据库管理系统应该具备哪些功能?答:一个数据库管理系统应该具备以下功能:(1) 数据库定义功能:可以定义数据库的结构和数据库的存储结构,可以定 义数据库中数据之间的联系,可以定义数据的完整性约束条件和完整性的触发机 制等。(1分)(2) 数据库操纵功能:可以完成插入、删除和修改等对数据的操纵,可以完 成数据库的备份和恢复等操作(1分)(3)数据库控制功能:对数据库的安全性、完整性、并发控制等方面的控制。(1分)(4)数据库查询功能:可以以各种方式提供灵活的查询功能。(1分)(5)数据库通信功能:在分布式数据库中提供的数据之间的通信。(1分)四、判断题1、关系中不同的
29、属性可以出自相同的一个域, 也可以具有相同的属性名。(X )2、关系操作的特点是集合操作(V)3、关系代数中五种基本运算是并、差、选择、投影、连接( X)4、数据库的三级模式结构中,概念模式是用户看到的和使用的数据的描述,是用户与数据库的接口( X )5、外模式是数据库中全部数据的整体逻辑结构的描述。(X )6、选择运算是对关系的垂直分解。(X )7、弱实体的存在以父实体的存在为前提(V)8、关系数据模型的三个组成部分是数据结构、数据操作和并发控制(X )9、信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据( V)10、数据库中除了存放数据本身外,还要存放数据之间的联系。(,)1
30、1、在手工管理阶段,一组数据只能面向一个应用程序, 不能实现多个程序的共 享数据。(,)12、旧M在1969年研制出的IMS系统是关系数据库系统的代表产品(X )13、查询分析器只能在客户端运行(X )14、概念模式既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、开发工具无关。(,)15、存储模式是数据物理结构和存储方式的描述, 是数据在数据库内部的表示方式。(V)16、层次数据模型中,结点之间的联系必须是一对多的联系。(,)17、关系数据模型中,实体类型之间的 M:N联系也可以用属性来表示。(X )18、关系数据模型不可以直接处理多对多的关系。(X )word文档可自由复制编辑19
31、、E.F.codd1970年开始发表的一系论文,真正系统、严格地提出了数据库的 关系模型。(,)20、关系的操作以集合的方式进行,操作的对象是元组的集合,操作的结果也是 元组的集合。(,)21、对参照关系执行删除操作时,不需要进行完整性检查(,)。数据库管理系统的操纵功能实现对数据库中数据的插入、修改和删除等操作。(,)五、解答题1、设关系R(A、R C)和S (D E)如下图所示:求:R? S,并写出求解过程。解:(1)首先算出R和S的笛卡尔积Rx S:RSABCDE1233145662789:54ABCDE123311236212354456314566245654789317896278
32、954(2)在RxS中选取满足CD的元组,得 R? SABCDE4563145654789317896278954假定一个部门的数据库包括以下信息:职工:职工号、姓名、住址、所在部门;部门:所有职工、经理和销售的产品;word文档可自由复制编辑产品:产品名、制造商、价格、型号、内部编号;制造商:制造商名称、地址、生产的产品名和价格;其中:一个职工只能在一个部门工作,一个部门有多个职工;一个部分可以销售多种产品,一种产品可以在多个部分销售;一个产品可以由多个制造商生产, 一个制造商可以生产多种产品。请画出该数据库的E R图将该E R图转换为关系模型结构E R图为:产品名次只工号闻名 他址部门名
33、IJii I. 产品 一内部编码对应的关系模型为:职工(职工号、姓名、住址、部门号)部门(部门号、经理、销售)产品(产品号、产品名、制造商号)制造商(制造商号、制造商名称、地址、产品名) 销售(部门号、产品号、数量) 生产(制造商号、产品号、价格)制造商地址 名称商品维号画附名J (生干厂家)2、在商店管理系统中,商店有商店编号、商店名、地址、电话等属性,顾客有 顾客编号、姓名、地址、年龄、性别等属性,商品有商品编号、商品名、生产厂 家等属性。管理方式是:一个商店有多个顾客购物,一个顾客可以到多个商店购 物,顾客每次去商店购物有一个消费金额和日期, 而且规定每个顾客在每个商店 里每天最多消费一
34、次。一个商店销售多种商品,一种商品可以多个商店销售,每 个商店对每种商品有一个销售价格。(1)画出E-R图,并注明属性和联系类型。(2)将该E-R图转换 成关系模型。解:关系模型(用“表示主码,用“表示外码。):商店(商店编号、商店 名、地址、电话)顾客(顾客编号、姓名、 地址、年龄、性别)冏品(荀品编号、冏品word文档可自由复制编辑名、生产厂家)消费(商店编号,顾客编号,消费金额,日期)销售(商店编号,商品编号,价格)3、设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机” 实体集,属性有司机编号、姓名和电
35、话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机 只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联 系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队; 司机与车辆之间 存在着“使用”联系,司机使用车辆有使用日期和公里数两属性,每个司机可使 用多辆汽车,每辆汽车被多个司机使用。(1)画出E-R图,并注明属性和联系类型。(2)将该E-R图转换成关系模型。答:1) E-R 图:(2)关系模型为:说明:下划线表示候选关键字,虚线表示外部关键字车队(车队编号,车队名称)(1分)司机(司机编号,姓名,电话,车队编号,聘期)(1分)使用(司机编号,车辆编
36、号使用日期,公里数) (1分)车辆(车辆编号,牌照号,厂家,生产日期,车队编号)一(1分)4、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、 仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等; 三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量; 商仓库名地址仓库月份MM月供应量库存供应库存量冏品NN商品word商品名商店号地址商店名单价月份月销售量PN可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之
37、间存在着“供应”联系,有月份和月供应量两个属性。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。解:(1)(1) ER图如图所示(2)据转换规 则,图2的ER 图可转换成6 个关系模式:仓库( 仓库 立仓库 名,地址) 冏品( 冏 品 号,商品 名,单价)商店(商店号,商店名,地址)库存(仓库号,商品号,日期,库存量) 销售(商店号,商品汇万份,月销售量) 供应(仓库号,商店号,商品号,月份,月供应量)5、设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、 课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三
38、是“学生” 实体集,属性有学号、姓名、性别、年龄。设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选 用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每 个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若 干课程,每门课程可由若干学生选修,学生选修课程有个成绩。(2)将ER图转换成关系模型,并说明主键和外键。性别(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;图9(2)转换成的关系模型应具有4个关系模式:教师(工匕姓名,职称)学生(学号,姓名,性别,年龄,教师工号) 课程(课程号,课程名称,
39、教师工号)选课(学号,课程号,成绩)word文档可自由复制编辑第四章 练习题一、选择题1、设有两个关系R (A, B)和S (B, C),与下列SELEC诏句SELECT A B FROM RWHERE B NOT IN (SELECTB FROM S WHERE C=C56);等价的关系代数表达式是CA. 冗 A, B ( (T CW C56 (R?S)C. R TtA, B (7C= C56, (R?S)2、嵌入式SQL的预处理方式,是指B.兀 A B (R ? S )D.BR九 A B ( (T C察56C56R?S)A.识别出SQL旬,加上前缀标识和结束标志B.把嵌入的SQL旬处理成函
40、数调用形式C.对源程序进行格式化处理D.把嵌入的SQL句编译成目标程序 3、SQL中,“DELETE FROM表名”表示AA.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT列名)用于 CA计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 5、在传统SQL技术中,使用“ ORDERY 子句的SELECTS旬查询的结果,实上为 BA.数组 B .列表 C .包 D .集合C)索引D.数据压缩A )B.删除基本表scD.删除基本表sc中的部分行6、在数据库中,能提高查询
41、速度的是(A.数据依赖 B. 视图 C.7、语句 delete from sc 表明(A.删除sc中的全部记录C.删除基本表sc中的列数据 8、在DB应用中,一般一条SQL语句可产生或处理一组记录,而 DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。A. 指针B.游标C. 数组 D. 栈C )not null unique , Snamechar(2);B.表中有5列D.表格的大小9、在下列基本表的定义中,数值5表示(CREATTABLEstudent (Sno char(5)A. 表中有5条记录C.表中字符串Sno的长度 10、在视图上不能完成的操作是(C )word文档
42、可自由复制编辑A,更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图11、下列聚合函数中不忽略空值(null) 的是(C)A SUM 例名)B、MAX 例名)C、COUNT ( * ) D 、AVG (列名)12、SQL勺查询语句的where子句中,对空值的操作,不正确的是(C )A where AGE IS NULL B 、where AGE IS NOT NULLC、where AGE = NULL D 、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为(A )。A.加入了程序控制结构和变量B.加入了建库和建表语句C.提
43、供了分组(Group By)查询功能D.提供了 Min、Max待统计函数14、以下哪种情况应尽量创建索引(A )。A.在Where子句中出现频率较高的列B.具有很多NULL值的列C.记录较少的基本表D.需要更新频繁的基本表15、下列SQL Server语句中出现语法错误的是( D )。A. DECLARE Myvar INT B. SELECT * FROM AAAC. CREATE DATABASE AAA D. DELETE * FROM AAA16、属于事务控制的语句是(A )。A. Begin Tran 、Commit RollBack B. Begin、Continue EndC.
44、Create Tran 、Commit RollBack D. Begin Tran 、Continue End 17、在SQL语言的SELECTS旬中,实现投影操彳的是哪个子句?(A )A) selectB) fromC) where D) grou by18、用二维表结构表示实体以及实体间联系的数据模型称为(C )A)网状,K型B)层次模型C )关系模型 D )面向对象模型第(19)至(21)题是基于如下两个关系,其中雇员信息表关系EMP勺主键是雇员号,部门信息表关系 DEPT勺主键是部门号EMPDEPT雇员 号雇员名部门 号工资001张山022000010王宏达011200056马林生0
45、21000101赵敏041500部门号部门名地址01业务部1号楼02销售部2号楼03服务部3号楼04财务部4号楼19、若执行下面列出的操作,哪个操作不能成功执行?(D )A)从 EMM删除行(010,王宏达,01 ,1200)B)在 EMM插入行(102,赵敏,01 ,1500)word文档可自由复制编辑C)将EMM雇员号=056的工资改为1600元D)将EMM雇员号=101的部门号改为0520、若执行下面列出的操作,哪个操作不能成功执行?(C )A)从DEPT中删除部门号=03的行B)在DEPT插入行(06,计划部,6号楼)C)将DEPTKB门号=02的部门号改为10D)将DEPTKB门号=
46、01的地址改为5号楼21、在雇员信息表关系EM沙,哪个属Tt是外键(foreign key ) ? (C )A)雇员号 B)雇员名 C)部门号 D)工资22、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积, 即:T=RX S,则关系T的元数是(A )A) 7 B) 9C) 12D) 123、设属性A是关系R的主属性,则属性A不能取空值(NULL。这是(A )A)实体完整性规则B)参照完整性规则C)用户定义完整性规则D)域完整性规则24、下面列出的关于“视图(View)”的条目中,哪一条是不正确的? ( B)A)视图是外模式B)使用视图可以加快查询语句的执行速度C)视图是虚表D
47、)使用视图可以简化查询语句的编写25、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT DELETE UPDAT座现哪类功能? (B )A)数据查询 B)数据操纵C)数据定义D)数据控制 TOC o 1-5 h z 26、在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?( A)A)事务管理程序模块B)数据更新程序模块C)交互式程序查询模块D)查询处理程序模块27、SQLS询语句中,用于测试子查询是否为空的谓词是(A)。A、EXISTS B、UNIQUE C、SOME D、ALL28、下列SQL语句中,插入数据的是(D )。A CREATE B ALTER
48、 C UPDATE D INSERT29、在下面所列出的条目中,哪些是数据库管理系统的基本功能?(D )I .数据库定义n.数据库的建立和维护m.数据库存取iv.数据库和网络中其他软件系统的通信A) I和H B) I、II和mC) II和m D)都是30、当修改基本数据时,下列关系视图的说法正确的是( B )A、需要重建B 、查以看到修改结果C、无法看到修改结果式D、不许修改带视图的基表word文档可自由复制编辑31、在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为(D )A)应用层、数据存取层、数据存储层、语言翻译处理层B)应用层、数据存储层、数据存取层、语言翻译处理层C)应用层、
49、数据存储层、语言翻译处理层、数据存取层D)应用层、语言翻译处理层、数据存取层、数据存储层32、在SQL语言的SELEC话句中,实现投影操作的是(A )子句。A select B fromC、where D grou by33、SQL中,“AGE IN (20, 22)” 的语义是(D )。A) AGE=20B ) AGE 20C) AGE =20 AND AGE =22D ) AGE =20 OR AGE =2234 SQL中,聚合函数COUNT列名)用于(C )A,计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数35、Transact-SQL对标准
50、SQL的扩展主要表现为(A )。A.加入了程序控制结构和变量B.加入了建库和建表语句C.提供了分组(Group By)查询功能D.提供了 Min、Max统计函数36、已知关系:厂商(厂商号,厂名)PK+商号产品(产品号,颜色,厂商号)PK针品号,FK=T商号假设两个关系中已经存在如图所示元组:厂冏产品)商号厂名C01宏达C02立仁C03广源产品号颜色)商号P01红C01P02黄C03若再往产品关系中插入如下元组:I (P03,红,C02)II (P01,蓝,C01)III (P04,白,C04IV (P05,黑,null )能够插入的元组是(D )A I , II , IV B I , III
51、 C I , II D I , IV37、设有一个关系:DEPT(DNO DNAME如果要找出倒数第三个字母为 W并 且至少包含4个字母的DNAMBU查询条件子句应写成 WHERENAMEIKE ( B ) A 1 _ W _ % B _ % W _ _ C _ W D _ W _ %38、下列SQL语句中,修改表结构的是(D )。word文档可自由复制编辑A、CREATE B、INSERT C、UPDATE D ALTER39、SQL旬通常称为(A )0A、结构化查询语言 B、结构化控制语言C、结构化定义语言 D、结构化操纵语言40、SQL言的一体化特点主要是与(B )相比较而言的。A、操作
52、系统命令B、非关系模型的数据语言 C、高级语言 D、自然语言 41、SQL言中,删除一个表的命令是(B )A、DELETEtable B 、DROPable C 、CLEARtable D 、REMORtable 42、在基表S中查询所有姓名中有“国”的学生,在 WHERE旬中应使用(A ) 通配符。A. LIKE %|% B. LIKE %|C. LIKE _国 D. LIKE 1国_ 43、下列哪个不属于数据库对象(B )A、默认 B、SELECTS旬C、存储过程 D、视图44、下列那一个不属于SQL SERVER具(A )A数据库管理器B、事件探查器 C、导入和导出数据 D、查询分析器4
53、5、下列那一个不属于企业管理器的功能(D )A、注册服务器 B、配置本地和远程服务器G引入和导出数据 D、为WINDOWS建操作系统用户46、关于SQL Server文件组的叙述正确的是:(A )。A、一个数据库文件不能存在于两个或两个以上的文件组里R日志文件可以属于某个文件组C文件组可以包含不同数据库的数据文件D 一个文件组只能放在同一个存储设备中47、下面关于外码的描述中,不正确的是(C )。A.外码体现了关系间的联系手段B.外码是某个关系的码C.外码不是任何关系的码D.外码是一个关系的码同时是另一个关系的属性48、在SQL Server中关于索引叙述正确的是:(B )。A、每个数据库表可
54、以建立多个聚集索引B、每个表可以定义多个非聚集索引C、索引的数据保存在同一个表中D 、索引不会改变表中的数据49、关于索引描述错误的是以下的哪一个? ( A)A、表中的任何数据列都可以添加索引B、创建索引的列最好不要含有许多重复的值C、一般不给很少使用的列添加索引D并不是数据库中聚集索引越多搜索效率就越高word文档可自由复制编辑50、关于存储过程的描述正确的一项是:(C )。A、存储过程的存在独立于表,它存放在客户端,供客户使用B、存储过程只是一些T-SQL语句的集合,不能看作SQL Server的对象C、存储过程可以使用控制流语句和变量,大大增强了SQL的功能D存储过程在调用时会自动编译,
55、因此使用方便51、关于触发器叙述正确的是(A )。A、触发器是自动执行的,可以在一定条件下触发B、触发器不可以同步数据库的相关表进行级联更改C、SQL Server不支持DDL发器D触发器不属于存储过程52、在基表S中删除电话号码(PHONE属性使用(B )命令。A. ALTER S DROP PHONE B. ALTER TABLE S DROP PHONEC. UPDATE TABLE S PHONE D. DROP TABLE S PHONE54、描述事物性质的最小数据单位是(C )0A.记录 B.文件 C. 数据项 D.数据库.在SQL数据库中,视图(view)是从一个或几个基表(或视
56、图)导出的表, 它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应 的数据,这些数据仍然存放在对应的基表中。因此视图( B )。A.也是一个表 B. 是一C. 是一一个数据库 D. 是一一个文件.当前DBMSf支持的数据模型的主流是(C)。A.网状模型B.层次模型 C.关系模型D.面向对象模型.能唯一地标识实体属性的(C )称为主码。A.组和 B.排列 C.集合 D.元组58下述关于数据库系统的正确叙述是(B )0A.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在
57、联系.授权定义经过编译和存储在( D )中。A. DBMD B. 视图 C. 基表 D. 数据库.假定学生关系是 S(S#, SNAMIESEX AGE)课程关系是 C(C#, CNAM,ETEACHER) 学生选课关系是SC(S#, C#, GRADE)要查找选修“ COMPUTE眯程的女学 生的姓名,将涉及到关系(D)。A. SB. SC, C C. S.SCD. S, C, SC.数据库技术的奠基人之一,E.F.Codd于1970年发表过多篇论文,主要论述 的是(C)。word文档可自由复制编辑A.层次数据模型B.网络数据模型C.关系数据模型D.面向对象数据模型数据库管理系统通常提供授权
58、功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D )。A.可靠性B. 一致性C.完整性D.安全性SQL言的GRAN和REVOK语句主要用来维护数据库的(A )。A.安全性 B. 完整性 C. 可靠性 D. 一致性在关系数据库中,实现“表中任意二行不能相同”的约束是靠( C ) oA.外码 B. 属性 C. 主码 D. 列对表进行垂直方向的分割用的运算是(B )。A.交 B. 投影 C. 选择 D. 连接关系数据库中,实现表与表之间的联系是通过 _ (B)。A.实体完整性规则B.参照完整性规则C.用户自定义完整性D. 值域关系数据库中,实现主码标识元组的作用是通过(A)。A.实体完
59、整性规则B.参照完整性规则C.用户自定义完整性D. 属性的值域68、如果有n个事务串行调度,那么不同的有效调度有DA. n2B . 2nC . 4nD . n!69、部分匹配查询中有关通配符“二的正确的叙述是(D)A. “_”代表多个字符B. “_”可以代表零个或多个字符C. “_”不能与“ % 一同使用D. “_”代表一个字符70、下列SQL句中,能够实现“收回用户 ZHAO寸学生表(STUD中学号(XH 的修改权”这一功能的是_CREVOKE UPDATE(XH) ON TABLE FROM ZHAOREVOKE UPDATE(XH) ON TABLE FROM PUBLICREVOKE
60、UPDATE(XH) ON STUD FROM ZHAOREVOKE UPDATE(XH) ON STUD FROM PUBLIC71、把对关系SC的属性GRAD的修改权授予用户ZHAO勺SQL语句是 (C)GRANT GRADE ON SC TO ZHAOGRANT UPDATE ON SC TO ZHAOGRANT UPDATE (GRADE) ON SC TO ZHAOGRANT UPDATE ON SC (GRADE) TO ZHAO二、填空题1、在SQL查询语句中,用于测试子查询是否为空的谓词是EXISTS 。2、在查询操作结果中不出现重复元组,应在 Select千句中使用一 DIS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中地理涉及缅甸内容的试题及参考答案
- 甘肃农行春招试题及参考答案解析
- 私立小学英语模拟题及答案呈现
- 疫情主题试题及精准答案呈现
- 2026年耕地非粮化非农化整治考试试卷试题及答案
- 2026年电力施工现场安全管控考试试卷试题及答案
- 2026年处方点评工作实务培训考试试卷试题及答案
- 2026年统计专业技术中级资格考试(统计工作实务)强化训练试题及答案
- 2026年卫生正高职称理论考试题库及答案
- 2026年水利工程安全隐患排查考试题(附答案)
- 兼职安全员安全培训
- 100以内进退位加减法口算题(20000道 可直接打印 每页100道)
- 文旅IP打造与推广策划书
- 免疫力与神经退行性病变:免疫应答与帕金森病、多系统萎缩的关系
- 接受证据清单
- 团员组织关系转接介绍信(样表)
- 物业电话催费技巧
- 偏瘫患者的康复锻炼
- GB/T 1957-2006光滑极限量规技术条件
- 说课大赛作品-《健康评估》说课程课件
- 物流学概论全套课件
评论
0/150
提交评论