您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 数据库期末习题答案版
第1页共11页1.名词解释:逻辑数据指程序员或用户用以操作的数据形式。联系的元数与一个联系有关的实体集个数,称为联系的元数。DDL数据定义语言(DDL,DataDefinitionLanguage)指用来定义和管理数据库以及数据库中的各种对象的语句DML数据操纵语言(DML,DataManipularionLanguage)指用来查询、添加、修改和删除数据库中数据的语句2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,教高的数据独立性和易扩展性。3.人工管理阶段和文件系统阶段的数据管理分别有哪些特点?1.人工管理阶段人工管理数据的特点是:(1)数据不保存。(2)数据无专门软件进行管理。(3)数据不共享。(4)数据不具有独立性。2.文件系统阶段该阶段的数据管理具有如下特点:(1)数据可以长期保存。(2)由文件系统管理数据。文件系统管理数据存在如下缺点:(1)数据共享性差,数据冗余度大。(2)数据独立性差。4.什么是数据独立性?在数据库中有哪两级独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。5.数据管理技术的发展,与、和有密切的关系。硬件(主要是外存)、软件、计算机应用6.文件系统的数据独立性是指独立性。设备7.数据库的三级模式结构是对的三个抽象级别。数据第2页共11页8.数据独立性是指应用程序与DB的结构之间相互独立9.对DB中数据的操作分为两大类是物理数据库和逻辑数据库10.______是存储在计算机内有结构的数据的集合数据库11.数据库中,数据的物理独立性性是指________。用户的应用程序与存储在磁盘上数据库中的数据是相互独立的12.数据库系统的核心是_______。数据库管理系统13.数据库系统的特点是_______、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。数据共享14.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为________。数据操纵功能15.实体是信息世界中的术语,与之对应的数据库术语为______。记录16.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是______。二维表结构17.经过处理和加工提炼而用于决策或其他应用活动的数据称为____信息____。18.数据管理技术经历了_①_,__②__和__③_个阶段。①人工管理②文件系统③数据库系统19.数据库系统一般是由_①_,_②_,_③_,_④_和_⑤_组成。、①硬件系统②数据库集合③数据库管理系统及相关软件④数据库管理员⑤用户20.数据库是长期存储在计算机内、有_①_的,可_②_的数据集合、①组织②共享21.数据库管理系统的主要功能有_①_、_②_、数据库的运行管理和数据库的建立以及维护等4个方面。数据定义数据操纵22.数据库系统包括数据库_①_、_②_和__③_三个方面。相应硬件软件相关的各类人员23.数据独立性是指__①_与_②_是相互独立的。用户的应用程序存储在外存上的数据库中的数据第3页共11页24.实体之间的联系可抽象为三类,它们是_①_、_②_和_③_。1:11:MM:N第三章1.名词解释:关系模型用二维表格表示实体集,外键和主键表示实体间联系的数据模型关系模式对关系的描述,包括模式名、诸属性名、值域名和模式的主键。参照完整性规则依赖关系中的外键值或者为空值,或者是相应参照关系中某个主键码。2.实体完整性的基本数据结构是,其数据库存储时的基本组织方式是。关系(或二维表)文件3.关系代数的基本操作是。并、差、选择、投影、乘积4.关系的并、差、交操作,要求两个关系具有。相同的关系模式(或相同的结构)5.设关系R、S、W各有10个元组,那么这三个关系的自然连接的元组个数为[]。D、不确定(与计算结果有关)6.设关系R和S的结构相同,且各有10个元组,那么这了两个关系的并操作结果的元组个数为[]小于等于207.以下图的数据库为例,用有关代数完成以下检索:仓库号城市面积仓库职工供应商职工号供应商号订购单号订购日期仓库号职工号工资供应商号供应商名地址第4页共11页订购单1)检索在仓库WH2工作的职工的工资;2)检索北京的供应商的名称;3)检索和北京的所有供应商都有业务联系的职工的工资4)检索至少和职工E1、E4、E7都有联系的供应商的名称。8.设有三个关系:S(S﹟,SNAME,AGE,SEX)SC((S﹟,C﹟,GRADE)C(C﹟,CNAME,TEACHER)试用关系代数表达式表示下列查询语句:①检索LIU老师所授课程的课程号和课程名。②检索年龄大于23岁的男学生的学号和姓名。③检索学号为S3学生所学课程的课程名与任课教师名。④检索全部学生都选修的课程的课程号与课程名。⑤检索选修课程包含LIU老师所授全部课程的学生学号。⑴πC#,CNAME(σTNAME='LIU'(C))⑵πS#,SNAME(σAGE>'23'∧SEX='M'(SC))⑶πCNAME,TNAME(σS#='S3'(SC⋈C))⑷πSNAME(σSEX='F'∧TNAME='LIU'(S⋈SC⋈C))⑸πC#(C)-πC#(σSNAME='WANG'(S⋈SC))⑹π1(σ1=4∧2≠5(SC×SC))⑺πC#,CNAME(C⋈(πS#,C#(SC)÷πS#(S)))⑻πS#,C#(SC)÷πC#(σTNAME='LIU'(C))9.关系数据库管理系统应能实现的专门关系运算包括__选择、投影、连接_____。10.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为___关键字______。11.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的______。属性12.等值连接与自然连接是___不同的____。第5页共11页13.设有属性A,B,C,D,以下表示中不是关系的是_____。R(A×B×C×D)14.关系模式的任何属性_(不可再分)。____。15.在关系代数运算中,五种基本运算为_并差选择投影笛卡尔积____。16.关系数据库中的关键字是指_能唯一标识元组的属性或属性集合_____。17.一个关系模式的定义格式为__模式名,属性名,值域名以及模式的主键。____。第五章1.名词解释:基本表实际存储在数据库中的表视图从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是数据库中只存放视图的定义而不存放视图的数据。虚表是对视图的别称2.SQL是_____.结构化查询语言3.对于教学数据库的三个基本表:S(S﹟,SNAME,AGE,SEX)SC((S﹟,C﹟,GRADE)C(C﹟,CNAME,TEACHER)试用SQL的查询语句表达下列查询:①检索LIU老师所授课程的课程号和课程名。②检索学号为S3学生所学课程的课程名与任课教师名。③检索全部学生都选修的课程的课程号与课程名。4.试用SQL的查询语句表达下列对上题的教学数据库中三个基本表S、SC、C的查询:①统计有学生选修的课程门数。②求选修C4课程的女学生的平均年龄。③检索姓名以L打头的所有学生的姓名和年龄。5.在SQL中,关系模式称为,子模式称为,元组称为,属性称为。基本表视图行列第6页共11页6.SQL中,表有两种:和也称为和基本表视图实表虚表7.表达式中的通配符“%”表示,“”(下划线)表示。与零个或多个字符组成的字符串匹配与单个字符匹配8.在SQL中,用户可以直接进行查询操作的是[]实表和虚表9.SQL中,集合函数COUNT(列名)用于[]对一列中的非空值计算个数10.以下图的数据库为例,用SQL完成以下检索:仓库号城市面积仓库仓库号职工号工资职工供应商号供应商名地址供应商WH1WH2WH3WH4北京上海广州武汉370500200400WH2WH1WH2WH3WH1E1E3E4E6E712201210125012301250S3S4S6S7振华电子厂华通电子公司607厂爱华电子厂西安北京郑州北京职工号供应商号订购单号订购日期订购单E3E1E7E6E3E1E3E3S7S4S4NULLS4NULLNULLS3OR67OR73OR76OR77OR79OR80OR90OR912002/06/232002/07/282002/05/25NULL2002/06/13NULLNULL2002/07/131)检索发给供应商S6的订购单号;2)检索出职工E6发给供应商S6的订购单信息;3)检索出向供应商S3发过订购单的职工的职工号和仓库号;4)检索出目前与S3供应商没有联系的职工信息;11.SQL语言的数据定义功能包括_①__②__③_和_④_。第7页共11页①定义数据库②定义基本表③定义视图④定义索引12.视图是一个虚表,它是从_①_中导出的表。在数据库中,只存放视图的_②_,不存放视图的_③__。①一个或几个基本表②定义③视图对应的数据13.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是_______。SELECT14.SQL语言中,实现数据检索的语句是____。SELECT15.SQL语句中,修改表结构的语句是_______。ALTER16.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系___。D.S,C,SC第八章1.名词解释:系统目录系统目录(systemcatalog)是任何通用DBMS的核心。其主要功能是存储DBMS管理的数据库的定义或描述。事务事务是构成单一逻辑工作单元的操作集合。并发操作在多用户共享系统中,许多事务可能同时对同一数据进行操作,这种操作称为并发操作。X锁事务T对某数据加了X锁后,其他事务要等T解除X锁后,才能对这个数据进行封锁。调度事务的执行次序称为“调度”2.解释事务的ACID性质。ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一第8页共11页致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。3.分别解释共享封锁、更新封锁和独占封锁的含义。不会考吧没找到4.什么是死锁?如何避免发生死锁?若干事务都处于等待状态,相互等待对方解除封锁,结果造成这些事务都无法继续执行,这种现象称为系统进入了“死锁”状态。5.解决并发操作带来的数据不一致性问题普遍采用封锁6.若事务T对数据R已加X锁,则其他对数据R不能加S锁不能加任何锁7.不允许任何其他事务对这个锁定目标再加任何类型锁的锁是。排它锁8.数据库中的封锁机制是的主要方法。并发控制9.对并发操作若不加以控制,可能会带来问题。不一致10.数据库系统的并发控制的主要方法是采用机制。封锁第九章1解释下列名词:函数依赖,在关系模式R(U)中,FD是形为X→Y的一个命题,只要r是R的当前关系,对r中任意两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FDX→Y在关系模式R(U)中成立。平凡的函数依赖,如果X→Y,且Y⊆X,则称X→Y是一个“平凡的FD”。函数依赖集F的闭包F﹢,被F逻辑蕴涵的函数依赖全体构成的集合,称为F的闭包,记为F+,即F+={X→Y|F⊨X→Y}。属性集X的闭包X+,从已知的FD集F使用FD推理规则推出的所有满足X→A的属性A的集合,称为X的闭包,记为X+,即X+={属性A|X→A在F+中}。第9页共11页函数依赖的逻辑蕴涵,如果从已知的FD集F能推导出X→Y成立,那么称F逻辑蕴涵X→Y,记为F⊨X→Y。无损分解。设关系模式R,F是R上的FD集,ρ={R1,…,Rk}是R的一个分解。如果对R中满足F的每一关系r,都有r=⋈
本文标题:数据库期末习题答案版
链接地址:https://www.777doc.com/doc-2428435 .html