文档介绍:学习必备 欢迎下载
: .
数据、数据库、数据库管理系统和数据库系统是与数据库技术密
切相关的4个基本概念。
数据是数据库中存储的基本对象。
可以对数据做如下定义:描述事物的符号记录称为数据 。
数据库是存放数据的仓库。
数据库数据具有 永久存储、有组织和可共享三个基本特点。
数据库管理系统主要功能:1、数据定义功能。 2、数据组织、
存储和管理。3、数据操纵功能。4、数据库的事务管理和运行
管理。5、数据库的建立和维护功能。 6、其他功能。
数据库管理系统是数据库系统的一个重要组成部分。
数据模型也是一种模型,它是对现实世界数据特征的抽象。
数据模型分为两种不同的模型: 第一类是概念模型,第二类是逻
辑模型和物理模型。
数据模型通常由 数据结构、数据操作和完整性约束 三部分组成。
两个实体型之间的联系可以分为三种: 1、一对一联系。 2、一
对多联系。3、多对多联系。
E-R图
关系模型是目前最重要的一种数据模型。 关系数据库系统采用关 系模型作为数据的组织方式。
关系数据模型的操纵与完整性约束。操作主要包括 查询、插入、 删除和更新数据。这些操作必须满足关系的 完整性约束条件。关 系的完整性约束条件包括三大类: 实体完整性、参照完整性和用 户定义的完整性。
在关系数据模型中, 实体及实体间的联系都用 表来表示。
关系数据模型的优点:1、关系模型与格式化模型不同,它是建 立在严格的数学概念的基础上的 。2、关系模型的概念单一, 都 用表来表示。3、关系模型的存取路径对用户透明, 从而具有更
高的数据独立性、更好的安全保密性,也简化了程序员的工作和 数据库开发建立的工作。
关系数据模型的主要欠缺点是 由于存取路径对用户透明,查询效 率往往不如格式化数据模型。
在数据模型中有型和值的概念。 型是指对某一类数据的结构和属
性的说明,值是型的一个具体赋值。
模式是数据库中 全体数据的逻辑结构和特征的描述,它仅仅涉及 到型的描述,不涉及到具体的值。
数据库系统的三级模式结构是指数据库系统是由外模式、模式和 内模式三级构成。
关系数据库系统是支持关系模型的数据库系统。
域是一组具有相同数据类型的值的集合。
笛卡尔积是域上面的一种集合运算。
若关系中的某一属性组的值能唯一地标识一个元组, 则称该属性
组为候选码。若一个关系有多个候选码, 则选定一个为主码。候 选码的诸属性成为主属性。不包含在任何候选码中的属性称为非 主属性或非码属性。在最简单的情况下,候选码只包含一个属性。 在最极端的情况下,关系模式的所有属性是这个关系模式的候选
码,称为全码。
关系可以有三种类型: 基本关系、查询表和视图表。
基本表示实际存在的表,他是 实际存储数据的逻辑表示。
查询表是查询结果对应的表
视图表是由基本表或其他视图表导出的表,是虚表,不对应实际 存储的数据。
基本关系具有六条性质:1、列是同质的,即每一列中的分量是 同一类型的数据,来自同一个域。2、不同的列可出自同一个域, 称其中的每一列为一个属性,不同的属性要给与不同的属性名。
3、列的顺序无所谓,即列的次序可以任意交换。 4、任意两个
元组的候选码不能相同。 5、行的顺序无所谓,即行的次序可以 任意交换。6、分量必须取原子值,即每一个分量都必须是不可 分的数据项。
关系模型中常用的关系操作包括 查询操作和插入、删除、修改操 作两大部分。关系的查询表达能力很强, 是关系操作中最主要的 部分。关系操作的特点是 集合操作方式,即操作的对象和结果都 是集合。
关系模型的完整性规则是对关系的某种约束条件。 也就是说关系
的值随着时间变化时应该满足一些约束条件。
实体完整性规则:若属性A是基本关系R的主属性,则A不能 取空值。
参照完整性规则:若属性F是基本关系R的外码,它与基本关 系S的主码KS相对应,则对于R中每个元组在F上的值必须为: 或者取空值,或者等于 S中某个元组的主码值。
数据库的安全性 是指保护数据库以防止不合法的使用所造成的 数据泄露、更改或破坏。
数据库安全性所关心的主要是 DBMS的存取控制机制。存取控
制机制主要包括两部分:1、定义用户权限,并将用户权限登记
到数据字典中。2、合法权限检查。
当前大型的DBMS 一般都支持C2级中的自主存取控制,有些
DBMS同时还支持B1级中的强制存取控制。
在自主存取控制方法中,用户对于不同的数据库对象有不同的存
取权限,不同的用户对同一对象也有不同的权限, 而且用户还可
将其拥有的存取权限转授给其他用户。