数据库书上概念摘抄

来源:互联网 发布:apache2.4 php7 mysql 编辑:程序博客网 时间:2024/05/02 03:02

看数据库的书摘了一些概念, 

 

数据库

 

第一章 绪论

 

数据:数据库中存储的基本对象

 

数据库是长期储存在计算机内、有组织的、可共享的大型数据的集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库数据具有永久存储、有组织和可共享三个基本特点。

 

数据库管理系统:科学的组织和存储数据,高校的获取和维护数据。

1.数据定义功能

2.数据组织、存储和管理

3.数据操纵功能

4.数据库的事务管理和运行管理

5.数据库的建立和维护功能

6.其他功能

 

数据库管理技术:1.人工管理 2.文件系统 3.数据库系统

 

数据库系统的特点:1.数据机构化 2.数据的共享性高,冗余度低,易扩充 3.数据独立性高 4.数据由DBMS统一管理和控制

 

数据模型的类别:1.概念模型 2.逻辑模型和物理模型

 

数据模型的组成:1.数据结构 2.数据操作 3.完整性约束

 

数据结构的类别:1.与对象的类型、内容、性质有关的 2.与数据之间联系有关的对象

 

数据操作的类别:查询和更新两大类操作

 

数据的完整性约束条件:在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。

 

概念模型的一种表示方法:实体—联系方法(ER图)

实体型:矩形,属性:椭圆形,联系:菱形。

 

关系模型最基本的规范:关系的每一个分量必须是一个不可分的数据项,也就是说,不允许表中还有表。

 

关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。

 

模式

第二章 关系数据库

 

域是一组具有相同数据类型的值的集合。

 

笛卡尔积是域上面的一种集合运算。

 

候选码:关系中的某一属性组的值能唯一的表示一个元祖,则该属性组为候选码。

 

主码:一个关系有多个候选码,选定其中一个为主码。

 

候选码的诸属性称为主属性

 

不包含在任何候选码中的属性称为非主属性或非码属性

 

全码:关系模式的所有属性是这个关系模式的候选码

 

关系可以有三种类型:基本关系(通常又称为基本表或基表)、查询表和视图表

基本表是实际存在的表,它是实际存储数据的逻辑表示

查询表是查询结果对应的表

视图表是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据

 

关系数据库中,关系模型是型,关系是值。关系模式是对关系的描述。

 

关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两大部分。

 

查询操作又可分为:选择、投影、连接、除、并、差、交、笛卡尔积。

其中选择、投影、并、差、笛卡尔积是5种基本操作。

 

关系代数、元祖关系演算和域关系演算三种语言在表达能力上是完全等价的。

 

关系数据语言可以分为三类:1.关系代数语言 2.关系演算语言 3.具有关系代数和关系演算双重特点的语言。

 

关系的三类完整性约束:实体完整性、参照完整性和用户定义完整性。

其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。

 

实体完整性:若属性(一个或一组)A是基本关系R的主属性,则A不能取空值。

 

 

参照完整性规则:或者取空值,或者等于S中某个元组的主码值。

 

关系代数用到的运算符包括四类:集合运算符、专门的关系运算符、算术比较符合逻辑运算符。

 

关系演算

 

 

第三章 关系数据库标准语言SQL

 

模式

 

索引