数据库简答答案

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。

答案:操作系统2. 在关系数据库中,表中的行称为______。

答案:记录3. SQL语言中,用于删除数据的关键字是______。

答案:DELETE4. 数据库系统的核心是______。

答案:数据库5. 数据库的三级模式包括外模式、______和内模式。

答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。

答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是______。

A. 数据存储B. 数据处理C. 数据管理D. 数据保护答案:C2. 关系数据库中,表与表之间的关系主要有以下几种类型?A. 一对一B. 一对多C. 多对多D. 所有以上答案:D3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C二、填空题1. 数据库设计中的规范化理论主要目的是______,以减少数据冗余。

答案:消除数据冗余2. 在SQL中,使用______语句可以删除表中的数据。

答案:DELETE3. 数据库的并发控制主要解决______和______问题。

答案:数据不一致;数据丢失更新三、简答题1. 简述数据库事务的四个基本属性(ACID)。

答案:数据库事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

2. 什么是视图?简述其优点。

答案:视图是一个虚拟表,其内容由SQL查询定义。

优点包括简化复杂的SQL操作、提供数据的逻辑表示和增加安全性。

四、计算题1. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。

编写SQL语句,查询所有计算机专业学生的姓名和年龄。

答案:```sqlSELECT Name, AgeFROM StudentsWHERE Major = '计算机';```2. 如果要删除上述学生表中所有年龄大于20岁的学生记录,应使用什么SQL语句?答案:```sqlDELETE FROM StudentsWHERE Age > 20;```五、论述题1. 论述数据库索引的作用及其对查询性能的影响。

答案:数据库索引用于加快数据检索速度,它类似于书籍的目录,可以快速定位到数据存储的位置。

数据库笔试题及答案

数据库笔试题及答案

数据库笔试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据存储B. 数据管理C. 数据维护D. 以上都是答案:D2. 关系数据库中的“关系”指的是什么?A. 数据表之间的关系B. 数据库与操作系统之间的关系C. 数据库与应用程序之间的关系D. 数据库与硬件之间的关系答案:A3. SQL语言是什么?A. 结构化查询语言B. 标准查询语言C. 序列查询语言D. 特殊查询语言答案:A二、填空题4. 数据库设计中的_______范式(NF)是最高的规范化形式,可以消除所有的数据冗余。

答案:第五5. 在SQL中,用于删除表中数据的命令是_______。

答案:DELETE三、简答题6. 简述数据库事务的ACID属性。

答案:数据库事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性意味着事务中的所有操作要么全部完成,要么全部不完成;一致性确保事务执行后数据库从一个一致的状态转移到另一个一致的状态;隔离性保证并发执行的事务之间不会互相影响;持久性确保一旦事务完成,其结果将永久保存在数据库中。

7. 什么是数据库的索引?它有什么作用?答案:数据库的索引是一种特殊的数据库对象,用于优化查询性能。

索引可以快速定位到表中的特定数据,减少查询时需要扫描的数据量,从而提高查询效率。

四、计算题8. 假设有一个学生表Students,包含字段:学号(ID),姓名(Name),年龄(Age),专业(Major)。

编写一个SQL查询语句,列出所有年龄大于20岁的学生姓名和专业。

答案:```sqlSELECT Name, MajorFROM StudentsWHERE Age > 20;```9. 如果要删除Students表中所有年龄小于18岁的学生记录,应该使用哪个SQL命令?答案:```sqlDELETE FROM StudentsWHERE Age < 18;```五、论述题10. 论述数据库备份和恢复的重要性,并简述常见的备份和恢复策略。

数据库技术试题及答案

数据库技术试题及答案

数据库技术试题及答案数据库技术在当今信息时代扮演着至关重要的角色,广泛应用于各个行业和领域。

为了深入了解数据库技术的知识和应用,以下是一些涉及数据库的试题及相应的答案。

一、选择题1. 下列哪个是数据库的特征?a) 数据独立性b) 数据冗余c) 数据完整性d) 数据隔离性答案:a) 数据独立性2. 数据库管理系统(DBMS)的主要功能是什么?a) 数据建模b) 数据库设计c) 数据库应用程序开发d) 所有选项都是答案:d) 所有选项都是3. 常用的关系型数据库管理系统(RDBMS)不包括:a) MySQLb) Oraclec) MongoDBd) SQL Server答案:c) MongoDB4. 在数据库中,什么是查询语言?a) 用于存储数据的语言b) 用于操作数据库的语言c) 用于创建数据库的语言d) 用于备份数据库的语言答案:b) 用于操作数据库的语言5. 数据库中的ACID是指哪些特性?a) 原子性、一致性、隔离性、耐久性b) 可用性、一致性、隔离性、耐久性c) 原子性、完整性、隔离性、耐久性d) 可用性、完整性、隔离性、耐久性答案:a) 原子性、一致性、隔离性、耐久性二、填空题1. 关系数据库中的数据以________的形式存储。

答案:表格2. SQL中用于插入数据的关键字是________。

答案:INSERT3. 数据库设计中,将一个属性设置为唯一标识的关键字是________。

答案:PRIMARY KEY4. JOIN操作用于________。

答案:连接多个表格中的数据5. 数据库事务的四个特性分别是________。

答案:原子性、一致性、隔离性、耐久性三、简答题1. 请简要解释数据库的三层模式结构及其作用。

答案:数据库的三层模式结构包括外模式、概念模式和内模式。

外模式是用户能够看到和访问的数据库的部分,它定义了用户的视图和对应的访问权限;概念模式是整个数据库的逻辑结构,它定义了数据的组织方式和关系,独立于具体的应用程序;内模式是数据库在物理存储层面上的表示,它定义了数据在磁盘或其他存储介质上的存储方式。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是()。

A. 只能进行数据存储B. 仅支持数据检索C. 管理数据库中的数据D. 运行操作系统答案:C2. 关系型数据库中,用于描述表与表之间关系的是()。

A. 索引B. 触发器C. 视图D. 外键答案:D3. SQL语言中的SELECT语句用于()。

A. 创建新的数据库表B. 修改已有的数据库表结构C. 删除数据库中的数据D. 查询数据库中的数据答案:D4. 在数据库设计中,规范化理论的主要目的是()。

A. 提高查询速度B. 降低数据冗余C. 提高系统安全性D. 增加数据存储量答案:B5. 数据库事务具有以下哪些特性?()。

A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E二、填空题1. 在关系型数据库中,一个________是用来存储和组织数据的单个单位,由行和列组成。

答案:表2. ________是指在数据库中,对于某个表的特定列的值的唯一性约束。

答案:主键3. ________是一种数据库对象,它允许用户创建自定义的数据类型、存储过程、函数等。

答案:架构4. 在SQL中,使用________语句可以向数据库表中插入新的数据行。

答案:INSERT INTO5. ________是指数据库中存储的数据在物理层面上的实际存储方式。

答案:存储引擎三、简答题1. 请简述数据库的三级模式架构及其作用。

答:数据库的三级模式架构包括概念模式、外模式和内模式。

概念模式是数据库的最高层次,它定义了数据库中所有数据的逻辑结构,是全局的视图。

外模式是针对特定用户或用户组的数据库视图,它描述了数据库系统中用户所看到的那部分数据的逻辑结构。

内模式是数据库的物理层面,描述了数据在存储介质上的存储方式和数据的访问路径。

这三级模式通过映射和转换,实现了数据的独立性和安全性。

2. 请解释什么是数据库的连接(Join)操作,并举例说明其用法。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。

答案:属性3. 数据库中的视图可以提供______。

答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。

答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。

数据库复习资料含简答题答案

数据库复习资料含简答题答案

数据库复习资料一、选择题:1.信息的三个领域是。

A.现实世界.信息世界和机器世界B.事物.对象和性质C.实体.对象和属性D.数据.记录和字段2. 是长期存储在计算机内部有组织,可共享的数据集合。

A.数据库管理系统B.数据库系统C.数据库D.文件组织3.在数据库系统阶段,数据是。

A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化4. 是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型B.概念模型C.物理模型D.关系模型5.SQL语言属于。

A.关系代数语言B.元组关系演算语言C.域关系演算语言D.具有关系代数和关系演算双重特点的语言6.实体完整性要求主属性不能取空值,这一点可以通过来完成。

A.定义外码B.定义主码C.用户定义的完整性D.由关系系统自动7.集合R和S的差表示成。

A.{t|t∈R∨t∈S}B.{ t|t∈R∧t¬∈S }C.{ t|t∈R∧t∈S }D.{ t∈R∨t¬∈S }8.SQL语言具有功能。

A.关系规范化.数据操纵.数据控制B.数据定义.数据操纵.数据控制C.数据定义.关系规范化.数据控制D.数据定义.关系规范化.数据操纵9.规范化理论是为了解决关系数据库中的问题而引入的。

A.插入异常.删除异常.数据冗余B.减少数据库操作的复杂性C.提高查询速度D.保证数据的安全性和完整性10.如果A→B,那么属性A和属性B的联系是。

A.一对多B.多对一C.多对多D.以上都不是11.数据库系统设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计12.在E-R模型向关系模型转换时,1:N的联系转换成关系模式时,其关键字是。

A.1端实体的主码B.n端实体的主码C.1,n端实体主码的组合D.重新选取其他属性13.局部E-R图转换成整体E-R图时可能会出现冲突,以下不属于冲突的是。

数据库笔试题及答案

数据库笔试题及答案

数据库笔试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系型数据库中,以下哪个概念用于描述表之间的关系?A. 属性B. 实体C. 关系D. 域答案:C3. SQL语言中,用于查询数据的命令是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D4. 在数据库设计中,为了减少数据冗余和提高数据一致性,通常采用哪种范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 所有范式答案:C二、填空题1. 数据库管理系统(DBMS)可以分为两类:________和________。

答案:关系型数据库管理系统;非关系型数据库管理系统2. 在SQL中,________子句用于从表中选择数据。

答案:SELECT3. 数据库的完整性约束包括实体完整性、参照完整性和________。

答案:域完整性4. 数据库的________是指数据库中数据的组织方式和数据之间的关系。

答案:结构三、简答题1. 解释什么是事务的ACID属性,并分别给出它们的定义。

答案:ACID属性是指事务的四个基本特性,分别是:- Atomicity(原子性):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- Consistency(一致性):事务必须保证数据库从一个一致性状态转换到另一个一致性状态。

- Isolation(隔离性):事务的执行不会被其他事务干扰。

- Durability(持久性):一旦事务提交,则其所做的修改会永久保存在数据库中。

2. 描述数据库规范化的目的是什么?答案:数据库规范化的目的是减少数据冗余和避免数据异常,提高数据的一致性和完整性,同时优化查询性能。

四、编程题1. 编写一个SQL查询,用于找出所有学生的平均成绩。

答案:```sqlSELECT AVG(grade) AS average_gradeFROM students;```2. 编写一个SQL语句,用于插入一条新记录到名为“employees”的表中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库简答题1.试述数据库系统的组成。

数据库系统(DBS)由:数据库(DB)、数据库管理员(DBA)、软件(DBMS)、硬件组成。

2.试述数据库的逻辑独立性及物理独立性。

物理数据独立性(简称物理独立性):如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即对应性)作相应的修改,可以使逻辑模式尽可能保持不变.逻辑数据独立性(简称逻辑独立性):如果数据的逻辑模式要修改(例如增加记录类型或增加数据项),那么只要对外模式/逻辑模式映像作相应的修改,可以使外模式和应用程序尽可能保持不变.3.试述DBMS的主要功能。

数据定义, 数据操纵, 数据库的保护功能, 数据库的维护功能, 数据字典.4.什么是X锁。

排它锁(Exclusive Locks,简记为X锁), 又称为写锁, 若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。

保证其他事务在T释放A上的锁之前不能再读取和修改A5.什么是数据库安全性?常用的数据库的安全性措施有哪些?数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。

数据库的安全性措施:强制存取控制、统计数据库的安全性、数据加密法、自然环境安全性、(用户标识与鉴定)。

6.简述数据库系统的三级模式。

外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述(外模式由若干外部记录类型组成)逻辑模式:又称为模式,是数据库中全部数据的整体逻辑结构的描述.(它由若干个逻辑记录类型组成,还包含记录间联系、数据的完整性和安全性等要求)内模式:又称存储模式,是数据库在物理存储方面的描述。

(定义所有内部记录类型、索引和文件的组织方式以及数据控制方面的细节,不涉及物理设备的约束。

比内模式更接近物理存储和访问的那些软件机制是操作系统的一部分(即文件系统)。

)7.合并分E-R图,生成初步E-R图过程中,各个分E-R图之间的冲突有哪些?属性冲突、结构冲突、命名冲突。

8.什么是S锁?共享锁(Share Locks,简记为S锁),又称为读锁,若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,但在对该数据的所有S锁都接触之前不允许任何事务对该数据加X锁。

9.简述数据库中故障的种类。

事务故障、系统故障、介质故障(对数据库有毁灭性的破坏,发生性小)。

10.试述数据库设计的步骤。

需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库的实现、数据库的运行与维护。

11.简述两段锁协议的内容。

是指所有事物必须分为两个阶段对数据项加锁和解锁。

12.什么是DB?数据库(Database,简称DB)是长期储存在计算机内、有组织的、统一管理的相关数据的集合.13.什么是权限?用户访问数据库有哪些权限?用户(或应用程序)使用数据库的方式成为“权限”。

访问数据的权限:读权限,插入权限,修改权限,删除权限。

14.什么是封锁的粒度?封锁粒度的大小对并发系统有何影响?封锁对象的大小成为封锁的粒度(Granularity)。

封锁粒度与系统的并发度和并发控制的开销密切相关。

封锁的粒度越大,并发度也就越小,但同时系统的开销也就越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大。

15.什么是主属性和码?主属性:如果A是关系模式R的候选键中属性,那么称A是R的主属性;否则称A是R 非主属性。

码:能唯一标示数据行的属性组(码由一个或者多个主属性组成)。

16.数据库的并发操作会带来哪些问题?如何解决?1、丢失更新问题;2、读脏数据问题;3、不可重复读问题。

通常采用封锁技术加以解决。

还可以采用时标技术来解决。

17.简述数据库管理系统的功能?数据定义, 数据操纵, 数据库的保护功能, 数据库的维护功能, 数据字典.18.什么是超键和候选键?超键:在关系中能唯一标识元组得属性或属性集。

候选键:不含有多余属性的超键。

19.封锁会带来哪些问题?如何解决?“活锁”问题,用“先来先服务”的策略,排队方式解决。

“饿死”问题,用授权加锁来避免事务饿死。

“死锁”问题,抽取代价最小的事务作为牺牲品,把它撤销,做退回操作,接触它所有的封锁,恢复到该事务的初始状态。

20.简述SQL语言的特点。

1.综合统一2.高度非过程化3.面向综合的操作方式4.以同一种语法结构提供多种使用方式5.语言简介,易学易用21.什么是主键和外键?主键:用户选择元组标识的候选键成为主键。

外键:如果模式R中属性K是其他模式的主键,那么K在模式R中成为外键。

22.数据库的三层模式和两级映像是什么?三层模式:外模式、模式、内模式。

两级映像:外模式-模式映像、模式-内模式映像。

23.SQL的视图机制有哪些优点?【视图可以使用户集中于他们感兴趣的数据,而不必考虑哪些不必要的数据,从而提高数据库的工作效率。

另外,在一定程度上也提高了数据的安全性。

】数据安全性、逻辑独立性、操作简便性24.什么是事务的隔离性。

在多个事务并发执行时,系统应保证与这些事务先后单独执行的结果一样,此时称事务达到了隔离性(Isolation)的要求。

25.DBMS的功能有哪些?同26.什么是数据库的恢复?恢复是如何实现的?数据库的恢复:系统能把数据库从被破坏、不正确的状态恢复到最近一个正确的状态,DBMS 的这种能力成为数据库的可恢复性(Recovery)。

书P219实现:转储、建立日志。

27.什么是DBMS?DBMS是位于OS和DB之间一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

28.简述DBMS的功能。

1、数据定义;2、数据操纵;3、数据库的保护功能;4、数据库的维护功能5、数据字典29.简述数据的独立性。

数据独立性(Data Independence)是指应用程序和数据库的数据库的数据结构之间相互独立,不受影响。

30.简述并发操作带来的问题,如何解决?同31.DBA的主要职责是什么?1)定义模式2)定义内模式3)与用户的联络,包括定义内模式,应用程序的设计,提供技术培训等专业服务。

4)定义安全性规则,对用户访问数据库授权。

5)定义完整性规则,监督数据库的运行。

6)数据库的转储与恢复32.什么是视图?视图是从若干基本表和其他视图构造出来的表。

是外模式以及数据结构的基本单位。

33.数据库系统包括哪几个主要组成部分?数据库系统(DBS)由数据库(DB)、数据库管理员(DBA)、软件(DBMS)、硬件组成。

34.试述发生死锁的条件和消除死锁的常用方法。

系统中有两个或两个以上的事务都处于等待状态,并且对每个事务都在等待其中另一个事务接触封锁,它才能继续执行下去,结果造成任何一个事务都无法继续执行,这种现象称系统进入了“死锁”(Dead Lock)状态。

解除死锁的方法:抽取某个牺牲代价最小的事务作为牺牲品,把它撤销,做退回操作,接触它所有的封锁,恢复到该事务的最初始状态。

35.什么是触发器?触发器的动作时间有哪两种?36.什么是数据库的完整性?DBMS的完整性子系统的主要功能是什么?数据库的完整性(Integrity)一词是指数据的正确性(Correctness)、有效性(Validity)和相容性(Consistency),防止错误得数据进入数据库。

数据库完整性子系统的主要功能:1、监督事务的执行,并测试是否违反完整性规则。

2、若又违反现象,则采取恰当的操作,例如,采用拒绝操作、报告违反情况、改正错误等方法来处理。

37.试述数据库三级结构,说明三级结构的优点是什么。

1)外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述外模式由若干外部记录类型组成2)逻辑模式:是数据库中全部数据的整体逻辑结构的描述。

它由若干个逻辑记录类型组成,还包含记录间联系、数据的完整性和安全性等要求。

3)内模式:是数据库在物理存储方面的描述。

定义所有内部记录类型、索引和文件的组织方式以及数据控制方面的细节三级结构的有点:保证了数据与程序的物理独立性。

38.数据恢复的基本原则是什么?具体实现方法是什么?P223基本原则就是“冗余”,即数据库重复储存。

实现方法:平时做好两件事:转储和建立日志。

39.简述数据库安全性与完整性的含义。

数据库安全性:指保护数据库以防止不合法的使用造成数据泄露、更改或破坏。

数据库的完整性(Integrity)一词是指数据的正确性(Correctness)、有效性(Validity)和相容性(Consistency),防止错误得数据进入数据库。

40.什么是事务?事务的特性有哪些?P216 P218事务(Transaction)是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。

特性:原子性、一致性、隔离性、持久性(ACID:Atomicity、Consistency、Isolation、Durability)41.实体型间的联系哪几种?并举例说明。

1:1联系; 1:M联系; M:N联系。

42.什么是死锁?死锁预防与诊断方法是什么?P230系统中有两个或两个以上的事务都处于等待状态,并且对每个事务都在等待其中另一个事务接触封锁,它才能继续执行下去,结果造成任何一个事务都无法继续执行,这种现象称系统进入了“死锁”(Dead Lock)状态。

诊断方法:一次封锁发;顺序封锁法。

预防方法:超时法;事务等待图法。

43.SQL中完整性约束有哪些?P235域约束、基本表约束、断言。

44.核心SQL由哪些部分组成?P761数据定义语言、2数据操纵语言、3嵌入式SQL语言的使用规定、4数据控制语言。

45.事务的COMMIT操作和ROLLBACK操作各做些什么事情?P216COMMIT语句表示事务执行成功地结束(提交),此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施(写入磁盘)。

ROLLBACK语句表示事务执行不成功地将结束(应该“回退”),此时告诉系统,已发生错误,数据库可能处于不正确的状态,该事务对数据库所有更新必须被撤销,数据库应恢复到事务的初始状态。

46.简述数据管理技术发展的三个阶段。

各个阶段的特点是什么?P5人工管理阶段:1)数据不保存在计算机内。

2)没有专用的软件对数据进行管理。

3)只有程序(Program)的概念,没有文件(File)的概念。

4)数据面向程序。

文件系统阶段:1)数据以“文件”形式可长期保存在外部存储器的磁盘上。

2)数据的逻辑结构与物理结构又了区别。

3)文件组织已多样化。

4)数据不再属于某个特定的程序。

5)对数据的操作以记录为单位。

缺点:1)数据冗余(Redundancy)2)数据不一致(Inconsistency)3)数据联系弱(Poor Data Relationship)。

相关文档
最新文档