资源描述
第一章 数据库系统基本概念
(单选)文献系统是数据库发展中一种重要阶段,如果学校学生个人档案、学习成绩记录、学生在校生活数据记录分别记录为三个文献,保存在记录中。那么这三个文献在寻常维护中会浮现由于数据间没有联系,修改也许带来数据间不一致,同步三个文献中数据还会浮现数据冗余现象。
(单选)使用数据库技术来解决一种实际问题时,对数据描述需要经历过程是概念设计、逻辑设计、物理设计。
(单选)逻辑模型重要有层次、网状和关系模型三种,下列没有通过指针来进行数据联系是关系模型。
(单选)DB分为两类,一类是应用数据集合,称为物理数据库,它是数据库主体;另一类是各级数据构造描述,称为描述数据库,它由数据字典系统管理。
(单选)数据是人们为了结识世界,交流信息,而对事物进行描述符号集合。
(单选)数据管理技术发展经历四个阶段,其中人工管理阶段数据是面向程序。
(单选)下面列出数据库管理技术发展三个阶段中,没有专门软件对数据进行管理是Ⅰ。人工管理阶段和Ⅱ。文献系统阶段。
(单选)在文献数据库系统阶段,下列描述对的是数据以“文献”形式长期保存在外部存储器磁盘上。
(单选)数据库系统数据独立性体当前不会由于系统数据存储构造与数据逻辑构造变化而影响应用程序。
(单选)可以惟一标记实体属性或属性集是实体标记符。
(单选)实体集是指一群类似实体形式集合。
(单选)物理存储介质中,访问速度最快是高速缓冲存储器。
(单选)数据独立性是指可以把数据定义和描述从应用程序中分离出去。
(单选)课程与学生之间存在联系多对多。
(单选)学好与姓名之间存在联系一对一。
(单选)在数据库三级模式构造中,内模式个数是只有1个,
(单选)数据抽象级别定义为四种模型,概念模型级别最高。
(单选)关系模型重要特性是用二维表格表达实体集。
(单选)关系数据库中视图属于4个数据抽象级别中外部模型。
(单选)外模式是顾客与数据库系统接口。
(单选)对数据库物理存储方式描述称为内模式。
(单选)数据库三级模式体系构造划分,有助于保持数据库数据独立性。
(单选)内模式修改尽量不影响概念模式特点称为数据库物理数据独立性。
(单选)三层模式之间存在着两级映像,外模式/逻辑模式映像存在于外模式和逻辑模式之间,用于定义外模式和逻辑模式之间相应性。这个映像普通是放在外模式中描述。
(单选)数据库管理系统是顾客与操作系统之间一层数据管理软件。
(单选)对DB一切操作部,涉及定义、查询、更新及各种控制,都是通过DBMS进行。
(单选)数据库管理系统是数据库系统核心,是为数据库建立、使用和维护而配备系统软件。
(单选)基本数据操作有两类:检索和更新,下列不属于更行操作是查询。
(单选)在下面给出内容中,不属于DBA职责是编写应用程序。
(单选)DBS是采用了数据库技术计算机系统,DBS是一种集合体,包括数据库,计算机硬件,软件和数据库管理员。
(单选)索引具备可以提高查询速度作用。
(填空)数据库管理系统总是基于数据模型,其中涉及层次型、网状型、关系型和面向对象型。
(填空)数据库技术是研究数据库构造、存储、设计、管理和使用一门软件学科。
(填空)数据描述所经历三个阶段分别是概念设计、逻辑设计和物理设计。
(填空)逻辑设计中对数据描述所使用几种重要术语是字段、记录、文献和核心码。
(填空)数据描述有两种形式:物理数据描述和逻辑数据描述。
(填空)联系是实体之间互有关系。
(填空)数据抽象过程,也就是数据库设计过程。
(填空)在数据库顾客中,具备定义和修改三级构造,并可以修改访问授权、寻常维护功能顾客称为DBA。
(简答)简述数据管理技术几种发展阶段。
答:数据管理水平是和计算机硬件、软件发展相适应,随着着计算机技术发展以及计算机应用不断扩充,数据管理技术经历了四个发展阶段:
(1)人工管理阶段,这一阶段数据管理特点是:①数据不能保存;②没有专用软件对数据进行管理;③只有程序概念;④数据是面向程序。
(2)文献管理系统阶段,这一阶段数据管理特点是:①数据以“文献”形式可长期保存在外部存储器磁盘上;②数据逻辑构造与物理构造有了区别,但比较简朴;③文献组织已多样化;④数据面向应用;⑤对数据操作以记录为单位。
(3)数据库系统管理阶段,这一阶段数据库管理特点是:①采用数据模型表达复杂数据构造;②有较高数据独立性;③数据库系统为顾客提供了以便顾客接口;④数据库系统提供了各种数据控制功能;⑤增长了系统灵活性。
(4)高档数据库阶段,这一阶段数据管理特点是:使用了面向对象概念建模,同步也引入了开放数据库互连技术。
(简答)什么是数据库?数据库有哪些作用?
答:(1)数据库是与特定主题或用途有关数据和对象集合,简朴地说,就是存储数据仓库。
(2)数据库有如下作用:①使数据构造化;②减少数据冗余,易扩充;③使数据独立于程序;④由DBMS统一管理和控制数据;⑤提高数据安全性和可靠性。
(简答)数据抽象级别共定义了几种模型,分别是什么?
答:数据抽象级别定义了四种模型,分别是:
(1)概念模型;
(2)逻辑模型;
(3)内部模型;
(4)外部模型。
(简答)简述概念模型特点。
答:(1)概念模型表达了数据整体逻辑构造,它是系统顾客对整个应用项目涉及数据全面描述。
(2)概念模型是从顾客需求观点出发,对数据建模。
(3)概念模型独立于硬件和软件。
(4)概念模式是数据库设计人员与顾客之间进行交流工具。
(简答)简述关系模型特点。
答:关系模型与层次、网状模型最大差别是用核心码而不是用指针导航数据,表格简朴,顾客易懂,编程时不涉及存储构造、访问技术等细节。
(简答)简述数据库系统构造中三级构造、两级映像。
答:(1)数据库体系构造分为三级:外模式、逻辑模式、内模式。
①外模式是顾客与数据库系统接口,是顾客用到那某些数据描述。外模式由若干个外部记录类型构成。
②逻辑模式是数据库中所有数据整体逻辑构造描述。它由若干个逻辑记录类型构成,还包括记录间联系、数据完整性安全性等规定。
③内模式是数据库在物理存储方面描述,定义所有内容记录类型,索引和文献组织方式,以及数据控制方面细节。
(2)为实现这三个抽象级别联系和转换,DBMS在级级机构之间提供两个层次映像:外模式/逻辑模式映像,逻辑模式/内模式映像。
(简答)简述构造数据模型三个构成某些。
答:数据构造、数据操作、数据完整性约束是构造数据模型三个构成某些。
(1)数据构造:是指对实体类型和实体间联系表达和实现。
(2)数据操作:是指对数据库检索和更新(插、删、改)两类操作实现。
(3)数据完整性约束:给出数据及其联系应具备制约和依赖规则。
(简答)简述数据库管理系统(DBMS)工作模式与重要功能。
答:(1)DBMS工作模式有①接受应用程序数据祈求和解决祈求;②将顾客数据祈求转换成复杂机器代码;③实现对数据库操作;④从对数据库操作中接受查询成果;⑤对查询成果进行解决;⑥将解决成果返回给顾客。
(2)DBMS重要功能有:①数据库定义功能;②数据库操作功能;③数据库保护功能;④数据库维护功能;⑤数据字典。
(简答)简述数据库系统(DBS)全局构造。
答:数据库系统全局构造如下:(1)数据库顾客,分为四种:①数据库管理员(DBA);②专业顾客;③应用程序员;④终端顾客;
(2)DBMS查询解决器,它有四个成分:①DDL解释器;②DML编译器;③嵌入式DML预编译器;④查询求值引擎。
(3)DBMS存储管理器,它有四个成分:①权限和完整性管理器;②事务管理器;③文献管理器;④缓冲区管理器;
(4)磁盘存储器中数据构造:共有五种形式:①数据文献;②数据字典;③索引;④记录数据;⑤日记。
第二章 数据库设计和ER模型
(单选)在数据库规划阶段,涉及在数据字典中Ⅰ.数据项、数据流;Ⅱ.数据构造、数据存储;Ⅲ.数据解决。
(单选) 没有被用于表达ER模型图例
学生
课程
选课
(单选)如下图所示是一种ER模型,下列对其基数描述最为合理是一种学生至少需要选1门课程,最多选6门课程;每个课程多最可以被50个学生选修。
(单选)关系中元组在构成重要属性上不能有空值。
(单选)在数据库设计中,将E-R图转换成关系数据模型过程属于逻辑设计阶段。
(单选)将数据库应用系统从开始规划、设计、实现、维护到最后被新系统取代而停止使用整个期间,称为数据库系统生存期。
(单选)数据字典是对数据描述集中管理。
(单选)将概念模型转换逻辑模型是数据中逻辑设计阶段重要环节之一。
(单选)表达数据库概念模型普通使用ER图。
(单选)ER模型中所指实体普通是实体集。
(单选)一种联系涉及到实体集个数,称为该联系度数。
(单选)联系类型约束限制了参加联系实体数目,下列是联系类型约束是Ⅰ.基数约束;Ⅱ.参加约束。
(单选)采用ER模型进行数据库概念设计,可以提成三步进行,下列对的是先设计局部ER模型,然后合成全局模型,最后进行整体优化。
(单选)下列不属于全局ER模型优化目是优化存储构造。
(单选)关系模式是对关系描述,普通表达为关系名(属性名1,属性名2,…,属性名n)。
(单选)已知关于系表R(如下表所示),其元数和基数对的是数为6,基数为3.
R
U
V
W
X
Y
Z
(单选)下列哪个不可觉得空主键。
(单选)区别一种元组与另一种元组靠是元组属性而不是顺序,因此关系中元组没有先后顺序。
(单选)表中可以唯一拟定一种元组(一种记录)某个属性组(字段组)称为主键。
(单选)若某个属性组不是关系A主码,但它是另一种关系B主码,则称属性或属性组称为关系A外键。
(单选)既有一种公司员工登记表,如下表所示内容,如果想以员工号为查询元组标志,那么员工号就是这个表主键。
工号
姓名
部门
职位
0510
王小明
市场部
经理
1112
胡月
市场部
员工
0624
张星
市场部
员工
(单选)有一种关系:学生(学号、姓名、系别),规定学号值域是8个数字构成字符串,这一规则属于顾客自定义完整性约束。
(单选)子类与超类之间具备继承性特点,即子类实体继承超类实体所有属性。但子类实体自身还可以包括比超类实体更多属性。
(填空)实体联系模型(ER模型)基本元素是实体、联系、属性。
(填空)实体是一种数据对象,指应用中可以区别客观存在事物。
(填空)为了维护数据中数据与现实一致性,关系数据库数据与更新操作必要遵循三条规则,它们分别是:实体完整性规则、参照完整性规则、顾客定义完整性规则。
(填空)一种实体对于另一种实体具备很强依赖联系,并且该实体主键一某些或所有从其强实体中获得,而称该实体为弱实体。
(简答)数据库系统生存期共有几种阶段,分别是什么?
答:共有七个阶段,分别为:
(1)规划阶段;
(2)需求分析阶段;
(3)概念设计阶段;
(4)逻辑设计阶段;
(5)物理设计阶段;
(6)数据库实现;
(7)数据库运营与维护。
(简答)数据库概念设计任务有哪些?
答:(1)进行数据抽象,设计局部概念模型;
(2)将局部概念模型综合成全局概念模型;
(3)评审。
(简答)ER模型基本概念中,属性被分为哪几类?
答:(1)简朴属性和复合属性;
(2)单值属性和多值属性;
(3)存储属性和派生属性;
(4)容许为空值属性。
(简答)简述将ER模型转换成关系模型基本原则。
答:(1)一种实体集转换为一种关系模式。
(2)一种M:N联系转换为一种关系模式。
(3)一种1:N联系可以与N端相应关系模式合并(1核心字放入N关系中)。
(4)一种1:1联系可以与任意一端相应关系模式合并。
(5)三个或三个以上实体间多元联系转换为一种关系模式。
(6)同一实体集间联系(自联系),可按上述1:1、1:M和M:N三种状况分别解决。
(设计)某高校设备采购管理系统涉及三类实体:部门、供应商和设备。其中,部门属性有:部门编号、部门名称、负责人;供应商属性有:供应商号、供应商名、都市、经理;设备属性有设备编号、设备名称、设备型号、单价、生产厂商。用ER图表达这些实体以及某部门从某供应商采购某种设备信息,涉及采购日期和数量。规定:
(1)画出ER图;
(2)将其转化为关系模式。
解:(1)ER图
N都市
部门名称
部门
负责人
部门编号
M
采购
数量
日期
供应商号
N
经理
供应商号
供应商名
都市
P
设备
生产厂商
单价
设备型号
设备名称
设备编号
(2)关系模式:
部门(部门编号,部门名称,负责人);
供应商(供应商号,供应商名,经理);
设备(设备编号,设备名称,设备型号,单价,生产厂商);
采购(部门编号,供应商号,设备编号,日期,数量)。
(设计)某工厂欲建立一种人事管理系统,该系统包括部门信心,职工信息、产品信息,其中部门属性涉及:部门编号、部门名称、部门电话,部门负责人;职工信息属性涉及:职工编号、姓名、性别、工龄、职称、所在部门编号;产品属性涉及:产品编号、产品名称、产品型号;员工会参加不同产品生产过程,并需要指出它月产量,依照以上阐明完毕如下规定:
(1)画出ER图;
部门编号
部门名称
部门电话
部门负责人
部门
1
属于
1
领导
职工
1
N
月产量
产品编号
参加
M
产品
名称
产品
N N
职工编号
姓名
性别
工龄
职称
1
负责
1
产品型号
(2)将其转化为关系模式。
(2)将其转化为关系模式
部门(部门编号#,部门名称,部门电话,部门负责人)
职工(职工编号#,姓名,性别,工龄,职称,部门编号#)
产品(产品编号#,产品名称,产品型号)
参加(职工编号#,产品编号#,月产量)
(设计)某图书馆欲建立一种图书管理系统,该系统包括图书,读者,职工信息,其中图书属性涉及:图书编号、名称、类别、作者、出版社、价格、数量规定等;读者属性涉及:借书证号、姓名、性别、身份证号、住址;职工属性涉及:职工编号、姓名、性别、工龄;用E-R图表达出实体职工寻常维护图书,及读者借阅图书过程,对于借阅图书需要指出它借出日期和归还日期,依照如上条件,完毕如下需求:
(1)画出ER图;
(2)将其转化为关系模式。
解:(1)ER图:
名称
类别
作者
出版社
价格
数量
图书编号
图书
M
维护
职工
N
职工编号
姓名
性别
工龄
M M
借阅
出借日期
N
读者
归还日期
借书证号
姓名
性别
身份证号
住址
(2)将其转化为关系模式
图书(图书编号#,名称,类别,作者,出版社,价格,数量)
职工(职工编号#,姓名,性别,工龄)
维护(职工编号#,图书编号#)
读者(借书证号#,姓名,性别,身份证号,住址)
借阅(借书证号#,图书编号#,出借日期,归还日期)
(综合)既有如下图ER图:
出生日期
姓名
性别
学号
学生
参加
加入社团时间
社团
社团号
社团名称
负责人
电话
(1)依照所给模型图设计相应关系数据模型;
(2)如果在上述模型中,从实体“社团”到实体“学生”之间联系类型改为一对多(1:M),请设计相应关系数据模型;
(3)对于1:M联系类型,写出向关系模型转换应遵循原则。
解:(1)学生(学号,姓名,性别,出生日期)
社团(社团号,社团名称,负责人,电话)
参加(学号,社团号,加入社团时间)
(2)学生(学号,姓名,出生日期,社团号,加入社团时间)
社团(社团号,社团名称,负责人,电话)
(3)将一种实体转换为一种关系模式,实体属性就是关系属性:将一种1:M联系所连“一”方实体主码以及联系自身属性加入到“多”方关系模式中。
第三章 关系模式设计理论
(单选)在关系模式中,常使用分解方式来解决数据库中浮现数据冗余现象,下列对分解描述对的是解可以解决一定限度数据冗余问题,同步也由此带来查询速度变慢。
(单选)在关系模式设计中,每个关系模式只应于一种实体或一种联系类型。
(单选)既有一种超市商品与供货商数据关系模式R(G#,Goods ,Price,Producer,Tel)属性分别是商品号、商品名、价格、厂商号、生产厂商、电话,并规定每个商品号只能相应一种商品名,每个厂商号只能相应一种厂商,依照以上语义,下列不对的FD是P#→Goods.
(单选)设已知关系模式R(ABC),在关系R中具备A和C一一相应关系,但是B和C具备一对多关系,下列对R函数依赖表达对的是C→B,A→C,C→A.
(单选)设关于系模式R(ABC),分解成.下表中(a)和(b)分别是AB和BC上投影和,(c)是投影,那么下列哪个是悬挂元组。
A
B
B
C
A
B
C
(单选)影响数据库系统性能一种重要问题是数据冗余。
(单选)关系数据库设计理论核心内容是数据依赖。
(单选)在关系模式中常会浮现数据冗余现象,下列是由冗余引起操作异常是Ⅰ.修改异常;Ⅱ插入异常;Ⅲ。删除异常。
(单选)在一种公司员工数据库中,有如下规则,每个员工只能具备一种工号和唯一姓名,每个员工只能在一种部门工作,每个员工在一种部门中只能具备一种直接领导,这些实体间属性联系称之为函数依赖。
(单选)函数依赖(Functional Dependency)是关系模式中属性之间一种逻辑依赖关系。
(单选)设关系模式R(U),U是属性全集,X和Y是U子集。如果对于R(U)任意一种也许关系r,对于X每一种详细值,Y均有唯一值与之相应,则称X决定函数Y,或Y函数依赖于X,记作X→Y.则X称为决定因素,Y为依赖因素。
(单选)设F是函数依赖集,被F逻辑蕴涵函数依赖全体构成集合,称为函数依赖集F 闭包。
(单选)由已知得出,是FD推理合并性规则。
(单选)X→Y能用FD推理规则推出充分必要条件是。
(单选)设关于系模式R(A,B,C,D),F是R上成立FD集,,则属性C闭包为BD
(单选)设F是关系模式R(XYZ)FD集,F=最小依赖集是F=。
(单选)设关系模式R(A,B,C),F是R上成立FD集,,则分解相对于F是无损联接,也是保持FD分解。
(单选)在对FD关系模式进行分解时,无损分解是指无信息丢失分解。
(单选)设关于系模式R,分解成数据库模式,F是R一种函数依赖集。如果对R中满足F每一种关系r,均有:,则称这个分解是无损连接分解。
(单选)悬挂元组是导致两个关系不存在泛关系因素。
(单选)设R是一种关系模式,如果R中每一种属性A值域中每一种值都不可分解则称.
(单选)如果,且每一种非属性完全函数依赖于主键,则。
(单选)关于系模式A(C,T,H,R,S),其中各属性含义是:C:课程T:教员H:上学时间R:教室S:学生依照语义有如下函数依赖集:现将关系模式A分解为两个关系模式,则其中规范化限度达到BCNF.
(单选)如果,且和,那么称是传递依赖。
(单选)关于系模式A(C,T,H,R,S),其中各属性含义是C:课程T:教员H:上学时间R:教室S:学生。依照语义有如下函数依赖集:
。关系模式A码是(H,S)。
(填空)模式设计理论重要涉及三个方面内容,分别是数据依赖、范式和模式设计办法。
(填空)FD推理规则中增广性可以描述为:若X→Y在R上成立,且,则XZ→YZ在R上成立。
(填空)在无泛关系假设时,对两个关系进行自然连接中被丢失元组称为悬挂元组。
(填空)范式是衡量关系模式好坏原则。
(填空)局部依赖和传递依赖是模式产生冗余和异常两个重要因素。
(简答)关系模式非形式化设计准则是什么?
答:关系模式有四个非形式化设计准则,它们分别是:
(1)关系模式设计应尽量只包具有直接联系属性,不要包具有间接联系属性。
(2)关系模式设计应尽量使用得相应关系中不浮现插入、删除和修改等操作异常现象。
(3)关系模式设计应尽量使得相应关系中避免放置经常为空值属性。
(4)关系模式设计应尽量使得关系等值连接在主键和外键属性上进行,并且保证连接后来不会生成额外元组。
(简答)试述函数依赖集G是最小依赖集条件。
答:函数依赖集G是最小依赖集条件是:
(1)G中每个FD右边都是单属性;
(2)G中没有冗余F,即G中不存在这样函数依赖X→Y,使得G-{X→Y}与G等价;
(3)G中每个FD左边没有冗余属性,即G中不存在这样函数依赖X→Y,X有真子集W使得G-{X→Y}U{W→Y}与G等价。
(简答)简述模式分解优缺陷。
答:模式分解长处:
(1)模式分解能消除数据冗余和操作异常现象。
(2)在分解了数据中可以存储悬挂元组,存储泛关系中无法存储信息。
模式分解缺陷:
(1)分解后来,检索操作需要做笛卡儿积或连接操作,这将付出时间代价。
(2)在有泛关系假设时,对数据库中关系进行自然连接时,也许产生寄生元组,即损失了信息。
(简答)设F是关系模式R(ABCDEF)FD集,F=,试求其最小依赖集。
答:(分析)第一步:先将F中FD写成右边是单属性形式:
F=
第二步:去掉冗余项
F=
第三步:去掉可5,得到最后成果是:
F=
(设计)设有一种全市连锁超市,其员工与各超市关系如下
关系模式:;
属性:员工号、员工姓名、年龄、性别、超市分店号、超市地址;
限定:员工号与员工是一一相应关系,超市号与超市也是一一相应,员工将在不同超市分店调配性工作;
试写出所相应FD形式。
解:依照员工号与员工是一一相应关系可以写出它FD形式:E#→ENAME
依照超市号与超市是一一相应关系可以写出它FD形式是:S#→ADDRESS.
依照员工与号超市号就可以有一种员工工作地点,则有(E#,S#)→ADDRESS
(设计)试证明FD复合性规则,{X→Y,W→Z}=XW→YZ.
解:(分析)可依照增广性与传递性规则来推理此成果。
证明:依照已知X→Y可推出XW→YW.
依照已知W→Z可以推出YW→YZ
因此,依照传递性规则可以推出XW→YZ.
(设计)在关系模式R(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B}计算.
解:=ECBD
(分析):计算过程如下:
第一次:,x(1)=EC
(2)由于X(0)AB,置X(0)=EC;
(3)检查函数依赖,置X(1)=ECUB=ECB
第二次:置X(0)=ECB,检查函数依赖,置X(1)=ECBUD=ECBD
第三次:置X(0)=ECBD,检查函数依赖,X(1)=ECBD
第四次:x(0)=x(1),输出x(1)==ECBD
(综合)假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)。如果规定:每个商店每种商品只在一种部门销售;每个商店每个部门只有一种负责人;每个商店每种商品只有一种库存数量。
试回答下列问题:
(1)依照上述规定,写出关系模式R基本函数依赖;
(2)找出关系模式R候选码;
(3)试问关系模式R最高已经达到第几范式?为什么?
解:(1)有三个函数依赖:(商店编号,商品编号)→部门编号(商店编号,部门编号)→负责人(商店编号,商品编号)→数量。
(2)R候选码是(商店编号,商品编号)。
(3)由于R中存在着非主属性“负责人”对候选码(商店编号、商品编号)传递函数依赖,因此R属于2NF,R不属于3NF.
第四章 关系运算
(单选)检索不属于更新语句进行操作。
(单选)对关系代数语言,查询操作是觉得基本运算集合操作。
(单选)对关系演算语言,查询操作是觉得基本运算谓词演算。
(单选)对关系进行垂直分割运算被称为是投影。
(单选)设关系R和S具备相似关系模式,那么与RUS是等价.
(单选)下列对投影描述对的是对一种关系进行垂直分割,消去某些列,并重新安排列顺序。
(单选)一种数据库普通不是由独立对象构成,对象汇集形式数学意义是笛卡儿积。
(单选)五种基本关系代数预算是。
(单选)选取操作是依照某些条件对关系做水平分割,即选用符合条件元组。已知关系R,在此关系上如果有,那么下列关于其所代表意思描述中对的是表达从R中挑选第1分分量值不不大于2元组所构成关系。
(单选)设关系R和S属性个数分别为r和s ,则(R×S)操作成果属性个数为r+s。
(单选)也许会浮现无限关系和无穷验证问题是关系演算。
(单选)设R、S为两个关系,R元数为4,S元数为5,则与等价操作是.
(单选)当关系R和S自然连接时,可以把R和S原该舍弃元组放到成果关系中操作是外连接。
(单选)设关于系R和S值如下表所示:R和S左外联接成果元组个数是。
R
A
B
C
S
B
D
E
(单选)在关系演算中所使用符号是有优先级,其中、和、、,优先级最高是。
(单选)依照元组关系演算公式,与等价是.
(单选)域关系演算类似于元组关系演算,对于域关系演算描述对的是Ⅰ.域关系演算用域变量代替元组变量每一种分量;Ⅱ.域变量变化范畴是某个值域而不是一种关系;Ⅲ.可以像元组演算同样定义域演算原子公式和公式。
(单选)在关系代数表达式中,最耗费时间和空间是笛卡儿积和连接操作,那么应当尽量早执行选取和投影,避免直接进行笛卡儿积。
(单选)关系运算重要涉及下列Ⅰ.关系代数;Ⅱ.元组演算;Ⅲ.域演算。
(填空)选取操作是依照某些条件对关系做水平分割。
(填空)已知两个关系R和S,使用表达这两个关系自然连接操作。
(填空)设关系R和S元数分别为r和s(设r.>s >0),那么R÷S是一种(r-s)元元组集合。
(填空)元组演算表达式普通形式是。
(填空)在关系代数运算中,笛卡儿积和连接是最费时间。
(简答)关系查询语言依照其理论基本不同提成哪两类?
答:关系代数语言:查询操纵是以集合操作为基本运算DML语言。(非过程性弱)
关系演算语言:查询操作是以谓词演算为基本运算DML语言。(非过程性强)
(简答)简述关系代数五个基本操作。
答:并、差、笛卡儿积、投影、选取。
(简答)简述原子公式三种形式。
答:R(s)、、或
(简答)简述查询优化优化方略。
答:(1)在关系代数表达式中尽量早地执行选取、投影操作。
(2)把笛卡儿积和随后选取操作合并成F连接运算。
(3)同步计算一连串选取和投影操作,以免分开运算导致多次扫描文献,从而能节约操作时间。
(4)如果在一种表达式中多次浮现某个子表达式,应当将该子表达式预先计算出成果保存起来。以免重复计算。
(5)恰当对关系文献进行预解决。
(6)在计算表达之前应先预计一下怎么计算合算。
(设计)设关于系R和S(如下表所示),计算、、、、(S)、(R)、、.
关系R
A
B
C
3
6
7
2
5
7
7
2
3
4
4
3
关系S
A
B
C
3
4
5
7
2
3
依照关系代数操作规则,成果如下表所示:
(1)
A
B
C
3
6
7
2
5
7
7
2
3
4
4
3
3
4
5
(2)R-S
A
B
C
3
6
7
2
5
7
4
4
3
(3)
A
B
C
7
2
3
(4)R×S
R.A
R.B
R.C
S.A
S.B
S.C
3
6
7
3
4
5
3
6
7
7
2
3
2
5
7
3
4
5
2
5
7
7
2
3
7
2
3
3
4
5
7
2
3
7
2
3
4
4
3
3
4
5
4
4
3
7
2
3
(5)
C
B
5
4
3
2
(6)
A
B
C
7
2
3
4
4
3
(7)
R.A
R.B
R.C
S.A
S.B
S.C
7
2
3
3
4
5
(8)
A
B
C
7
2
3
(设计)试把域表达式转换成等价:(1)汉语查询句子;(2)关系代数表达式;(3)元组表达式。
解:(1)汉语查询句子:选取R中元组第1分量值与第2分量值互换后仍存在于R中元组。
(2)关系代数表达式 :或
(3)元组表达式:
(设计)设有两个关系R(A,B,C)和S(D,E,F),试把下列关系代数表达式转换成等价元组表达式:(1);(2);(3)R×S;(4).
解:(1)
(2)
(3)
==
=)}
(4)
(设计)某工厂数据库中有两上基本表:
车间基本表:DEPT(DNO,DNAME,MGR-ENO),其属性分别表达车间编号、车间名和车间主任职工号。
职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表达职工号、姓名、年龄、性别、工资和所在车间编号。
试用关系代数表达式写出下列查询:检索“金工车间”男职工职工号和姓名。
解:
(综合)设有三个关系:
S(S#,SNAME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
试用关系代数表达式和元组表达式表达下列查询语句。
(1)检索LIU教师所授课程课程号、课程名。
(2)检索年龄不不大于23岁男学生学号与姓名。
(3)检索学号为S3学生所学课程课程名与任课教师名。
(4)检索至少选修LIU教师所授课程中一门课程女学生姓名。
(5)检索WANG同窗不学课程号。
(6)检索至少选修两门课程学生学号。
⑺检索所有学生都选修课程课程号与课程名。
⑻检索选修课程包括LIU教师所授课程学生学号。
解:(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
第五章 SQL语言
(单选)一种SQL语言模式是表和约束集合。
(单选) SQL语言是构造化查询语言。
(单选)被称为“虚表”,也是由若干基本表或其她视图构成表视图。
(单选)基本表被称为实表,它是实际存储在数据库中表。
(单选)在数据操纵语言SQLDML中,不属于数据更新操作是查询。
(单选) 对SQL描述对的是SQL是国际原则语言,简朴易学,虽然不是开发语言,但可作为交互式语言、或是嵌入其她主语言使用。
(单选)下列对视图查询操作描述对的是对视图查询操作与基本表同样,但对试图元组操作不同样。
(单选)在SQL数据类型中可以进行算术操作是数值型。
(单选) SQL语言中,删除一种表命令是DROP.
(单选)对基本表构造操作是Ⅰ.创立;Ⅱ.修改;Ⅲ.撤销。
*(单选)设已知有基本表SS(S#,SNAME,AGE,SEX)可用CREATE TABLE语句创立:
CREATE TABLE SS
(S#CHAR(4) NOT NULL.
SNAME CHAR(8) NOT NULL,
AGE CHAR (1),
SEX CHAR(1)
PRIMARY KEY(S#))
(单选)在SQL语言中,FOREIGN KEY…REFERENCES…子句可以实现关系参照性规则。
(单选)定义外键实现是哪一(些)类完整性参照完整性。
(单选)如果在*题已创立好基本表SS中增长一种地址(TEL)列,可用下列语句ALTER TABLE SS ADD TEL VARCHAR(30);
(单选)如果在*题已创立好基本表SS中,将S#长度修改为6,可用下列语句ALTER TABLE SS MODIFY S# CHAR(6);
(单选)为什么要为数据表建立索引加快查询。
(单选)在教师表(teacher)上建立姓名(t-name)字段索引I-name命令是:CREATE INDEX I-name ON teacher(t-name);
(单选)为了使索引值相应唯一数据记录,在建立索引语句中应使用保存字UNIQUE.
(单选)在学生数据库中,用SQL语句列出所有女生姓名,应当对学生关系进行操作选取和投影。
(单选)写出下列SQL查询语句运营成果:SELECT COUNT (*) FROM student;student表记录行数。
(单选) 写出下列SQL查询语句运营成果:SELECT AVG(s-score) FROM student;s-scoe列平均值。
(单选)写出下列SQL查询语句运营成果:SELECT AVG(s-score) FROM student :入学分数和。
(单选)记录各班学生人数SQL语句是:SELECT COUNT(*) FROM student GROUP BY class-no;
(单选)*是对于在FROM子句中命名表所有列简写。
(单选)输出姓李学生名单SQL语句是:SELECT s-name FROM S WHERE s-name ;LIKE’李%’.
(单选)连接查询效率与嵌套查相比,下列描述对的是连接查询效率比嵌套查询低。
(单选)一家航空公司把一年中飞行距离(idistancetravelled)超过10000里客户信息转移到一张称为flyersclub表中,她们详细状况被记录在表flyers中,则INSERT INTO flyersclub FROM flyers WHERE idistancetravelled>=10000;.
(单选)将student表中所有女生成绩加10分SQL语句是:
UPDATE student SET s-score=score +10 WHERE s-sex=’女’;
(单选)将student表所有女生记录删除SQL语句是:DELETE FROM student WHERE s-sex=’ 女’;
(单选)在视图中不容许涉及ORDER BY ,COMPUTE,COMPUTR BY 核心字。
(单选)下列对视图查询操作描述对的是对视图查询操作与基本表同样,但对视图元组操作不同样。
(单选)下列对游标描述对的是依照相应条件从数据表中挑选出来一组记录。
(单选)游标中数据能否被修改不能。
(单选)对游标描述对的是Ⅰ。游标是符号名,Ⅱ.游标可将集合操作转换单记录解决方式。
(单选)动态游标是以什么方式实现使用游标变量实现。
(填空)在SQL中,把老式关系模型中属性称为列。
(填空)在SQL查询中,WHERE子句功能是选取。
(填空)在SELECT语句中,
展开阅读全文