1-数据库绪论和关系数据库

数据库绪论

数据库系统概述

数据库的4个基本概念

1.数据(data)

2.数据库(DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

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

3.数据库管理系统(DBMS)

4.数据库系统(DBS):

数据库数据库管理系统应用程序数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统

数据管理技术的产生和发展

1.人工阶段

2.文件系统阶段

3.数据库系统阶段

数据库系统的特点

1.数据结构化:是数据库的主要特征之一,也是数据库系统与文件系统的本质区别

2.数据的共享性高、冗余度低且易扩展

3.数据独立性高

4.数据由数据库管理系统统一管理和控制


数据模型

两类数据模型

1.概念模型:主要用于数据库设计

2.逻辑模型和物理模型

(1)逻辑模型:层次模型,网状模型,关系模型,面向对象数据模型...;主要用于数据库管理系统的实现

(2)物理模型:描述数据在系统内部的表示方法和存取方法

概念模型

1.信息世界的基本概念

(1)实体    (2)属性    (3)码    (4)实体型:实体+属性    (5)实体集:实体性的集合    (6)联系

2.概念模型的一种表示方法:实体-联系方法(Entity-Relationship),该方法用E-R图来描述现实世界的概念模型

数据模型的组成要素

1.数据结构    2.数据操作    3.数据的完整性约束条件

常用的数据模型(逻辑数据模型)

1.层次模型(二叉树)网状模型(有向图)统称格式化模型

2.关系模型:

(1)关系模型中的术语:①元祖    ②属性    ③码(码键)    ④域    ⑤分量(不可分的数据项)

(2)关系模型中三类完整性约束:下一章


数据库系统的结构

数据库系统的三级模式结构

1.模式(逻辑模式):一个数据库只有一个模式

外模式/模式_映射:逻辑独立性

2.外模式(子模式,用户模式):一个数据库可以有多个外模式

模式/内模式_映射:物理独立性

3.内模式(存储模式):一个数据库也只有一个内模式


关系数据库

关系操作

1.查询操作:并、差、笛卡儿积、选择、投影为基本的运算!

2.插入、删除、修改操作


关系的完整性

关系模型中的三类完整性:

实体完整性    

具有唯一性标识;以主码作为唯一标识;主码中的属性不能取空值

参照完整性    

定义外码和主码之间的引用规则:学生表中的“专业号”是外码;参照关系和被参照关系

用户定义完整性


关系代数

传统的集合运算(对行或元组来运算的)

1.并:将表2中没在表1出现的行加到表1上    

2.差:删除表1中在表2有的行    

3.交:选出表1表2相同的行    

4.笛卡儿积:表1的每一行映射表2全部的行

专门的关系运算

1.选择:选择的行,可以有条件和运算符

2.投影:投影下来的列

3.连接

(1)非等值连接    (2)等值连接    (3)自然连接:取消重复的列

(4)外连接:在自然连接中操作    (5)左外连接:要表1的    (6)右外连接:要表2的

4.除:表1和表2中属性相同(表1的象集)的做投影

其中:并、差、笛卡儿积、选择、投影为基本的运算!



猜你喜欢

转载自blog.csdn.net/huoguang_/article/details/79873790
今日推荐