数据库名词解释
数据
描述事物的符号记录称为数据。
数据库
长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据独立性
数据独立性表示应用程序与数掘库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
三级模式结构
模式
模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
外模式
外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
内模式
内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。
主要的逻辑数据模型
非关系模型
层次模型:一对一或一对多(树)
网状模型:多对多
关系模型
- 表格状
- 面向对象数据模型
- 对象关系数据模型
- 半结构化数据模型
元组/域
二维表中的具有相同数据类型的某一行/列
表和视图
表是实实在在得保存数据的实体,写入的数据都保存在表中,而视图是不保存数据的,也没有数据。
视图作用
①为用户集中数据,简化用户的数据查询和处理。②屏蔽数据库的复杂性③便于数据共享
索引
在数据库中,索引使数据库程序无需对整个表进行扫描,就可以在其中我到所需要数据.
关系范式
第一范式
所谓第一范式,就是数据表的列不可再分。
第二范式
首先满足第一范式,并且表中非主键列不存在对主键部分的依赖。
第三范式
满足第二范式,并且表中的列不存在对非主键列的传递依赖。
事务
是指作为单个逻辑工作单元执行的一系列操作。
ACID特性
原子性
事务必须是原子工作单元。整个事务中的所有操作,要么全部完成,要么全部未完成,不可能停滞在中间某个环节。
一致性
事务必须使数据库从一个一致性状态变换到另一个一致性状态。也就是说,一个事务执行之前和执行之后都必须处于一致性状态。
隔离性
多个事务并发执行时,一个事务的执行不应影响其他事务。也就是说,事务执行的中间结果对其他事务是不可见的。
持久性
一旦事务提交,则其结果就是永久性的,即使系统崩溃也不会丢失。
ER图
实体
数据模型中的数据对象。
属性
数据对象所具有的属性。
关系
用来表现数据对象与数据对象之间的联系。
数据库完整性与安全性
完整性:防止数据库中存在不符合语义的数据,防止错误信息的输入和输出造成的无效操作和错误结果。
安全性:陨止数据库被恶意的破坏和非法的存取。
键
超键(super key): 在关系中能唯一标识元组的属性集称为关系模式的超键
候选键(candidate key): 不含有多余属性的超键称为候选键。也就是在候选键中,若再删除属性,就不是键了!
主键(primary key): 用户选作元组标识的一个候选键程序主键
外键(foreign key):如果关系模式R中属性K是其它模式的主键,那么k在模式R中称为外键。