码迷,mamicode.com
首页 > 数据库 > 详细

三级数据库技术:习题笔记(1)

时间:2018-02-28 14:07:37      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:city   cpu   有助于   两种   约束   blank   info   bsp   aik   

三级数据库技术:习题笔记(1)

1.外模式/模式映像保证了数据与程序的逻辑独立性。

数据库的三级模式由外模式、模式、内模式构成。

外模式:是用户可见的部门数据的存在形式。

模式:可以等价为全体数据的逻辑结构而用户不可见,是三级模式的中间部分。

内模式:对应数据库的物理结构和存储方式。

当模式改变时,由数据库管理员对各个外模式/模式的映像作相应的改变,但是外模式可以不变,从而应用程序可以不必修改,因此外模式/模式保证了数据与程序的逻辑独立性。模式相当于一种中间层。

2.UML设计

3.关于索引

语法:

技术分享图片

索引技术:

  索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。

  数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引分为聚簇索引非聚簇索引两种,聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。

  ....

4.CHECK约束和触发器类似,都可以实现用户自定义约束

创建表时指出CHECK约束:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (Id_P>0)
)  

对已有表添加CHECK约束:

ALTER TABLE Persons
ADD CHECK (Id_P>0)

 5.数据库故障及恢复策略

  在数据库运行过程中,可能会出现各种各样的故障,这些故障可分为以下三类:事务故障、系统故障和介质故障。应该根据故障类型的不同,采取不同的恢复策略。

1.事务故障及其恢复:

  事务故障表示由非预期的、不正常的程序结束所造成的故障。
  造成程序非正常结束的原因包括输人数据错误、运算溢出、违反存储保护、并行事务发生死锁等

2.系统故障及其恢复:

  系统故障是指系统在运行过程中,由于某种原因,造成系统停止运转,致使所有正在运行的事务都以非正常方式终止,要求系统重新启动。引起系统故障的原因可能有硬件错误(如CPu故障、操作系统)或DBMS代码错误、突然断电等。

3.介质故障及其恢复

  介质故障是指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中的数据部分或全部丢失。
  这类故障比事务故障和系统故障发生的可能性要小,但这是最严重的一种故障,破坏性很大,磁盘上的物理数据和日志文件可能被破坏,这需要装入发生介质故障前最新的后备数据库副本,然后利用日志文件重做该副本后所运行的所有事务。

 

三级数据库技术:习题笔记(1)

标签:city   cpu   有助于   两种   约束   blank   info   bsp   aik   

原文地址:https://www.cnblogs.com/MrSaver/p/8482972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!