函数依赖考察题目
闭包求解
求候选码
求函数最小依赖
数据库操作语句整理
创建数据库:create database db_name
删除数据库:drop database db_name
创建表:create TABLE table_name()
删除表:drop TABLE table_name;
更新表:alter table table_name ADD column_name data_type;
插入数据:insert into tb_name(id,name,score)VALUES(NULL,'张三',140),(NULL,'张四',178),(NULL,'张五',134);
更新数据:UPDATE tb_name SET score=189 WHERE id=2;
删除数据:DELETE FROM tb_name WHERE id=3;
数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。
范式
第一范式1NF:无重复的列,不存在某列包含其他列的内容。
第二范式2NF: 数据库表中的每一行必须可以被唯一地区分。
第三范式3NF:不存在非主属性对候选码的传递依赖。
BCNF:不存在主属性对候选码的部分依赖和传递依赖。。
实体完整性
实体完整性这项规则要求每个数据表都必须有主键,而作为主键的所有字段,其属性必须是独一及非空值。
数据库索引
索引 是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息
可串行化调度
多个事务的并发执行时,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为可串行化(Serializable)调度。
数据模型的组成要素
数据结构:定义数据的类型、属性和关系,如表格、字段和键。
操作:规定可以对数据执行的操作,如插入、更新、删除和查询数据。
约束:定义数据的限制条件,确保数据的完整性和一致性,如唯一性约束、外键约束等。
数据关系:描述数据之间的关系,如一对一、一对多和多对多关系,通常通过关联键或外键表示。
语义含义:清晰地定义数据元素的意义,以便用户理解数据的含义和用途。
简述数据库的二级映像及功能
数据库的二级映像分为外模式/模式、模式/内模式。
功能为了实现数据库的逻辑独立性和物理独立性。
逻辑独立性:是由外模式/模式映像保证的,当模式发生改变时,DBA对外模式/模式的映射作出相应改变,使外模式保持不变,保证了数据的逻辑独立性。
物理独立性:是由模式/内模式映像保证的,当数据库存储结构发生变化时,DBA对模式/内模式映射作出改变,使得模式不变,保证了数据的物理独立性。
什么叫视图
视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。
事务的基本特性
原子性:一个原子事务要么完整执行,要么干脆不执行
一致性:指在一个事务执行之前和执行之后数据库都必须处于一致性状态。
持久性:表示在某个事务的执行过程中,对数据的所有改动都必须在事务成功结束前
隔离性:是指在并发环境中,并发的事务时相互隔离的,一个事务的执行不能不被其他事务干扰
简述数据库恢复的时日志文件的作用
日志文件可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复。
事务故障恢复和系统故障恢复必须用日志文件;
在动态转储方式中必须建立日志文件;
在静态转储方式中,也可以建立日志文件。
试述关系模型的参照完整性规则
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。
试述视图的作用
(1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
什么是数据字典?包含哪些基本内容
将数据库中的各类数据的描述集合在一起,用于在开发,维护或者其他需要的时候使用。
数据字典通常包括:(l)数据项;(2)数据结构;(3)数据流;(4)数据存储;(5)处理过程五个部分
安全性控制的一般方法有哪几个五级的安全措施
第一级:用户自主保护级;
第二级:系统审计保护级;
第三级:安全标记保护级;
第四级:结构化保护级
第五级:访问验证保护级。
实体完整性
要求每个数据表都必须有主键,而作为主键的所有字段,其属性必须是独一及非空值。
外模式 模式 内模式的概念
外模式又称子模式。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示
模式又称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
内模式又称存储模式,对应于物理级,它是数据库中全体数据的底层描述,是数据库最低一级的逻辑描述。
规范化
规范化是指用形式更为简洁、结构更加规范的关系模式取代原有关系模式的过程
数据依赖
数据依赖指的是通过一个关系中属性间是否相等体现出来的数据间的相互关系。
函数依赖
设X,Y是关系R的两个属性集合,当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称X函数决定Y,或Y函数依赖于X。
简述数据库管理系统的主要功能
(1)数据定义功能。DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
(2)数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。
(3)数据库运行管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
(4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
(5)数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信
简述数据库完整性的含义
数据库完整性(Database Integrity)是指数据的一致性、正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计
简述事务并发控制的必要性
数据库是共享资源,可以供多个用户使用,所以通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取或修改同一数据的情况。若对并发操作不加以控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。
简述数据库恢复时如何建立冗余数据
建立冗余数据最常用的技术是数据转储和登陆日志文件。通常在一个数据库系统中,这两种方法是一起使用的。
数据转储是数据库恢复中采用的基本技术。所谓转储即DBA定期将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据成为后备副本或后援副本(backup)。
日志文件是用来记录事务对数据库的更新操作的文件。