收藏 分享(赏)

数据库复习题.doc

上传人:tangtianxu1 文档编号:2982789 上传时间:2018-10-01 格式:DOC 页数:29 大小:228.50KB
下载 相关 举报
数据库复习题.doc_第1页
第1页 / 共29页
数据库复习题.doc_第2页
第2页 / 共29页
数据库复习题.doc_第3页
第3页 / 共29页
数据库复习题.doc_第4页
第4页 / 共29页
数据库复习题.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、数据库原理习题集数据库原理习题集肖海蓉编计算机科学与技术系2007 年 4 月数据库原理习题集1目 录第一部分 绪论 1第二部分 数据模型与概念模型4第三部分 关系数据库. 6第四部分 SQL 语言.10 第五部分 关系数据理论16第六部分 数据库设计20 第七部分 数据库保护23数据库原理习题集2第一部分 绪论一选择题1在数据库中存储的是( )A. 数据 B. 数据模型 C. 数据以及数据之间的联系 D. 信息2存储在计算机内有结构的数据的集合是( )A. 数据库系统 B. 数据库 C. 数据库管理系统 D. 数据结构3. ( )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共

2、享的数据的聚集。A数据库系统 B数据库 C关系数据库 D数据库管理系统4.信息的数据表示形式是( )A. 只能是文字 B. 只能是声音 C. 只能是图形 D. 上述皆可5数据管理与数据处理之间的关系是( )A. 两者是一回事 B. 两者之间无关C. 数据管理是数据处理的基本环节 D. 数据处理是数据管理的基本环节6在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的阶段是A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理7下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的I人工管理阶段 II文件系统

3、阶段 III数据库阶段A. I 和 IIB. 只有 IIC. II 和 IIID. 只有 I8DBMS 指的是A. 数据库 B. 数据库系统 C. 数据库应用软件 D. 数据库管理软件9. DBMS 是( )。A. 操作系统的一部分 B一种编译程序C在操作系统支持下的系统软件 D应 用程序系统10 提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为A. OS B. DB C. DBMS D. DBS11以下所列数据库系统组成中,正确的是( )A.计算机、文件、文件管理系统、程序 B. 计算机、文件、程序设计语言、程序C.计算机、文件、报表处理程序、网络通信程序D.支持数据库系统的计算

4、机软硬件环境、数据库文件、DBMS、数据库应用程序和数据库管理员12.( )处于数据库系统的核心位置。A数据模型 B数据库 C数据库管理系统 D数据库管理员13. ( )是数据库系统的基础。A数据模型 B数据库 C数据库管理系统 D数据库管理员14. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。A. 数据库管理系统、操作系统、应用软件 B. 操作系统、数据库管理系统、应用软件 C. 数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统15. 数据库系统提供给用户的接口是( ) 。A数据库语言 B过程化语言 C宿主语言 D面向对象语言16数据库

5、DB、数据库系统 DBS、数据库管理系统 DBMS 三者之间的关系是A. DBS 包括 DB、DBMS B. DB 包括 DBS、DBMS数据库原理习题集3C. DBMS 包括 DB、DBS D. DB 就是 DBS,也就是 DBMS17数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统,应用开发工具和A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员18下述不是 DBA 数据库管理员的职责的是A. 完整性约束说明 B. 定义数据库模式 C. 数据库安全 D. 数据库管理19数据库的基本特点A. 数据结构化、数据独立性、数据冗余大,易移值、统一管理和控制

6、B. 数据可以共享、数据独立性、数据冗余小,易扩充、统一管理和控制C. 或数据结构化、数据互换性、数据冗余小,易扩充、统一管理和控制D. 数据非结构化、数据独立性、数据冗余小,易扩充、统一管理和控制20下列四项中,不属于数据库系统特点的是A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高21下面列出的条目中,不属于数据库技术的主要特点的是A. 数据的结构化 B. 数据的冗余度小 C. 较高的数据独立性 D. 程序的标准化22在数据库管理系统中,下面不是数据库存取功能模块的是A. 事务管理程序模块 B. 数据更新程序模块C. 交互式程序查询模块 D. 查询处理程序模块23.

7、在下面所列出的条目中,不属于数据库管理系统的基本功能的是A. 数据库定义 B. 数据库的建立和维护 C. 数据库的存取 D. 数据通信24.数据库中产生数据不一致的根本原因是A. 数据存储量太大 B. 未对数据进行完整性控制 C. 没有严格保护数据 D. 数据冗余25在数据库中,下列说法不正确的是A. 数据库避免了一切数据重复 B. 数据库中的数据可以共享 C. 数据库减少了数据冗余 D. 若系统是完全可以控制的,则系统可确保更新的一致性26数据库三级模式体系结构的划分,有利于保持数据库的A. 数据独立性 B. 数据安全性 C. 结构规范化 D. 操作可行性27模式是数据库A. 全局物理结构

8、B. 局部物理结构 C. 全局逻辑结构 D. 局部逻辑结构28在数据库的三级模式结构中,内模式有A. 1 个 B. 2 个 C. 3 个 D. 任意多个29描述数据库全体数据的全局逻辑结构和特性的是A. 模式 B. 内模式 C. 外模式 D. 存储模式30用户或应用程序看到的那部分局部逻辑结构和特征的描述是A. 模式 B. 物理模式 C. 子模式 D. 内模式31. ( )是数据库物理结构和存储方式的描述。A模式 B外模式 C内模式 D概念模式32数据库系统的数据独立性是指A. 不会因数据的变化而影响应用程序 B. 不会因存储策略的变化而影响存储结构C. 不会因系统数据存储结构与数据逻辑结构的

9、变化而影响应用程序D. 不会因某些存储结构的变化而影响其他的存储结构33数据库中,数据的物理独立性是指A. 数据库与数据库管理系统的相互独立B. 应用程序与数据库中数据的逻辑结构相互独立数据库原理习题集4C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 用户程序与 DBMS 的相互独立34要保证数据库的数据独立性,需要修改的是A. 模式与外模式 B. 模式与内模式 C. 三级模式之间的两层映射 D. 三层模式35要保证数据库的逻辑数据独立性,需要修改的是A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D. 三级模式36. 有了模式/内模式映像,可以保证数

10、据和应用程序之间( )。A逻辑独立性 B物理独立性 C数据一致性 D数据安全性37.数据库系统 3 层结构的描述存放在( )中。A数据库 B运行日志 C数据库管理系统 D数据字典38. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据 库系统( ) 。A.有专门软件对数据进行管理 B.采用一定的数据模型组织数据C.数据可长期保存 D.数据可共享39.要想成功地运转数据库,就要在数据处理部门配备( )。A部门经理 B数据库管理员 C应用程序员 D系统设计员40. 用户可以使用 DML 对数据库中的数据进行( )操纵。A查询和更新 B查询和删除 C查询和修改 D插入和修改二

11、.填空题1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“据报道,世界人口已达到 23 亿” ,这是_。2.DBS 是_、_、_、_和_的集合体。3数据库的三级模式结构是对 的三个抽象级别。4DBMS 是指位于_和_之间的一层管理软件。5要想成功的运转数据库,就要在数据处理部门配备 。 6. 数据库系统结构由三级模式和二级映射所组成,三级模式是指_,二级映射是指_ 。7. 有了外模式/模式映像,可以保证数据和应用程序之间的_ ,有了模式/内模式映像,可以保证数据_ 和应用程序之间的_ 。8数据的独立性使得修改数据库结构时尽量不影响已有的_。9. 当数据的物理存储改变

12、了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的_ 。10.根据计算机的系统结构,数据库系统可分成 4 中类型:_、_、_、_。三. 简答题1. 数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系?2. 数据库系统由哪几部分组成?3试述数据库管理系统的主要功能和工作过程。4指出下列缩写的含义DML, DBMS ,DDL ,DBS ,DBA,DD,SDDL,DSDL5. 试述数据库系统的特点和结构。数据库原理习题集5第二部分 数据模型与概念模型1常见的数据模型是A. 层次模型、网状模型、关系模型 B. 概念模型、实体模型、关系模型C. 对象模型、外部模型、内部模型

13、D. 逻辑模型、概念模型、关系模型2一个结点可以有多个双亲,结点之间可以有多种联系的模型是A. 网状模型 B. 关系模型 C. 层次模型 D. 以上都有3层次型、网状型和关系型数据库划分原则是A. 记录长度 B. 文件的大小 C. 联系的复杂程度 D. 数据之间的联系4层次模型不能直接表示A. 1:1 关系 B. 1:m 关系 C. m:n 关系 D. 1:1 和 1:m 关系5层次数据模型的基本数据结构是A. 树 B. 图 C. 索引 D. 关系6层次模型实现数据之间联系的方法是A. 连接 B. 指针 C. 公共属性 D. 关系7用二维表结构表示实体以及实体间联系的数据模型称为A. 网状模型

14、 B. 层次模型 C. 关系模型 D. 面向对象模型8关系数据模型A. 只能表示实体之间 1:1 联系 B. 只能表示实体之间 1:m 联系C. 只能表示实体之间 m:n 联系 D. 可以表示实体间的任意联系9存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和数据库开发建立工作的模型是A. 网状模型 B. 关系模型 C. 层次模型 D. 以上都有10数据库的概念模型独立于A. 具体的机器和 DBMS B. E-R 图 C.数据维护 D数据库11概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型

15、12反映现实世界中实体及实体间联系的信息模型是A. 关系模型 B. 层次模型 C. 网状模型 D. E-R 模型13区分不同实体的依据是A. 名称 B. 属性 C. 对象 D. 概念14在概念模型中的客观存在并可相互区别的事物称A. 实体 B. 元组 C. 属性 D. 节点15.设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工与部门之间的联系A. 一对一 B. 一对多 C. 多对多 D. 不确定16. 所谓概念模型,指的是( )。A客观存在的事物及其相互联系 B将信息世界中的信息数据化C实体模型在计算机中的数据化表示 D现实世界到机器世界的一个中间层次数据库原理习

16、题集617. 在概念模型中,将实体所具有的某一特性称为( ) 。A外码 B候选码 C属性 D实体型18. 在数据库技术中,实体-联系模型是一种( )。A. 逻辑数据模型 B. 物理数据模型 C. 结构数据模型 D. 概念数据模型19. E-R 方法的三要素是( ) 。A实体、属性、实体集 B实体、键、联系 C实体、属性、联系 D. 实体、域、候选键20. 用二维表结构表示实体以及实体间联系的数据模型为( ) 。A网状模型 B层次模型 C关系模型 D面向对象模型21.在下列有关“弱实体“的叙述中,不正确的是( )A弱实体的存在以父实体的存在为前提 B依赖于父实体的存在 C父实体与弱实体的联系可以

17、是 1:1,1:n,m:n D联系只能是 1:1,1:n。22. 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为( )的联系A一对一 B一对多 C多对多 D多对一23. E-R 图中的联系可以与( )实体有关。A0 个 B1 个 C一个或多个 D多个24实体(实例)是信息世界中的术语,与之对应的数据库术语为A. 文件 B. 数据库 C. 字段 D. 记录25下列所述数据模型概念,不正确的是A. 不同记录型的集合 B. 各种记录型及其联系的集合C. E-R 图表示的实体联系模型 D. 数据库的概念模型二填空题1.对现实世界进行第一层抽象的模型,称为 模型,对现实世界进

18、行第二层抽象的模型,称为 模型。2.在层次、网状模型中,用 导航数据;而在关系模型中,用 导航数据。3. 数据库领域中,常用的数据模型有_、网状模型和_ 。4. 关系数据库是采用_ 作为数据的组织方式。5.联系既可以存在不同的实体之间,还可以在_ 存在。6.与传统的数据模型相比,E-R 数据模型在实体的联系方面提供了较多的语义。联系的语义约束包括_、_。7.在 E-R 数据模型中,还可进一步给出实体参与联系的最小和最大次数,这称为实体_。三、设计题1. 有一局部应用,包括两个实体:“出版社”和“作者” 。一位作者可以到多家出版社出版自己不同的图书,一家出版社也可以出版多位作者的图书,请读者自己

19、设计适当的属性,画出 ER 图。2. 有一局部应用,只有一个实体:“学生” 。其中班长是学生中的一员,普通学生又受班长的管理,请读者 自己设计适当的属性,画出 E-R 图。3某体育运动锦标赛有来自世界各国运动员组成的体育代表团参赛各类比赛项目。该锦标赛数据库中有以下数据,代表团:团编号,地区,住所;运动员:编号,姓名,年龄,性别;比赛项目:项目编号,项目名,级别;比赛类别:类别编号,类别名,主管。据实际的语义,试为该锦标赛设计一个 E-R 模型;并在图上注明属性、联系类型、实体标识符;4学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,

20、每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责数据库原理习题集7任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。请设计此学校的教学管理的 E-R 模型。第三部分 关系数据库一选择题1关系数据模型的基本数据结构是A. 树 B. 图 C. 索引 D. 关系2对关系模型叙述错误的是A. 在严格的数学理论、集合论和谓词基础之上B. 微机 DBMS 绝大部分采取关系数据模型C. 用二维表表示关系模型是其一大特点D. 不具有连接操作的 DBMS 也可以是关系数据

21、库系统3下面关于关系性质的说法,错误的是A. 表中的一行称为一个元组 B. 行与列交叉点不允许有多个值C. 表中的一列称为一个属性 D. 表中任意两行可能相同4在基本的关系中,下列说法是正确的( )A行列顺序有关 B属性名允许重名 C任意两个元组不允许重复 D列是非同质的5同一个关系模型的任两个元组值A. 不能全同 B. 可全同 C. 必须全同 D. 以上都不是6在通常情况下,下面关系中不可以作为关系数据库的关系是A. R1(学生号,学生名,性别)B. R2(学生号,学生名,班级号)C. R3(学生号,学生名,宿舍号)D. R4(学生号,学生名,简历)7一个关系数据库文件中的各条记录A. 前后

22、顺序不能任意颠倒,一定要按照输入的顺序排列B. 前后顺序可以任意颠倒,不影响库中的数据关系C. 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D. 前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列8下面的选项不是关系数据库基本特征的是A.不同的列应有不同的数据类型 B.不同的列应有不同的列名C.与行的次序无关 D. 与列的次序无关9关系模式的任何属性A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D. 以上都不对10关系中任何一列的属性取值A. 可以再分成更小的数据项,并可取自不同域中的数据B. 可以再分成更小的数据项,不能取自不同域中的数据C. 不可再分

23、的数据项,只能取自同一域中的数据D. 不可再分的数据项,可取自大在不同域中数据11关系数据模型是目前最重要的一种数据模型,它的三个要素分别是A. 实体完整性、参照完整性、用户自定义完整性 B. 外模式、模式、内模式C. 数据增加、数据修改、数据查询 D. 数据结构、关系操作、完整性约束数据库原理习题集812“元数据”是指A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据13关系数据库中的关键字是指A. 能惟一决定关系的字段 B. 不可改动的专用保留字C. 关键的很重要的字段 D. 能惟一标识元组的属性或属性集合14一个关系只有一个A. 候选关键字 B. 外关键字 C.

24、超关键字 D. 主关键字15关系模型中,一个关键字是A. 可以由多个任意属性组成 B. 至多由一个属性组成C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是16当关系有多个候选关键字时,则选定一个作为主关键字,但若主关键字为全关键字时应包含( )A单个属性 B两个属性 C多个属性 D全部属性17关系数据库中,实现实体之间的联系是通过关系与关系之间的A. 公共索引 B. 公共存储 C. 公共元组 D. 公共属性18在订单管理系统中,客户一次购物(一张订单)可以订购多种商品。有订单关系R:R(订单号,日期,客户名称,商品编码,数量),则 R 的主关键字是A. 订单号 B.

25、 订单号,客户名称 C. 商品编码 D. 订单号,商品编码19现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是A. 患者编号 B. 患者姓名 C. 患者编号和患者姓名 D. 医生编号和患者编号20在数据库系统中,空值是A. 0 B. 空格 C. 空字符串 D. 不确定21实体完整性规则约束是针对A. 侯选关键字 B. 主关键字 C. 外关键字 D. 超关键字22实体完整性是指关系中A. 不允许有空行 B. 主关键字不允许取空值 C. 属性值外关键字取空值D. 允许外关键字取空值23关系代数运算

26、的基础是A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算24关系代数的五个基本操作是( )A并、交、差、笛卡尔积、除法 B并、交、选取、笛卡尔积、除法C并、交、选取、投影、除法 D并、差、选取、笛卡尔积、投影25关系代数的四个组合操作是( )A交、连接、自然连接、除法 B投影、连接、选取、除法C投影、自然连接、选取、除法 D投影、自然连接、选取、连接26笛卡尔积是( )进行运算。A向关系的垂直方向 B既向关系的水平方向也向关系的垂直方向C先向关系的垂直方向,然后再向关系的水平方向 D向关系的水平方向27自然连接是( )进行运算。A向关系的垂直方向 B先向关系的水平方向,再向关系的

27、垂直方向C向关系的水平方向 D先向关系的垂直方向,然后再向关系的水平方向28关系数据库中的投影操作是指从关系中A. 抽出特定记录 B. 抽出特定字段 C. 建立相应的影像 D. 建立相应的图形29从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是A. 投影操作 B. 连接操作 C. 选择操作 D. 复制操作数据库原理习题集930关系代数中的连接操作是由A. 选择和投影操作组合而成 B. 选择和笛卡尔积操作组合而成 C. 投影、选择、笛卡尔积操作组合而成 D. 投影和笛卡尔积操作组合而成31自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 进行自然连接时,

28、要求 R 和 S 含有一个或者多个共有的A. 记录 B. 行 C. 属性 D. 元组32假设有关系 R 和 S,关系代数表达式 R(RS)表示的是A. RS B.RS C. RS D. RS33.假设有关系 R 和 S,关系代数表达式 x(R) x( x(R) S)R)表示的是A. RS B. RS C. RS D. RS34当关系 R 和 S 做自然联接时,能够保留 R 中不满足连接条件元组的操作是A. 左外联接 B. 右外联接 C. 内部连接 D. 全外联接35四元关系 R 为:R(A,B,C,D),则( )A A, C(R)为取属性值为 A、C 的两列组成 B 1,3(R)与 A, C(

29、R)是等价的 C 1,3(R)为取属性值为 l、3 的两列组成 D 1,3(R)与 A, C(R)是不等价的36 3=(SELECT GRADE FROM SC WHERE C# =C2);B.SELECT S# FROM SC WHERE C# =C2 AND GRADE IN (SELECT GRADE FROM SC WHERE C# =C2);C. SELECT S# FROM SC WHERE C# =C2 AND GRADE NOT IN(SELECT GRADE FROM SC WHERE C# =C2) ; D. SELECT S# FROM SC WHERE C# =C2 A

30、ND GRADE =ALL( SELECT GRADE FROM SC WHERE C# =C2) ; 38. 检索选修门以上课程的学生总成绩(不统计不及格的课程) ,并要求按总成绩的降序排列出来。正确的 SELECT 语句是( ) 。A SELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)=4B SELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESC

31、C SELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)= GROUP BY S# ORDER BY 2 DESCD SELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 ORDER BY 2 DESCGROUP BY S# HAVING COUNT(*)=439下面列出的关于视图的条目中,不正确的是( )A. 视图是外模式 B. 使用视图可以加快查询语句的执行速度数据库原理习题集14C. 视图是虚表 D. 使用视图可以简化查询语句的编写40在视图上不能完成的操作是A. 更新视图 B. 查询 C

32、. 在视图上定义新的表 D. 在视图上定义新的视图41在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( )A. 另一个表 B. 游标 C. 视图 D. 索引42在 SQL 语言中的视图 VIEW 是数据库的( )A. 外模式 B. 模式 C. 内模式 D. 存储模式 43. 若用如下的 SQL 语句创建一个 student 表( )CREATE TABLE student( NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2), AGE SMALLINT );可以插入到 student 表中的是( )

33、。A(2004010,王华,男,23) B(2004010,王华,NULL,NULL)C(NULL,王华,男,23) D(2004010,NULL,男,23)44若要在基本表 S 中增加一列 CN(课程名),可用( )A. ADD TABLE S(CN CHAR()B. ADD TABLE S ALTER(CN CHAR()C. ALTER TABLE S ADD CN CHAR()D. ALTER S (ADD CN CHAR()45学生关系模式 S( S,Sname,Sex,Age),S 的属性分别表示学生的学号、姓名、性别、年龄。要在表 S 中删除一个属性“年龄”,可选用的 SQL 语句

34、是( )A. DELETE Age from S B. ALTER TABLE S DROP AgeC. UPDATE S Age D. ALTER TABLE S Age 46设关系数据库中一个表 S 的结构为 S(SN,CN,grade),其中 SN 为学生名,CN 为课程名,二者均为字符型;grade 为成绩,数值型,取值范围 0100。若要把“张二的化学成绩 80 分”插入 S 中,则可用( )A. ADD INTO S VALUES(张二,化学,80)B. INSERT INTO S VALUES(张二,化学,80)C. ADD INTO S VALUES(张二,化学,80)D. I

35、NSERT INTO S VALUES(张二,化学,80)47设关系数据库中一个表 S 的结构为:S(SN,CN,grade),其中 SN 为学生名,CN 为课程名,二者均为字符型;grade 为成绩,数值型,取值范围 0100。若要更正王二的化学成绩为 85 分,则可用( )A. UPDATE S SET grade85 WHERE SN王二AND CN化学B. UPDATE S SET grade85WHERE SN王二AND CN化学C. UPDATE grade85 WHERE SN王二AND CN化学D. UPDATE grade85WHERE SN王二AND CN化学 48如下的数

36、据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作中有可能不能执行的是( )A. 从职工表中删除行(025,王芳,03,720)B. 将职工号为004的部门号改为03C. 将行(02,财务处)插入到部门表中 ,部门表中无此行。D. 将职工号为001的工资改为 70049用 OPEN 语句打开游标后,游标指针指向( )。A. 基本表的第一行 B基本表的第一行之前C查询结果的第一行 D查询结果的第一行之前50SQL 语言中,用于实现安全性控制的语句是( )A. COMMITB. B.GRANT C. ROLLBACK D. SAFE51有关嵌入式 SQL 的叙述,不正确

37、的是( )数据库原理习题集15A.宿主语言是指 C 一类高级程序设计语言B.宿主语言是指 SQL 语言C.在程序中要区分 SQL 语句和宿主语言语句D.SQL 有交互式和嵌入式两种使用方式52.卷游标的推进语句”exec sql fetch relative -3”表示( )A.把游标移向查询结果的第 3 行 B. 把游标移向查询结果的倒数第 3 行C. 把游标从当前位置推进 3 行 D. 把游标从当前位置返回 3 行三填空题1.在 SQL 中,关系模式称为_,子模式称为_,元组称为_,属性称为_。2.在 SQL 语言中,DELETE 命令用来删除表中的记录,_命令用来删除表。UPDATE 命

38、令用来更新表的记录值, _语句用来更新表结构。3.使用 INSERT 语句插入记录时,有两种形式:一是使用 VALUES 子句,一次只能插入一行;另一种是使用_ ,一次可插入多行。4在 SQL 中,WHERE 子句的条件表达式中,字符串匹配的操作符是 ;与 0 个或多个字符匹配的通配符是 ;与单个字符匹配的通配符是 。如果用户要查询的字符串本身就含有通配符 ,则要用_短语对通配符进行转义。5. 在 SQL 中定义视图时,需要用关键字_ 连接子查询来完成。在数据库中,只存放视图的_,不存放视图的_。6若一个视图是从单个基本表中导出的,并且只是去掉了基本表的某些行和某些列,但保留了码,我们称这类视

39、图为 。7. 操作“元组all(集合)”的语义是_,与操作符“NOT IN”等价的操作符是_。8设有关系模式 S(A,B,C,D),与关系代数表达式 34(S)等价的 SQL 语句是_。9使用 SQL 语言的 SELECT 语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用_子句。10子查询的条件依赖于父查询,这类查询称之为 。11如果外连接符出现在连接条件的右边称之为 ,出现在连接条件的左边称之为 。12DBA 利用 语句将对某类数据的操作权限赋于用户,用 语句收回用户对某类数据的操作权限。13在关系数据库中,主键值不能为空,也不允许出现重复,这是 SQL 中的_完整性约束规则。14

40、写出实现“将查询 SC 表的权限授予用户 U1,并允许该用户将此权限授予其他用户”这一功能的 Grant 语句:_。15嵌入式 SQL 的预处理方式,是指预处理程序先对源程序进行扫描,识别出_,并处理成宿主语言的_形式。16主语言向 SQL 语句提供参数是通过 ,在 SQL 语句中应用时,必须在主变量前加 。17使用游标的步骤为: 、 、 和 。18在不使用游标的 SQL 语句中,为使查询结果是单条记录的方法有_和_。 三简答题1使叙 SQL 语言支持的三级模式结构。 2使比较基本表与视图的数据操作异同。3在嵌入式 SQL 中,哪些情况下的 DML 语句不必涉及到游标操作。四综合题数据库原理习

41、题集161设有如下关系模式 R、S 和 T:R(BH,XM,XB,DWH) S(DWH,DWM) T(BH,XM,XB,DWH)(1)写出实现 RT 的 SQL 语句。 (2)写出实现 DWH100(R)的 SQL 语句。(3)写出实现 XM,XB(R)的 SQL 语句。(4)写出实现 XM,DWH( XB=女 (R) 的 SQL 语句。(5)写出实现 RS 的 SQL 语句。(6)写出实现 XM,XB,DWM( XB=男(R S) 的 SQL 语句 。2图书管理数据库有以下关系模式图书(书号,类别,出版社,作者,书名,定价) ;读者(编号,姓名,单位,性别,电话) ;借阅(书号,读者编号,借

42、阅日期)(1)使用 SQL DDL 语句定义上述 3 个表,并说明主键,外键。(2)创建视图 view1 仅含电子工业出版社的图书信息。(3)创建包含图书书名、类别、作者、读者姓名、借阅日期的 view2。(4)查询电子工业出版社计算机类的图书信息。(5)查询书名为数据库原理的读者姓名和借阅日期。3对给定的三个关系模式 S、SC 和 C,试用 SQL 语句表示下列查询:学生(学号,姓名,年龄,性别,系别)课程(课程号,课程名,先行课程号,任课教师)选课(学号,课程号,成绩)(1) 检索”李军”老师所授课的课程号和课程名。(2) 检索年龄大于 21 的男学生学号和姓名。(3) 检索选修课程名为”

43、C 语言”的学生学号和姓名。(4) 检索至少选修”李军”老师所授课程中一门课程的学生学号。(5) 检索至少选修两门课程的课程号。 (6) 检索全部学生都选修的课程的课程号和课程名。(7) 检索至少选修”李军”老师所授全部课程的学生姓名。(8) 检索选修全部课程的学生姓名。(9) 检索选修课程包含学号为 2 的学生所选修课程的学生学号。(10)检索”李强”同学不学课程的课程号。(11)检索选修课程号为 k1 和 k5 的学生学号。(12)检索选修了数据结构先行课的学生姓名。(13)统计每门课程的学生选修人数(超过 10 人的课程才统计) ,要求显示课程号和人数,查询结果按人数降序排列,若人数相同

44、,按课程号升序排列。(14)求年龄大于女同学年龄的男学生姓名和年龄。(15)统计学生选修的课程门数。(16)检索哪些课程只有女生选修。(17)检索数据库原理课程成绩高于该课平均成绩的学生学号。4 如上题的三个关系模式,写出实现下列功能的 SQL 语句。(1)往关系学生中插入一个记录(25,李明,21, NULL, 计算机系)。 (2)删除姓王的学生记录。(3)在选课表中删除尚无成绩的选课元组。(4)在表中增加一列 DEPT,类型为 CHAR(10) 。(5)将全体学生的年龄增加一岁。(6)把选修刘新老师课程的女同学选课元组全部删除。数据库原理习题集17(7)把低于所有课程总平均成绩的男同学成绩

45、提高 5%。(8)修改 C4 课程的成绩,若成绩小于等于 60 提高 5%,若成绩大于 60 提高 4%。第五部分 关系数据理论一选择题 1关系规范化中的删除操作异常是指( )A. 不该删除的数据被删除 B. 不该插入的数据被插入C. 应该删除的数据被删除 D. 应该插入的数据未被插入2关系规范化中的插入操作异常是指( )A. 不该删除的数据被删除 B. 不该插入的数据被插入C. 应该删除的数据被删除 D. 应该插入的数据未被插入3关系数据库规范化是为解决关系数据库中( )A.插入、删除和数据冗余问题而引入的 B.提高查询速度问题而引入的C.减少数据操作的复杂性问题而引入的 D.保证数据的安全

46、性和完整性问题而引入的 4规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )A. 数据的不一致性 B. 结构不合理 C. 冗余度大 D. 数据丢失5关系数据库的规范化理论主要解决的问题是( )A. 如何构造合适的数据逻辑结构 B. 如何构造合适的数据物理结构C. 如何构造合适的应用程序界面 D. 如何控制不同用户的数据操作权限6设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )A. 关系规范化理论 B. 关系运算理论 C. 关系代数理论 D. 数理逻辑7当 B 属性函数依赖于 A 属性时,属性 A 与 B 的联系是( )A. 1 对多 . 多对 1 C. 多对多 D. 以上都不是8在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则说( )A. AB B. BA C. AB D. 以上都不是9关系模式的候选关键字可以有( )A. 0 个 B. 1 个 C. 1 个或多个 D. 多个10关系模式的主关键字有A. 0 个 B. 1 个 C. 1 个或多个 D. 多个11关系模式的候选关键字可以有 1 个或多个,而主关键字有( )A. 多个 B. 0 个 C. 1 个 D. 1 个或多个12候选关键字中的属性称为( )A. 非主属性 B. 主属性 C. 复合属性 D. 关键属性13在关系模式 R 中,函数依赖 XY 的语义是( )数据

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报