数据库——简答,选择、填空
视图的作用
- 可以简化用户操作
- 可以让用户从多角度看待同一数据
- 为重构数据库提供了一定的逻辑独立性
- 可以为机密文件提供安全保护
- 适当利用视图可以更加清晰的表达查询
什么是参照完整性
若属性F是基本关系R的外码,它与基本关系S的主码KS相对应,则对于R中每个元组上F的值要么为空值,要么为S中某个元组主码的值
E—R图之间的冲突
-
属性冲突
-
命名冲突
同名异义或同义异名
-
结构冲突
关系数据模型的构成
- 关系数据结构
- 关系数据操作
- 关系完整性约束
数据模型的构成
- 数据结构
- 数据操作
- 完整性约束
数据库系统的特点
- 数据结构化
- 数据共享性高,冗余度低,易扩展
- 数据独立性高
- 有数据库系统统一管理和控制
什么是数据独立性
-
物理独立性
用户的应用程序与数据的物理储存相互独立
-
逻辑独立性
用户的应用程序与数据的逻辑结构相互独立
什么是专门的关系运算
- 选择
- 投影
- 连接
- (除法)
SQL语言具有什么功能
- 数据定义
- 数据操纵
- 数据控制
数据库的设计都有哪几个阶段
-
需求分析
分析用户需求,包括数据、功能、性能需求
-
概念结构设计
采用ER模型进行设计,画ER图
-
逻辑结构设计
ER图转换成表的过程,从ER模型转换成关系模型
-
物理结构设计
为数据库选择合适的储存结果和存取路径
-
数据库的实施
包括编程、测试、试运行
-
数据库的运行和维护
系统的运行、数据库的日常维护
试说明数据、数据库、数据库管理系统、数据库系统的概念
-
数据
描述事物的符号记录
-
数据库
长期在计算机内储存的,有组织,可共享的集合
-
数据库管理系统
处于用户和操作系统之间的,一种具有,数据定义,数据操纵,数据库事务管理、运行管理、数据的储存,管理,组织,数据库的建立和维护的应用程序
-
数据库系统
是由数据库、数据库管理系统、应用程序、数据库管理员组成的,具有对数据储存、管理、处理、维护的系统
说明视图和基本表的区别
视图是基于一个或者几个几本表的,是一个虚表。数据库中直存放数图的定义,数据存放在原本基本表当中,当基本表中数据发生改变是,视图也会发生改变。视图一旦建立也可以向基本表那样进行查询,等操作,也可以在视图上定义新的视图,但是视图的更新有限制
什么是三级两映射
-
外模式(子模式)
-
模式
-
内模式(储存模式)
-
外模式/模式映像
-
模式/内模式映像
故障分为哪三种
-
事务故障
-
系统故障
-
介质故障
数据抽象主要有哪两种
-
分类
-
聚集
事务有哪四种特性
-
原子性
事务中的所有操作要么都做,要么都不做
-
一致性
事务必须是数据库从一个一致性到另一个一致性
-
隔离性
事务中所执行的操作及其所使用的数据对并发的其他事务是隔离的
-
持续性
事物一旦提交,对数据库的改变是永久的
数据库管理经历了那几个阶段
- 人工管理
- 文件管理
- 数据库管理
关于权限的语句
- grant
- revoke
SQL中删除操作语句
- drop
- delete
数据库系统的功能有哪些
-
数据的定义
DBMS提供数据语言描述DDL,用户可以用他来定义数据对象
-
数据的操纵
DBMS提供数据操纵语言DML,用户可以用它来实现基本操作,如查询、插入、删除、修改
-
数据库的运行管理
这个是DBMS的核心部分,可以用来执行并发控制,安全性检查、完整性约束条件的检查、发生故障后的恢复
-
数据库的建立和维护
数据输入和转换、数据库的转储和恢复、数据库的重组功能、性能的监视和分析
什么是事务
事务是用户定义的一个数据库的操作序列,这些操作要么全做,要么全不做,是一个不可分割的单位
数据库事先进行哪些操作才可以在发生故障后恢复
- 数据库备份
- 日志文件
只满足1NF可能存在的四个问题
- 冗余过大
- 插入异常
- 删除异常
- 修改异常
什么是实体完整性规则
实体完整性规则要求每个表都要有主键,而且主键的所有字段的属性都必须是唯一且非空的
E—R的主要元素有哪些
- 实体
- 属性
- 联系