1.在数据库中为什么要并发控制
数据库是共享资源,通常有多个事务在同时执行,如果对并发不加控制,就会存在数据读取和存取的错误,破坏数据的一致性。
2.SQL 有一些语法约定符号,如下
[ ] (方括号):[ ] 中的内容为任选项,根据具体情况是否选用。
| (竖线):必选项,表示两边的部分只能选用其中的一个。
< >(尖括号):必选项,< >中的内容为实际语义,表示其中内容要以实际名称或参数输入。
{ } (大括号):必选项,表示必须至少选其中的一个选项。
( ) (小括号):语句的组成部分,一定要输入。
… (省略号):表示可以任意多次的重复前面的单元。
3.数据库恢复技术
数据库恢复技术原理即冗余,即建立冗余数据,再利用冗余对数据库进行恢复。
下面是建立冗余数据的两个方法:数据转储和登录日志文件
4.数据库恢复策略
5.活锁和死锁
6.函数依赖
7.码
8.数据库的设计
9.数据管理的三个阶段
人工管理 文件系统 数据库系统
共享程度 无共享,冗余大 共享性差、冗余较大 共享性高、冗余度小
数据独立性 无独立性、 靠程序 独立性差 独立性高
数据结构化 无结构 记录内有整体无 整体结构化数据模型描述
数据管理者 应用程序(用户) 文件系统 数据库管理系统
10.一些概念
信息世界基本概念:
实体:客观存在并可相区别的事物
实体型:用实体名和属性名集合来抽象和刻画同类实体
实体集:同类实体的集合
属性:实体的某一特性
码:唯一标识实体的属性集
域:属性的取值范围 笛卡尔积是域上面的集合运算
关系模型基本概念:
关系:对应一张表
元组:表的一行
属性:表的一列,列名为属性名
码:表中唯一确定一个元组的属性组
域:属性取值范围
分量:元组中的一个属性值
关系模式:对关系的描述
---关系模式、关系、关系数据库
答:关系数据库是支持关系模型的数据库,一个数据库区分型与值,关系是值,关系模式
是型,关系是关系模型的数据结构,而关系模式是对关系的描述。
11.DBA职责
决定数据库信息内容和结构
决定数据库存储结构和存取策略
数据安全、完整性
监控数据库运行和使用
数据库改进重组
12.基本表和视图的区别和联系
答:基本表是本身独立存在的表,一个基本表对于一个关系,而视图是虚表,是
由一个或多个基本表导出,并非独立存储在数据库中,二者都是关系。
13.视图的优点
答:简化用户操作;多角度看数据;对重构数据库保证了一定逻辑独立性;
可保护机密数据;适当利用视图可使查询更清晰
——— —— ——
SQL功能主要有数据定义、数据查询、数据操纵、数据控制
在定义方面,一般可以对模式、表、视图、索引进行定义,但是只有对表才有修改
数据查询就不多言
数据操纵实际是数据更新,主要针对元组,主要和数据定义中表的删除、修改区别
数据控制主要是授权和回收问题与数据安全性控制有关。
14.查询处理步骤
查询分析(语法分析);
查询检查(结合数据字典进行语义检查)检查通过之后将SQL语句转化为等价的关系代数表达式,一般用查询树表达;
再进行查询优化,分为代数优化和物理优化,分别针对关系代数表达式和存取路径底层操作算法,最后查询执行。
15.数据库运行中可能产生的故障有?那些故障影响事务正常执行?哪些破坏数据库数据
可能故障:事务故障、系统故障、介质故障、计算机病毒
影响事务:事务故障、系统故障、介质故障
影响数据库数据:介质故障、计算机病毒
16.什么是日志文件?为什么要设立日志文件?
日志文件是用来记录事务对数据库更新操作的文件。
其可以用来恢复事务故障、系统故障、并协助后备副本进行介质故障恢复。
17.试述数据库安全性控制的常用方法和技术
用户标识和鉴别:系统提供一定方式让用户标识自己的名字或身份,每次进入校核方使用
存取控制:通过用户权限定义和合法权限检查确保只有合法权限的用户访问数据库。
视图机制:为不同用户定义不同视图,把保密数据对无权限用户隐藏起来
审计:审计日志,记录用户操作,DBA可以通过此找出非法存取的人、内容、时间等
数据加密