欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库系统概论综合复习资料.docx

    • 资源ID:10265793       资源大小:65.73KB        全文页数:36页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库系统概论综合复习资料.docx

    1、数据库系统概论综合复习资料数据库系统概论综合复习资料第一章复习题一、选择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、层次型、网

    2、状型和关系数据库的划分原则是:A、记录的长度 B、文件的 大小C、联系的复杂程度 D、数据之间的联系-C6、数据库应用系统包括()A、数据库语言 ,数据库 B、数据库,数据库应用系统C、数据管理系统,数据库 D、数据库管理系统7、数据库系统的核心是:A、编译系统 B、数据库C、操作系统 D、数据库管理系统-D8、数据库管理系统实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为A、数据定义 B、数据管理C、数据操纵 D、数据控制-C9、数据库的特点之一是数据共享,严格地讲,这里的数据共享指:A、同一应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数

    3、据文件D、多种应用、多种语言、多个用户相互覆盖地 使用数据集合-D10、为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到:A、编译程序 B、操作系统 C、中间语言 D、宿主语言-D11 ( )是存储在计算机内有结构的数据的集合。A数据库系统 B. 数据库 C、数据库管理系统 D. 数据结构-D12在数据库中存储的是( )A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息-C13数据库中,数据的物理独立性是指( )A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上数据库中的数据是独

    4、立的 D.应用程序与数据库中数据的逻辑结构相互独立-C14下列关于数据库系统的正确叙述是:( )A. 数据库系统减少了数据冗余 B. 数据库中只存在数据项之间的关系 C. 数据库系统中数据的一致性是指数据类型一致 D. 数据库系统比文件系统能管理更多得数据-A15在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、( )和存储级三个层次。 A. 管理员级 B. 外部级 C. 概念级 D. 内部级16 数据库中,产生数据不一致的根本原因是( ) A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余-C17数据库管理系统(DBMS)是(

    5、) 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数据库系

    6、统的核心是_。 A、数据库 B、数据库管理系统 C、数据模型 D、软件工具-B22数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是_。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS-A23按照传统的数据模型分类,数据库系统可分为三种类型 ( )A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体-C24在数据库系统中,通常用三级模式来描述数据库,其中(1)是用户与数据库的接口,是应用程序可见到的数据描述,(2)是对数据整体的(3)的描述,而(4)描述了数据的(5)A

    7、、外模式 B、概念模式 C、内模式 D、逻辑结构 E、层次结构 F、物理结构(1) A (2) B (3) D (4)C (5)F25、数据的管理方法主要有()A、批处理和文件系统B、文件系统和分布式系统C、分布式系统和批处理D、数据库系统和文件系统-D二、填空1、经过加工提炼而用于决策或其他应用活动的数据称为()-信息2、数据库是长期存储在计算机内的,有( ),()数据集合-组织, 共享3、数据库系统一般由()()()()()五部分组成-DB ,DBMS,DBA, SP, DBAS4、数据的独立性可分为()()-物理独立性和逻辑独立性5、按照数据结构的类型来命名,数据模型分为:-层次模型,网

    8、状模型和关系模型6、()是对数据库系统系统静态特性的描述,()是对数据库系统动态特性的描述-数据结构,数据操作7、非关系模型中数据结构的基本单位是()-基本层次联系8、根据数据模型应用目的的不同,数据模型可分()()()概念模型,数据模型,数据模型9、负责全面管理和控制数据库系统的人员叫()-DBA10、数据描述语言的作用是:-定义数据库11、实体之间的联系可抽象为三类,分别是()()()-1:1 ;1:n ;m:n12、数据冗余可导致的问题有()()浪费存储空间及修改麻烦,潜在的数据不一致性13、数据库体系结构按照()()()进行组织-模式,内模式,外模式14、关系数据库采用()做为数据的组

    9、织方式-关系模型15、层次数据模型中,只有一个结点,无父结点,它称为()-根三问答1简述数据管理发展的三个阶段2简述数据库系统与文件系统的区别3简述DBMS的主要功能4简述数据库的体系结构5简述数据模型的三要素及功能答:数据模型是数据库中对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。它是一组严格定义的概念集合。 数据模型的三要素是:数据结构,数据操作,数据的约束条件第二章复习题一、填空题1、关系操作的特点是( )操作 -集合2、关系模式的定义格式为( ) -关系名(属性名1,属性名2,.属性名n)3、关系模式的定义主要包括( ) -关系名,属性名,属性类型,属性长度

    10、,关键字4、关系模式是关系的( ),相当于( ) -框架 ,记录格式5、在一个实体表示信息中,称( )为关键字(码) -能唯一标识实体的属性或属性组6、关系代数运算中,传统的集合运算有( ) - 笛卡儿积 ,并,交 ,差7、关系代数运算中,基本的运算有( ) - 笛卡儿积 ,并,差,投影,选择8、关系代数运算中,专门的关系运算有( ) - 选择,投影,连接9、关系数据库中基于数学上的两类运算 是: -关系代数和关系演算10、传统的集合“并,交,差”运算施加于两个关系时,这两个关系的( )必须相等 ,()必须取自同一个域-属性个数; 相对应的属性值11、关系运算中花费时间可能最长的运算是()-笛

    11、卡儿积12、关系数据库的关键字是()-能唯一标识元组的属性或属性集合13、关系代数是用用对关系的运算来表达查询的,而关系演算是用()查询的,它又可分为()()-谓词表达,元组关系,域关系14、同一关系模型中的任两个元组值-不能全同15、关系的交运算是()-从两个关系中找出相同元组的运算二、问答题1、叙述自然连接和等值连接的区别和联系(1)自然连接一定是等值连接,但等值连接不一定是自然连接(2)等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量一定是公共属性(3)等值连接不把重复的属性去掉,而自然连接要把重复的属性去掉2、举例说明关系实体完整性,参照完整性的含义假设有如下两个关系

    12、 成绩表 R2 课程表R1学号 姓名 课程号 成绩 课程号 课程名9001 刘明 K5 90 K5 数据库9002 王丽 K8 88 K8 C语言9003 李哓 K9 77 K9 计算机网络. 根据实体完整性,R2中学号不能为空,R1中课程号不能为空根据关系参照完整性的含义,R2中课程号的值或者为空值或者在R1中能找到满足这个条件是必须的,否则假设R2中的课程号K10在R1中找不到,则该课程号显然不正确,这样回造成数据不一致3简述关系及其主要性质 关系-规范化的二维表格 其主要性质有: 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域(列同型) 不同的列可出自同一个域,称其中的每一列

    13、为一个属性,不同的属性要给予不同的属性名。 列的顺序无所谓,即列的次序可以任意交换。 任意两个元组不能完全相同(行相异 ) 。 行的顺序无所谓,即行的次序可以任意交换。 分量必须取原子值,即每一个分量都必须是不可分的数据项4简述侯选码和主码 候选码(Candidate key)。 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码 主码(Primary key) 若一个关系有多个候选码,则选定其中一个为主码 主码的诸属性称为主属性(Prime attribute)。 不包含在任何侯选码中的属性称为非码属性(Non-key attribute) 5简述候选码有两个性质: (1)标

    14、志的唯一性:对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)

    15、查询哪些出版社出版“萨师煊”编写的“数据库系统概论”关系代数:(3)查找2003/12/6日借出的所有图书的书名关系代数:(4) 查询借阅“科学出版社”出版的“数据库”的读者的姓名和单位关系代数:(5)查询石油大学出版社出版的最高单价的书名及作者(二)、将上述实体和联系画成E-R图。2设有以下三个关系 S(学号,姓名,年龄,性别,籍贯) C (课程号,课程名,教师姓名,办公室) SC(学号,课程号,成绩)用关系代数实现 (1) 检索选修操作系统的学生姓名、课程号和成绩。请给出其关系代数表示 姓名,课程号,成绩 (S SC 课程名=操作系统(C) ) (2)检索籍贯为上海的学生的学生姓名、学号和

    16、选修的课程号 姓名,学号,课程号 (籍贯=上海(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 关系演算 C

    17、SQL语言 D QBE-C2.SQL语言最主要功能是_c_。 A 数据定义功能 B 数据操纵功能 C 数据查询 D 数据控制-C3.在SQL语言中授权的操作是通过_ _语句实现的。 A CREATE B REVOKE C GRANT D INSERT-C4.数据库中只存放视图的_ _。 A 操作 B 对应的数据 C 定义 D 限制-C5、视图的优点之一是_。 A 提高数据的逻辑独立性 B 提高查询效率 C 操作灵活 D 节省存储空间-A6.SQL具有两种使用方式,分别称为交互式SQL和_ _ A 提示式SQL B 多用户SQL C 嵌入式SQL D 解释式SQL-C7、下列SQL语言中,修改表

    18、结构的语句为A、ALTER B、CREATE C、UPDATE D、INSERT-A8、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是( )-300009、 一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为_。-主属性10、 SQL语言中,修改表结构的语句为( )-ALTER TABER11、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建A、 另一个表(table) B)、游标(cursor) C、 视图(view) D、 索引(index)-C12、自然连接是构成新关系的有效方

    19、法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_。A、 元组 B、行 C、记录 D、属性-D13、设有如下图所示的关系R,经操作A,B(B=2(R))(为“投影”运算符,为“选择”)的运算结果是_。ABC143236412 A、 B、AB1421ABC1322C3 C、 D、 AB1322AB1441-C二 简答1 简述视图及其作用答:视图是从一个或多个基本表中导出的虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些这些数据仍存放在原来的基本表中其作用:(1)视图能够简化用户的操作(2) 视图使用户能以多种角度看待同一数据 (3)视图对重构数据库提供了一

    20、定程度的逻辑独立性 (4) 视图能够对机密数据提供安全保护 2简述基本表与视图的区别和联系3简述SQL的定义功能三 操作题、设有学生表S和学生选课表SC,其关系模式如下:S(SNO,SSEX,SAGE, SNAME,SDEPT,PROV)符号表示(学号,性别,年龄, 姓名, 系别, 省区)SC(SNO , CNO,GRADE)符号表示(学号,课程号,成绩)C(CNO,CNAME,CREDIT)符号表示(课程号,课程名,成绩)1、 指出下列语句的含义(1) SELECT SNAME,SSEXFROM SWHERE SDEPT=“物理” OR“数学”;(2) SELECT SNAME,SSEXFR

    21、OM SWHERE SDEPT=(SELECT SDEPT FROM S WHERE SNAME=“黎明”);(3) UPDATE SSET SAGE=SAGE+1 ;2、用SQL语言实现:(1) 查询计算机系年龄小于20岁的男学生的姓名(2) 查询“物理系”的学生来自那些省区(3) 查询选修了6号课程的学生学号和成绩(4) 查询选修了“人工智能”的学生的学号,姓名3、用SQL语言实现(1)查询选修1号课程的最高分数(2)按分数降序排序,输出“物理系”学生选修了“数据库系统概论”课程的学生姓名和分数(3)将学生的学号和他选修课程的最高分数定义成一个视图View_gmax4、将上述实体和联系画成

    22、E-R图。、已知学生、课程和选修三个关系如图所示。学生:学号姓名专业0101李利数学0102张益化学0103刘明信息学号课程号分数0101 C1800101C2840102C2920102C3780103C382 课程: 选修课程号课程名时间地点C1数学8:00214C2英语10:00342C3计算机14:00428(1) 用SQL语句建立三个关系 (2)用SQL语言查询出在14:00上课的学生姓名、专业和课程名,并给出结果。(3)用SQL语言实现:按课程号分组,求出各门最高分数,将它们置于视图SC中。(4)将上述实体和联系画成E-R图。、设有关系模式:设有以下三个关系 BOOK(总编号,分类

    23、号,书名,作者,出版单位,单价)READER(借书证号,姓名,性别,单位,职称,地址)LENDER(借书证号,总编号,借阅日期,备注)(1) 检索“石油大学出版社”出版的图书名及单价。请给出其SQL语言。(2)找出“李立”所借的所有图书的书名及借阅日期(用SQL语言)。(3)找出借阅了“数据结构”一书的读者姓名及所在单位(用SQL语言)(4)SQL语言实现:按出版单位分组,求出各出版社书的最高单价,将它们置于视图CBS中。(5) 将上述实体和联系画成E-R图。. 设有关系 S(S#,SNAME,AGE,SEX,DEPT) C(C#,CNAME) SC(S#,C#,GRADE)用SQL语句写出(

    24、1) 查询所有比“王华”年龄大的学生姓名、年龄和性别 SELECT SNAME ,AGE , SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SNAME=王华 )(2)检索学生姓名及其所选修课程的课程号和成绩SELECT S.SNAME ,SC.C#, SC.GRADEFROM S, SCWHERE S.S#=SC.S# ;(3)检索选修3号课程的学生姓名和成绩SELEC S.SNAME ,SC.GRADEFROM S,SCWHERE S.S#=SC.S# AND C#=3;(4) 查询选修了课程名为数据库的学生学号和姓名 SELECT S#, Sna

    25、meFROM S , SC , C WHERE S.S#=SC.S# AND SC.C#=C.C# AND C.Cname=数据库(5) (5)定义一个反映学生出生年份的视图 CREATE VIEW BT_S ( S#, Sname, Sbirth) AS SELECT S#, SNAME, 2003-age FROM S(6)将学生的学号及他的平均成绩定义为一个视图 CREAT VIEW S_AVG (S#, Savg) AS SELECT S#, AVG(Grade) FROM SC GROUP BY S#; 、设有关系模式: S(SN,SNAME,CITY)其中,S表示供应商,SN为供应

    26、商代号,SNAME为供应商名字,CITY为供应商所在城市,主码为SN。P(PN,PNAME,COLOR,WEIGHT)其中,P表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主码为PN。J(JN,JNAME,CITY)其中,J表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主码为JN。SPJ(SN,PN,JN,QTY)其中,SPJ表示供应关系,SN为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主码为SN,PN,JN。写出实现以下各题功能的SQL语句:1取出重量最轻的零件代号

    27、;2取出由供应商S1提供零件的工程名称;3取出为工程J1或J2提供零件的供应商代号;4取出提供红色零件的供应商代号。第五章复习题一、选择 1、在关系模式中,如果属性A和B存在1对1的联系,则说_。 A、AB B、BA C、AB D、以上都不是 答案:C 2、在关系模式DB中,任何二元关系模式的最高范式必定是_。 A、1NF B、2NF C、3NF D、BCNF 答案:D 3、关系模式R中的属性全部是主属性,则R的最高范式必定是_。 A、2NF B、3NF C、BCNF D、4NF 答案:B4、关系模式的分解( ) A、唯一 B、不唯一 答案: B5、侯选关键字的属性可以有 A、0个 B、1个

    28、C、1个或多个 D、多个答案:C6、消除了部分函数依赖的1NF的关系模式是必定是: A、1NF B、2NF C、3NF D、BCNF7、关系模式中,满足2NF的模式是: A、必定是1NF B、必定是2NF C、必定是3NF D、可能是1NF8、设计性能较好的关系模式称为规范化,规范化的主要理论依据是()A、关系规范化理论 B、关系运算理论C、关系代数理论 D、数理逻辑答案: A9、关系数据库规范化是为了解决关系数据库中( )问题而引如的A、插入、删除和数据冗余 B、提高查询速度C、减少数据操作的反复性 D、保证数据完整性和安全性答案: A10、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 ( )缺陷A、数据的不一致性 B、 结构不合理C、冗余度大 D、数据丢失答案: C11 、在关系模式R中,若所有函数


    注意事项

    本文(数据库系统概论综合复习资料.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开