版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一二、三章练习一、单项选择题1、dba 是指( )a、高级程序员 b、数据库管理员 c、数据库系统 d、数据库管理系统2、在文件系统中,所具有的数据独立性是d a系统独立性 c逻辑独立性b物理独立性 d设备独立性3、数据库在磁盘上的基本组织形式是adb b文件 c二维表 d系统目录 4在数据库中存储的是(c )。 ba、数据 b、数据模型 c、数据以及数据之间的联系 d、信息5对现实世界进行第二层抽象的模型是c a概念数据模型 c结构数据模型b用户数据模型 d物理数据模型6设有关系 r(a,b,c)和关系 s(b,c,d),那么与 rs 等价的关系代数表达式 b a (rs) b (rs)
2、c (rs) d (rs)1=5 1=5 1=2 1=27关系数据库管理系统都是基于(a )理论。a. codd 的数据关系模型 b. 数据结构c. 计算机操纵系统 d. 信息管理8如果有 9 个不同的实体集,它们之间存在着 12 个不同的二元联系(二元联系 是指两个实体集之间的联系),其中 4 个 1:1 联系,4 个 1:n 联系,4 个 m:n 联系,那么根据 er 模型转换成关系模型的规则,这个 er 结构转换成的关系 模式个数为 b a9 个 b13 个 c17 个 d21 个9 在数据库方式下的信息处理中,占据中心位置的是 a数据 b程序 c软件 d磁盘10 关系笛卡尔积运算记号
3、rs 中,(d )a a. r 为关系名,s 为属性名 c. r 为属性名,s 为关系名b. r 和 s 均为属性名 d. r 和 s 均为关系名11 对单个用户使用的数据视图的描述称为 ( a ) a.外模式 b.概念模式 c.内模式 d.存储模式12 在有关“弱实体”的叙述中,不正确的是a弱实体的存在以父实体的存在为前提c b 弱实体依赖于父实体的存在c 父实体与弱实体的联系可以是 1:1、1:n 或 m:nd 父实体与弱实体的联系只能是 1:1 或 1:n13. 子模式 ddl 用来描述 ( b )a. 数据库的总体逻辑结构 b. 数据库的局部逻辑结构c. 数据库的物理存储结构 d. 数
4、据库的概念结构14. 在 dbs 中,dbms 和 os 之间的关系是 (b )a. 相互调用 b. dbms 调用 os c. os 调用 dbms d. 并发运行15.五种基本关系代数运算是( a )a. ,-,和 b. ,-,和c. ,和 d. ,和16. sql server 是一种 ( c ) 数据库管理系统。a)层次型 b)网络型 c)关系型 d)链状型 17、数据库系统中,逻辑数据独立性是指 (b )。a)数据之间相互独立 b)应用程序与数据库的结构之间相互独立 c)数据的逻辑结构与物理结构相互独立 d)数据与磁盘之间相互独立18. 下列四项中,不属于数据库特点的是( c)。a、
5、数据共享 b、数据完整性 c、数据冗余很高 d、数据独立性高19. 当关系 r 和 s 自然联接时,能够把 r 和 s 原该舍弃的元组放到结果关系中的 操作是 (d )a.左外联接 b.右外联接 c.外部并 d.外联接20. 下面系统中不属于关系数据库管理系统的是( c )a oracle b ms sql server c ims d db221、有一个网络数据库应用系统,其中一台计算机 a 存有 dbms 软件、所有用户 数据和应用程序,其余各节点作为终端通过通信线路向 a 发出数据库应用请 求,这种方式属于( a )a、集中式数据库体系结构 b、 主从式数据库体系结构c、 客户机/服务器
6、数据库体系结构 d 、分布式数据库体系结构22、有一个关系:学生(学号,姓名,系别),要求学号的取值唯一且不能为空, 这一约束可用(c ) 实现。a 实体完整性约束 b 参照完整性约束c 用户自定义完整性约束 d 关键字完整性约束23、数据管理技术发展的 3 个阶段中,( a )阶段没有专门的软件对数据进行 管理。、人工管理阶段 、文件管理阶段 、数据库阶段a、只有 b、只有 c、和 d、和24、数据库中可以创建和删除表、视图、索引等,可以修改表等,这是因为数据 库管理系统提供了( a )a、数据定义功能 b、数据操纵功能 c、数据维护功能 d、数据控制功能 25、数据库管理系统的功能不包括(
7、 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 )、数据库管理系统软件的研究 、数据库设计、数据库管理院 、操作系
8、统a、和 b、和 c、和 d、全部31、在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是(c ) a、数据的物理独立性 b、数据的位置独立性c、数据库的逻辑独立性 d、数据库的存储独立性32、在下面的数据模型中,( d )是概念数据模型a、关系模型 b、层次模型 c、网状模型 d、实体-联系模型33、对于关系数据库中的表,下面的说法哪个是不正确的( d )a、 每一列的分量是同一种数据类型,来自同一个域b、 不同列的数据可以来自相同的域c、 列的次序可以任意交换d、 行的次序不可任意交换34、在关系中,定义外键是实现哪一类完整性(b )a、实体完整性 b、参照完整性c、用户定义完整
9、性 d、参照完整性和用户定义完整性35、在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的 元组的操作称为( d )。a、投影 b、选择 c、自然连接 d、连接36、数据库管理系统中,ddl 是指(b )。a、数据库操作语言 b、数据库定义语言 c、交互式语言 d、嵌入式语言 37、(b )是存储在计算机内有结构的数据的集合。a、数据库系统 b、数据库 c、数据库管理系统 d、数据结构38、sql 语言具有两种使用方式,分别称为交互式 sql 和(c )。a、提示式 sql b、多用户 sql c、嵌入式 sql d、解释式 sql39、反映信息世界中实体及实体间联系的模型是(
10、 d )。a、关系模型 b、层次模型 c、网状模型 d、er 模型40、在数据库系统阶段,数据( d )。a、 具有物理独立性,没有逻辑独立性b、 具有逻辑独立性,没有物理独立性c、 物理独立性和逻辑独立性均没有d、 具有高度的物理独立性和逻辑独立性41、 在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是(d )。 a、外模式 b、内模式 c、存储模式 d、模式41、 有 12 个实体类型,并且它们之间存在着 15 个不同的二元联系,其中 4 个是 1:1 联系类型,5 个是 1:n 联系类型,6 个 m:n 联系类型,那么根据转换规则,这个 er 结构转换成的关系模式有b a17
11、个 b18 个 c23 个 d27 个43、数据库的概念模型独立于(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、自然连接是构成新关系的
12、有效方法。一般情况下,当对关系 r 和 s 使用自然连接时,要求 r 和 s 含有一个或多个共有的(d )。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 种
13、基本运算表示为(a )a、r-(r-s) b、 (rs) c、r-(s-r) d、s-(r-s)f52、等值连接运算与自然连接运算是( 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
14、 )模块的功能。a、数据库定义 b、数据库管理c、数据库操纵 d、系统运行控制57、层次数据模型中,一个子结点至多有( a)个父结点。a、1 b、2 c、3 d、458、有关系 r 和 s,rs 的运算等价于( b )a、s-(r-s) b、r-(r-s) c、(r-s) d、rr-s)59、下面哪部分不属于 c/s 中数据库系统的前端部分?(c )a、格式处理 b、报表打印 c、分布式结构 d、图形界面60、c/s 结构属于(d )a、集中式结构 b、分散式结构 c、分布式结构 d、以上都不对 61、用户可以对数据库中的数据进行查询、插入、删除和修改,这是因为数据库 管理系统提供了(c )功
15、能。a、数据库定义 b、系统运行控制 c、数据库操纵 d、数据库维护 62、下面关于对象标识的说法不正确的是(c )a、用于区分不同的对象 b、由系统自动给定c、与对象的具体属性值相关 d、在整个数据库内惟一63、在下列关于关系的陈述中,错误的是(b )a、 表中任意两行的值不能相同 b、 表中任意两列的值不能相同c、 行在表中的顺序无关紧要 d、 列在表中的顺序无关紧要64、数据库系统一般由哪些成分构成(d )、数据库 、数据库用户 、数据库管理系统及其工具、操作系统 、应用系统a、和 b、和 c、和 d、全部65、关系数据库三级模式的划分,有利于保持数据库的( d )a、结构规范化 b、数
16、据安全性 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 个元组,那么这三
17、个关系的自然连接的元组个数为 ( )。a、20 b、60 c 8000 d、不确定(与计算结果有关)71、现实世界中,事物的一般特性在信息世界中称为 ( c )a.实体 b.实体键 c.属性 d.关系键72、下面关于数据库的基本特点,说法正确的是(b)。a 数据可以共享、数据独立性低、数据冗余度小、统一管理和控制b 数据可以共享、数据独立性高、数据冗余小、易扩充 、统一管理和控制 c数据可以共享、数据独立性高、数据冗余大、易扩充、统一管理和控制 d数据非结构化、不易扩充 、数据独立性高 、数据冗余小73、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( d )。 a同一个应用中的多
18、个程序共享一个数据集合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)、数据独立、减少数据冗余、避免数据不一致和
19、加 强了数据保护。a数据共享 b数据存储 c数据应用 d数据保密78. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作, 这种功能称为(c) 。a数据定义功能 b数据管理功能 c数据操纵功能 d数据控制功能答案:c79.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 (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 关系 d1 :1 和 1 :m 关系答案:c83 数据库技术的奠基人之一 e.fcodd 从 1970 年起发表过多篇论文,主要论述 的是( c)。a层次数据模型 b网状数据模型 c 关系数据模型 d 面向对 象数据模型84、关系运算中花费时间可能最长的运算是(c)。a投影 b选择 c笛卡尔积 d除85、设有关系 r,按条件 f 对关系 r 进行选择,正确的是(c)arr br w r c sf
21、(r) dpf(r) 答案:c二、填空题1数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。2数据库处理技术经历了人工管理、文件系统 、_数据库系统以及分布式数据库管理等四个发展阶段。3dbs 具有较高的数据独立性,其原因是 _三级结构之间存在着两级映象 ,其中,概念/内模式映象保证数据的物理独立性,通过模式的外 /概念映象,保证数 据的逻辑独立性。4. 实体间的联系分为:1:1 、 1:n和 m:n三种类型。5. 任一种数据模型都有_型 _和_值_的区别。6. 专门的关系运算包括_选择_、_投影_、连接和除四种。7、 关系数据库三级模式的划分,有利于保持数据库的数据独立性。8、
22、用树形结构来表示实体及实体之间联系的数据模型称为层次数据模型;用网络结构来表示实体之间联系的数据模型称为网络数据模型 。9、 关系数据库中的完整性约束分为实体完整性、引用完整性、用户自定义的完 整性 和域完整型四类10、 数据库分为三层模式: 外(子)模式 、 概念模式(模式)和内(物理)模式11、数据是反映客观世界的事实,并可以区分其特征的符号。信息 是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据。12、关系数据库表中可以惟一确定一个元组的某个属性(组),称该属性组为侯 选码13 、数据独立性又可分为逻辑数据独立性和 物理数据独立性。其中,数据库系统中,应用程序与数据库的结构之间
23、相互独立称为逻辑数据独立性。 14 、数据模型三要素中, 数据结构是对数据系统的静态特性的描述,数据操作 是对数据的动态特性的描述,完整性约束是保证数据的正确性和相容性。 15、关系数据模型是由若干关系组成的集合,其从结构上看实际上是一张规范化 的二维表,表中的每一行表示一个实体对象,每列对应一个实体属性。 三、简答题1、什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要 进行哪些完整性检查。答:数据的完整性是指的保证数据的正确性和相容性。(1) 执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和 用户自定义完整性规则。(2) 执行删除操作时:如果删除的是参照关系的
24、元组,则不需要进行完整性 检查,可以执行删除操作。如果删除的是被参照关系的元组,则须检查参照完整 性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键 字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和 级联删除三种方式处理。执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行 更新操作时的完整性检查综合了上述两种情况。2、简述实体之间的联系类型。实体之间的联系有一对一、一对多和多对多三种类型。(1) 一对一联系(1:1):如果对于实体集 a 中的每个实体,实体集 b 中至多 有一个(可以没有)与之相对应,反之亦然,则称实体集 a 与 b 具
25、有一对一联系, 记作:1:1。(2) 一对多联系(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、请简述关系数据模型中对关系的限定(性质)答:关系的限定(性质
26、):(1) 每一列中的分量是同一类型的数据,来自同一个域。(2) 不同的列可以具有相同的域,称其中的每一列为一个属性,不同的属性要 给予不同的属性名。(3) 列的次序可以任意交换;行的次序可以任意交换。(4) 任意两个元组不能完全相同。(5) 分量必须取原子值,即每一个分量都必须是不可分的数据项。4、简述 e-r 模型图的描述方法。简述 e-r 模型图的描述方法。答:(1) 矩形框表示实体集,双线矩形框表示弱实体集。(2) 菱形表示联系集。(3) 椭圆框表示属性。(4) 用直线将属性连接到实体集,用带有短线的直线表示实体集的主码属性。 (5)用连线表示实体集之间的联系。每条连线上附加一对数表示
27、联系类型。5、简述关系的完整性。答:关系模型中有四种完整性约束:实体完整性、域性完整、参照完整性和用户 定义完整性。(1)实体完整性规则:若属性 a 是关系 r 的主属性,则属性 a 不能取空值(null)。 (2)参照完整性规则:如果属性(或属性组)f 是关系 r 外部分关键字,它与 关系 s 的主关键字 k 相对应,则对于 r 中的每个元组在属性(或属性组)f 的值 必须:或者是空值,或者等于 s 中某个元组的主关键字的值。(3) 用户定义完整性规则:用户按照实际的数据库运行环境要求,对关系中的 数据所定义的约束条件,它反映的是某一具体应用所涉及的数据必须要满足的条 件。(4) 域性完整:
28、指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等6、一个完善的数据库管理系统应该具备哪些功能? 答:一个数据库管理系统应该具备以下功能:(1)数据库定义功能:可以定义数据库的结构和数据库的存储结构,可以定义数据库中数据之间的联系,可以定义数据的完整性约束条件和完整性的触发机 制等。(1 分)(2)数据库操纵功能:可以完成插入、删除和修改等对数据的操纵,可以完成数据库的备份和恢复等操作(1 分)(3) 数据库控制功能:对数据库的安全性、完整性、并发控制等方面的控制。 (1 分)(4) 数据库查询功能:可以以各种方式提供灵活的查询功能。(1 分)(5) 数据库通信功能:在分布式数据库
29、中提供的数据之间的通信。(1 分)四、判断题1、关系中不同的属性可以出自相同的一个域,也可以具有相同的属性名。( ) 2、关系操作的特点是集合操作()3、 关系代数中五种基本运算是并、差、选择、投影、连接()4、 数据库的三级模式结构中,概念模式是用户看到的和使用的数据的描述,是 用户与数据库的接口( )5、 外模式是数据库中全部数据的整体逻辑结构的描述。()6、 选择运算是对关系的垂直分解。( )7、 弱实体的存在以父实体的存在为前提()8、 关系数据模型的三个组成部分是数据结构、数据操作和并发控制()9、 信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据() 10、数据库中除
30、了存放数据本身外,还要存放数据之间的联系。()11、 在手工管理阶段,一组数据只能面向一个应用程序,不能实现多个程序的共 享数据。()12、 ibm 在 1969 年研制出的 ims 系统是关系数据库系统的代表产品( )13、 查询分析器只能在客户端运行( )14、 概念模式既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、 开发工具无关。()15、 存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方 式。()16、 层次数据模型中,结点之间的联系必须是一对多的联系。()17、 关系数据模型中,实体类型之间的 m:n 联系也可以用属性来表示。( )18、 关系数据模型不
31、可以直接处理多对多的关系。( )19、 e.f.codd1970 年开始发表的一系论文,真正系统、严格地提出了数据库的 关系模型。()20、 关系的操作以集合的方式进行,操作的对象是元组的集合,操作的结果也是 元组的集合。()21、 对参照关系执行删除操作时,不需要进行完整性检查()。数据库管理系统的操纵功能实现对数据库中数据的插入、修改和删除等操作。 ()五、解答题1、设关系 r(a、b、c)和 s(d、e)如下图所示:求:r 解:(1)首先算出 r 和 s 的笛卡尔积 rs:s,并写出求解过程。ra b c1 2 34 5 6:sd e3 16 25 47 8 9 a111444777b2
32、22555888c333666999d365365365e124124124(2)在 rs 中选取满足 cd 的元组,得rsa44777b55888c66999d35365e14124cd假定一个部门的数据库包括以下信息:职工:职工号、姓名、住址、所在部门 ; 部门:所有职工、经理和销售的产品;产品:产品名、制造商、价格、型号、内部编号;制造商:制造商名称、地址、生产的产品名和价格;其中:一个职工只能在一个部门工作,一个部门有多个职工; 一个部分可以销 售多种产品,一种产品可以在多个部分销售;一个产品可以由多个制造商生产, 一个制造商可以生产多种产品。(1)(2)请画出该数据库的 er 图将该
33、 er 图转换为关系模型结构(1)er 图为:职工号姓名地址部门名经理产品名职工1从属n部门m销售n产品内部编码(2)对应的关系模型为:职工(职工号、姓名、住址、部门号)部门(部门号、经理、销售)产品(产品号、产品名、制造商号)制造商(制造商号、制造商名称、地址、产品名) 销售(部门号、产品号、数量)n生产m制造商生产(制造商号、产品号、价格)地址名称2、在商店管理系统中,商店有商店编号、商店名、地址、电话等属性,顾客有 顾客编号、姓名、地址、年龄、性别等属性,商品有商品编号、商品名、生产厂 家等属性。管理方式是:一个商店有多个顾客购物,一个顾客可以到多个商店购 物,顾客每次去商店购物有一个消
34、费金额和日期,而且规定每个顾客在每个商店 里每天最多消费一次。一个商店销售多种商品,一种商品可以多个商店销售,每 个商店对每种商品有一个销售价格。 (1)画出 e-r 图,并注明属性和联系类型。 (2)将该 e-r 图转换成关系模型。解 :关系模型(用“ ”表示主码,用“ ”表示外码。): 商店(商店编号、商店名、地址、电话) 顾客(顾客编号、姓名、地址、年龄、性别) 商品(商品编号、商品名、生产厂家)消费(商店编号,顾客编号,消费金额,日期)销售(商店编号,商品编号,价格)3、设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车 队名等;二是车辆”实体集,属性有牌照号、厂家和出
35、厂日期等;三是“司机” 实体集,属性有司机编号、姓名和电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机 只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联 系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间 存在着“使用”联系,司机使用车辆有使用日期和公里数两属性,每个司机可使 用多辆汽车,每辆汽车被多个司机使用。(1) 画出 e-r 图,并注明属性和联系类型。(2) 将该 e-r 图转换成关系模型。答:1)e-r 图:(2)关系模型为:说明:下划线表示候选关键字,虚线表示外部关键字车队(车队编号,车队名称)(1 分)司机(司
36、机编号,姓名,电话,车队编号,聘期)(1 分)使用(司机编号,车辆编号,使用日期,公里数)(1 分)车辆(车辆编号,牌照号,厂家,生产日期,车队编号)(1 分) 4、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等; 三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每 种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商 店 与 商品 之 间仓库号仓库名地址存 在 着“销售”联系,每个 商 店日期m仓库m月份可 销 售若 干 种商品,每种
37、 商 品库存量库存n商品nm供应销售月供应量pn商店商品号商品名单价商店号商店名地址月份月销售量可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性; 仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。(1) 试画出 er 图,并在图上注明属性、联系类型、实体标识符;(2) 将 er 图转换成关系模型,并说明主键和外键。解:(1)(1) er 图如图所示。(2) 据转换规则,图 2 的 er图可转换成 6个关系模式:仓 库( 仓 库号,仓库名,地址)商 品( 商 品号,商品名,单价)商店(商店号,商店名,地址)库存(仓库号,商品号,日期,库存量)销售(商店号,商品号
38、,月份,月销售量)供应(仓库号,商店号,商品号,月份,月供应量)5、设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、 课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生” 实体集,属性有学号、姓名、性别、年龄。 设教师与课程之间有“主讲”联系, 每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选 用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每 个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若 干课程,每门课程可由若干学生选修,学生选修课程有个成绩。(1) 试画出 er 图,并在图上注明属性、
39、联系类型、实体标识符;(2) 将 er 图转换成关系模型,并说明主键和外键。解:(1)er 图如图所示。工号姓名职称1教师1教材主讲指导性别nn课程m选课n学生课程号课程名称成绩学号姓名年龄图 9(2)转换成的关系模型应具有 4 个关系模式: 教师(工号,姓名,职称)学生(学号,姓名,性别,年龄,教师工号) 课程(课程号,课程名称,教师工号) 选课(学号,课程号,成绩)第四章练习题一、选择题1、设有两个关系 r(a,b)和 s(b,c),与下列 select 语句select a,b from rwhere b not in(select b from s where c=c56); 等价的关
40、系代数表达式是 caa,b(cc56(rs)b(ra,bs)cra,b(c= c56(rs)dr (a,bcc56(rs) cc562、嵌入式 sql 的预处理方式,是指 ba识别出 sql 语句,加上前缀标识和结束标志 b把嵌入的 sql 语句处理成函数调用形式 c对源程序进行格式化处理d把嵌入的 sql 语句编译成目标程序3、sql 中,“delete from表名”表示 aa从基本表中删除所有元组 b从基本表中删除所有属性c从数据库中撤消这个基本表d从基本表中删除重复元组4、sql 中,聚合函数 count(列名)用于 ca计算元组个数c对一列中的非空值计算个数b计算属性的个数d对一列中
41、的非空值和空值计算个数5、在传统 sql 技术中,使用“order by”子句的 select 语句查询的结果,实际 上为 ba数组 b列表 c包 d集合6、在数据库中,能提高查询速度的是(c )a. 数据依赖 b. 视图 c. 索引 d. 数据压缩7、语句 delete from sc表明( a )a. 删除 sc 中的全部记录 b. 删除基本表 scc. 删除基本表 sc 中的列数据 d. 删除基本表 sc 中的部分行8、在 db 应用中,一般一条 sql 语句可产生或处理一组记录,而 db 主语言语句 一般一次只能处理一条记录,其协调可通过( b )实现。a.指针 b. 游标 c.数组
42、d. 栈9、在下列基本表的定义中,数值表示( c )create table student (sno char(5) not null unique,sname char(2); a. 表中有条记录 b. 表中有列c. 表中字符串 sno的长度 d. 表格的大小10、 在视图上不能完成的操作是( c )a. 更新视图 b. 查询c. 在视图上定义新的基本表 d. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是 (c)a、sum (列名) b、max (列名) c、count ( * ) d、avg (列名)12、sql 的查询语句的 where 子句中,对空值的操作,不
43、正确的是 ( 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. 提供了分组(group by)查询功能 d. 提供了 min、max 待统计函数 14、以下哪种情况应尽量创建索引( a )。a. 在 where 子句中出现频率较高的列 b. 具有很多 null 值的列c. 记录较少的基本表 d. 需要更新频繁的基本表 15、下
44、列 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. create tran、commit、rollback d. begin tran、continue、end 17、在 sql 语言的 select 语句中,实现投影操作的是哪个子句?(a )a)selectb)from c)
45、where d)grou by18、 用二维表结构表示实体以及实体间联系的数据模型称为(c )a)网状模型b)层次模型 c)关系模型 d)面向对象模型第(19)至(21)题是基于如下两个关系,其中雇员信息表关系 emp 的主键是 雇员号,部门信息表关系 dept 的主键是部门号empdept雇员雇员名部门工资部门号部门名地址号号001张山02200001业务部 1 号楼010056王宏达马林生121200100023销售部 2 号楼 服务部 3 号楼101赵敏04150004财务部 4 号楼19、 若执行下面列出的操作,哪个操作不能成功执行?(d ) a) 从 emp 中删除行(010,王宏达
46、,01,1200)b) 在 emp 中插入行(102,赵敏,01,1500)c) 将 emp 中雇员号=056的工资改为 1600 元d) 将 emp 中雇员号=101的部门号改为0520、若执行下面列出的操作,哪个操作不能成功执行?(c )a) 从 dept 中删除部门号=03的行b)在 dept 中插入行(06,计划部,6号楼)c) 将 dept 中部门号=02的部门号改为10d) 将 dept 中部门号=01的地址改为5 号楼21、在雇员信息表关系 emp 中,哪个属性是外键(foreign key)?(c )a) 雇员号 b) 雇员名 c) 部门号 d) 工资22、设关系 r 和关系
47、s 的元数分别是 3 和 4,关系 t 是 r 与 s 的广义笛卡尔积, 即:t=rs,则关系 t 的元数是(a )a) 7 b) 9 c) 12 d) 123、设属性 a 是关系 r 的主属性,则属性 a 不能取空值(null)。这是(a )a) 实体完整性规则 b) 参照完整性规则c) 用户定义完整性规则 d) 域完整性规则24、 下面列出的关于“视图(view)”的条目中,哪一条是不正确的?( b) a) 视图是外模式 b)使用视图可以加快查询语句的执行速度c) 视图是虚表 d) 使用视图可以简化查询语句的编写25、 sql 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句
48、insert、delete、update 实现哪类功能?(b )a) 数据查询 b) 数据操纵 c) 数据定义 d) 数据控制26、在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?( a)a) 事务管理程序模块 c) 交互式程序查询模块b) 数据更新程序模块 d) 查询处理程序模块27、sql 查询语句中,用于测试子查询是否为空的谓词是(a)。a、exists b、unique c、some d、all28、下列 sql 语句中,插入数据的是(d )。a、create b、alter c、update d、insert29、 在下面所列出的条目中,哪些是数据库管理系统的基本功能?(d
49、 ).数据库定义 .数据库存取.数据库的建立和维护.数据库和网络中其他软件系统的通信a) 和b) 、和 c) 和d) 都是30、当修改基本数据时,下列关系视图的说法正确的是(b ) a、需要重建 b、查以看到修改结果c、无法看到修改结果式 d、不许修改带视图的基表31、 在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为(d ) a) 应用层、数据存取层、数据存储层、语言翻译处理层b) 应用层、数据存储层、数据存取层、语言翻译处理层c) 应用层、数据存储层、语言翻译处理层、数据存取层d) 应用层、语言翻译处理层、数据存取层、数据存储层32、在 sql 语言的 select 语句中,实现
50、投影操作的是( a )子句。a、select b、from c、where d、grou by33、sql 中,“age in(20,22)”的语义是( d )。a)age=20 b)age 20 c)age =20 and age =22 d)age =20 or age =2234 sql 中,聚合函数 count(列名)用于( c )a计算元组个数 b计算属性的个数c对一列中的非空值计算个数 d对一列中的非空值和空值计算个数 35、transact-sql 对标准 sql 的扩展主要表现为(a )。a. 加入了程序控制结构和变量 b. 加入了建库和建表语句c. 提供了分组(group b
51、y)查询功能 d. 提供了 min、max 统计函数 36、已知关系:厂商(厂商号,厂名) pk=厂商号产品(产品号,颜色,厂商号) pk=产品号,fk=厂商号假设两个关系中已经存在如图所示元组:厂商产品厂商号c01c02厂名宏达立仁产品号p01p02颜色红黄厂商号c01c03c03广源若再往产品关系中插入如下元组:i(p03,红,c02) ii(p01,蓝,c01)iii(p04,白,c04) iv(p05,黑,null)能够插入的元组是( d )a i,ii,iv b i,iii c i,ii d i,iv37、设有一个关系: dept(dno,dname),如果要找出倒数第三个字母为 w,并 且至少包含 4 个字母的 dname,则查询条件子句应写成 where dname like ( b ) a _ _ w _ % b _ % w _ _ c _ w _ _ d _ w _ %38、下列 sql 语句中,修改表结构的是(d )。a、cre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银杏树种植合同(2篇)
- 诚信课件 小学
- 古诗词诵读《涉江采芙蓉》-高一语文上学期同步备课拓展(统编版必修上册)
- 太阳课件人教版
- 绳子莫泊桑课件
- 2.13有理数的混合运算课件教学
- 西京学院《复变函数与积分变换》2021-2022学年第一学期期末试卷
- 西京学院《大数据开发技术》2022-2023学年期末试卷
- 西华师范大学《中小学课堂乐器》2021-2022学年第一学期期末试卷
- 西华师范大学《学科课程与教学论》2023-2024学年第一学期期末试卷
- 机械设备:低空经济系列报告(一):他山之石-Joby的前世今生
- 信息化作战平台
- 眩晕病个案护理
- 幕墙施工重难点分析及解决措施
- 《Python程序设计案例教程》 课件 4.3字典
- 环境测评行业分析
- 2024年武警部队招聘专业技能类文职人员1824人高频考题难、易错点模拟试题(共500题)附带答案详解
- 人工智能行业的创新思维培训与发展
- 国家开放大学《数据结构》课程实验报告(实验5-图的存储方式和应用)参考答案
- 肝穿刺病人术后的护理措施
- 初二(四)班感恩主题
评论
0/150
提交评论