数据库原理复习题库整理.doc_第1页
数据库原理复习题库整理.doc_第2页
数据库原理复习题库整理.doc_第3页
数据库原理复习题库整理.doc_第4页
数据库原理复习题库整理.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一二、三章练习一、单项选择题1、DBA是指( )A、高级程序员 B、数据库管理员 C、数据库系统 D、数据库管理系统2、在文件系统中,所具有的数据独立性是DA系统独立性B物理独立性C逻辑独立性D设备独立性3、数据库在磁盘上的基本组织形式是BADB B文件 C二维表 D系统目录4在数据库中存储的是(C )。A、数据 B、数据模型 C、数据以及数据之间的联系 D、信息5对现实世界进行第二层抽象的模型是CA概念数据模型B用户数据模型C结构数据模型D物理数据模型6设有关系R(A,B,C)和关系S(B,C,D),那么与RS等价的关系代数表达式 BA1=5(RS) B1=5(RS) C1=2(RS) D1=2(RS)7关系数据库管理系统都是基于(A )理论。 A. Codd的数据关系模型 B. 数据结构 C. 计算机操纵系统 D. 信息管理8如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为BA9个 B13个 C17个 D21个9在数据库方式下的信息处理中,占据中心位置的是AA数据 B程序 C软件 D磁盘10关系笛卡尔积运算记号RS,(D ) A. R为关系名,S为属性名B. R和S均为属性名 C. R为属性名,S为关系名D. R和S均为关系名11单个用户使用的数据视图的描述称为 (A) A.外模式 B.概念模式 C.内模式 D.存储模式 12在有关“弱实体”的叙述中,不正确的是CA弱实体的存在以父实体的存在为前提B弱实体依赖于父实体的存在C父实体与弱实体的联系可以是1:1、1:N或M:ND父实体与弱实体的联系只能是1:1或1:N13. 子模式DDL用来描述 ( B )A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构C. 数据库的物理存储结构 D. 数据库的概念结构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、数据共享 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 客户机/服务器数据库体系结构 D 分布式数据库体系结构22、有一个关系:学生(学号,姓名,系别),要求学号的取值唯一且不能为空,这一约束可用(C ) 实现。A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束23、数据管理技术发展的3个阶段中,( A )阶段没有专门的软件对数据进行管理。、人工管理阶段 、文件管理阶段 、数据库阶段A、只有 B、只有 C、和 D、和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 )、数据库管理系统软件的研究 、数据库设计 、数据库管理院 、操作系统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、用户定义完整性 D、参照完整性和用户定义完整性35、在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作称为( D )。A、投影 B、选择 C、自然连接 D、连接36、数据库管理系统中,DDL是指(B )。A、数据库操作语言 B、数据库定义语言 C、交互式语言 D、嵌入式语言37、(B )是存储在计算机内有结构的数据的集合。A、数据库系统 B、数据库 C、数据库管理系统 D、数据结构38、在数据库中存储的是(C )。A、数据 B、数据模型 C、数据以及数据之间的联系 D、信息39、反映信息世界中实体及实体间联系的模型是( D )。 A、关系模型 B、层次模型 C、网状模型 D、ER模型40、在数据库系统阶段,数据( D )。 A、具有物理独立性,没有逻辑独立性 B、具有逻辑独立性,没有物理独立性 C、物理独立性和逻辑独立性均没有 D、具有高度的物理独立性和逻辑独立性41、在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是(D )。 A、外模式 B、内模式 C、存储模式 D、模式42、关系数据库中的视图属于4个数据抽象级别中的(A ) A 、外模式 B、概念模式 C 、存储模式器 D、 物理模式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、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D )。A、元组 B、行 C、记录 D、属性48、一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是(D )。A、多对多 B、一对一 C、多对一 D、一对多49、在关系数据库中,表(table)是三级模式结构中的(B )A、外模式 B、模式 C、存储模式 D、内模式50、( B )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次A、数据模型 B、概念模型 C、对象模型 D、关系模型51、集合R与S的连接可以用关系代数的5种基本运算表示为(A )A、R-(R-S) B、F(RS) C、R-(S-R) D、S-(R-S)52、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D )。A、元组 B、行 C、记录 D、属性53、以下(D )不是C/S结构中的服务器。A、file文件服务器 B、数据库服务器 C、Web服务器 D、浏览器54、设一个仓库存放多种商品,同一种商品只能放在一个仓库中,仓库与商品之间是(C )A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 55、在数据库的三级模式结构中,内模式有(A )A、1个 B、2个 C、三个 D、任意多个56、对用户存取权限的核查是数据管理系统中(D )模块的功能。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 )功能。A、数据库定义 B、系统运行控制 C、数据库操纵 D、数据库维护62、下面关于对象标识的说法不正确的是(C )A、用于区分不同的对象 B、由系统自动给定C、与对象的具体属性值相关 D、在整个数据库内惟一63、在下列关于关系的陈述中,错误的是(B ) A、 表中任意两行的值不能相同 B、 表中任意两列的值不能相同 C、 行在表中的顺序无关紧要 D、 列在表中的顺序无关紧要64、在数据库中存储的是(C )。A、数据 B、数据模型 C、数据以及数据之间的联系 D、信息65、(B )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次A、数据模型 B、概念模型 C、对象模型 D、关系模型66、集合R与S的连接可以用关系代数的5种基本运算表示为(A )A、R-(R-S) B、F(RS) C、R-(S-R) D、S-(R-S)67、下列四项中说法不正确的是( C ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性68、在下列关于关系的陈述中,错误的是(B )A 表中任意两行的值不能相同 B 表中任意两列的值不能相同 C 行在表中的顺序无关紧要 D 列在表中的顺序无关紧要69、关系数据库中,实现实体之间的联系是通过表与表之间的( D ) A 公共索引 B 公共存储 C 公共元组 D 公共属性70、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D )。A、元组 B、行 C、记录 D、属性71、关系数据库管理系统应能实现的专门关系运算包括(B )。A、排序、索引、统计 B、选择、投影、连接C、关联、更新、排序 D、显示、打印、制表72、关系数据模型的三个组成部分中,不包括(D )。A、完整性规则 B、数据结构 C、数据操作 D、并发控制73、SQL语言具有两种使用方式,分别称为交互式SQL和(C )。A、提示式SQL B、多用户SQL C、嵌入式SQL D、解释式SQL74、等值连接运算与自然连接运算是( D )A、相同的 B、不相同的 C、等价的 D、有时相同75、要保证数据库逻辑数据独立性,需要修改的是( C )。A、模式 B、模式与内模式的映象 C、模式与外模式的映象 D、内模式76、实体联系模型中的联系可以同( B )实体有关。A、0个 B、一个或多个 C、1个 D、多个77、关系数据库三级模式的划分,有利于保持数据库的( D )A、结构规范化 B、数据安全性 C、操作可行性 D、数据独立性78、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有BA17个 B18个 C23个 D27个79、数据库系统一般由哪些成分构成(D )、数据库 、数据库用户 、数据库管理系统及其工具、操作系统 、应用系统A、和 B、和 C、和 D、全部80、设关系R、S及W各有20个元组,那么这三个关系的自然连接的元组个数为( )。A、20 B、60 C 8000 D、不确定(与计算结果有关)81、手工处理阶段是(A) 。 A计算机数据处理技术发展的初级阶段 B. 计算机数据管理技术发展的初级阶段 C计算机数据处理技术发展的中级阶段 D. 计算机数据管理技术发展的中级阶段82、手工管理是指 (B)。 A数据相对孤立没有管理 B. 数据通过所使用程序管理 C数据通过文件系统管理 D. 数据通过数据库系统管理83、下列哪种数据管理技术难以保存数据 (A)。 A手工管理 B. 独享式文件管理 C. 共享式文件管理 D. 数据库系统管理84、 下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系 (C)。 A自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对85、数据库中,属性是指( C) 。 A客观存在的事物 B. 事物的具体描述 C. 事物的某一特征 D. 某一具体事件86、下列哪种数据管理技术真正消除了冗余 (D)。 A手工管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对87、数据库中,实体的一元联系是指( D) 。 A1: 1、1: m、m: n联系 B. 一个实体与另一个实体的联系 C两实体间联系 D. 实体集内部的联系88、文件系统与数据库系统对数据处理方式的主要区别体现在(A) 。 A数据集成化 B. 数据共享 C. 冗余度 D. 容量 89、数据库系统包括 (D)。 A、DB、DBMS B、 DB、DBMS、DBA、计算机硬件 C、DB、DBA D、DB、DBMS、DBA、OS、计算机硬件90、在数据库结构中,保证数据库独立性的关键因素是( D) 。 A数据库的逻辑结构 B. 数据库的逻辑结构、物理结构 C数据库的三级结构 D. 数据库的三级结构和两级映射。91、数据库管理系统的职能是 ( C)。 A、维护数据库,实现管理系统各程序间的共享 B、维护数据库,尽量减少用户程序文件的冗余度 C、维护数据库,接受和完成用户程序或命令请求 D、是程序、数据、用户的有机统一体 91、( B )属于第一代数据模型。 A关系模型 B. 网络模型 C. 面向对象模型 D. 人工智能模型92、( A )属于第二代数据模型。 A关系模型 B. 网络模型 C. 面向对象模型 D. 人工智能模型。93、( C)属于第三代数据模型。A关系模型 B. 网络模型 C. 面向对象模型 D. 人工智能模型。二、填空题1关系模型和层次、网状模型最大差别是用_关键码 而不是用_指针_导航数据。2MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为SQL服务管理器(或SQL Service Manager)。3DBS具有较高的数据独立性,其原因是_三级结构之间存在着两级映象 。4. 实体间的联系分为:1:1 、 1:N 和 M:N 三种类型。5. 构成数据模型的三大要素是_数据结构 、数据操作和数据完整性约束。6. 每个SQL Server实例有四个系统数据库,它们是:Master 数据库、tempdb数据库、model数据库和msdb数据库。7、数据库处理技术经历了人工管理、文件系统 、_数据库系统 以及分布式数据库管理等四个发展阶段。8、任一种数据模型都有_型 _和_值_的区别。9、专门的关系运算包括_选择_、_ 投影_、连接和除四种。10、数据库分为三层模式: 外(子)模式 、 概念模式(模式)和内(物理)模式11、 数据 是反映客观世界的事实,并可以区分其特征的符号。信息 是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据。12、 根据数据模型的用途和面向的对象不同,把广泛使用的数据模型主要划分为语义数据模型和结构化数据模型,其中语义数据模型 着重表示数据的语义,而不注重数据的组织结构。13、用树形结构来表示实体及实体之间联系的数据模型称为层次数据模型;用网络结构来表示实体之间联系的数据模型称为 网络数据模型 。14、关系数据库表中可以惟一确定一个元组的某个属性(组),称该属性组为侯选码 15、 关系数据库中的完整性约束分为实体完整性、引用完整性、用户自定义的完整性 和域完整型四类三、简答题1、简述E-R模型图的描述方法。简述E-R模型图的描述方法。答:(1) 矩形框表示实体集,双线矩形框表示弱实体集。(2) 菱形表示联系集。(3) 椭圆框表示属性。(4) 用直线将属性连接到实体集,用带有短线的直线表示实体集的主码属性。(5)用连线表示实体集之间的联系。每条连线上附加一对数表示联系类型。2、简述实体之间的联系类型。实体之间的联系有一对一、一对多和多对多三种类型。(1)一对一联系(1:1):如果对于实体集A中的每个实体,实体集B中至多有一个(可以没有)与之相对应,反之亦然,则称实体集A与B具有一对一联系,记作: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、请简述关系数据模型中关系的性质答:关系的性质:(1)每一列中的分量是同一类型的数据,来自同一个域。(2)不同的列可以具有相同的域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。(3)列的次序可以任意交换。(4)任意两个元组不能完全相同。(5)行的次序可以任意交换。(6)分量必须取原子值,即每一个分量都必须是不可分的数据项。4、一个数据库管理系统应该具备哪些功能?答:一个数据库管理系统应该具备以下功能:(1) 数据库定义功能:可以定义数据库的结构和数据库的存储结构,可以定义数据库中数据之间的联系,可以定义数据的完整性约束条件和完整性的触发机制等。(2) 数据库操纵功能:可以完成插入、删除和修改等对数据的操纵,可以完成数据库的备份和恢复等操作(3) 数据库控制功能:可以完成对数据库的安全性、完整性、并发控制等方面的控制。(4) 数据库查询功能:可以以各种方式提供灵活的查询功能。数据库通信功能:在分布式数据库中提供的数据之间的通信。5、请简述关系的四种完整性约束。答:关系模型中四种完整性约束是:实体完整性、域性完整、参照完整性和用户定义完整性。(1)实体完整性规则:若属性A是关系R的主属性,则属性A不能取空值(Null)。(2)参照完整性规则:如果属性(或属性组)F是关系R外部分关键字,它与关系S的主关键字K相对应,则对于R中的每个元组在属性(或属性组)F的值必须:或者是空值,或者等于S中某个元组的主关键字的值。(3)用户定义完整性规则:用户按照实际的数据库运行环境要求,对关系中的数据所定义的约束条件,它反映的是某一具体应用所涉及的数据必须要满足的条件。(4)域性完整:指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等6、请简述在进行插入、删除、更新操作时需要进行哪些完整性检查。(1) 答:执行插入操作时:首先检查实体完整性规则,接着再检查参照完整性规则,最后检查用户定义完整性规则(2) 执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。(3) 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。四、判断题1、关系中不同的属性可以出自相同的一个域,也可以具有相同的属性名。( )2、关系操作的特点是集合操作()3、关系代数中五种基本运算是并、差、选择、投影、连接()4、数据库的逻辑结构分为外模式、概念模式和存储模式三级。其中概念模式是用户看到的和使用的数据的描述,是用户与数据库的接口( )5、外模式是数据库中全部数据的整体逻辑结构的描述。()6、选择运算是对关系的垂直分解。( )7、 弱实体的存在以父实体的存在为前提()8、关系数据模型的三个组成部分是数据结构、数据操作和并发控制()9、信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据()10、数据库中除了存放数据本身外,还要存放数据之间的联系。()11、在手工管理阶段,一组数据只能面向一个应用程序,不能实现多个程序的共享数据。()12、IBM在1969年研制出的 IMS系统是关系数据库系统的代表产品( )13、查询分析器只能在客户端运行( )14、概念模式既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、开发工具无关。()15、存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。()16、层次数据模型中,结点之间的联系必须是一对多的联系。()17、关系数据模型中,实体类型之间的M:N联系也可以用属性来表示。( )18、关系数据模型不可以直接处理多对多的关系。( )19、E.F.codd1970年开始发表的一系论文,真正系统、严格地提出了数据库的关系模型。()20、关系的操作以集合的方式进行,操作的对象是元组的集合,操作的结果也是元组的集合。()21、对参照关系执行删除操作时,不需要进行完整性检查()。五、解答题1、假定一个部门的数据库包括以下信息:职工:职工号、姓名、住址、所在部门 ; 部门:所有职工、经理和销售的产品;产品:产品名、制造商、价格、型号、内部编号;制造商:制造商名称、地址、生产的产品名和价格;其中:一个职工只能在一个部门工作,一个部门有多个职工; 一个部分可以销售多种产品,一种产品可以在多个部分销售;一个产品可以由多个制造商生产,一个制造商可以生产多种产品。(1) 请画出该数据库的ER图(2) 将该ER图转换为关系模型结构(1)ER图为:职工号mnnm1n职工部门产品制造商姓名地址部门名经理产品名从属销售生产内部编码地址名称(2)对应的关系模型为:职工(职工号、姓名、住址、部门号)部门(部门号、经理、销售)产品(产品号、产品名、制造商号)制造商(制造商号、制造商名称、地址、产品名)销售(部门号、产品号、数量)生产(制造商号、产品号、价格)2、在商店管理系统中,商店有商店编号、商店名、地址、电话等属性,顾客有顾客编号、姓名、地址、年龄、性别等属性,商品有商品编号、商品名、生产厂家等属性。管理方式是:一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。一个商店销售多种商品,一种商品可以多个商店销售,每个商店对每种商品有一个销售价格。v (1)画出E-R图,并注明属性和联系类型。v (2)将该E-R图转换成关系模型。解v 关系模型(用“ ”表示主码,用“ ”表示外码。): v 商店(商店编号、商店名、地址、电话)v 顾客(顾客编号、姓名、地址、年龄、性别)v 商品(商品编号、商品名、生产厂家)v 消费(商店编号,顾客编号,消费金额,日期)销售(商店编号,商品编号,价格)3、设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两属性,每个司机可使用多辆汽车,每辆汽车被多个司机使用。(1)画出E-R图,并注明属性和联系类型。(2)将该E-R图转换成关系模型。答:1)E-R图:(2)关系模型为:说明:下划线表示候选关键字,虚线表示外部关键字车队(车队编号,车队名称)(1分)司机(司机编号,姓名,电话,车队编号,聘期)(1分)使用(司机编号,车辆编号,使用日期,公里数)(1分)车辆(车辆编号,牌照号,厂家,生产日期,车队编号)(1分)4、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。 设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。解:(1)商品名NM月销售量库存月份商品商品号单价N仓库号仓库仓库名供应月份商店商店号商店名地址M销售MP地址月供应量库存量日期N(1)ER图如图1所示。(2)据转换规则,图2的ER图可转换成6个关系模式:仓库(仓库号,仓库名,地址)商品(商品号,商品名,单价)商店(商店号,商店名,地址)库存(仓库号,商品号,日期,库存量)销售(商店号,商品号,月份,月销售量)供应(仓库号,商店号,商品号,月份,月供应量)第四章 练习题 一、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C=C56);等价的关系代数表达式是 CCC56AA,B(CC56(RS)BA,B(R S)CRA,B(C= C56(RS)DRA,B(CC56(RS)2、嵌入式SQL的预处理方式,是指BA识别出SQL语句,加上前缀标识和结束标志B把嵌入的SQL语句处理成函数调用形式C对源程序进行格式化处理D把嵌入的SQL语句编译成目标程序3、SQL中,“DELETE FROM 表名”表示 AA从基本表中删除所有元组B从基本表中删除所有属性C从数据库中撤消这个基本表D从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)用于CA计算元组个数B计算属性的个数C对一列中的非空值计算个数D对一列中的非空值和空值计算个数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. 数组 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中,下列涉及空值的操作,不正确的是 (C) A、AGE IS NULL B、AGE IS NOT NULL C、AGE = NULL D、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、下列SQL Server语句中出现语法错误的是( D )。 A. DECLARE Myvar INT B. SELECT * FROM AAA C. CREATE DATABASE AAA D. DELETE * FROM AAA16、属于事务控制的语句是( A )。 A. Begin Tran、Commit、RollBackB. Begin、Continue、End C. Create Tran、Commit、RollBackD. Begin Tran、Continue、End17、在SQL语言的SELECT语句中,实现投影操作的是哪个子句?(A )A)selectB)fromC)whereD)grou by18、 用二维表结构表示实体以及实体间联系的数据模型称为(C )A)网状模型B)层次模型 C)关系模型 D)面向对象模型 第(19)至(21)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号EMPDEPT雇员号雇员名部门号工资部门号部门名地址001010056101张 山王宏达马林生赵 敏02010204200012001000150001020304业务部销售部服务部财务部1号楼2号楼3号楼4号楼19、 若执行下面列出的操作,哪个操作不能成功执行?(D )A) 从EMP中删除行(010,王宏达,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和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的元数是(A )A) 7B) 9C) 12D) 123、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A )A) 实体完整性规则 B) 参照完整性规则 C) 用户定义完整性规则 D) 域完整性规则24、 下面列出的关于“视图(View)”的条目中,哪一条是不正确的?( B)A) 视图是外模式B)使用视图可以加快查询语句的执行速度C) 视图是虚表 D) 使用视图可以简化查询语句的编写25、 SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?(B )A) 数据查询B) 数据操纵C) 数据定义D) 数据控制26、在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?( A)A) 事务管理程序模块B) 数据更新程序模块C) 交互式程序查询模块D) 查询处理程序模块27、SQL查询语句中,用于测试子查询是否为空的谓词是(A)。 A、EXISTS B、UNIQUE C、SOME D、ALL28、下列SQL语句中,插入数据的是(D )。 A、CREATE B、ALTER C、UPDATE D、INSERT29、 在下面所列出的条目中,哪些是数据库管理系统的基本功能?(D ).数据库定义.数据库的建立和维护.数据库存取.数据库和网络中其他软件系统的通信A) 和B) 、和C) 和D) 都是30、当修改基本数据时,下列关系视图的说法正确的是(B )A、需要重建 B、查以看到修改结果 C、无法看到修改结果式 D、不许修改带视图的基表31、 在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为(D )A) 应用层、数据存取层、数据存储层、语言翻译处理层B) 应用层、数据存储层、数据存取层、语言翻译处理层C) 应用层、数据存储层、语言翻译处理层、数据存取层D) 应用层、语言翻译处理层、数据存取层、数据存储层32、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【D 】A. 左外联接 B. 右外联接 C. 外部并 D. 外联接33、SQL中,“AGE IN(20,22)”的语义是( D )。A)AGE=20 B)AGE 20C)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 By)查询功能 D. 提供了Min、Max统计函数36、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号假设两个关系中已经存在如图所示元组:厂商产品厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03若再往产品关系中插入如下元组: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、CREATE B、INSERT C、UPDATE D、ALTER39、SQL语句通常称为( A)。A、结构化查询语言 B、结构化控制语言 C、结构化定义语言 D、结构化操纵语言40、SQL语言的一体化特点主要是与( B)相比较而言的。A、操作系统命令 B、非关系模型的数据语言 C、高级语言 D、自然语言41、SQL语言中,删除一个表的命令是( B ) A、 DELETE table B、DROP table C、 CLEAR table D、 REMORE table42、在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用( A)通配符。 A. LI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论