数据库系统概论试题及答案3
专科《数据库系统概论》_试卷_答案
专科《数据库系统概论》一、(共48题,共150分)1. 概念模型是对现实世界的第一层抽象,这一类模型中最著名的模型是()。
(2分)A.层次模型B.关系模型C.网状模型D.实体-关系模型即E-R模型.标准答案:D2. 数据库的逻辑数据独立性是指当数据的模式发生变化时,只需要修改(),而应用系统保持不变。
(2分)A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.内模式.标准答案:A3. 下面的选项不是关系数据库基本特征的是()。
(2分)A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关.标准答案:A4. 关系代数的运算分为传统的集合运算为和专门的()运算2类。
(2分)A.逻辑运算B.谓词演算C.关系运算D.代数运算.标准答案:C5. 设关系R与关系S具有相同的关系模式,则R-(R-S)等于()(2分)∪S ∩S ×S.标准答案:B6. SQL语言中,删除一个视图的命令是()。
(2分).标准答案:B7. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要更正王二的化学成绩为85分,则可用()。
(2分)S SET grade=85 WHERE SN=’王二’ AND CN=’化学’S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’grade=85 WHERE SN=’王二’ AND CN=’化学’grade=’85’ WHERE SN=’王二’ AND CN=’化学’.标准答案:A8. 有如下两个关系,其中雇员信息表关系EMP的主码是雇员号,外码是部门号;部门信息表关系DEPT的主码是部门号。
若执行下面列出的操作,哪个操作不能成功执行()(2分)A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)C.将EMP中雇员号=‘056’的工资改为1600元D.将EMP中雇员号=‘101’的部门号改为‘05’.标准答案:D9. 关系模式R中的属性全是主属性,则R的最高范式必定是()。
《数据库系统概论》课程习题及参考答案
《数据库系统概论》课程习题及参考答案一、选择题1. 以下哪项不是数据库系统的组成部分?A. 数据库B. 数据库管理系统C. 数据字典D. 应用程序答案:C2. 数据库管理系统的核心是?A. 数据定义B. 数据操纵C. 数据控制D. 数据库语言答案:D3. 在数据库系统中,下列哪个不是数据模型的三要素?A. 数据结构B. 数据操作C. 数据约束D. 数据存储答案:D4. 以下哪个不是SQL语言的数据定义功能?A. CREATEB. DROPC. ALTERD. SELECT答案:D5. 在关系数据库中,下列哪个不是关系的基本操作?A. 插入B. 删除C. 更新D. 排序答案:D二、填空题1. 数据库系统由____、____、____和____组成。
答案:数据库、数据库管理系统、数据库管理员、应用程序2. 数据库管理系统的主要功能包括____、____、____和____。
答案:数据定义、数据操纵、数据控制、数据维护3. 数据模型分为____、____、____和____。
答案:层次模型、网状模型、关系模型、面向对象模型4. SQL语言的数据定义功能包括____、____和____。
答案:CREATE、DROP、ALTER5. 关系数据库的完整性约束包括____、____和____。
答案:实体完整性、参照完整性、用户定义的完整性三、简答题1. 简述数据库系统的特点。
答案:数据库系统的特点如下:(1)数据共享性高,冗余度低;(2)数据独立性高;(3)数据安全性好;(4)数据一致性;(5)支持事务处理。
2. 简述关系数据库的三大范式。
答案:关系数据库的三大范式如下:(1)第一范式(1NF):每个字段都是不可分割的最小数据单位,不存在重复的组;(2)第二范式(2NF):在1NF的基础上,表中的所有非主属性完全依赖于主键;(3)第三范式(3NF):在2NF的基础上,表中的所有字段之间不存在传递依赖。
3. 简述SQL语言的数据操纵功能。
数据库系统概论复习题及答案
数据库系统概论复习题及答案(共65页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一学期期末考试试卷和答案试卷代码:03115 授课课时:96课程名称:数据库系统原理A 适用对象:本科选课班一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分)1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。
A、数据库系统B、文件系统C、人工管理D、数据项管理2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。
A、SELECTB、FROMC、WHERED、ORDER BY3、在数据库中,下列说法_A__是不正确的A、数据库避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新是的一致性C、数据可以共享D、数据库减少了冗余4、在数据库系统中,模式/外模式映像用于解决数据的_C__A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性5、关系代数的5种基本运算是__D_。
A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、交、选择、笛卡尔积D、并、差、选择、投影、笛卡尔积6、在SQL语句中,谓词“EXISTS”的含义是_B___。
A、全称量词B、存在量词C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷A、数据不一致性B、结构不合理C、冗余度大D、数据丢失8、数据库数据的正确性和相容性是数据库的__B____。
A、安全性B、可维护性C、完整性D、并发控制9、数据库三级模式体系结构主要的目标是确保数据库的_B__。
数据库系统概论试题(附答案)
数据库系统概论试题(附答案)数据库系统概论试题一、(每小题4分,共8分)商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价;某商店销售某商品的数量和日期。
要求:(1)设计E/R图;(2)转换成关系模型(注明函数依赖)。
—、(每小题4分,共8分)(1)(2)商店(商店号,商店名,地址) 商店号→商店名,地址商店(商品号,商品名,单价) 商品号→商品名,单价销售(商店号,商品号,数量,日期) 商店号,商品号,日期→数量二、(每小题4分,共12分)用SQL的有关语句定义(1)学生关系S(或Student),包括学号SNo、姓名SN、年龄SA、系别SD;(2)课程关系C,包括课程号CNo、课程名CN、任课教师TN;按题2的关系模式,用SQL的有关语句实现 (1)对于学生选课关系SC,授予王小兰查询权限以及对SNo和CNo的插入权限;(2)从学生选课关系SC中,删除李小冬(学生关系中可能有重名)的所有选课。
三、(每小题4分,共8分)(1)CRANT SELECT,INSERT(SNo,CNo)ON SCTO 王小兰;(2)DELETE FROM SCWHERE SNo IN(SELECT SNoFROM SWHERE SN=‘李小冬’);四、(共6分)结合题2的关系模式,用SQL语句查询郑老师讲的每门课的学生平均成绩,输出课程号和平均成绩。
四、(共6分)SELECT CNo,AVG(G)FROM SC,CWHERESC.CNo=C.CNoANDTN LIKE‘郑%’GROUP BY CNo;五、(共12分)有关图书发行的关系模型如下:书店s(书店号SNo,书店名SN,地址A)图书u(书号BNo,书名T,作者N,价格P) 图书馆L(馆号LNo,馆名LN,城市C)图书发行SBL(SNo,LNo,BNo,发行量Q)分别用关系代数和sQL语言表达如下查询:“松鹤图书馆”(馆名)收藏图书的书名和出售该书的书店名。
数据库系统概论试题(1-6章)
数据库系统概论复习资料:第一章:一选择题:1.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A2. 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B3.数据库中存储的是。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C4. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 答案:A5. 数据库管理系统(DBMS)是。
A.数学软件 B.应用软件 C.计算机辅助设计 D.系统软件答案:D6. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能答案:C7. 数据库管理系统是。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译程序D.一种操作系统答案:B 8.数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A.外模式 B.内模式 C.存储模式 D.模式答案:D9.数据库系统的数据独立性是指。
A.不会因为数据的变化而影响应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构答案:B10.实体是信息世界中的术语,与之对应的数据库术语为。
A.文件 B.数据库 C.字段 D.记录答案:D11.按照传统的数据模型分类,数据库系统可以分为三种类型。
A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体答案:C12. 层次模型不能直接表示。
A. 1 :1关系 B.1 :m关系 C. m :n关系 D.1 :1和1 :m关系答案:C二、填空题1. 数据管理技术经历了①、②和③三个阶段。
数据库系统概论试题库与参考答案
数据库系统概论试题库与参考答案一、单选题(共90题,每题1分,共90分)1、在关系数据库的逻辑结构设计中,将E-R图转换为关系模式时,不正确的做法是()。
A、由联系类型转换成关系模式的属性是与该联系类型相关的诸实体类型属性的全体B、一个实体类型可以转换为一个关系模式C、一个联系类型可以转换为一个关系模式D、由实体类型转换成的关系模式的主码是该实体类型的主码正确答案:A2、数据库物理设计的目标是为应用数据提供合适的数据存储结构。
同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是()。
A、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案B、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率C、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式D、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数正确答案:C3、二级封锁协议可防止().A、读“脏”数据B、读“脏”数据、丢失修改C、不可重复读、丢失修改D、不可重复读、读“脏”数据正确答案:B4、关于数据库应用系统设计,有下列说法:I.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面II.在数据库概念设计阶段,图,得到全局E-R图IIL在数据库逻辑设计阶段,IV.在数据库物理设计阶段,上述说法正确的是:()。
A、IB、I、IlWdlX/C、II和IVD、II和ni正确答案:A5、釆用定义视图的机制在数据控制方面要解决的问题是()。
A、数据库并发控制B、数据完整性C、数据安全性D、数据库恢复正确答案:C6、数据仓库的模式中,最基本的是()。
A、以上都不对B、星座模式C、雪花模式D、星型模式正确答案:D7、概念结构设计的目的是产生一个能反映(企业)组织信息需求的()A、E-R图B、DDC、DFDD、SA正确答案:A8、设用户对某商场数据库应用系统有下列活动I.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据II.根据商场销售业务开展情况,调整数据库中的商品清单和价格III.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间IV.为了安全考虑,定期对数据库系统中的数据进行转储V.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”VI.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是()。
数据库系统概论模拟试卷(三)及参考答案
《数据库系统概论》模拟试卷(三)参考答案一、单项选择题(每小题2分,共30分)1、下面关于基本关系性质的描述,正确的是(C)。
(A)、列的次序不可交换(B)、行的次序不可交换(C)、任意两个元组不能完全相同(D)、分量不必取原子值2、关系代数的五个基本操作是( D )。
(A)、并、交、差、笛卡尔积、除法(B)、并、交、选择、笛卡尔积、除法(C)、并、交、选择、投影、除法(D)、并、差、选择、笛卡尔积、投影3、下列不是用于实现数据库安全控制技术的是(D)。
(A)、视图机制(B)、强制存取方法(C)、审计(D)、两段锁协议4、在数据库设计的需求分析阶段,业务流程一般采用的表示方法是( B )。
(A)、E-R图(B)、数据流图(C)、程序结构图(D)、程序框图5、关系数据库中,实现实体之间的联系是通过关系与关系之间的( D )。
(A)、公共索引(B)、公共存储(C)、公共元组(D)、公共属性6、事务的隔离性是指(B)。
(A)、事务中包括的所有操作要么都做,要么都不做。
(B)、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(C)、事务一旦提交,对数据库的改变是永久的。
(D)、事务必须是使数据库从一个一致性状态变到另一个一致性状态。
7、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D )。
(A)、T1正在写A,T2要读A(B)、T1正在写A,T2也要写A(C)、T1正在读A,T2要写A(D)、T1正在读A,T2也要读A8、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为( D )冲突。
(A)、属性冲突(B)、命名冲突(C)、联系冲突(D)、结构冲突9、数据管理技术经历了人工管理,_____和_____。
( D )① DBMS ②文件系统③网状系统④数据库系统⑤关系系统(A)、③和⑤(B)、②和③(C)、①和④(D)、②和④10、保护数据库,防止未经授权的不合法的使用造成的数据泄漏、更改破坏。
数据库系统概论试题及答案
数据库系统概论试题及答案试题一:1. 数据库系统的基本概念及其组成部分是什么?答案:数据库系统是指由数据库、数据库管理系统(DBMS)以及应用开发工具集组成的系统。
数据库是存储和管理数据的集合,DBMS是用于管理和操作数据库的软件,应用开发工具集用于开发数据库应用程序。
2. 数据库系统的优点是什么?答案:数据库系统具有以下优点:- 数据共享和数据一致性:多个用户可以同时访问和共享数据库,确保数据的一致性。
- 数据独立性:应用程序与数据的物理存储细节相分离,提高了应用程序的灵活性和可维护性。
- 数据安全性:通过权限管理和数据备份恢复功能,保障数据的安全性和可靠性。
- 数据完整性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
- 数据查询与处理效率高:通过索引、优化查询计划等技术,提高数据访问效率。
3. 数据库系统的基本模型有哪些?答案:数据库系统的基本模型有层次模型、网状模型、关系模型和面向对象模型等。
其中,关系模型是最常用的模型。
4. 请简要说明关系模型的基本概念和特点。
答案:关系模型是基于关系代数和集合论的数据模型,将数据组织为若干个二维表,表中的行表示记录,表中的列表示属性。
关系模型的特点包括:- 结构简单:表格结构易于理解和操作,能够自然地反映现实世界的实体和关系。
- 数据独立性:物理数据独立性和逻辑数据独立性,使得应用程序与数据的存储细节相分离。
- 数据查询灵活:通过SQL等查询语言,可以方便地进行复杂的数据查询和处理操作。
- 数据完整性和一致性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
试题二:1. 数据库的三级模式结构是什么?答案:数据库的三级模式结构包括外模式、概念模式和内模式。
- 外模式:也称为用户模式,是用户或应用程序所见到的数据库的子集,对应于特定用户的数据视图。
- 概念模式:也称为全局模式,是数据库的逻辑表示,对应于整个数据库的全局视图,描述所有用户的数据的逻辑结构和关系。
数据库系统概论练习题库及参考答案
数据库系统概论练习题库及参考答案一、单选题(共80题,每题1分,共80分)1、下列不属于数据库系统特点的是( )A、数据独立性高B、数据冗余度高C、数据完整性D、数据共享正确答案:C2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项()A、需求分析B、数据库实施C、数据库物理设计D、数据库运行与维护正确答案:C3、下列关于数据模型中实体间联系的描述正确的是()。
A、单个实体不能构成E-R图B、仅在两个实体之间有联系C、实体间的联系不能有属性D、实体间可以存在多种联系正确答案:D4、同一个关系的任两个元组值( )。
A、其他三个答案均不正确B、必须完全相同C、不能完全相同D、可以完全相同正确答案:C5、下列模型中,广泛采用E-R模型设计方法的是()。
A、逻辑模型B、概念模型C、物理模型D、外模型正确答案:B6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。
A、WHEREB、SELECTC、FROMD、SET正确答案:B7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。
A、自然连接、除法B、并、交、差C、投影、选择D、笛卡尔积、连接正确答案:B8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。
A、3B、7C、5D、12正确答案:D9、当前数据库应用系统的主流数据模型是()。
A、面向对象数据模型B、网状数据模型C、关系数据模型D、层次数据模型正确答案:C10、关于“死锁”,下列说法中正确的是()。
A、当两个用户竞争相同资源时不会发生死锁B、只有出现并发操作时,才有可能出现死锁C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B11、在关系模式R中,函数依赖X→Y的语义是()。
A、在R的每一关系中,若两个元组的X值相等,则Y值也相等B、在R的某一关系中,Y值应与X值相等C、在R的某一关系中,若两个元组的X值相等,则Y值也相等D、在R的每一关系中,Y值应与X值相等正确答案:A12、从E-R图导出关系模式时,如果两实体间的联系是m:n;下列说法中正确的是()A、将n方码和联系的属性纳入m方的属性中B、增加一个关系表示联系,其中纳入m方和n方的码C、在m方属性和n方属性中均增加一个表示级别的属性D、将m方码和联系的属性纳入n方的属性中正确答案:B13、对于关系模式S-L(Sno,Sdept,Sloc),S-L中有下列函数依赖:Sno→Sdept,Sdept→Sloc ,SnoSloc,将S-L分解为下面三个关系模式:SN(Sno),SD(Sdept),SO(Sloc),这种分解是()。
数据库系统概论试题及答案
数据库系统概论试题及答案一、选择题(每题4分,共40分)1. 数据库管理系统(DBMS)是一种()A. 数据库B. 数据库系统C. 数据库应用系统D. 系统软件答案:D2. 下列关于数据库的说法中,错误的是()A. 数据库是长期存储在计算机内的、有组织的、可共享的数据集合B. 数据库具有数据冗余度小的特点C. 数据库独立性是指数据的逻辑结构、存储结构与物理结构之间相互独立D. 数据库系统的数据管理能力较弱答案:D3. 数据模型的三要素是()A. 数据结构、数据操作、数据约束B. 数据结构、数据操作、数据存储C. 数据结构、数据操作、数据安全性D. 数据结构、数据操作、数据完整性答案:A4. 下列关于关系型数据库的说法中,正确的是()A. 关系型数据库由表、视图和索引组成B. 关系型数据库不支持多表联合查询C. 关系型数据库的数据操作语言是SQLD. 关系型数据库不支持事务处理答案:C5. 下列关于SQL语言的描述,错误的是()A. SQL是结构化查询语言B. SQL是关系型数据库的标准查询语言C. SQL包含数据定义、数据操作、数据控制等功能D. SQL是一种面向过程的编程语言答案:D6. 下列哪个不是SQL的数据定义功能()A. 创建表B. 修改表结构C. 删除表D. 查询表数据答案:D7. 在数据库设计中,不属于E-R图的基本元素是()A. 实体B. 属性C. 关系D. 表答案:D8. 数据库的完整性是指()A. 数据的正确性B. 数据的独立性C. 数据的安全性D. 数据的一致性答案:A9. 数据库事务的四个特性是()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、并发性、持久性C. 原子性、一致性、独立性、持久性D. 原子性、一致性、安全性、持久性答案:A10. 数据库系统中的存储结构是指()A. 数据库的数据模型B. 数据库的物理结构C. 数据库的逻辑结构D. 数据库的数据字典答案:B二、填空题(每题4分,共40分)1. 数据库管理系统(DBMS)实现对数据的______、______、______和______等功能。
(完整版)数据库系统概论复习试题及答案
数据库系统概论复习资料:第一章:三:简答题:1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
数据库系统概论试题(含答案)
计算机科学与技术《数据库系统概论》试题(含答案)一、单项选择题1. 数据库系统的特点是(A)、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用 D.数据保密2. 数据库系统中,物理数据独立性是指(C)。
A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。
A.外模式B.内模式C.存储模式D.模式4.E-R模型用于数据库设计的哪个阶段(B)?A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计5.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(B)。
A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)。
A.元组B.行C.记录D.属性7.下列关系运算中,(C)运算不属于专门的关系运算。
A.选择B.连接C.广义笛卡尔积D.投影8.SQL语言具有(B)的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(C)A.候选码B.主码C.外码D.连接码10. 下列关于关系数据模型的术语中,(D )术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C.域D.元组11.假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ),学生选课关系是SC (S #,C #,GRADE )。
数据库系统概论试题及答案 3
必须先对其加S锁,直到事务结束才释放。三级封锁协议不 仅解决了“丢失修改”、读“脏”数据问题,而且进一步解决 了“不可重复读”问题。
得 分
阅 卷 人
复 查 人
四、设计题
(第1题4分,第2、3、4题各8分,共28分)
1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检 索每门课程的最高分。 SELECT 课程号,MAX(成绩) FROM SC GROUP BY 课程号
和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行 () A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接
9. 用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT) 可以插入到表中的元组是( ) A. '5021','刘祥',男,21 B.NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL
11. 图1中( )是关系完备的系统
A
B
C
D
图1
12. 给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示
课程号,P表示名次。若每一名学生每门课程有一定的名次,每门课
程每一名次只有一名学生,则以下叙述中错误的是( )
A.(Sno,Cno)和(Cno,P)都可以作为候选码。
B.(Sno,Cno)是唯一的候选码。
R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因 此F中存在非主属性对侯选码的部分函数依赖。
数据库系统概论考试
数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的核心组成部分包括哪些?A. 数据库、数据库管理系统、数据库管理员B. 数据模型、数据库设计、数据库应用C. 关系模型、面向对象模型、函数模型D. 数据仓库、数据挖掘、数据备份2. 数据库管理系统的主要功能是什么?A. 提供数据的定义、查询、更新及报表功能B. 存储和管理数据,确保数据安全性和完整性C. 提供数据安全性控制,实现数据共享D. 处理数据库中的复杂查询和事务管理3. 以下哪个选项是关系模型的代表?A. 关系代数B. 对象关系模型C. 函数依赖模型D. 数据库模式定义语言4. 在数据库系统中,什么是索引?A. 一种用于存储数据的数据库结构B. 一种用于加速数据检索的数据结构C. 一种用于表示数据之间的关系D. 一种用于存储数据值的列表5. 数据库系统的三级模式结构包括哪三个层次?A. 用户模式、概念模式、内部模式B. 外部模式、内部模式、子模式C. 外部模式、概念模式、内部模式D. 用户模式、外部模式、内部模式6. 什么是数据库事务的ACID特性?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、持久性C. 原子性、隔离性、持久性、可用性D. 原子性、一致性、隔离性、非持久性7. 在数据库系统中,什么是触发器?A. 一种用于自动执行特定操作的数据库对象B. 一种用于存储用户定义的函数的数据库对象C. 一种用于限制数据库访问的数据库对象D. 一种用于备份和恢复的数据库对象8. 数据库复制技术的主要目的是什么?A. 提高数据容错能力B. 提高数据访问速度C. 减少网络带宽占用D. 提高数据一致性9. 什么是数据库的正常启动和正常关闭过程?A. 数据库初始化、数据库加载、数据库运行、数据库关闭B. 数据库初始化、数据库加载、数据库正常运行、数据库关闭C. 数据库初始化、数据库加载、数据库正常运行、数据库优化D. 数据库初始化、数据库加载、数据库正常运行、数据库崩溃恢复10. 在数据库系统中,什么是视图?A. 一种用于存储数据的数据库结构B. 一种用于加速数据检索的数据结构C. 一种用于表示数据之间的关系D. 一种用于限制数据库访问的数据库对象11. 数据库系统的核心组成部分是什么?A. 数据模型B. 关系模型C. SQL语言D. 数据库管理系统(DBMS)12. 数据库管理系统的主要功能包括哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制13. 以下哪个不是关系型数据库的特征?A. 非结构化数据存储B. 表格形式的数据组织C. 结构化查询语言(SQL)的使用D. 事务的原子性、一致性、隔离性和持久性(ACID)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. 一组SQL语句D. 一个存储过程20. 什么是数据库复制?A. 一种用于备份和恢复数据库的方法B. 一种用于将数据分布到多个位置的技术C. 一种用于提高数据库性能的技术D. 一种用于保护数据库安全的技术21. 什么是数据库调优?A. 优化数据库性能的过程B. 一种数据库管理技巧C. 一种数据库故障排除方法D. 一种数据库维护活动22. 什么是数据库模式?A. 数据库中所有数据的集合B. 数据库中数据的组织和结构的描述C. 数据库中数据的结构和关系D. 数据库中数据的物理存储方式23. 什么是数据库标准化?A. 一种用于减少数据库冗余的技术B. 一种用于确保数据库一致性的技术C. 一种用于提高数据库性能的技术D. 一种用于保护数据库安全的技术24. 关系模型的基本概念是什么?A. 数据结构、数据操作和数据完整性B. 数据结构、数据操作和数据安全性C. 数据结构、数据操作和数据独立性D. 数据结构、数据操作和数据一致性25. 以下哪个选项不是关系数据库的标准语言?A. SQLB. DDLC. DMLD. DCL26. 什么是索引?它的主要作用是什么?A. 一种用于快速访问数据库表中特定记录的数据结构B. 一种用于存储数据库表中所有记录的数据结构C. 一种用于唯一标识数据库表中每一行的数据结构D. 一种用于存储数据库表中部分记录的数据结构27. 什么是视图?A. 一种虚拟表,其内容来自一个或多个表的行B. 一种虚拟表,其内容来自一个或多个表的列C. 一种实际存在的表,其内容来自一个或多个表的行D. 一种实际存在的表,其内容来自一个或多个表的列28. 什么是数据库备份?A. 对数据库进行只读访问的过程B. 对数据库进行读写访问的过程C. 对数据库进行完全复制的过程D. 对数据库进行增量备份的过程29. 什么是数据库恢复?A. 从备份中恢复数据库的过程B. 从故障中恢复数据库的过程C. 优化数据库性能的过程D. 更新数据库软件的过程30. 什么是数据库的三级模式结构?A. 外模式B. 模式C. 内模式D. 用户模式31. 什么是数据库的隔离级别?A. 读未提交B. 读已提交C. 可重复读D. 串行化32. 在数据库设计中,什么是实体-关系(E-R)图?A. 用于表示实体类型和实体间联系的图形B. 用于表示数据表结构的图形C. 用于表示数据流程的图形D. 用于表示数据一致性的图形33. 什么是数据库的备份策略?A. 定期备份所有数据B. 定期备份部分数据C. 定期备份所有数据的多个副本D. 根据数据重要性和变化频率进行备份34. 什么是数据库的正常启动和关闭过程?A. 数据库初始化阶段 - 数据库打开阶段 - 数据库关闭阶段B. 数据库初始化阶段 - 数据库关闭阶段 - 数据库打开阶段C. 数据库打开阶段 - 数据库关闭阶段 - 数据库初始化阶段D. 数据库关闭阶段 - 数据库打开阶段 - 数据库初始化阶段二、问答题1. 什么是数据库系统?请简述数据库系统的组成部分。
(完整版)数据库系统概论各章复习试题及答案
数据库系统概论复习资料:第一章:一、选择题:1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中, 数据独立性最高的是 A 阶段。
A. 数据库系统B •文件系统 C •人工管理 D •数据项管理 2 •数据库的概念模型独立于 A 。
A .具体的机器和DBMSB . E-R 图C •信息世界D •现实世界 3 •数据库的基本特点是 B 。
A .数据库系统 B.数据库C .数据库管理系统 D .数据结构 5. 数据库中存储的是_C —。
A •数据B •数据模型 C.数据以及数据之间的联系 D •信息 6. 数据库中,数据的物理独立性是指C ____ 。
A .数据库与数据库管理系统的相互独立B .用户程序与DBMS 勺相互独立C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 _D_。
A •同一个应用中的多个程序共享一个数据集合B •多个用户、同一种语言共享数据C .多个用户共享一个数据文件D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 数据库系统的核心是_B_。
A •数据库B .数据库管理系统C •数据模型D •软件工具 9. 下述关于数据库系统的正确叙述是 _A —。
A .数据库系统减少了数据冗余B .数据库系统避免了一切冗余C .数据库系统中数据的一致性是指数据类型一致D .数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的 ①和②。
① A.数据独立性B .逻辑独立性C .管理规范性D .数据的共享 ② A.数据独立性B .物理独立性 C .逻辑独立性 D .管理规范性 【答案:】①B ②B11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS 三者之间的关系是 丄。
数据库系统概论试题及答案3
试题三一、单项选择题1。
数据库系统与文件系统的主要区别是()A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()A.数据定义语言(DDL) B.数据管理语言C.数据操纵语言(DML) D.数据控制语言3。
数据库的网状模型应满足的条件是()A.允许一个以上结点无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲4.数据的逻辑独立性是指()A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变5.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主码是()A.职工号B.姓名,技能C.技能D.职工号,技能6.在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来关系的元组个数.A.小于B.小于或等于C.等于D.大于7.设关系R和S的属性个数分别是2和3,那么RS等价于()1<2A.1<2(RS)B.1〈4(RS)C.1〈2(RS)D.1〈4(RS)8.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()A。
全外联接B。
左外联接C。
右外联接D。
自然联接9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR (4)NOT NULL,Sname CHAR (8)NOT NULL,Sex CHAR (2),Age SMALLINT)可以插入到表中的元组是( )A. '5021’,'刘祥’,男,21 B。
数据库系统概论习题集(附答案)
数据库系统概论习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和(C)。
A.系统分析员B.程序员C.数据库管理员D.操作员2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB.只有IIC. II 和IIID.只有I4.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享B.数据完整性C.数据冗余度高-->低!D.数据独立性高5.数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是(A)。
A.模式B.内模式C.外模式D.用户模式7.要保证数据库的数据独立性,需要修改的是(C)。
A.模式与外模式B.模式与内模式C.三层之间的两种映射D.三层模式8.要保证数据库的逻辑数据独立性,需要修改的是(A)。
A.模式与外模式的映射B.模式与内模式之间的映射C.模式D.三层模式9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。
A.模式B.物理模式C.子模式D.内模式10.下述(D)不是DBA数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计选择题参考答案:(1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据库系统概论试题
数据库系统概论试题1(在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是A(数据库系统 B(文件系统 C(人工管理D(数据项管理答案:A2(数据库的概念模型独立于。
A(具体的机器和DBMS B(E-R图 C(信息世界 D(现实世界答案:A3(在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A. 数据库系统B. 文件系统C. 人工管理 D.数据项管理据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数 4(数据库称为(D)。
A. 存储视图B. 概念视图C.D. 外部视图5(数据库的概念模型独立于(A)。
A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界6. 在数据库中,产生数据不一致的根本原因是。
A(数据存储量太大 B(没有严格保护数据 C(未对数据进行完整性控制 D(数据冗余答案:D7. 数据库管理系统(DBMS)是。
A(数学软件 B(应用软件 C(计算机辅助设计D(系统软件答案:D8. 数据库管理系统(DBMS)的主要功能是。
A(修改数据库 B(定义数据库 C(应用数据库 D(保护数据库答案:B9. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A(数据共享 B(数据存储 C(数据应用 D(数据保密答案:A10据库系统的最大特点是。
A(数据的三级抽象和二级独立性 B(数据共享性 C(数据的结构化D(数据独立性答案:A11. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A(数据定义功能 B(数据管理功能 C(数据操纵功能 D(数据控制功能答案:C12. 数据库管理系统是。
A(操作系统的一部分B(在操作系统支持下的系统软件C(一种编译程序D(一种操作系统答案:B13.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A(外模式 B( C(存储模式 D(模式答案:D14据库系统的数据独立性是指。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题三一、单项选择题1. 数据库系统与文件系统的主要区别是()A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()A.数据定义语言(DDL)B.数据管理语言C.数据操纵语言(DML)D.数据控制语言3.数据库的网状模型应满足的条件是()A.允许一个以上结点无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲4.数据的逻辑独立性是指()A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变5.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主码是()A.职工号B.姓名,技能C.技能D.职工号,技能6.在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来关系的元组个数。
A.小于B.小于或等于C.等于D.大于7.设关系R和S的属性个数分别是2和3,那么R S等价于()1<2A.σ1<2(R⨯S)B.σ1<4(R⨯S)C.σ1<2(R S)D.σ1<4(R S)8.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()A. 全外联接B. 左外联接C. 右外联接D. 自然联接9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR (4) NOT NULL,Sname CHAR (8) NOT NULL,Sex CHAR (2),Age SMALLINT)可以插入到表中的元组是()A. '5021','刘祥',男,21B.NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句是()A. GRANT GRADE ON SC TO ZHAOB. GRANT UPDA TE ON SC TO ZHAOC. GRANT UPDA TE (GRADE) ON SC TO ZHAOD. GRANT UPDA TE ON SC (GRADE) TO ZHAO11.图1中()是关系完备的系统A B C D图112.给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示课程号,P 表示名次。
若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是()A.(Sno,Cno)和(Cno,P)都可以作为候选码。
B.(Sno,Cno)是唯一的候选码。
C. 关系模式SCP既属于3NF也属于BCNF。
D. 关系模式SCP没有非主属性。
13.关系规范化中的删除操作异常是指 ( )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段 B.物理设计阶段 C.逻辑设计阶段 D.概念设计阶段15.在合并分E-R图时必须消除各分图中的不一致。
各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。
A.命名太长或太短B.同名异义或同义异名C.属性类型冲突D.属性取值单位冲突16.事务的原子性是指()。
A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的改变是永久的C.事务中包括的所有操作要么都做,要么都不做D.事务必须是使数据库从一个一致性状态变到另一个一致性状态17. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )A.事务故障B.系统故障C.介质故障D.运行故障18.若事务T对数据对象A加上S锁,则()。
A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。
B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。
C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。
D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。
19. 设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( )A.该操作不存在问题B.该操作丢失修改C.修改该操作不能重复读D.该操作读“脏”数据T1 T2①读A=100A=A*2写回②读A=200③ROLLBACK恢复A=100图220.图3是一个()A. ER图B.I/O图C. DFD图D.IPO图图3二、填空题1. 数据库系统的三级模式结构是指数据库系统由、模式和内模式三级构成。
2.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在S中称为。
3.关系操作的特点是操作。
4.已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中WHERE子句的条件表达式是。
5.集合R与S的连接可以用关系代数的5种基本运算表示为。
6.SELECT语句查询条件中的谓词“=ANY”与运算符等价。
7. 在数据库中,只存放视图的,不存放视图对应的数据。
8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。
9.并发控制的主要方法是机制。
10. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},R属于第范式。
三、简答题1. 数据库管理系统有哪些功能?数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:(1)数据定义功能:DBMS提供数据描述语言(DDL),用户可通过它来定义数据对象。
(2)数据操纵功能:DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。
(3)数据库的运行管理:这是DBMS运行时的核心部分,它包括并发控制,安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。
(4)数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等2.数据库设计分哪几个阶段?数据库设计分以下六个阶段:(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护3.简述三级封锁协议的内容以及不同级别的封锁协议能解决哪些数据不一致性问题?(1)一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。
一级封锁协议能够解决“丢失修改”问题。
(2)二级封锁协议是:一级封锁协议加上事务在读取数据R之前必须先对其加S锁,读完后即可释放S锁。
二级封锁不仅可以解决“丢失修改”问题,而且可以解决读“脏“数据问题。
(3)三级封锁协议是:一级封锁协议加上事务在读取数据R之前必须先对其加S锁,直到事务结束才释放。
三级封锁协议不仅解决了“丢失修改”、读“脏”数据问题,而且进一步解决了“不可重复读”问题。
四、设计题1.设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程的最高分。
SELECT 课程号,MAX(成绩) FROM SC GROUP BY 课程号2.关系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO;SN,CITY)销售SP(PNO,SNO,QTY)分别用关系代数和SQL写出查询语句:查询销售商品"TV”的商店名SN。
关系代数:πSN ( PN='P1' (S SP P))SQL : SELECT SN FROM S, SP, P WHERE S.SNO=SP.SNO ANDP.PNO=SP. PNO AND PN='TV'3. 设有关系R 和S 如图2所示。
R S试用SQL 语句实现:(1)查询属性C>50时,R 中与相关联的属性B 之值。
(3分) SELECT BFROM R, SWHERE R.A=S.A AND C>50(2)当属性C=40时,将R 中与之相关联的属性B 值修改为b4。
(5分) UPDATE R SET B =’b4’WHERE A IN(SELECT AFROM SWHERE C=40)4. 设有关系R 和函数依赖F :R (W ,X ,Y ,Z ),F = { X→Z ,WX→Y }。
试求下列问题:(1)关系R 属于第几范式?(3分)R 是1NF 。
侯选码为WX ,则Y ,Z 为非主属性,又由于X→Z ,因此F 中存在非主属性对侯选码的部分函数依赖。
(2)如果关系R 不属于BCNF ,请将关系R 逐步分解为BCNF 。
(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
A B a1 b1 a2 b2 a3b3A C a1 40 a2 50 a355将关系分解为:R1(W,X,Y),F1 = { WX→Y }R2(X,Z),F2 = { X→Z }消除了非主属性对码的部分函数依赖。
F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF五、综合题(15分)某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;②一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③一个病房可入住多个病人,一个病人只能入住在一个病房。
注意:不同科室可能有相同的病房号。
完成如下设计:(1)画出该医院病房管理系统的E-R图;(5分)(2)将该E-R图转换为关系模型;(5分)(要求:1:1和1:n的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。
(5分)(2)转化后的关系模式如下:科室(科名,科地址,科电话)病房(病房号,病房地址,科名)医生(工作证号,姓名,职称,年龄,科名)病人(病历号,姓名,性别,主管医生,病房号,科名)(3)每个关系模式的主码、外码如下:科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号。