数据库系统原理与设计 考试复习
数据库系统原理复习 题集附答案
数据库系统原理复习题集附答案数据库系统是计算机科学和技术中的一个重要领域,它涉及数据的组织、存储和管理。
在数据库系统原理的学习中,复习一些题目并附带答案是非常有效的学习方法。
下面是一些数据库系统原理的复习题及其答案,希望对大家的学习有所帮助。
1. 数据库系统的三级模式分别是什么?(5分)答案:数据库系统的三级模式包括外模式(用户级模式)、概念模式(逻辑模式)和内模式(物理模式)。
2. 数据库是什么?数据库管理系统是什么?(5分)答案:数据库是一个按照一定格式存储、组织和管理数据的集合。
数据库管理系统(DBMS)是对数据库进行管理的软件系统,它提供数据定义、数据操作和数据控制等功能。
3. 数据库系统的优点有哪些?(10分)答案:数据库系统的优点包括数据共享、数据独立性、数据安全性、数据一致性、数据可靠性和数据备份与恢复等。
4. 数据库系统的完整性约束有哪些?(10分)答案:数据库系统的完整性约束包括实体完整性约束、参照完整性约束和用户定义完整性约束。
5. 请简要解释事务的概念。
(10分)答案:事务是数据库操作的一个基本单位,它是一个不可分割的工作单位。
事务应具有四个特性,即原子性、一致性、隔离性和持久性。
6. 请解释ACID是什么意思。
(10分)答案:ACID是数据库事务的四个特性的缩写,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
7. 请简要介绍数据库的并发控制。
(15分)答案:并发控制是数据库系统中保证事务并发执行的一种机制。
常用的并发控制方法包括锁定和时间戳。
8. 请解释关系数据库的概念。
(10分)答案:关系数据库是一种基于关系模型的数据库,以表(关系)为单位存储数据。
9. 数据库中的主键和外键有什么作用?(10分)答案:主键用于唯一标识表中的每一行数据,外键用于建立表之间的关系,实现数据的引用和关联。
10. 请解释数据库的范式。
数据库原理期末考试复习题及答案(供参考)
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库原理与设计复习题及答案
数据库原理与设计复习题1.使用视图的优点简单性。
视图不仅可以简化用户对数据的理解,也可以简化他们的操作。
那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。
安全性。
通过视图用户只能查询和修改他们所能见到的数据。
数据库中的其他数据则既看不见也取不到。
数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。
通过视图,用户可以被限制在数据的不同子集上。
逻辑数据独立性。
视图可以使应用程序和数据库表在一定程度上独立。
如果没有视图,应用一定是建立在表上的。
有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。
2.DBMS的功能有那些?(定义数据库操纵数据库控制数据库维护数据库通信功能)3.简述完整备份和差异备份及其区别。
(完整备份:备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。
差异备份:差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。
PS: 增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。
)4.数据的完整性的含义(数据完整性是指数据的精确性和可靠性。
它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。
数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。
)5.常见的数据库范式(第一范式第二范式第三范式鲍依斯—柯德范式)。
6.数据库生命周期的四个时期。
(数据库设计规划数据库设计(用户需求分析概念结构设计逻辑结果设计物理结构设计)数据库实现数据库运行与系统维护)7.事务的ACID性质是那些。
(原子性一致性隔离性永久性)8.触发器的组成和作用(由三部分组成“事件条件动作”作用:是一个能因某一个事件触发而由系统自动执行的SQL语句或语句序列可以实现查询计算评估交流及完成更复杂的功能任务)9.数据库(DB)(在计算机设备上按一定的组织方式存储在一起的相关的数据集合)10.数据锁有那些(排他锁,共享锁,共享更新锁详情P227)11.SQLServer2005提供了那两种服务器身份验证模式。
数据库系统原理 试卷
数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
《数据库系统原理》期末复习资料
《数据库系统原理》期末复习资料第一章绪论复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。
数据库的4个基本概念:1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。
2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。
3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。
4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。
数据库系统的特点:1. 数据共享:多个用户可以同时访问和共享数据库中的数据。
2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。
3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。
5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。
数据模型及数据模型的三要素:数据模型是一种用于描述数据库结构和数据之间关系的概念工具。
数据模型的三个要素包括:1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。
2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。
3. 数据约束(Data Constraint):定义了对数据库中数据的限制和规范,如键、域和实体完整性等。
数据库系统原理与设计(考试重点)
数据库系统原理与设计(考试重点)2.7 答案:(1) (2)2.8 答案图1是学生成绩管理数据库ScoreDB 的模式导航图,该关系数据库由4个关系组成,带下划线的属性集为关系的主码,斜体属性为关系的外码。
请用关系代数表达(1)~(9),用SQL 语言表达(10)~(14)。
班级Class图1(1)查找籍贯为“上海”的全体学生(1)σnative=’上海’(Student)(2)查找1992年元旦以后出生的全体男同学(2) σyear(birthday)>=1992∧ sex=’男’(Student)学生 Student(3)查找信息学院非汉族同学的学号、姓名、性别及民族(3)ПstudentNo,studnetName,sex,nation(σinstitute=’信息学院’ ∧nation!=’汉族’(Student∞Class))(4)查找08-09学年第二学期(08092)开出课程的编号、名称和学分(4)ПcourseNo,courseName,creditHour(σterm=’08092’(Course∞Score))(5)查找选修了“操作系统”的学生学号、成绩及姓名(5) ПstudentNo,score,studentName(σcourseName=’操作系统’(Student∞Course∞Score))(6)查找班级名称为“会计学08(3)班”的学生在07-08学年第一学期(07081)选课情况,要求显示学生姓名、课程号、课程名和成绩(6)ПstudentName,courseNo,courseName,score(σclassName=’会计学08(3)班’∧term=’07081’(Class∞Studnet∞Course∞Score))(7)查找至少选修了一门其直接先修课编号为CS012的课程的学生学号和姓名(7)ПstudentName,studentNo(σpriorcourse=’CS012’(Student∞S core∞Course))(8)查找选修了08-09学年第一学期(08091)开出的全部课程的学生学号和姓名(8)ПstudentNo,studentName((Studnet∞Score)÷ПcourseNo(σterm =’08091’(Score)))(9)查找至少选修了学号为0703010的学生所选课程的学生学号和姓名(9) ПstudentNo,studentName((Student∞Score) ÷(ПcourseNo(σstudentNo=’0703010’(Score)))(10)在成绩表Score表中查询成绩在60~80分之间的学生学号、课程号和相应成绩。
数据库系统原理复习题
复习题一、填空题:1.三类经典的数据模型是_层次模型____、__网状模型___和_关系模型_。
其中,_关系模型___目前应用最广泛。
2._概念模型__模型是面向信息世界的,它是按用户的观点对数据和信息建模;____数据模型____模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3.关系模型的实体完整性是指_____主属性的值不能为空________________。
在关系模型中,候选码是指______能唯一识别元组的属性或者属性组_,全码是指____所有属性都是候选码___________。
4.设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ ___E1×(E2×E3)_______,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡__σF(E1)×E2__________。
5.数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即__函数依赖___依赖和多值依赖。
6.在关系规范化过程中,将1NF转化为2NF,要消除____非主属性对主码的部分依赖__________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈_3NF。
7.数据库的保护措施有_____安全性___控制、___完整性______控制、____并发控制_____控制和数据库恢复等。
8.事务是并发控制的基本单位,事务的四个性质是___原子____性、___一致____性、_隔离_性和_持久性__性。
9.并发控制的主要方法是封锁,封锁的类型有两种,即____X____锁和___S____锁。
10.故障恢复的基本手段有_______数据转储_____和_____登记日至文件____________。
11.DBMS的中文全称是____数据库管理系统_______。
12.数据管理的发展经历了人工管理阶段、____文件管理_____阶段和____数据库系统____阶段。
(完整word版)数据库系统原理及应用教程考试复习重点
第一章数据库基础知识1.数据库管理是数据处理的基础工作, 数据库是数据管理的技术和手段。
数据库中的数据具有整体性和共享性。
2.数据库(DB)是一个按数据结构来存储和管理数据的计算机系统软件。
3、数据管理系统(DBMS)能够为数据的库提供数据的定义、建立、维护、查询和统计等操作功能, 并完成对数据完整性、安全性进行控制的功能。
4.数据库管理系统的数据控制主要指对数据安全性和完整性的控制。
数据安全性控制是为保证数据库的安全可靠, 防止不合法的使用造成数据泄漏和破坏, 即避免数据被人偷看、篡改或破坏;数据完整性控制是为了保证数据中的数据正确、有效和相容, 以防止不合语义的错误数据被输入或输出。
5.数据库管理技术经历了手工管理、文件管理和数据库技术三个发展阶段。
6、数据库分类:单用户(access、fox base、FoxPro), 多用户(SQL sever、oracle、Informix、Sybase、Delphos)7、数据库系统管理数据的特点①数据库系统以数据模型为基础②数据库系统的数据冗余度小, 数据共享度高③数据系统的数据和程序之间具有较高的独立性④数据库系统通过DBMS进行数据安全性呵完整性的控制⑤数据库中数据的最小存取单位是数据项8、数据系统的数据和程序之间的独立性数据和程序之间的依赖程度低、独立程度大的特性称为数据独立性高。
数据独立性可分为两级a.数据的物理独立性b.数据的物理独立性是指应用程序对数据存储结构的依赖度。
数据物理独立性高是指当数据的物理结构发生变化时, 应用程序不需要修改也可以正常工作。
c.数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
数据逻辑独立性高是指当数据库系统的数据全局逻辑结构改变时, 它们对应用程序不需要改变仍可以正常运行。
9、数据库系统是指带有数据并利用数据库技术进行数据管理的计算机系统。
一个数据库系统应包括计算机硬件、数据库、数据库管理系统、应用程序系统及数据库管理员。
数据库原理考试题库单选题100道及答案解析
数据库原理考试题库单选题100道及答案解析1. 数据库系统的核心是()A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B解析:数据库管理系统是数据库系统的核心,它负责管理和控制数据库。
2. 在数据库中,数据的物理独立性是指()A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS 的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C解析:数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
3. 数据库的特点之一是数据的共享,这里的数据共享是指()A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D解析:数据共享是指多种应用、多种语言、多个用户相互覆盖地使用数据集合。
4. 下列关于关系模型的术语中,与二维表中的“行”对应的概念是()A. 属性B. 元组C. 关系D. 域答案:B解析:二维表中的“行”称为元组。
5. 在关系模型中,一个关键字()A. 可由多个任意属性组成B. 至多由一个属性组成C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D. 以上都不是答案:C解析:关键字可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成。
6. 关系数据库管理系统应能实现的专门关系运算包括()A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表答案:B解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。
7. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的()A. 元组B. 行C. 记录D. 属性答案:D解析:自然连接要求两个关系有一个或多个共有的属性。
数据库设计考试
数据库设计考试(答案见尾页)一、选择题1. 数据库设计的基本步骤包括哪些?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 实施与维护2. 在数据库设计中,通常使用E-R图来表示数据模型。
E-R图中的实体集、属性和联系分别对应数据库中的()。
A. 实体集B. 属性C. 联系D. 实体集E. 属性3. 关系数据库中的规范化是为了解决数据冗余问题。
规范化的过程主要包括两个阶段:一是(),二是规范化为指定的范式。
A. 模式设计B. 数据库设计C. 简单度量D. 需求分析E. 物理设计4. 在数据库设计中,索引是一种用于加速查询操作的()。
A. 数据结构B. 数据访问方法C. 数据库结构D. 数据表示E. 数据存储方式5. 数据库事务的特性包括四个基本特性,它们分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
其中,隔离性是指()。
A. 事务中包括的所有操作要么都执行,要么都不执行B. 事务一旦提交,对数据的改变就是永久性的C. 并发执行的事务互相干扰,不能完成D. 事务必须划分成一系列的独立任务,一个任务的执行不影响其它任务E. 事务一旦提交,用户感觉不到其他事务的存在6. 在数据库系统中,视图是一种安全机制,它允许用户通过()数据。
A. 查询B. 插入C. 更新D. 删除E. 创建7. 数据库备份策略的选择应该考虑以下几个因素:备份的时间点、备份类型、备份数据量、恢复时间目标(RTO)和恢复点目标(RPO)。
以下哪个因素通常不是备份策略制定的主要决定因素?A. 经济成本B. 业务需求C. 法规要求D. 数据重要性E. 技术可行性8. 在数据库系统中,触发器是一种数据库对象,它在进行某种操作时自动执行。
触发器的类型主要有两大类:DML触发器和DDL触发器。
以下哪个不是触发器的工作内容?A. 修改数据行B. 修改表结构C. 删除数据行D. 创建新的表E. 执行查询语句9. 在数据库设计中,外键(Foreign Key)是一种约束,它用于确保数据的()。
《数据库原理与设计》复习资料
商店与职工之间存在聘任联系,属性有工资,每个职工只能在一家商店工作。
1)试画出E-R图
2)将E-R模型转换为关系模型
五•在数据库逻辑结构设计阶段,将E-R图中的实体以及实体之间联系转换为关系模型具有一定的转换规则,请简述该转换规 则。(15分)
12
:选择题:(每题2分,共30分)
1.
A
2
D
3
A
4
说明:1.试题间不留答题空间,不得超出边框;
人(签字):学院审核(签字):
课程关系C(Cno, CNAM)
其中Sno Cno SNAMEAGE SEX GRADJECNAM分别表示学号、课程号、姓名、年龄、性别、成绩和课程名。
用SQL语句表达下列操作
(1)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄
A.由X—Y,Y—乙则X-YZB.由X—YZ,贝UX—Y,Y—Z
C.由X—Y,W—Z,则XV—ZD.由X—Y,Z€Y,则X—Z
14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段
C.物理设计阶段D.需求分析阶段
15.在ER模型中,如果有3个不同的实体集,3个M: N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()
1.建立数据字典的时机是()
A.需求分析阶段B.数据库物理设计阶
C.数据库实施阶段D.概念结构设计阶段
2.下述()不是DBA数据库管理员的职责。
A.完整性约束说明B.定义数据库模式
C.数据库安全D.数据库管理系统设计
3.下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名
数据库系统原理试题+答案
数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。
A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
数据库系统原理期末复习
数据库系统原理期末复习一、单选1.对现实世界进行第一层抽象的数据模型是( C )。
A.结构数据模型 B.面向对象模型 C.实体联系模型 D.外模型2.进行自然联接运算的两个关系必须具有( B )。
A.相同的属性个数 B.公共属性 C.相同关系名 D.相同关键字3.在数据库设计的需求分析阶段,一般采用( B )表示业务流程分析的结果。
A. E-R图B.数据流图C.程序结构图D.程序框图4.SQL的视图是从( C )中导出的。
A.基本表 B.视图 C.基本表或视图 D.数据库5.在关系模式R(ABC)上成立的函数依赖F={A→C,C→B},则属性集C的闭包C+为( )。
A.ABC B. B C. C D.BC6.在概念设计和逻辑设计之间起桥梁作用的是( B )。
A. DFDB. ER图C. 程序流程图D.业务流程图7.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。
A.包括20岁和30岁 B.不包括20岁和30岁C.包括20岁和但不包括30岁 D.包括30岁和但不包括20岁8.在并发事务被执行时,系统应保证与这些事务先后单独执行时的结果一样,这是事务的(C)。
A.原子性 B.一致性 C.隔离性 D.持久性二、名词解释:1.两段锁协议:是指所有事务必须分两个阶段对数据项加锁和解锁。
①.在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁。
②. 每个事务中,所有的封锁请求先于所有的解锁请求。
2.函数依赖:是指关系中属性之间取值的依赖情况。
3.数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。
数据独立性分成物理数据独立性和逻辑数据独立性两级。
4.完整性规则:实体完整性:要求关系中的元组在组成主键的属性上不能是空值。
参照完整性:参照完整性规则与关系之间的联系有关,是指不允许参照引用与当前关系相联系的另一关系中不存在的元组。
5.三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。
(完整word版)数据库原理期末考试复习题及标准答案(word文档良心出品)
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A.GRANT QTY ON SPJ TO '李勇'B.GRANT UPDATE(QTY) ON SPJ TO '李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库原理复习资料
数据库原理复习资料一、数据库系统概述数据库技术是信息管理和处理的核心技术之一,它的出现使得数据管理变得更加高效、可靠和便捷。
数据库是长期存储在计算机内、有组织、可共享的数据集合。
数据库管理系统(DBMS)则是用于管理数据库的软件系统,它提供了数据定义、数据操作、数据控制和数据维护等功能。
数据库系统的优点众多,比如减少数据冗余、提高数据一致性、实现数据共享、增强数据安全性以及便于数据管理和维护等。
二、数据模型数据模型是对现实世界数据特征的抽象,常见的数据模型有层次模型、网状模型和关系模型。
层次模型用树形结构来表示实体及实体间的联系,它的特点是结构清晰,容易理解,但限制较多,处理复杂关系时较困难。
网状模型用图结构来表示实体及实体间的联系,它能更灵活地表示复杂的关系,但结构复杂,实现难度大。
关系模型则以二维表格的形式来表示数据,具有简单、直观、易于理解和实现等优点,目前被广泛应用。
三、关系数据库关系数据库基于关系模型构建,其中的关系就是一张张二维表。
关系的完整性约束包括实体完整性、参照完整性和用户定义的完整性。
实体完整性保证表中的主键值不为空且唯一;参照完整性则保证了表之间的关联关系的正确性;用户定义的完整性则根据具体的业务需求来定义数据的约束条件。
关系代数是关系数据库操作的理论基础,包括选择、投影、连接、除等运算。
通过这些运算,可以对关系进行各种查询和操作。
SQL(Structured Query Language)是关系数据库的标准语言,用于数据定义、数据查询、数据更新和数据控制等操作。
四、数据库设计数据库设计是建立数据库系统的重要环节,它包括需求分析、概念设计、逻辑设计、物理设计和数据库实施等阶段。
需求分析阶段要明确系统的功能需求和数据需求,收集相关的业务信息。
概念设计阶段通过建立概念模型,如ER 图,来描述系统中的实体、属性和实体间的联系。
逻辑设计阶段将概念模型转换为关系模型,并进行优化。
物理设计阶段确定数据库的存储结构和存取方法。
数据库原理及设计考试试卷(含答案)
⼀、单选题(本⼤题共15⼩題,每⼩题1分,共15分)1.数据库的()是指数据的正确性和⼀致性。
A.安全性B.可移植性C.数据完整性D.并发控制2.函数getdate()⽤于()A.获取当前系统的日期B.获取当前系统的年份C.获取当前系统的月份D.获取当前系统的年月3.SQL语⾔中,删除⼀个视图的命令是()。
A.DELETEB.DROPC.CLEARD.REMOVE4.连接结果中包含左、右关系中的所有元组,这种连接称作()A.左外连接B.右外连接C.全外连接D.⾃然连接5.现有如下关系:患者(患者编号,患者姓名,性别,出⽣⽇起,所在单位)医疗(患者编号,患者姓名,医⽣编号,医⽣姓名,诊断⽇期,诊断结果)其中,医疗关系中的外码是()。
A.患者编号B.患者姓名C.患者编号和患者姓名D.医⽣编号和患者编号6.现有⼀个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同⼀本书允许⼀个读者多次借阅,但不能同时对⼀种书借多本,则该关系模式的外码是()。
A.DECLARE@学号B.DECLARE@学号char(10)C.@学号char(10)D.@学号char(l0)input7.将⼀个查询块嵌⼊到另⼀个查询块的WHERE⼦句或HAVING⼦句中,称为()。
A.嵌套子查询B.查询块C.相关子查询D.⾮相关⼦查询8.统计⼀列中值的平均值的聚合函数()A.count函数B.sum函数C.avg函数D.max函数9.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.器求分析阶段10.在关系数据库中,任何⼆元关系模式的最⾼范式必定是()。
A.INFB.2NFC.3NFD.BCNE11.在E-R图中,多值属性⽤()表示A.矩形B.椭圆C.双椭圆D.虚线椭圆12.候选关键字的属性可以有()。
A.多个B.0个C.1个D.1个或多个13.下列的SQL语句中,()不是数据定义语句。
(完整版)数据库原理复习资料
数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8. 数据库系统的核心是。
A.数据库 B.数据库管理系统C.数据模型 D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
A.DBS包括DB和DBMS B.DDMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 答案:A12. 在数据库中,产生数据不一致的根本原因是。
A.数据存储量太大 B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余答案:D13. 数据库管理系统(DBMS)是。
04735-数据库系统原理复习资料(全)
数据库系统原理复习资料(全)1.第一章1.1.数据库基本概念1.1.1.数据(Data)描述事物的符号记录,用物理符号记录下来的,可以鉴别的信息。
数字、字母、文字、特殊字符组成的文本数据,也可以是图像、图形、动画等。
1.1.2.数据库(DataBase, DB)俗称存储数据的仓库,按一定的格式进行存储。
1.1.3.数据库管理系统(DBMS)专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
是一类系统软件1.1.4.数据库系统(DBS)是指在计算机中引入数据库技术之后的系统。
包括:数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
1.2.数据管理技术的发展1.2.1.人工管理阶段20世纪50年代中期以前,没有磁盘,没有操作系统特点:(1)数据不保存(2)应用程序管理数据(3)数据面向应用1.2.2.文件系统阶段20世纪50年代后期到60年代中期特点:(1)具有数据可长期保存和管理的特点(2)提供了物理数据独立性,使应用程序与数据的具体物理存储结构分离,使数据共享成为可能。
(3)不能实现数据的普通共享,只能实现文件级的共享,而不能在记录或数据项级实现数据的共享(4)文件的逻辑结构是根据它的应用而设计的,数据的逻辑结构与应用程序之间相互依赖;(5)存在大量的数据冗余;1.2.3.数据库系统阶段20世纪60年代后期特点:(1)数据集成(数据库管理系统的主要目的)(2)数据共享性高(含并发控共享)(3)数据冗余小(4)数据一致性(5)数据独立性高(6)实施统一管理与控制(数据的安全性;数据的完整性;并发控制、故障恢复)(7)减少应用程序开发与维护的工作量1.3.数据库系统的结构1.3.1.数据库系统的三级模式结构(1)模式也称为概念模式或逻辑模式,它是全体数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
一个数据库只有一个模式,相对稳定。
由DBMS提供DDL来定义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理复习一、单项选择题1.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为(A )。
A.物理结构独立性B.物理数据独立性C.逻辑结构独立性D.逻辑数据独立性2.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是( B )。
A. 1NFB. 2NFC. 3NFD. BCNF3.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是(C )。
A.E-R图B.业务流程图C.数据流图D.程序框图4.关系模式设计理论主要解决的问题是( D )。
A.插入异常,删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性5.建立索引属于数据库的(B )。
A.概念设计B.逻辑设计C.物理设计D.实现与维护设计6.数据库系统的数据独立性是指(A )。
A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.数据并发性D.数据完整性7.下列关于数据库恢复说法不正确的是(C )。
A.事物故障恢复采用日志文件B.系统故障恢复采用日志文件C.介质故障恢复采用日志文件D.以上故障恢复均不采用日志文件8.下面(B )不是常用的数据模型?A. 关系模型B. 线性模型C. 层次模型D. 网状模型9.在数据库设计中,将E-R图转换成关系数据模型的过程属于(C )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段10.DBMS中实现事务持久性的子系统是(D )A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统11.SQL语言是(C )的语言,容易学习。
A.过程化B.非过程化C.格式化D.导航式12.DBMS普遍采用(C )方法来保证调度的正确性。
A.索引B.授权C. 封锁D.日志13.事务T在修改数据R之前必须先对其加锁,直到事务结束才释放,这是(A )。
A.一级封锁协议B.二级封锁协议C.三级封锁协议D.零级封锁协议14.关系模型中实现实体间N:M 联系是通过增加一个(A )。
A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现15.关系代数运算是以(A )为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算16.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系、在哪些属性上、建什么样的索引”这一设计内容应该属于( B )设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计17.SQL语言中的COMMIT语句的主要作用是(C )。
A.结束程序B.返回系统C.提交事务D.存储数据18.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A )。
A.原子性B.一致性C.独立性D.持久性19.关系的主属性不能取空值,属于(B )。
A.实体完整性约束B.参照完整性约束C. 用户定义完整性约束D. 动态元组约束20.如果一个关系属于第3范式,则它(A )。
A.必然属于2NFB.必然属于4NFC. 可能不属于2NFD. 必然属于BCNF21.SQL语言集几个功能模块为一体,其中不包括(D )。
A. DDLB. DMLC. DCLD. DNL22.单个用户使用的数据视图的描述称为(A )。
A. 外模式B. 概念模式C. 内模式D. 存储模式23.子模式DDL用来描述(B )。
A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构24.在DBS中,DBMS和OS之间的关系是(B )。
A.相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行25.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D )。
A. 左外联接B. 右外联接C. 外部并D. 外联接26.下列聚合函数中不忽略空值(null) 的是( C )。
A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. A VG (列名)27.在数据库设计中,将E-R图转换成关系数据模型的过程属于(B )。
A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段28.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写29.DBMS中实现事务持久性的子系统是(D )。
A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统30.分布式数据库系统中分片模式和分配模式均是(A )。
A. 全局的B. 局部的C. 分布的D. 集中的31.属性类型允许是基本数据类型、结构类型和集合类型的模型是(C )。
A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型32.实体集书店与图书之间具有(B )联系。
A 一对一B 一对多C 多对多D 多对一33.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是( A )。
A 患者编号,医生编号,诊断日期B医生编号C诊断日期D患者编号34.相对于非关系模型,关系数据模型的缺点之一是(A )。
A 存取路径对用户透明,需进行查询优化B 数据结构简单C 数据独立性高D 有严格的数学基础35.数据库镜象可以用于(C )。
A 保证数据库的完整性B 实现数据库安全性C 进行数据库恢复或并发操作D 实现数据共享36.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )。
A 患者编号B 患者姓名C 患者编号和患者姓名D医生编号和患者编号37.假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将(A )转换为关系数据模型。
A E-R模型B 层次模型C 关系模型D 网状模型38.描述数据库中全体数据的逻辑结构和特征是(B)A 内模式B 模式C 外模式D 存储模式39. SQL的全局约束是指基于元组的检查子句和( C )。
A. 非空值约束B. 域约束子句C. 断言D. 外键子句40.下列关系运算中,(D )运算不属于关系运算。
A 选择B 除法C 投影D 并41.要保证数据库逻辑数据独立性,需要修改的是( C )。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式42.下列四项中,不属于数据库特点的是( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高43.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(D )。
A.多对多B.一对一C.多对一D.一对多44.反映现实世界中实体及实体间联系的信息模型是(D )。
A.关系模型B.层次模型C.网状模型D. E-R模型45.对数据库并发操作有可能带来的问题包括(A )。
A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性二、名词解释1.数据冗余:是指相同的数据在不同的地方(文件)重复存储。
2.DBA:是这个机构中的一个(组)人员,负责全面管理和控制数据库系统。
3.事务:是并发控制的基本单位,保证事务ACID特性是事务处理的重要任务,而事务ACID 特性可能遭到破坏的原因之一是多个事务对数据库的并发操作造成的。
(对于用户而言,事务是具有完整逻辑意义的数据库操作序列的集合。
对于数据库管理系统而言,事务则是一个读写操作序列。
这些操作是一个不可分割的逻辑工作单元,要么都做,要么都不做。
)4.数据字典:是数据库中最重要的部分之一,在关系数据库中,数据字典是一系列的系统表,用来提供数据库的信息。
5.数据独立性:是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。
6.物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。
7.逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。
8.存储过程:是为了完成特定功能汇集而成的一组命名了的SQL语句集合,该集合编译后存放在数据库中,可根据实际情况重新编译。
该存储过程可直接运行,也可远程运行,存储过程直接在服务器端运行。
9.触发器:是用户定义在关系表上的一类由事件驱动的存储过程,由服务器自动激活。
触发器可以进行更为复杂的检查和操作,具有更精细和更强大的数据控制能力。
10.SQL语言中的视图答:在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。
三、填空题1.SQL语言提供数据库定义、数据操纵、数据控制等功能。
2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和除法。
4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、倒排文件。
5.关系数据库数据操作的处理单位是关系,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的外部关键字值在相关联的另一个关系R1中检索相对应的记录。
7.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成关系模型。
8.关系规范化理论是设计关系数据库的指南和工具。
9.当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。
10.关系中主码的取值必须唯一且非空,这条规则是数据流完整性规则。
11.数据库系统中最重要的软件是数据库管理系统,最重要的用户是数据库管理员。
12.在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。
13.一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的可重用性(或共享性)。
14.用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
15.关系数据库的关系演算语言是以谓词演算为基础的DML语言。
16.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。
17.分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。
18.DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。
19.事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。
20.分布式数据库系统中透明性层次越高,应用程序的编写越简单(或容易)。
21.视图是从基本表中导出的表,数据库中实际存放的是视图的定义。
22.与文件管理系统相比较,数据库系统的数据冗余度低、数据共享性好。
23.数据模型通常是由数据结构、数据操作和数据的约束条件三个要素组成。