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

数据库原理概述

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

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

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

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

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

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

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

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

  9. 数据是信息的载体

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

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

  12. 半连接操作不可交换

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  6. SQL语言的功能有:数据查询、数据操作、数据定义和数据控制

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

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

关系数据库标准语言

  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. 银行家算法是一种死锁避免算法

Guess you like

Origin blog.csdn.net/qq_41819893/article/details/121328625