计算机等级考试四级数据库——数据库原理知识整理

数据库原理概述

  1. 数据模型主要用于定义数据库的静态特征,描述数据间的动态行为

  2. 模式也称为逻辑模式、模式实际上是数据库数据的逻辑视图、逻辑模式的基础是数据模型

  3. 面向对象模型不是传统的基于记录的逻辑模型

  4. 信息与数据的关联:数据是信息的符号表示或称载体;信息是数据的内涵;是数据的语义解释

  5. 为了便于统一的数据管理和控制,DBMS必须提供数据的安全性保护、数据库的备份和恢复、定义和确保数据库完整性、并发控制、数据查询处理与优化

  6. 用户管理信息包含在数据字典中

  7. 逻辑数据模型包括:层次模型、网状模型、关系模型、面向对象模型、对象-关系模型

  8. 数据库管理员的职责包括:决定数据库中的信息内容和结构;决定数据库的存储结构和存储策略;定义数据的安全性要求和完整性约束;监控数据库的使用和运行

  9. 数据库管理系统是数据库和用户之间的接口

  10. 在数据库统中,除了存储关系中的数据外,还需要维护关于数据库的描述信息,这列信息称为数据字典,或系统目录。系统数据也称为数据字典或系统目录和元数据。

  11. 关系模型用二维表格结构表示各类实体及实体间的联系,一个关系数据库一般由多张二维表组成,每张二维表称为一个关系。关系模型是一种数学化的模型,它将数据的概念表示与其物理存储分离开来。

  12. 数据库应用程序人员的主要职责是编写应用系统的程序模块

  13. 数据库存储设备的研究不属于数据技术研究领域

  14. 1970年IBM公司的高级研究员E.F. Codd 提出了关系数据模型

  15. 数据库模式和状态:模式的一个具体值称为模式的一个实例,同一个模式可以有很多实例、在某个特定时刻,数据库中的数据被称为一个数据库状态、满足模式中的约束和结构的状态称为合法状态、每次修改一个记录中某个数据项值,就是数据库从一个状态向另一个转变

  16. 数据库模式、实例和状态:模式是数据库中全体数据的逻辑结构和特征的描述,它仅涉及“型”,不涉及“值”、模式的一个具体值称为模式的一个实例,一个模式可以有很多实例、数据库模式在数据库设计阶段指定,并被认为不会经常发生改变、数据库状态也称为数据库实例的当前集合、在一个给定的数据库状态中,每个模式结构都有它自己实例的当前集合

  17. 数据库模式:模式是数据库中全体数据的逻辑结构和特征的描述、模式是所有用户的公共数据视图、DBMS提供模式数据定义语言DDL来描述逻辑模式

  18. 信息的价值与它的准确性,及时性,完整性和可靠性有关。

  19. 数据库系统的硬件平台包括计算机和网络

  20. 1968年美国的IBM公司推出了第一个数据库管理系统IMS,它是基于层次模型的数据库管理系统,是首例成功的数据库管理系统的商品软件。

  21. 不同的列应由不同的数据类型不属于数据库的基本特征

  22. 对数据安全性以及并发控制的说明,属于数据约束的内容

  23. 将数据库结构划分为多个层次,是为了提高数据库的逻辑独立性和物理独立性

  24. 数据库系统的特点主要有数据结构化、数据的共享性高,冗余度低,易扩充和数据独立性高

  25. 在数据库系统中,针对不同的使用对象和应用目的,采用不同的数据模型

  26. 数据库用户有各种类型,为了方便使用,DBMS应该提供各种不同类型的用户界面

  27. 数据是描述现实世界事务的符号记录;数据是信息的载体;信息是数据的内涵;信息是数据的语义解释

  28. 为了便于统一的数据管理和控制,DBMS必须提供数据的安全性保护、数据库的备份和恢复、定义和确保数据库完整性、并发控制、数据查询处理与优化

  29. 数据模型由数据结构、数据操作和完整性约束三部分组成

  30. 数据库系统中系统数据也称为数据字典或者元数据

  31. 在关系代数中,从两个关系的笛卡儿积中选取他们属性间满足一定条件的元组的操作为连接

  32. 事务的所有操作在数据库中要么全部正确反映要么全部不反应,这称作事务的原子性

  33. 半连接操作不可交换

  34. 数据操纵包括:INSERT、UPDATE和DELETE;数据控制包括:GRANT和REVOKE;数据定义包括:CREATE、DROP和ALTER

  35. 数据库管理系统包括:存储管理器;查询管理器;事务管理

  36. 数据库模型包括:数据结构、数据操作、完整性约束

  37. 如果发生电源故障或系统崩溃,主存储器的内容通常会丢失

  38. 在数据库系统中,一般是由系统自动进行加锁和解锁,而不是由应用程序员在程序中进行

  39. CAP原理(布鲁尔定理),它指出对于一个分布式计算机系统来说,不可能同时满足一致性、可用性和分区容忍性,最多只能同时满足两个

  40. 基于关系数据库系统的、以数据处理为主的传统数据库应用具有以下特点:结构单一、面向记录、数据项小和原子字段

  41. 一致性控制不属于数据库安全性的一般控制措施

  42. 将数据库结构划分为多个层次,是为了提高数据库的逻辑独立性、存取方便性

数据模型和数据库系统的模式结构

  1. 如果一门课只能由一位教师讲授,而一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是多对一

  2. 概念模型是现实世界到信息世界的语义抽象,主要用于数据库设计中的概念设计,是划分客观世界概念、描述概念的性质以及概念间联系的语义模型。是数据库设计者与用户之间交流的工具,是数据库逻辑模型的基础,它表示简单、易于理解且具有较强的语义表达能力,独立于具体的逻辑模型并易于向逻辑模型转换。

  3. 外模式/模式保证数据库的逻辑独立性,模式/内模式保证数据库的物理独立性

  4. 关系中包含在任何一个候选码中的属性称为主属性

  5. 常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型

  6. 模式只涉及到型的描述,不涉及具体的值

  7. ER图提供了表示实体型,属性和联系的方法、联系也可以有属性、实体性用矩形表示,矩形框内写明实体名

  8. 一个数据库可以有多个外模式

  9. 概念数据模型包括ER模型、扩充ER模型、谓词模型、面向对象模型

  10. ER模型一般与关系模型关联,EER模型与对象-关系模型关联

  11. 模型冲突、权限冲突不是局部ER图集成为全局ER图存在的冲突

  12. 三级模式指的外模式,模式和内模式、内模式称为物理模式,一个数据库只有一个内模式、数据库的三级模式以及模式之间的映像可以保证数据具有较高的数据独立性

  13. 设关系R与关系S具有相同的度,且相对应的属性值取自同一个域,则R-(R-S)与R∩S等价

  14. 逻辑数据模型主要包括网状数据模型、层次数据模型、关系数据模型、对象-关系数据模型

  15. 数据库概念模型应具备的性质有有丰富的语义表达能力、易于交流和理解、易于变动、易于向各种模型转换

  16. 数据库主要有检索和修改两大操作

  17. 关系数据语言分为三类关系代数语言、关系演算语言以及兼具两者双重特点的语言

  18. 数据库管理系统支持外模式/模式和模式/内模式的两层映像、两层映像保证了数据库系统中的数据具有较高的物理独立性和逻辑独立性、一个模式可以有任意多个外模式与之对应、应用程序是依据数据库的外模式编写的

  19. 关系模型的数据完整性包含实体完整性、参照完整性、用户定义的完整性

  20. EER模型是扩充的实体-联系模型

  21. 关系模型用二维表结构表示各类实体及实体间的联系

  22. 每一个属性是不可分解的、在同一个关系模式中、同一个关系中不允许出现候选码值完全相同的元组

  23. 数据约束既刻画了数据静态特征、也表示了数据动态行为规则

  24. ER模型是最常用的概念层模型

  25. 面向对象模型中多重继承指一个类可以继承多个超类

  26. 只指定了数据库的模式,此时数据库的状态称为没有数据的空状态、数据库第一次装入或加载初始数据后的状态,称为初始状态、满足模式中的约束和结构的状态称为合法状态、模式结构的描述和约束存储在数据字典中

  27. 数据模型一般不考虑数据的安全性问题

  28. 概念模型独立于具体的逻辑模型

  29. 同一个实体集内的各实体之间不存在一对一、一对多、多对多的联系

  30. 模式描述的是数据库数据的全局逻辑结构、外模式描述的是数据库数据的局部逻辑结构、内模式描述的是数据库数据的物理结构、三级抽象模式是数据字典的最基本的内容

  31. 外模式/模式映像和模式/内模式映像是三级模式的两层映像、两层映像保证了数据库系统中的数据能够具有较高的数据独立性、模式/内模式映像定义数据库全局逻辑结构与存储结构之间的对应关系

  32. 概念层模型是现实世界到信息世界的语义抽象

  33. 外模式是与某一应用有关的数据的逻辑表示、外模式比模式的抽象级别更高,外模式处理的数据并不存储在数据库中

  34. 当模式改变时,数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变

  35. 层次数据模型,网状数据模型和关系数据模型都属于数据模型、层次模型以树状结构表示各类实体及它们之间的联系、网状模型的记录之间联系是通过指针实现的、层次模型和网状模型都需要通过冗余数据和附加指针来实现实体之间的多对多关系

  36. 数据库的型称为数据库的内涵,值称为外延

  37. 层次模型能够直接表示1:1关系、1:n关系、1:1关系和1:n关系

  38. 三级模式之间的两层映像能保证数据库数据的物理独立性和逻辑独立性

  39. 数据库三级模式中描述全体数据的全局逻辑结构和特征的是概念模式

  40. 外模式/模式映像和模式/内模式映像使得数据库中数据具有较高的数据独立性、数据独立性包括逻辑独立性和物理独立性、数据库的两层映像可以保证数据库外模式的稳定性

  41. 并、交、差、广义笛卡尔积四种操作都是二元操作,都将关系看成元组的集合

  42. SQL的数据类型可以分为四类:预定义数据类型、构造数据类型、由特定的保留字和预定义数据类型而成

  43. 常用的B/S结构软件开发模式:以Web服务器为中心,以数据库服务器为中心和以应用服务器为中心

  44. 在嵌入式SQL语言中,为了把检索到的多个元组按照“一次一个元组”的方式处理,引入了游标的概念

  45. 顺序索引能有效地支持点查询和范围查询,散列查询能有效支持点查询,但不能支持范围查询

  46. 投影运算只对并运算具有分配律,对交运算不具有分配律

  47. 如果只提交事务中的部分更新操作,这违背了事务的原子性

  48. 三种最基本的构造器是:原子、结构或元组

  49. 星形模型由一个事实表和每个维对应的维表组成

  50. 数据库中,数据库的“型”是稳定的,“值”是不断变化的

  51. 数据库中关系模型是指:E-R模型、扩充E-R模型、谓词模型、面向对象模型

  52. 关系模型中,元组没有先后顺序,属性也没有先后顺序

  53. 当将局部的E-R图集成为全局E-R图时,可能存在三种冲突:属性冲突、结构冲突、命令冲突

  54. 同型实体实体的集合称为实体集

  55. 概念模型的特点有:有丰富的语义表达能力、易于交流理解、易于变动、易于向各种数据模型转换

  56. 数据结构是对系统静态特性的描述

关系数据模型和关系数据库系统

  1. 关系演算为关系查询提供了更高级的描述性表示法,所以关系演算比关系代数具有更强的表达能力

  2. 在关系代数中,从两个关系的笛卡尔积中选取他们属性间满足一定条件的元组的操作为连接

  3. 数据操纵包括insert、update、delete,数据控制包括grant、revoke,数据定义包括create、drop、alter

  4. 一个基本表可以存放多个存储文件和多个基本表

  5. 并非所有视图都可查询且可更新

  6. 广义投影、赋值、外连接、半连接、聚集和外部并都属于扩充的关系操作;对关系R的广义投影操作,是在若干算术表达式上的投影,这些算术表达式只涉及常量和R中的属性;若关系R和S是相容的,则R-S表示通过赋值操作将关系S赋给关系R;求平均值是一种常用的聚集操作

  7. 一个实体类型转换成一个关系模式,关系的码就是实体的码;一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并;一个m:n联系转换为一个关系模式,关系的码为各实体码的组合;三个或三个以上实体间的多元联系转换为一个关系模式,关系的码为各实体码的组合

  8. 关系模型的数据结构表示为二维表,但不是任意的一个二维表都能表示一个关系

  9. 关系模型把数据库表示为关系的集合;在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示;关系操作的方式为一次一个记录(record-at-a-time)的方式

  10. 参照完整性约束是一种关系模型完整性约束;在关系模型中实体及实体间的联系都是用关系来描述的,于是就自然存在着关系与关系之间的参照关系;两个或两个以上的关系间可以存在参照关系

  11. 概念模型使用了实体联系模型方法

  12. 关系模型的数据完整性包含实体完整性、参照完整性、用户定义的完整性

  13. 对于关系代数的并、交、差和广义笛卡尔积四种操作而言,都是二元操作、都将关系看成是元组的集合,其操作是从行的角度进行的

  14. 实体联系模型是概念数据模型

  15. 需要对关系R进行检查,看是否会违反实体完整性约束;需要对关系R进行检查,看是否会违反用户定义完整性约束;若关系R是参照关系,则需要对被参照关系进行检查,看是否会违反参照完整性约束;对违反完整性约束的插入操作,在没有特别声明的情况下,一般拒绝执行

  16. R和S具有相同的度,且每个相对应的属性都具有相应的域

  17. 关系代数中的连接运算是由笛卡尔积和选择组合而成

  18. 组成主码的属性都不能取空值

  19. 模式/内模式映像提供数据与应用程序之间的物理独立性

  20. 关系语言:需要对关系R进行检查,看是否会违反实体完整性约束;若关系R是被参照关系,则需要对参照关系进行检查,看是否会违反参照完整性约束;若关系R是参照关系,则需要对被参照关系进行检查,看是否会违反参照完整性约束

  21. 二元专门关系操作是对两个关系进行操作,包括连接操作和除操作,连接操作是从两个关系的笛卡儿积中选取它们的属性间满足一定条件的元组;连接条件为"-"的连接操作称为等值连接;自然连接是一种特殊的等值连接

  22. 关系数据模型的三个组成要素中,不包含并发控制

  23. 关系操作的特点是一次一个集合的操作方式

  24. 当对关系R和S使用自然连接时,要求S和R含有一个或者多个共有的属性

  25. 关系模型的数据结构是二维表,每个关系仅有一种关系模式;每个关系模式中各属性的名字必须不同;二维表的表头称为关系模式,表中的内容称为关系实例;同一关系中不允许出现候选码值完全相同的元组

  26. SQL语言的功能有:数据查询、数据操作、数据定义和数据控制,不包括数据存储

  27. 关系模型的参照完整性约束中,参照关系中的外码可以与被参照关系中的主码不同名;外码和相应的主码不一定同名

  28. 关系数据模型中,关系数据模型由关系数据结构、关系操作集合和关系完整性约束三大要素组成;在关系语言的实现中,用户不必请求DBA为他建立特殊的存取路径,存取路径的选择由DBMS的优化机制来完成;关系操作能力可用两种方式来表示,即代数方式和逻辑方式

  29. SQL语言在1987年被国际标准组织ISO采纳

  30. 数据操作是对系统动态特性的描述

  31. 参照完整性规则中,外键可以取空值

  32. 关系代数中的连接操作是由选择和笛卡儿积组成的

  33. 在关系代数中,对一个关系做投影操作后,结果关系的元组个数小于或等于原来关系的元组个数

  34. 每一个关系模式中的属性必须命名,在同一个关系模式中,属性名必须是不同的。不同的属性可来自同一个域;在关系中元组的顺序(即行序)是无关紧要的,可任意交换;在关系中属性的顺序(即列序)是无关紧要的,可任意交换;同一个关系中不允许出现候选码或候选键值完全相同的元组

  35. 域完整性约束就是指对关系中属性的取值的正确性进行限制,包括数据类型、精度、取值范围和是否允许空值等;域完整性约束的取值范围可为静态定义和动态定义两种;域完整性约束也包括定义属性间的依赖关系,包括函数依赖和多值依赖

  36. 二维表中的行是关系的描述,称为关系模式

  37. 若属性F是关系R的外码,它与关系S的主码Ks相对应,根据参照完整性规则,R中每个元组在F上的值可以取空值;根据参照完整性规则,R中每个元组在F上的值可以等于S中某个元组的主码值;R和S可以是同一关系,也可以是不同的关系

  38. 关系数据模型中,任意两个元组不允许重复

  39. 关系代数实现了六种扩充的关系操作:广义投影、赋值、外连接、半连接、聚集和外部并。广义投影是对投影的扩展,它是在若干算术表达式上的投影,这些算术表达式只涉及常量和关系中的属性;关系的外连接操作包括全外连接、左外连接和右外连接;求平均值avg是常用的聚集函数

  40. 二元关系操作的描述中,从两个关系的笛卡尔积中选取它们的属性间满足一定条件的元组称为连接;自然连接是构造新关系的有效方法;如果两个关系没有公共属性,那么它们的自然连接就变成为笛卡儿积

  41. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的学生的学号和成绩,查找学号需要关系C,查找成绩需要关系SC,所以需要关系SC和C

  42. 关系代数是关系操作语言的一种传统表示方式,是以集合代数为基础发展起来的。专门的关系操作分为一元操作和二元操作。一元操作有选择和投影,二元操作有连接和除;专门的关系操作中的连接操作又包括θ连接、等值连接等;并、差、笛卡儿积、投影和选择这五种操作称为基本的操作

  43. 关系完整性约束中完整性约束分为实体完整性约束、参照完整性约束和用户定义完整性约束,此三类约束是关系模型必须满足的完整性约束条件,由关系数据库管理系统(DBMS)自动支持;实体完整性约束是对关系中的码或健属性值的约束,不能取空值;关系模型完整性约束的检查仅在对关系数据库执行插入操作和删除操作时进行

  44. SQL语言是基于关系代数语言实现的关系语言,也支持关系演算操作

  45. 有两个关系模式,分别为学生登记表(学号,姓名,性别,年龄,系号)和系信息表(系号,系名,办公室,主任,电话),系号不是学生登记表的外码,因为系号不是这个关系的主码或主码的一部分

  46. 交、并、差、笛卡尔积、投影和选择五种操作是基本的操作

  47. 用户定义完整性约束中,用户定义完整性约束主要是对属性的取值进行限定;域完整性约束是一种用户定义完整性约束;函数依赖和多值依赖属于域完整性约束中属性间的依赖关系

  48. 关于选择和投影的叙述中,投影和选择都是一元关系操作符;选择可表示为GF(R)={ttER AF(t)=’真”},其中R为关系,F为选择条件;投影操作可以表示为TA(R)={[A] iteR}

  49. 关系是属性值域笛卡尔积的一个子集,而非幂集

  50. 关系操作中的连接操作中,连接是从两个关系的笛卡儿积中选取它们的属性间满足一定条件的元组;等值连接和自然连接是连接操作中最为重要的两种连接;自然连接是构造新关系的有效方法,投影和选择是分解关系的有效方法

  51. 关系操作的聚集操作中,求最大值、最小值是常用的聚集操作函数;求年龄小于20岁的学生人数,用聚集操作表示为: Gcount(s#)(cage<20(STUDENT));求女同学的平均年龄,用聚集操作可表示为:Gavg(age)(osex=女(STUDENT))

  52. 有两个关系模式,分别为学生登记表(学号,姓名,性别,年龄,系号),和系信息表(系号,系名,办公室,主任,电话)。系信息表与学生登记表之间的联系是1:n联系

  53. 关系语言中,关系代数语言是一种关系语言;关系演算语言是一种关系语言;关系演算语言包括元组关系演算语言和域关系演算语言;SQL语言是一种基于关系代数、关系演算的关系语言

  54. 执行插入操作时,关于关系模型完整性约束中,首先需要检查实体完整性约束,检查插入行在主码属性上的值是否已经存在,若已经存在,则不能执行插入操作;对多个属性组成的主码,检查插入行在主码的各个属性上的值是否为空,若有任何属性值为空,则不能执行插入操作;检查用户定义完整性约束时,检查要被插入的元组中各属性值是否满足域完整性约束

  55. 在删除被参照关系中的行时,如果被删除行在主码属性上的值正在被相应的参照关系的外码所引用,则系统不可能采取的做法是可以不考虑拳照关系,直接删除

  56. 关于关系的形式定义中,关系的形式定义指的是从数学的观点对关系进行定义;可以采用集合论的概念来形式地定义关系

  57. C、基于集合论的思想,元组的分量与集合中元素一样,是没有排列次序的;可以采用值域的概念来形式地定义关系

  58. 外模式也称用户模式,是数据库用户的数据视图

  59. 在插入、删除和更新操作中,当执行删除操作,一般只需对被参照关系检查参照完整性约束,而非只需对实体完整性约束进行检查

  60. 关于关系的形式定义中,关系的形式定义指的是从数学的观点对关系进行定义;可以采用集合论的概念来形式地定义关系;可以采用值域的概念来形式地定义关系;根据值域的思想,关系是属性值域笛卡尔积的一个超集

  61. 在关于参照完整性约束的参照关系和被参照关系中,被参照关系与参照关系之间的联系是1:n联系,而非n:1的关系

  62. 在关系操作中,两个关系如果满足相容性条件,则这两个关系具有相同的属性个数,并且每对相对应的属性都具有相同的域;设R和S分别为元和s元关系,则R和S的笛卡儿积RXS是一个r+5元关系;若关系R有k1个元组,关系S有k2个元组,则R与S的笛卡尔积有k1xk2个元组

  63. 文件目录记录了文件名到文件物理地址之间的映射关系

  64. 关系R与关系S只有一个公共属性,T1是R与S作0连接的结果,T2是R与S自然连接的结果,则T1的属性个数大于T2的属性个数

  65. 关于连接操作中,一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的元组;等值连接是构成新关系的有效方法;等值连接与自然连接是相同的

  66. 若属性A是关系R的主属性,则属性A不能取空值,这是实体完整性约束规则

  67. 实体完整性约束对应关系中的组成主码的属性

  68. 设一个关系的属性数目为T,经过投影运算后所得关系的属性数目为S,则T>=s

关系数据库标准语言

  1. 在使用LIKE谓词的字符匹配查询条件中,字符“_”表示代表任意单个字符

  2. SQL数据类型分为四类:预定义数据类型、构造数据类型、文本数据类型、用户定义数据类型

  3. 在嵌入式SQL语言中,为了把检索到多个元组按照一次一个元组的方式处理,引入了游标概念

  4. 触发器通过触发事件发生时被触发或被激活,不是通过EXEC语句调用

  5. 在SQL语言中,DDL中的CREATE语句定义的是模式、表、视图、索引、域、触发器、自定义类型

  6. 在SQL中的视图属于外模式

  7. SELECT语句中于HAVING子句同时使用的是GROUP BY

  8. 在SQL中,CASCADE和RESTRIC方式可以在模式的删除、基本表的删除、域的删除命令中出现

  9. 索引值的排列顺序包括ASC和DESC,默认值是ASC降序

  10. SQL是Structured Query Language的缩写

  11. 数据库设计任务包括数据库概念结构设计、数据库逻辑结构设计以及数据库物理结构

  12. 由于关系模式设计不当引起的删除异常是指由于关系中元组的删除而造成有用的信息无法作为一个元组在数据库中存在

  13. 由于关系模式设计不当引起的更新异常是指关系的不同元组中数据冗余,更新时未能同时更新所有有关元组而造成数据库不一致

  14. 存取方法设计时数据库设计中物理结构设计阶段的任务

  15. 嵌入式SQL与主语言之间的通信方式是指SQL通信区、主变量、游标

  16. 推进游标指针,并把游标指向的行中的值取出,存入主变量的是FETCH语句

  17. 存储过程具有比其它数据库程序设计语言更为强大的数据表达和计算能力

  18. SQL嗲用存储过程的语句是CALL

  19. 关系模型所对应的二位表的列称为属性,属性是不可再分的数据项,只能取自同一域中的数据

关系数据库的规范化理论与数据库设计

  1. 数据库管理系统的三个主要部分是存储器管理、查询处理器、事务管理器

  2. 数据库关系模式设计不当所引起的问题是数据冗余、插入异常、删除异常、更新异常

  3. 数据库管理系统运行时不会依据用户界面形式定义的信息

  4. 在数据库库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是实体-联系方法和E-R图

  5. 数据库设计分为六个阶段分别是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护

  6. 查询处理中,首先需要对SQL语句进行分析,形成语法分析树

  7. SQL与定义数据类型包括数值型、字符串型、位串型、时间型、布尔型

  8. 从E-R模型向关系模式的转换是数据库设计的逻辑结构设计的任务

数据库系统实现技术

  1. 事务的所有有操作要么全部反映出来要么全部不反映,这是事务的原子性;事物的隔离执行,保持数据库的一致性,这是事物的一致性;尽管多个事务可以并发执行,但系统必须保证对单一事务Ti和Tj,在Ti看来Tj或者在Ti开始之前已经停止执行,或者在Ti完成之后执行,这是事物的隔离性;一个事务完成后,他对数据库的改变必须是永久的,即使系统可能出现故障,这是事物的持久性

  2. 事务的ACID特性是指原子性、一致性、隔离性、持久性

  3. 在基于封锁和并发控制中,加锁和解锁一般是由系统自动进行的

  4. 顺序索引能有效地支持点查询和范围查询,散列查询能有效支持点查询,但不支持范围查询

  5. 快闪存储器、磁带存储器、磁盘存储器属于非易失性存储器

  6. 在日志中检查点的作用是如果没有检查点,则系统故障恢复原则上需要检查整个日志

  7. 在对象数据管理组织给出的ODMG 3.0中,用于描述对象的特征是:标识符、名称、生存期、结构和创建,但不包括操作

  8. 保证事务的持久性是DBMS的事务管理器中故障恢复机制的责任

  9. 查询预处理应该做的工作是进行语义检查,以确保该查询语句语义上有效

  10. 如果有两个事务同时对数据库中同一数据进行操作,两个都是SELECT不可能会引起冲突

  11. 分布透明性或网络透明性是指:用户能够从网络的操作细节中解脱出来

  12. 数据库管理系统包括存储管理器、查询处理器、事务管理器

  13. 数据库查询处理器应该完成的任务是构造查询语句的语法分析树表示,并将其翻译成关系代数表达式;为关系代数表达式中的每一个操作符选择具体的实现算法;为关系代数表达式中的各操作符确定执行顺序

  14. 物理查询计划中需要给出的查询如何被执行的具体细节不包含所用到的表达式转换规则

  15. 在分布式数据库系统中,半连接操作是不可交换的

  16. 数据库管理系统为用户提供的功能是数据定义、数据操纵、事务管理、数据存储和管理功能

  17. 块头中包含的信息是块中记录的数目、块中空闲空间的末尾处、一个由包含记录位置和大小的条目组成的数组

  18. 数据库管理系统DBMS运行所依据的信息是外模式、模式、内模式定义;数据库完整性定义;索引的定义

  19. 两阶段封锁协议中,增长阶段:事务可以获得锁,但不能释放锁;缩减阶段:事务可以释放锁,但不能获得新锁

  20. 不属于数据库概念模型所应具备的性质是在计算机中实现的效率高

数据系统的体系结构和安全性

  1. 基于关系数据库的、以数据处理为主的传统数据库应具有以下共同特点:结构统一、面向记录、数据项小和原子字段

  2. 目前常用的浏览器/服务器模式软件开发结构是以web服务器为中心、以数据库服务器为中心、以应用服务器为中心

  3. 相对于DES的56位密钥,AES可以使用128、192、256位的密钥

  4. 使用户在多层数据中展现渐增的细节层次,获得更多的细节性数据,是OLAP中的下钻操作

  5. 在NOSQL数据库中,BASE是指基本可用、软状态、最终一致性,但不包括安全性

  6. 无论是水平分片还是垂直分片,都要遵循一定原则:完备性原则、可重构原则、不相交原则,但不包括安全性原则

  7. 公钥加密模式有6个组成部分:明文、加密算法、密文、解密算法、公钥、私钥

  8. 分布式数据库系统中,数据项的多个副本一致性是由并发控制模块负责的

  9. 为了保证数据库的安全性,一般有四种控制措施:访问控制、推理控制、流控制、加密

数据库技术的发展

  1. 数据在进入数据仓库前需要进行数据清洗

  2. 数据库安全性的一般控制措施不包括一致性控制

  3. 语言绑定涉及的面向对象编程语言是C++、JAVA、SMALLTALK

  4. 面向对象数据库中,三种最基本的构造器是原子、元组、汇集

  5. 关系数据库一般难于处理的问题是大量数据的写入处理、为数据模式进行变更、对简单查询快速返回结果、字段不固定时的应用

  6. 不属于自主安全性机制中的任务是将用户和数据分为多个安全级别

  7. OLAP的基本功能是切片、旋转、钻取

  8. NOSQL数据库常用的模型不包含

  9. 为了保证数据库的安全性,一般采用的四种控制措施不包括流量大小控制

  10. 分布式数据库透明性层次包括网络透明性、命名透明性、位置透明性、复制透明性、分片透明性

死锁

  1. 当检测到系统发生死锁后,解除死锁的方法是剥夺某些进程所占有的资源、撤销某些进程、重新启动系统

  2. 进程出现饥饿现象是指进程的优先级较低而导致长时间得不到调度

  3. 在设备分配中,预防死锁的策略包括可以向输出缓冲区写数据、一次分配所有资源、有序分配资源、剥夺其他进程的资源

  4. 资源有序分配属于死锁预防

  5. 恢复或解除死锁的方法是撤销已陷入死锁的进程、强制剥夺其他进程的资源并分配给死锁的进程

  6. 对于系统中的独占设备,为预防出现死锁,应采用的最佳分配策略是静态分配、分配时加锁

  7. 相关进程进入阻塞状态,且无法唤醒属于死锁;相关进程没有阻塞,可被调度,但是没有进展属于活锁

  8. 银行家算法是一种死锁避免算法

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DF10F-0001A

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值