1.数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统(及开发软件),应用系统,数据库管理员构成。
2.数据独立性高:物理独立性是指用户的应用程序与储存在磁盘上的数据库中的数据是相互独立的。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
3.模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及型的描述,不涉及具体的值。是所有用户的公共数据视图
外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示
内模式:是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式
4.数据模型也是一种模型,它是对现实世界数据特征的抽象。也就是说,数据模型是用来描述数据,组织数据和对数据进行操作的。
5.参照的违约处理:拒绝执行、级连操作、设置为空值
6.函数依赖:设R(U)是一个属性集U上的关系模式,X和Y是U的子集。
若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等, 而在Y上的属性值不等, 则称 “X函数确定Y” 或 “Y函数依赖于X”,记作X→Y。
7.数据转储:DBA定期的将整个数据库复制到磁带或另一个磁盘上保存起来的过程。
事务:用户是定义的一个数据库操作序列,这些操作要么就全做要么就全不做,是一个不可分割的工作单位
8.数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此简历数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用要求,包括信息管理要求和数据操作要求。
9.什么是数据库的安全性?
答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
10.什么是数据库的完整性?
答:数据库的完整性是指数据的正确性和相容性
11.逻辑结构设计:把概念结构设计极端设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。
物理结构设计:为关系模式选择存取方法、设计关系、索引等数据库的物理存储结构。
12.特性:原子性:事务是数据库的逻辑工作单位,事务中包括的操作要么就全做要么就全不做。
一致性:事务执行的结果必须是指从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰
持续性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的
.提交:将事务中所以对数据库的更新写回磁盘上的物理数据库中去,事物正常结束。
回滚:在事务的运行过程中发生了某种故障,事务不能继续执行,系统将事物中对数据库的所有已完成的操作全部撤销,回滚到事务开始的状态。
13.在数据库中为什么要并发控制?
答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。
14.意向锁的含义:如果对一个结点加意向锁,则说明该节结的下层结点正在被加锁;对任意一结点加锁时,必须对它的上层结点加意向锁。
引入意向锁的原因:为了提高对某个数据对象加锁时系统的检查效率。
15.SQL语言的特点:1.综合统一2.高度非过程化3.面向集合的操作方式4.以一种语法结构提供多种使用方式5.语言简洁,易学易用
16.实体完整性规则:若属性A是基本关系R的主属性,则A不能取空值
参照完整性规则:若属性F是基本关系R的外码,他与基本关系S的住吗K1相对应(基本关系R和S不一定是不同的关系),则对于R中的每一个元组在F上的值必须为:
1. 数据库是软件吗或者取空值(F的每个属性值都为空值)
2. 或者等于S中某个元组的主码值
用户定义完整性:针对某一具体关系数据库的约束条件
4 .试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?
答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。
17.事务的恢复过程:
1.反复扫描日志文件,查该事务的更新操作
2.对事务的更新操作执行逆操作
3.继续反向扫描日志文件,查该事务的其它更新操作,并作同样处理
4.如此处理下去,直至读到此事务的开始标记,事务的故障恢复就完成了。
18.视图是一个或多个基本表导出的表。它与基本表不同,是一个虚表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。对应的是外模式。
视图的作用:
1.视图能够简化用户的操作
2.视图能使用户以多种角度看待同一数据
3.视图对重构数据库提供一定程度的逻辑独立性
4.视图能够对机密数据提供安全保护
5.适当的利用视图可以更清晰的表达查询
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论