数据库系统概论_期末考试复习题1(附答案).pdf

上传人:文*** 文档编号:91498745 上传时间:2023-05-27 格式:PDF 页数:57 大小:10.74MB
返回 下载 相关 举报
数据库系统概论_期末考试复习题1(附答案).pdf_第1页
第1页 / 共57页
数据库系统概论_期末考试复习题1(附答案).pdf_第2页
第2页 / 共57页
点击查看更多>>
资源描述

《数据库系统概论_期末考试复习题1(附答案).pdf》由会员分享,可在线阅读,更多相关《数据库系统概论_期末考试复习题1(附答案).pdf(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库系统概论2011年期末考试复习题一、选择题 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生 根据语义有如下函数依赖集:F=CfT,(H,R)-C,(H,T)-R,(H,S)一R 1、关系模式A的码是(D)A.C B.(H,R)C.(H,T)D.H,S)2、关系模式A的规范化程度最高达到(B)A.1NF B.2NF C.3NFD.BCNF 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D)A.1NF B.2NF C.3NF D.BCNF 4.设有关系

2、 R(A,B,C)和 S(C,D)o 与 SQL 语句 select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是(B)A.o R.C=S.C(nA,B,D(RXS)*B.nA,B,D(o R,C=S.C(RXS)C.o R.C=S.C(n A.B R)X(n DS)D.o R,C=S.C(n D(n A,BR)X S)5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R X S,则关系T的元数 是(C)A.7 B.9 C.12 D.16 6、数据库设计阶段分为(B)A.物理设计阶段、逻辑设计阶段、编程和调试阶段 B.概念设计阶段

3、、逻辑设计阶段、物理设计阶段、实施和调试阶段 C.方案设计阶段、总体设计阶段、个别设计和编程阶段 D.模型设计阶段、程序设计阶段和运行阶段 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C)A.若X f f Y,则X-Z B.若X-Y,则X-YC.若X-Y,且Y U Y,则X f-Y D.若2=中,则X-fY8、查询优化策略中,正确的策略是(D)A.尽可能早地执行笛卡尔积操作C.尽可能早地执行差操作9、语句delete from sc 表 明(A)A.删除sc中的全部记录C.删除基本表sc中的列数据B.尽可能早地执行并操作D.尽可能早

4、地执行选择操作B.删除基本表scD.删除基本表sc中的部分行 10、在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A.指针 B.游标 C.数组 D.栈11、五种基本关系代数运算是(A)A.U,X,J i:和。B.U,x,jt 和 o C.U,A,X,n 和。D.U,Cl,x,n 和。12、下列聚合函数中不忽略空值(null)的 是(C)A.SUM(列 名)B.MAX 例名)C.COUNT(*)D.AVG 例名)13、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)A.需求分析阶段B.逻辑设计阶段C.概念设

5、计阶段D.物理设计阶段 第(1 4)至(1 6)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息 表关系DEPT的主键是部门号。雇员号血员名部门T资001张III022000010上宏达011200056马林生021000101赵 敏041500部门号部门名地址01Mk务部1号楼02销售部2号楼03服务部3 4楼04财务部4号楼 14、若执行下面列出的操作,哪个操作不能成功执行?(D)A.从EMP中删除行(010,王宏达,01,1200)B.在EMP中插入行(102,赵敏,01,1500)C.将EMP中雇员号=056的工资改为1600元 D.将EMP中雇员号=101的部门

6、号改为05 1 5.若执行下面列出的操作,哪个操作不能成功执行?(C)A.从DEPT中删除部门号=03的行 B.在DEPT中插入行(0 6,计划部,6号楼)C.将DEPT中部门号=02的部门号改为10 D.将DEPT中部门号=01的地址改为5号楼 16、在雇员信息表关系EMP中,哪个属性是外键(foreign key)?(C)A.雇员号 B.雇员名 C.部门号 D.工资 17、在SQL语言的SELECT语句中,实现投影操作的是哪个子句?(A)A.select B.from C.Where D.group by 18、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这 是(A)A.实体

7、完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则填空题 1、用树型结构表示实体类型及实体间联系的数据模型称为层次模型。2、关系数据库的关系演算语言是以谓词演算为基础的DML语言。3、从数据库管理系统角度看,数据库系统通常采用三级模式结构,即数据库系统由内模式、外模式和模 式 组成。4、RDMBS查询处理可分为查询分析、查询检查、查询优化和杳询执行四个阶段。5、概念结构设计是对现实世界的一种抽象,一般有分 析、聚集、概括共三种抽象机制。6、物理优化就是要选择高效合理的操作算法或存取路径以求得优化的查询计划。7、将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念

8、结构设计,概念结构设计通常有四类方法:自顶向上、自底向下、逐步扩张和混合策略。8、在关系模式R U,F 中若不存在这样的码X,属性组丫及非属性组Z(Z不是丫的子集)使得X-丫,Y-Z 成立,且Y X,则称RG3NF。简答题 1、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性

9、。数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。2、数据库的完整性概念与数据库的安全性概念有什么区别和联系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(G a r b a :e I n G a r b a :e o u t )所造成的无效操作和错

10、误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。3、试给出多值依赖、和4NF的定义。4、试给出函数依赖、BCNF的定义。5、简述嵌入式SQL语句与主语言之间的通信。首先用S Q L 通信区(S Q L C o m m u n i c a t i o n A r e a,简称S Q L C A)向主语言传递S Q L 语句的执行状态信息,使主语言能够据此控制程序流程;在程序运行中,主语言向S Q L 语句提供参数,使用主变量(h o s tv a r i a b l e)输入数据;同时,程序把S Q L

11、 语句查询数据库的结果交主语言进一步处理,其中使用主变量和游标(c u r s o r)向主语言输出数据,从而实现了 S Q L 语言的过程化工作。S Q L 语句执行后,系统要反馈给应用程序若干信息,主要包括描述系统当前工作状态和运行环境的各种数据,这些信息将送到S Q L 通信区S Q L C A 中。应用程序从S Q L C A 中取出这些状态信息,据此决定接下来执行的语句。6、试述RDBMS查询优化的一般步骤。(1 )把查询转换成某种内部表示,通常用的内部表示是语法树。(2 )把语法树转换成标准(优化)形式。即利用优化算法,把原始的语法树转换成优化的形式。(3 )选择低层的存取路径。(

12、4 )生成查询计划,选择代价最小的。7、试述RDBMS查询优化的一般准则。答:下面的优化策略般能提高查询效率:(1 )选择运算应尽可能先做;(2 )把投影运算和选择运算同时进行;(3 )把投影同其前或其后的双目运算结合起来执行;(4 )把某些选择同在它前面要执行的笛卡儿积结合起来成为一个连接运算;(5 )找出公共子表达式;(6 )选取合适的连接算法。8、什么是数据库的逻辑结构设计?试述其设计步骤。答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用 的 DB M S 产品所支持的数据模型相符合的逻辑结构。设计步骤为:(1 )将概念结构转换为一般的关系、网状、层次模型;

13、(2 )将转换来的关系、网状、层次模型向特定DB M S 支持下的数据模型转换;(3 )对数据模型进行优化。9、数据字典的内容和作用是什么?答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:(1)数据项;(2 )数据结构;(3 )数据流;(4 )数据存储;(5 )处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。设计题1、今有两个关系模式:

14、职工(职工号,姓名,年龄,职务,工资,部门号)Person(pno,pname,page,ptitle,psal,dno)部 门(部门号,名称,经理名,地址,电话号)Depart(dno,dname,dmanager,daddress,dtel)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:(1)用户yong对两个表有INSERT和DELETE权力。G R A N T I N S E R T,D E L E T E O N P e r s o n,D e p a r tT O y o n g(2)用户liu对职工表有SELECT权力,对工资字段具有更新

15、权力。G R A N T S E L E C T,U P D A T E(p s a l)O N P e r s o nT O l i u(3)用户zhang具有修改这两个表的结构的权力。G R A N T A L T E R T A B L E O N P e r s o n,D e p a r tT O z h a n g;(4)用户yang具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资,并具有给其他用户授权的权力。C R E A T E V I E W p s a l A SS E L E C T D e p a r t,d n a m e,M

16、 A X(p s a l),M I N(p s a l),A V G(p s a l)F R O M P e r s o n,D e p a r tW H E R E P e r s o n,d n o 二 D e p a r t,d n oG R O U P B Y P e r s o n,d n oG R A N T S E L E C T O N p s a lT O y a n g w i t h g r a n t o p t i o n ;(5)撤销各用户yang所授予的权力R E V O K E A L L P R I V I L I G E S O N P e r s o n,

17、D e p a r t F R O M Y A N G;2、假设有下面两个关系模式:职 工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。答:C R E A T E T A B L E D E P T(D e p t n o N U M B E R(2),D e p t n a m e V A R C H A R(1 0),M a n a g e r V A R C H A R(1 0),P

18、 h o n e N u m b e r C h a r(1 2)C O N S T R A I N T P K _ S C R I M A R Y K E Y(D e p t n o);C R E A T E T A B L E E M P(E m p n o N U M B E R(4),E n a m e V A R C H A R(1 0),A g e N U M B E R(2),C O N S T R A I N T C l C H E C K (A a g e =6 0),J o b V A R C H A R(9),S a l N U M B E R(7,2),D e p t

19、n o N U M B E R(2),C O N S T R A I N T F K _ D E P T N 0F O R E I G N K E Y(D e p t n o)R E F F E R E N C E S D E P T (D e p t n o);3、设某商业集团关于商店销售商品的数据库中有三个基本表:商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。销售SALE(S#,G#,QUANTITY)其属性是商店编号,商品编号,销售数量。商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。(1)试写出

20、下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。解:关系代数表达式:n S#,S N A M E (。GN A M E=冰箱(S HO P S A L E GO O DS)元组表达式:t|(3u)(3v)Gw)(S HO P (u)A S A L E (v)A GO O DS (w)A u l =v l A v 2=w l A w 2=冰箱A t l =u l A t 2=u 2)关系逻辑规则:W(u l,u 2)冰箱;(3)试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。解:DE LE T

21、E F ROM SALEWHE RE S#I N(SE LE CT S#F ROM SHOPWHE RE SNAME=开开商店)AND G#I N(SE LE CT G#F ROM G OODSWHE RE PRI CE 1000);(4)写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低于100元。解:CRE ATE ASSE RTI ON ASSE 8 CHE CK(100 SN,SA(B C范式违例)TN CN(B C范式违例)SNo,CN TN,Ga)SNo,C2 SN,SASNo,TN Gb)SNo,TN工 CNc)SNo,T N-SN,SA(a,b,c为部分依赖,可不

22、写)2)STC1 (SNo,SN,SA)STC2(TN,CN)STC3 (SNo,TN,G)一、单项选择题(本大题共10小题,共 30分)1.数据库中,数据的物理独立性是指()。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中的数据的逻辑结构相互独立2.从 E R 模型关系向关系转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是A.M 端实体的关键字B.N 端实体的关键字)C.M 端实体关键字与N 端实体关键字组合 D.重新选取其他属性3.保护数据库,防止未经授权的或不合法的使用造成

23、的资料泄漏、更改破坏。这是指数据的()A.安全性 B.完整性 C.并发控制 D.恢复4.关系模式中的各级模式之间的关系为(A.3NF 2NF1NFC.1NF2NF 3NF5.五种基本关系代数运算是A.U,x,T T 和。C.u,n,x,TT 和 a)。B.3NF 1NF2NFD.2NF 1NF3NF)B.U,TT 和 aD.U,n,IT 和 o6.在数据库设计中,将 ER图转换成关系数据模型的过程属于()A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段7.SQL中,下列涉及空值的操作,不正确 的是()A.AGE IS NULL B.AGE IS NOT NULL C.AG

24、E=NULL D.NOT(AGE IS NULL)8.关系数据库规范化是为解决关系数据库中()问题而引入的。A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性二、填空题(本大题共5 小题,每空1 分,共 10分)1.对于非规范化的模式,结过使属性域变为简单域转变为1N F,将 1NF经过消除非主属性对码的转变为2N F,将 2NF经过消除非主属性对码的 转变为3NFo2.在关系A(S,SN,D)和 B(D,CN,NM)中,A 的主键是S,B 的主键是D,则 D 在 S 中称为3.数据模型由、和 三部分组成的。4.数据库体系结构按照、和 三层结构进行

25、组织。5.E R 图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的。三、计算题(本大题共5 小题,每小题2 分,共 10分)设有如下图所示的关系R,S 和 T,计算:(1)R1=RUS R S T(2)R2=RS R3=R T(4)R4=R TR5=四、设计题(本大题共5 小题,每小题4 分,共 20分)设教学数据库中有三个基本表:学生表 S(SNO,SNAME,SEX,AGE,DEPT)课程表 C(CNO,CNAME,TEACHER)学生选课表 SC(SNO,CNO,GRADE)其中:SNO为学号,SNAME为姓名,SEX为性别,AGE为年龄,D

26、EPT为系别,CNO为课程CNAME为课程名,TEACHER任课老师,GRADE为成绩。试写出下列操作的SQL语句:1检索学生姓名及其所选修课程号和成绩。2 检索选修课程“C2”的学生中的最高成绩。3 检索所有比“王华”年龄大的学生姓名、年龄和性别。4 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。5 把W u老师的女同学选课成绩增加5%五、综合题(本大题共2 小题,每小题15分,共 30分)1 .假设某商业集团数据库中有一关系模式R 如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店

27、的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R 的基本函数依赖;(2)找出关系模式R 的候选码;(3)试问关系模式R 最高已经达到第儿范式?为什么?(4)如果R 不属于3N F,请将R 分解成3NF模式集。2.假定一个部门的数据库包括以下的信息:职工的信息:职工号、姓名、住址和所在部门。部门的信息:部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号。制造商的信息:制造商名称、地址、生产的产品名和价格。完成如下设计:(1)设计该计算机管理系统的E-R图;(2)写出关系模式集,并用下划线和波浪

28、线标识出每个模式的主码和外码。(3)在上述数据库中,写出主码和外码的总数这两个数字。数据库系统概论复习资料:123第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。A.数据库系统 B.文件系统 C.人工管理D.数据项管理答案:A2.数据库的概念模型独立于_ _ _ _ _ _ _ _ _ _ _ _ _ OA.具体的机器和D BM S B.E-R 图C.信息世界D.现实世界答案:A3.数据库的基本特点是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ OA.(1)数据可以共享(或数据结

29、构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化)(2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 答案:B4 .是存储在计算机内有结构的数据的集合。A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 答案:B5 .数据库中存储的是 0A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 答案:C6 .数据库中,数据的物理独立性是指

30、oA.数据库与数据库管理系统的相互独立 B.用户程序与DB M S的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 0A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是 oA.数据库 B.数 据 库 管 理 系 统 C.数据模型 D.软件工具答案:B9.下述关于数据库系统的正确叙述是.A.数据库系统减少了数据冗余B.数据库系统避

31、免了 一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A1 0.数将数据库的结构划分成多个层次,是为了提高数据库的 和A.数据独立性 B.逻辑独立性C.管理规范性 D.数据的共享A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性答案:BB1 1.数据库(DB)、数据库系统(DB S)和数据库管理系统(DB M S)三者之间的关系是A.DB S 包括 DB 和 DB M SB.DDM S 包括 DB 和 DB S C.DB 包括 DB S 和 DB M SD.DB S 就是 DB,也就是DB M S 答案:A1 2.在数据库中,产生数

32、据不一致的根本原因是A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余答案:D1 3.数据库管理系统(DB M S)是.A.数学软件B.应用软件 C.计算机辅助设计D.系统软件答案:D1 4.数据库管理系统(DB M S)的主要功能是.A.修改数据库B.定义数据库 C.应用数据库D.保护数据库答案:B1 5.数据库系统的特点是.、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A.数据共享 B.数据存储 C.数据应用D.数 据 保 密 答 案:A1 6 据库系统的最大特点是.A.数 据 的 三 级 抽 象 和 二 级 独 立 性B.数据共享性 C.数据的

33、结构化D.数据独立性 答案:A1 7 .数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 答案:C1 8.数据库管理系统是.A.操作系统的一 部 分 B.在操作系统支持下的系统软件C.一种编译程序D.一种操作系统答案:B1 9 .据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A.外模式 B.内模式 C.存储模式 D.模式答案:D2 0 据库系统的数据独立性是指 oA.不会因为数据的变化而影响应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因

34、为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 答案:B2 1.信息世界中的术语,与之对应的数据库术语为 oA.文件 B.数据库 C.字段 D.记录 答案:D2 2 次型、网状型和关系型数据库划分原则是 oA.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系 答案:D2 3.传统的数据模型分类,数据库系统可以分为三种类型_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 答案:C2 4.层次模型不能直接表示 oA.1 :1 关系 B.1 :m

35、关系 C.m :n 关系 D.1 :1 和 1 :m关系 答案:C2 5.数据库技术的奠基人之一 E.F.C o d d 从 1 9 7 0 年起发表过多篇论文,主要论述的是。A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型答案:C二、填空题1 .数据管理技术经历了、和 三个阶段。答案:人工管理 文件系统 数据库系统2 .数据库是长期存储在计算机内、有 的、可 的数据集合。答案:组 织 共享3 .D B M S 是 指 它 是 位 于 和之间的一层管理软件。答案:数据库管理系统 用户 操作系统4 .数据库管理系统的主要功能有 、数据库的运行管理和数据库的建立以及维护等

36、4 个方面。答案:数据定义功能 数据操纵功能5 .数据独立性又可分为 和 答案:逻辑数据独立性 物理数据独立性6 .当数据的物理存储改变了,应用程序不变,而由D B M S 处理这种改变,这是指数据的 0答案:物理独立性7 .数据模型是由 、和 三部分组成的。答案:数据结构数据操作 完整性约束8 .是对数据系统的静态特性的描述,是对数据库系统的动态特性的描述。答案:数据结构 数据操作9 .数据库体系结构按照 、和 三级结构进行组织。答案:模式 外模式 内模式1 0 .实体之间的联系可抽象为三类,它们是 、和 .答案:1 :1 1 :m m :n1 1 .数据冗余可能导致的问题有 和。答案:浪费

37、存储空间及修改麻烦潜在的数据不一致性三:简答题:1.什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。2.什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,

38、它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。3.什么是数据库管理系统?答:数据库管理系统(D B M S)是操纵和管理数据库的一组软件,它是数据库系统(D B S)的重要组成部分。不同的数据库系统都配有各自的D B M S,而不同的D B M S各支持一种数据库模型,虽然它们的功能强弱不同,但大多数D B M S的构成相同,功能相似。一般说来,D BM S具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数

39、据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。4 .什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。第一章补充作业部分:假设教学管理规定:一个学生可选修多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画

40、出E R图,要求在图中画出实体的属性并注明联系的类型;第2章关系数据库一、选择题1、关系数据库管理系统应能实现的专门关系运算包括 oA.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 答案:B2、关系模型中,一个关键字是 oA.可由多个任意属性组成 B.至多由一个属性组成C.可由一个或 多个其值能惟 一 标 识 该 关 系 模 式 中 任 何 元 组 的 属 性 组 成 D.以上都不是答案:C3、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要 求R和S含有一个或多个共有的 oA.元组 B.行 C.记录 D.属性 答案:D4、关系

41、运算中花费时间可能最长的运算是 oA.投影 B.选择 C.笛卡尔积 D.除 答案:C5.关系模式的任何属性。A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是答案:A6.在关系代数运算中,五种基本运算为。A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 答案:C7、设有关系R,按条件f对关系R进行选择,正确的是 oA.RxR B.R X1R C.cf(R)D.nf(R)F答案:C8、如图所示,两个关系RI和R 2,它们进行 运算后得到R3。R2R3ABCDEA1XMIC1YMIC2yNJA.交 B.并

42、C.笛卡尔积 D.连接 答案:D二、填空题1、一 个 关 系 模 式 的 定 义 格 式 为 -答案:关系名(属性名1,属性名2,,属性名n)2、.一个关系模式的定义主要包括 、和。答案:关系名 属性名 属性类型 属性长度关键字3、.关系代数运算中,传统的集合运算有 、和。答案:笛卡尔积 并 交 差4、关系代数运算中,基本的运算是 、和。答案:并 差 笛卡尔积投影选择5、关系代数运算中,专门的关系运算有 、和。答案:选 择 投 影 连 接6、关系数据库中基于数学上两类运算是 和。答案:关系代数关系演算7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系

43、编号)两个关系,系关系的主关键字是,系关系的外关键字,学生关系的主关键字是,外关键字 答案:系编号 无 学号 系编号三、应用题:设有如下所示的关系 S(S#,S N A M E,A G E,S E X)、C(C#,C N A M E,T E A C H E R)和 S C(S#,C#,G R A D E),试用关系代数表达式表示下列查询语句:(1)检 索“程军”老师所授课程的课程号(C#)和课程名(C N A M E)。(2)检索年龄大于2 1 的男学生学号(S#)和姓名(S N A M E)。(3)检索至少选修“程军”老师所授全部课程的学生姓名(S N A M E)。(4)检索“李强 同学不

44、学课程的课程号(C#)。(5)检索至少选修两门课程的学生学号(S#)。(6)检索全部学生都选修的课程的课程号(C#)和课程名(C N A M E)o(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为kl 和 k5 的学生学号(S#)o(9)检索选修全部课程的学生姓名(S N A M E)。(1 0)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(1 1)检索选修课程名为“C 语言”的学生学号(S#)和姓名(S N A M E)。解:本题各个查询语句对应的关系代数表达式表示如下:(1).n C#,C N A M E(o T E A C H E R

45、=程军(0)(2).R S#,S N A M E(o A G E 2 1 A S E X=W 男 (C)(3).n S N A M E s X l I I S#,C#(s c)+n C#(o T E A C H E R=程军(C)(4).n c#(o-n c#(o S N A M E=李强(S)M S C)(5).n s#(。=A w 5 (S C X S C)(6).n c#,C N A M E (C X I (H S#,C#(s c)4-n s#(s)(7).n s#(s cxi n C#(o T E A C H E R=程军(C)(8).n s#,C#(sc)+n c#(o c#=kl

46、V C#=k5 (0)(9).nS N A M E s M n s#,c#(sc)+n c#(c)do),n s#,c#(s c)4-n c#(o s#=,2 (s o)(1 1).I I S#,S N A M E s ix U S#(S C X o C N A M E=C 语 言 (C)关系R 和 S 如下图所示,试计算R 9 S。RABCDabcdabefabhkbdefbdd1ckcdckefS第 3 章关系数据库标准语言SQL一、选择题1、S Q L 语言是 的语言,易学习。A.过程化 B.非过程化 C.格式化 D.导航式 答案:B2、S Q L 语言是 语言。A.层次数据库 B.网络

47、数据库 C.关系数据库 D.非数据库 答案:C3、S Q L 语言具有 的功能。A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 答案:B4、S Q L 语言具有两种使用方式,分别称为交互式S Q L 和。A.提示式S Q L B.多用户S Q L C.嵌入式S Q L D.解释式S Q L 答案:C5、假定学生关系是S(S#,S N A M E,S E X,A G E),课程关系是C(C#,C N A M E,T E A C H E R),学生选课关系是S C(S#,C C G R A D E)0要查找

48、选修“C O M P U T E R”课程的“女”学生姓名,将涉及到关系。A.S B.S C,C C.S,S C D.S,C,S C 答案:D6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,S Q L 操作不能执行。A.从职工表中删除行(0 2 5 ,王芳,0 3 ,7 2 0)B.将行(0 0 5,乔兴,0 4,750)插入到职工表中C.将职工号为,0 0 1 的工资改为70 0 D.将职工号为,0 38的部门号改为 0 3答案:B7、若用如下的S Q L 语句创建一个st u d e n t 表:CR E AT E T ABL E st u d e n t(

49、N O C(4)N O T N U L L,N AM E C(8)N O T N U L L,S E X C(2),AG E N(2)可以插入到student表中的是。A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL)C.(NULL,曾 华 ,男,23 )D.(SE LE CT AG E F ROM SWHE RE SN=“王华”)B.SE LE CT SN,AG E,SE XF ROM SWHE RE S N=王华”答案:A9、检索选修课程“C2”的学生中成绩最高的学生的学号。A.SE LE CT S#F ORM SC WHE RE C#=C 2”ANDG RAD=(

50、SE LE CT G RADE F ORM SCWHE RE C#=C2”)B.SE LE CT S#F ORM SCWHE RE C#=C2”AND G RADE I N(SE LE CT G RADE F ORM SCWHE RE C#=C2”)C.SE LE CT SN,AG E,SE X F ROM SWHE RE A G E (SE LE CT AG EWHE RE SN=“王华”)D.SE LE CT SN,AG E,SE X F ROM SWHE RE AG E 王华.AG E正确的SE LE CT语句是 oC.SE LE CT S#F ORM SCWHE RE C#=C2”AN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁