《数据库系统概论》复习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库系统概论》第一章复习题一、选择1、数据库三级模式体系结构的划分有利于保持数据库的()A、数据独立性B、数据安全性C、结构规范化D、操作可行性----A2、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是()A、层次数据模型B、网状数据模型C、关系数据模型D、面向对象数据模型---C3、关系数据模型()A、只能表示实体间的1:1联系B、只能表示实体间的1:n联系C、只能表示实体间的m:n联系D、可以表示实体间的上述三种联系---D4、子模式是()A、模式的副本B、模式的逻辑子集C、多个模式的集合D、都对----B5、层次型、网状型和关系数据库的划分原则是:A、记录的长度B、文件的大小C、联系的复杂程度D、数据之间的联系----C7、数据库系统的核心是:A、编译系统B、数据库C、操作系统D、数据库管理系统----D8、数据库管理系统实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为A、数据定义B、数据管理C、数据操纵D、数据控制-----C9、数据库的特点之一是数据共享,严格地讲,这里的数据共享指:A、同一应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件D、多种应用、多种语言、多个用户相互覆盖地使用数据集合---D10、为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到:A、编译程序B、操作系统C、中间语言D、宿主语言----D11()是存储在计算机内有结构的数据的集合。A.数据库系统B.数据库C、数据库管理系统D.数据结构--D12.在数据库中存储的是()A.数据B.数据模型C.数据以及数据之间的联系D.信息--C13..数据库中,数据的物理独立性是指(A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是独立的D.应用程序与数据库中数据的逻辑结构相互独立---C14.下列关于数据库系统的正确叙述是:()A.数据库系统减少了数据冗余B.数据库中只存在数据项之间的关系C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多得数据---A16.数据库中,产生数据不一致的根本原因是()A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余---C17.数据库管理系统(DBMS)是()A.一个完整的数据库应用系统B.一组硬件C.一组软件D.既有硬件也有软件---C18..数据库管理系统(DBMS)的主要功能是()A.修改数据库B.定义数据库C.应用数据库D.保护数据库---B19.实体是信息世界中的术语,与之对应的数据库术语为:A、文件B、数据库C、字段D、记录---D20.当数据库的_____改变了,由数据库管理员对_____映象作相应改变,可以使_____保持不变,从而保证了数据的物理独立性(1)模式(2)存储结构(3)外模式/模式(4)用户模式(5)模式/内模式A、(3),(1),(4)B、(1),(5),(3)C、(2),(5),(1)D、(1),(2),(4)---C21.数据库系统的核心是______。A、数据库B、数据库管理系统C、数据模型D、软件工具----B22.数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是______。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS--A23.按照传统的数据模型分类,数据库系统可分为三种类型()A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体--C24.在数据库系统中,通常用三级模式来描述数据库,其中(1)是用户与数据库的接口,是应用程序可见到的数据描述,(2)是对数据整体的逻辑结构的描述,而(3)描述了数据的物理结构.A、外模式B、概念模式C、内模式D、逻辑结构E、层次结构F、物理结构(1)A(2)B(3)C25.、数据的管理方法主要有()A、批处理和文件系统B、文件系统和分布式系统C、分布式系统和批处理D、数据库系统和文件系统---D二、填空1、经过加工提炼而用于决策或其他应用活动的数据称为()---信息2、数据库是长期存储在计算机内的,有(),()数据集合--组织,共享3、数据库系统一般由()()()()()五部分组成--DB,DBMS,DBA,SP,DBAS4、数据的独立性可分为()()--物理独立性和逻辑独立性5、按照数据结构的类型来命名,数据模型分为:--层次模型,网状模型和关系模型6、()是对数据库系统系统静态特性的描述,()是对数据库系统动态特性的描述--数据结构,数据操作9、负责全面管理和控制数据库系统的人员叫()--DBA10、数据描述语言的作用是:---定义数据库11、实体之间的联系可抽象为三类,分别是()()()--1:1;1:n;m:n12、数据冗余可导致的问题有()()浪费存储空间及修改麻烦,潜在的数据不一致性13、数据库体系结构按照()()()进行组织---模式,内模式,外模式14、关系数据库采用()做为数据的组织方式----关系模型15、层次数据模型中,只有一个结点,无父结点,它称为()--根三.问答1.简述数据管理发展的三个阶段2.简述数据库系统与文件系统的区别3.简述DBMS的主要功能4.简述数据库的体系结构5.简述数据模型的三要素及功能答:数据模型是数据库中对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。它是一组严格定义的概念集合。数据模型的三要素是:数据结构,数据操作,数据的约束条件《数据库系统概论》第二章复习题一、填空题1、关系操作的特点是()操作---集合2、关系模式的定义格式为()----关系名(属性名1,属性名2,…….属性名n)3、关系模式的定义主要包括()----关系名,属性名,属性类型,属性长度,关键字4、关系模式是关系的(),相当于()----框架,记录格式5、在一个实体表示信息中,称()为关键字(码)----能唯一标识实体的属性或属性组6、关系代数运算中,传统的集合运算有()---笛卡儿积,并,交,差7、关系代数运算中,基本的运算有()---笛卡儿积,并,差,投影,选择8、关系代数运算中,专门的关系运算有()---选择,投影,连接9、关系数据库中基于数学上的两类运算是:---关系代数和关系演算10、传统的集合“并,交,差”运算施加于两个关系时,这两个关系的()必须相等,()必须取自同一个域---属性个数;相对应的属性值11、关系运算中花费时间可能最长的运算是()--笛卡儿积12、关系数据库的关键字是()--能唯一标识元组的属性或属性集合13、关系代数是用用对关系的运算来表达查询的,而关系演算是用()查询的,它又可分为()()--谓词表达,元组关系,域关系14、同一关系模型中的任两个元组值--不能全同15、关系的交运算是()---从两个关系中找出相同元组的运算二、问答题1、叙述自然连接和等值连接的区别和联系(1)自然连接一定是等值连接,但等值连接不一定是自然连接(2)等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量一定是公共属性(3)等值连接不把重复的属性去掉,而自然连接要把重复的属性去掉2、举例说明关系实体完整性,参照完整性的含义假设有如下两个关系成绩表R2课程表R1学号姓名课程号成绩课程号课程名9001刘明K590K5数据库9002王丽K888K8C语言9003李哓K977K9计算机网络…..…根据实体完整性,R2中学号不能为空,R1中课程号不能为空根据关系参照完整性的含义,R2中课程号的值或者为空值或者在R1中能找到满足这个条件是必须的,否则假设R2中的课程号K10在R1中找不到,则该课程号显然不正确,这样回造成数据不一致3.简述关系及其主要性质关系---规范化的二维表格其主要性质有:①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域(列同型)②不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。③列的顺序无所谓,即列的次序可以任意交换。④任意两个元组不能完全相同(行相异)。⑤行的顺序无所谓,即行的次序可以任意交换。⑥分量必须取原子值,即每一个分量都必须是不可分的数据项4.简述侯选码和主码候选码(Candidatekey)。若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码主码(Primarykey)若一个关系有多个候选码,则选定其中一个为主码主码的诸属性称为主属性(Primeattribute)。不包含在任何侯选码中的属性称为非码属性(Non-keyattribute)5.简述候选码有两个性质:(1)标志的唯一性:对R(U)中的每一个元组,K确定后,元组就相应确定了。(2)无冗余性:当K是属性组时,K的任一部分不能确定元组在例2关系SC1(S#,C#,GRADE,CREDIT)中,属性组(S#,C#)是候选码,也是主码,S#,C#是主属性,CRADE,CREDIT是非主属性。三、解答题1.设图书管理关系数据模型包括以下三个关系:图书book(总编号,分类号,书名,作者,出版单位,单价)读者reader(借书证号,姓名,性别,单位,职称,地址)借阅lend(借书证号,总编号,借阅日期,备注)(一)、用关系代数实现(1)查询石油大学出版社出版的单价大于15元的书名及作者关系代数:(2)查询哪些出版社出版“萨师煊”编写的“数据库系统概论”关系代数:(3)查找2003/12/6日借出的所有图书的书名关系代数:(4)查询借阅“科学出版社”出版的“数据库”的读者的姓名和单位关系代数:(5)查询石油大学出版社出版的最高单价的书名及作者(二)、将上述实体和联系画成E-R图。2.设有以下三个关系S(学号,姓名,年龄,性别,籍贯)C(课程号,课程名,教师姓名,办公室)SC(学号,课程号,成绩)用关系代数实现(1)检索选修操作系统的学生姓名、课程号和成绩。请给出其关系代数表示Π姓名,课程号,成绩(S∞SC∞σ课程名=‘操作系统’(C))(2)检索籍贯为上海的学生的学生姓名、学号和选修的课程号Π姓名,学号,课程号(σ籍贯=上海(S∞SC)3.设有如下关系S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE)用关系代数表示(1)检索年龄大于21岁的男学生的学号和姓名ΠS#,SNAME(σage21∧SEX=‘男’(S))(2)检索李强不学课程的课程号ΠC#(C)-ΠC#(σname=‘李强’(S)∞SC)(3)查询选修8号课程且成绩为80的所有学生姓名ΠSname((σC#=‘8’∧GRADE=80(S∞SC))《数据库系统概论》第三章复习题一、选择1.1986年,________被定为关系数据库标准语言。A关系代数B关系演算CSQL语言DQBE---C2.SQL语言最主要功能是_c_______。A数据定义功能B数据操纵功能C数据查询D数据控制--C3.在SQL语言中授权的操作是通过________语句实现的。ACREATEBREVOKECGRANTDINSERT----C4.数据库中只存放视图的________。A操作B对应的数据C定义D限制--C5、视图的优点之一是_______。A提高数据的逻辑独立性B提高查询效率C操作灵活D节省存储空间---A6.SQL具有两种使用方式,分别称为交互式SQL和_______A提示式SQLB多用户SQLC嵌入式SQLD解释式SQL--C7、下列SQL语言中,修改表结构的语句为A、ALTERB、CREATEC、UPDATED、INSERT----A8、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()---300009、一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为______。---主属性10、

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功