第一二章习题_第1页
第一二章习题_第2页
第一二章习题_第3页
第一二章习题_第4页
第一二章习题_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

第一二章习题一.选择1.在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。(A)数据库系统(B)文件系统(C)人工管理(D)数据项管理2.存储在计算机外部存储介质上的结构化的数据集合,其英文名称是_____。(A)DataDictionary(简写DD)(B)DataBaseSystem(简写DBS)(C)DataBase(简写DB)(D)DataBaseManagementSystem(简写DBMS)DD是数据字典的英文缩写,DBS是数据库系统的英文缩写,DBMS是数据库管理系统的英文缩写3.数据库是在计算机系统中按照一定的数据模型组织,存储和应用的_①__.支持数据库各种操作的软件系统叫__②__.由计算机硬件,DBMS,数据库,应用程序及用户等组成的一个整体叫做__③__.①(A)文件的集合(B)数据的集合(C)命令的集合(D)程序的集合②(A)命令系统(B)数据库管理系统(C)数据库系统(D)操作系统③(A)文件系统

(B)数据库系统(C)软件系统(D)数据库管理系统4.数据库系统的基本特点是_____.(A)数据可以共享(或数据结构化);数据独立性;数据冗余大,易移植;统一管理和控制(B)数据可以共享(或数据结构化);数据独立性;数据冗余小,易扩充;统一管理和控制(C)数据可以共享(或数据结构化);数据互换性;数据冗余大,易移植;统一管理和控制(D)数据非结构化;数据独立性;数据冗余大,易扩充;统一管理和控制5.在数据库中存储的是_____.(A)数据(B)数据模型(C)数据及数据之间的联系(D)信息6.在数据库中,下列说法____是不正确的.(A)数据库避免了一切数据的重复(B)若系统是完全可以控制的,则系统可确保更新时的一致性(C)数据库中的数据可以共享(D)数据的结构化提高了数据的共享性,减少了数据冗余提示:数据的结构化提高了数据的共享性,减少了数据冗余,但并不能避免一切数据的重复.在关系数据库中,数据间的联系正是通过不同关系中公共属性下的冗余数据来实现的.7.数据库中,数据的物理独立性是指______.(A)数据库与数据库管理系统的相互独立(B)用户程序与DBMS的相互独立(C)用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的(D)应用程序与数据库中数据的逻辑结构相互独立8.数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的____和____.①(A)数据规范性(B)逻辑独立性(C)管理规范性(D)数据的共享②(A)数据独立性(B)物理独立性(C)逻辑独立性(D)管理规范性9.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____.(A)DBS包括DB和DBMS

(B)DBMS包括DB和DBS(C)DB包括DBS和DBMS(D)DBS就是DB,也就是DBMS10.数据库管理系统的工作不包括_____.(A)定义数据库(B)对已定义的数据库进行管理(C)为定义的数据库提供操作系统(D)数据通信提示:DBMS的功能主要有数据库定义,数据库操纵,数据库运行控制,数据库建立及维护和数据通信.11.数据管理方法主要有______.(A)批处理和文件系统(B)文件系统和分布式系统(C)分布式系统和批处理(D)数据库系统和文件系统提示:数据管理技术的发展经历了人工管理,文件系统和数据库系统三个阶段12.数据库管理系统能实现对数据库中数据的查询,插入,修改和删除,这类功能称为____.(A)数据定义功能(B)数据管理功能(C)数据操纵功能(D)数据控制功能13.从软件的角度考虑,数据库系统的核心是_____.(A)操作系统(B)数据库管理系统(C)数据定义语言(D)数据操纵语言14.一般地,一个数据库系统的外模式_____.(A)只能有一个

(B)最多只能有一个(C)至少两个(D)可以有多个15.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是______.(A)外模式(B)内模式(C)存储模式(D)模式16.数据库系统的数据独立性是指_____.(A)不会因为数据的变化而影响应用程序(B)不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序(C)不会因为存取策略的变化而影响存储结构(D)不会因为某些存储结构的变化而影响其他的存储结构17.子模式是______.(A)模式的副本(B)模式的逻辑子集(C)多个模式的集合(D)以上三者18.数据模型的三要素是_____.(A)外模式,模式和内模式(B)关系模型,层次模型,网状模型(C)实体,属性和联系(D)数据结构,数据操作和完整性约束19.关系模式的任何属性______.(A)不可再分

(B)可再分(C)命名在该关系模式中可以不唯一(D)以上都不对20.在通常情况下,下面的关系中不可以作为关系数据库的关系是______.(A)R1(学生号,学生名,性别)(B)R2(学生号,学生名,班级号)(C)R3(学生号,学生名,宿舍号)(D)R4(学生号,学生名,简历)提示:简历属性可以再分,例如,简历可能包括工作时间,工作情况和工作变化等属性.21.根据关系模式的完整性规则,一个关系中的”主码”_____.(A)不能有两个(B)不能成为另一个关系的外码(C)不允许为空(D)可以取值22.关系模型中,一个码是_____.(A)可由多个任意属性组成(B)至多由一个属性组成(C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成(D)以上都不是提示:码具有唯一标识性,可以是一个属性,也可以是属性集23.一个关系数据库文件中的各条记录____.(A)前后顺序不能任意颠倒,一定要按照输入的顺序排列(B)前后顺序可以任意颠倒,不影响库中的数据关系(C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同(D)前后顺序不能任意颠倒,一定要按照码段值的顺序排列提示:由关系的性质可知,关系中行,列的顺序无关紧要,可以任意交换24.关系数据库管理系统应能实现的专门关系运算包括_____.(A)排序,索引,统计(B)选择,投影,连接(C)关联,更新,排序(D)显示,打印,制表25.下述哪个是单目运算_____.(A)差(B)并

(C)投影(D)除法26.自然联接是构成新关系的有效方法.一般情况下,当对关系R和S使用自然连接时, 要求关系R和S含有一个或多个共有的______.(A)元组(B)并

(C)记录(D)属性27.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是______.(A)(B)(C)(D)提示:并,交,差运算要求两个关系R和S具有相同的n个属性,且相应的属性取自同一个域。(属性名不一定相同)。28.参加差运算的两个关系_____.(A)属性个数可以不相同(B)属性个数必须相同(C)一个关系包含另一个关系的属性(D)属性名必须相同提示:参加差运算的两个关系要求是相容关系,即两个关系属性个数相同,相应的属性值域相同29.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是______.(A)R÷S(B)(C)R∩S(D)提示:参加除运算的两个关系要求:S是R的子集。30.有两个关系R(A,B,C)和S(B,C),则R÷S结果的属性个数是_____.(A)3(B)2

(C)1(D)不一定提示:R和S有B和C两个相同属性,R÷S运算后的结果只含有A属性.31.有两个关系R(A,B,C)和S(B,C,D),则R∞S结果的属性个数是_____.(A)3(B)4

(C)5(D)6提示:自然联结后去掉重复的属性,结果的属性有A,B,C,D.32.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不能出现的元组数目情况是_____.(A)15,5,10(B)18,7,7(C)21,11,4(D)25,15,0提示:(R-S)+(R∩S)=R33.取出关系中的某些列,并消去重复元组的关系代数运算称为_____.(A)取列运算(B)投影运算(C)联接运算(D)选择运算34.若D1={a1,a2,va3},D2={1,2,3},则D1×D2集合中共有元组_____个(A)6(B)8(C)9(D)1235.在n元关系R中,公式表示_____.(A)从R中选择值为3的分量(或属性)大于第4个分量值的元组组成的关系(B)从R中选择第3个分量的值大于第4个分量值的元组组成的关系(C)从R中选择第3个分量的值大于4的元组组成的关系(D)从R中选择第3个分量大于4个元组组成的关系36.在4元关系R(A,B,C,D)中_____.(A)∏B,C(R)表示取值为B,C的两列组成的关系(B)∏2,3(R)表示取值为2,3的两列组成的关系(C)∏B,C(R)和∏2,3(R)表示的是同一个关系(D)∏B,C(R)和∏2,3(R)表示的不是同一个关系37.关系R和关系S只有一个公共属性,T1是R与S等值联接的结果,T2是R和S自然连接的结果,则____.(A)T1的属性个数等于T2的属性个数(B)T1的属性个数小于T2的属性个数(C)T1的属性个数大于或等于T2的属性个数(D)T1的属性个数大于T2的属性个数38.有关系R(A,B,C)主码=A;

关系S(D,A)主码=D,外码=A,参照于R的属性A.关系R和S的元组如图所示.RSABC122133DA12342Null31指出关系S中违反关系完整性规则的元组是_____.(A)(1,2)(B)(2,null)(C)(3,3)(D)(4,1)提示:根据参照完整性39.设有如图所示的关系R,经操作的运算结果是____.ABCacbbcc(A)(B)ABadbaABacbbABbacf(C)(D)二.填空1.数据管理技术经历了_____,_____,_____三个阶段.答案:人工管理,文件系统,数据库系统2.经过处理和加工提炼而用于决策或其他应用活动的数据称为______.答案:信息3.数据库是长期存储在计算机内的,具有_____的,可以______的数据集合.答案:结构,可以管理、访问、控制4.数据库系统一般由_____,_____,_____,_____和_____组成.答案:硬件系统,数据(库),数据库管理系统及相关软件,数据库管理员,用户5.DBMS是指_____,它是位于_____和_____之间的一层管理软件.答案:数据库管理系统,用户,操作系统6.数据库管理系统的主要功能有___________,__________数据库的运行管理以及数据库的建立和维护等四个方面.答案:数据库定义功能,数据库操纵功能7.指出下列缩写的含义:DBMS,DBS,SQL,DB,DBA数据库管理系统,数据库系统,结构化查询语言,数据库,数据库管理员8.数据独立性又可分为_____和_____.答案:逻辑数据独立性,物理数据独立性9.关系模型是由_____,_____和_____三部分组成.答案:数据结构,数据操作,完整性约束10._____是对数据库系统静态特征的描述,_____是对数据库系统的动态特征的描述.答案:数据结构,数据操作11.数据库体系结构按照_____,____和_____三级结构进行组织.答案:外模式,模式,内模式12.外模式是_____的子集.答案:模式13.实体之间的联系可抽象为三类,它们是____,____和____.答案:1:11:n1:m14.关系操作的特点是_____操作答案:集合15.关系模型的完整性规则包括_____,_____和_____.答案:实体完整性规则,参照完整性规则,用户定义的完整性规则16.自然连接运算是由_____,_____和_____操作组合而成的.答案:笛卡尔积,选择,投影17.关系模式的定义格式为_____.答案:关系名(属性名,属性名2,….,属性名n)18.关系数据库中可命名的最小数据单位是_____.答案:属性三.问答题1.设有”产品”实体集,包含属性:”产品号”和”产品名”,还有”零件”实体集,包含属性:”零件号”和”规格型号”.每一产品可能由多种零件组成,有的通过零件用于多种产品,有的产品需要一定数量的同类零件,因此存在产品的组织联系.(1)画出E-R图,并指出其联系类型是1:1,1:n还是m:n(2)将E-R图转换成关系模式,并给出各关系模式中的主码.2.学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目;每个学生可以同时选修多门课程.请设计某个学校的教学管理的E-R模型,要求给出每个实体,联系的属性.3.试叙述等值联接和自然联接的区别.(1)自然联接一定是等值联接,但等值联接不一定是自然联接,因为自然联接要求相等的分量必须是公共属性,而等值联接要求相等的分量不一定是公共属性.(2)等值联接不把重复属性去掉,而自然联接要把重复的属性去掉.4.笛卡尔积和等值联接有什么区别和联系?笛卡尔积是由两个关系的所有元组组合而成的,而等值连接是由笛卡尔积和选择运算组合而成.5.设有如图所示的关系R和S,计算:(1)R1=R-S(2)R2=R∪S(3)R3=R∩S(4)R4=∏A,BRSABCa1a1a2b1b2b2c1c2c1ABCa1a2b2b2c2c1ABCa1b1c1ABCa1b1c1a1b2c2a2b2c1ABCa1b2c2a2b2c1ABa1b1R1R2R3R46.设有如图关系R,S,T,计算:(1)R1=R∪S(2)R2=R-S(3)R3=R∞T(4)R4=(5)R5=∏A(R)(6)R6=RABabcdecsABdbdaacTABbcbbcdA是R的还是T的?ABadbeccdabadcABadbeccABccR1R2R3R4R5R6AabcABAB?7.设有如图所示的关系R,W和D,计算:(1)R1=∏Y,T(R)(2)R2=(3)R3=R∞W(4)R4=∏[2],[1],[6](

)(5)R5=R÷DPQTY292977babaggceedecdffefdRTYBccdddfmnnWDTYcedfYTdcfefeedfedcPQTY9aef7gefQPYb2da9fb2fg7fg7dPQ2b7gR1R2R3R4R5PQTYB2bcdm2bcdn7gcdm7gcdn8.设有关系E1和E2,其中E2是从E1中经过关系运算形成的结果,试给出该运算表达式.TBC147258369E1E2BC5869∏B,C(σT=4∨T=7(E1))9.设有如图所示的3个关系S,C和SC,将下列3个关系代数表达式用汉语表示出来,并求运算结果.1.Π2,6,7(σ籍贯=‘上海’(S∞SC))检索籍贯为上海的学生的姓名,选修的课程号和成绩。Select姓名,课程号,成绩FromS,SCWhereS.学号=SC.学号AND籍贯=‘上海’姓名课程号成绩李波C60190张兵C60190张兵C604852.Π2,6,7(S∞SC∞σ课程名=‘操作系统’(c))检索选修“操作系统”的学生姓名,课程号和成绩姓名课程号成绩王晓燕C60385张兵C60380Select姓名,课程号,成绩FromS,SCWhereS.学号=SC.学号ANDC.课程号=SC.课程号AND课程名=‘操作系统’3.Π2,3(S∞(Π1,2(SC)÷Π1(C))检索选修了全部课程的学生姓名和年龄。姓名年龄王晓燕20SELECT姓名,年龄FROMSWHERENOTEXISTS

(SELECT*FROMCWHERENOTEXISTS(SELECT*FROMSCWHERE学号=S.学号AND课程号=C.课程号))

一个学生选择了全部的课程=不存在一个课程他没有选择:(SELECT*FROMCWHERENOTEXISTS(SELECT*FROMSCWHERE学号=S.学号AND课程号=C.课程号))

某考试题现有关系数据库如下:学生(学号,姓名,性别,专业)课程(课程号,课程名,学分)学习(学号,课程号,分数)分别用关系代数表达式和SQL语句实现下列1—5小题(注意:每小题都要分别写出关系代数表达式和SQL语句!!!)。1.检索所有选修了课程号为“C112”的课程的学生的学号和分数;SQL语句:SELECT学号,分数FROM学习WHERE课程号=‘C112’关系代数:Π学号,分数(σ课程号=‘C112’(学习))2.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;SQL语句:SELECT学生.学号,姓名,课程名,分数FROM学生,学习,课程WHERE学习.学号=学生.学号AND学习.课程号=课程.课程号AND专业=‘英语’关系代数:Π学号,姓名,课程名,分数(Π学号,姓名(σ专业=‘英语’(学生))∞学习∞Π课程号,课程名(课程))3.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;SQL语句:SELECT学生.学号,姓名,专业,分数FROM学生,学习,课程WHERE学生.学号=学习.学号AND学习.课程号=课程.课程号AND分数>90AND课程名=‘数据库原理’关系代数:Π学号,姓名,专业,分数(Π学号,姓名,专业(学生)∞(σ分数>90(学习))∞Π课程号,课程名(σ课程名=‘数据库原理’(课程)))4.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;SQL语句:SELECT学号,姓名,专业FROM学生WHERE学号NOTIN

(SELECT学号FROM学习WHERE课程号=‘C135’)关系代数:(Π学号(学生)-Π学号(σ课程号=‘C135’(学习)))∞(Π学号,姓名,专业(学生)5.检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。SQL语句:SELECT学号,姓名,专业FROM学生WHERE学号IN(SELECTX1.学号FROM学习X1,学习X2WHEREX1.学号=X2.学号ANDX1.课程号=‘C135’

温馨提示

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

评论

0/150

提交评论