文档介绍:引言
数据模型
数据库系统结构
数据库系统概论
本章小结
数据库系统
现代数据库系统及研究领域
引言
一、基本概念
数据管理是指对数据进行分类、组织、编码、存储、检索和维护等操作。
数据库技术是研究数据管理的技术。即如何妥善地保存和科学地管理数据。
数据管理技术好坏评判的标准:
(1)数据冗余:指同一数据多次存放。
问题有:①浪费空间②修改麻烦③引起不一致
(2)数据共享:体现在:
①多个应用可使用同一数据(文件、记录、数据项)
②多个用户可同时存取同一数据。
③为开放资源。
(3)数据独立性:指应用程序和数据之间相互独立。
(4)数据统一集中管理。
数据库(DB):
数据库是按一定结构组织,并长期存储在计算机内、可共享的大量数据的有机集合。
关系?
DB
DBMS
主机
外存
OS
数据库管理系统(DBMS):
管理和维护数据库的系统软件。
数据库系统(DBS):
有管理数据库功能的计算机系统
SQL Server
Oracle
DB2
Sybase
……
引言
主要问题有:
逻辑数据独立性较差
数据冗余度较大
文件应用编程复杂
应用程序1
应用程序2
应用程序n
DBMS
二、数据管理技术的产生和发展
数据管理的三个阶段
人工管理
文件
系统
文件1
应用程序1
文件2
应用程序2
文件n
应用程序n
文件管理
数据库系统
主要问题有:
数据不能长期保存
数据不能共享
数据独立性差
引言
数据模型:是表示数据及其联系的模型。
是对现实世界数据关系、特征的抽象。
分类:
概念模型(信息模型):
从用户角度对数据建模,用于DB设计。
数据模型(结构数据模型):
从计算机角度对数据建模,用于DBMS实现。
现实
世界
认识、分析、抽象
DBMS支持
的数据模型
机器世界
概念
模型
信息世界
一、信息的三个世界:
描述
规范转换
数据模型
三个世界术语间关系:
学生
学
号
姓
名
年龄
性别
籍贯
学生
1
990927
胡
伟
22
男
湖南
学生
2
990652
张春
24
男
湖北
学生
3
991091
程军
23
男
山西
学生
4
990676
王
翌
22
女
四川
实体↓
属性↓
←
值
1
←
值
2
←
值
3
←
值
4
←
记录型
记录↓
项↓
机器世界
信息世界
↑事物
↑特征
现实世界
用概念模型
用数据模型
值1
→
实体型
→
值3
→
值4
→
值2
→
实体集
二、概念模型
实体集间的联系:
1:1
1:m
m:n
例:
系--- 系主任
学生--- 座位
班级--- 学生
公司--- 职员
学生--- 图书
运动员--- 项目
设实体集:
E1 E2
二、概念模型
概念模型的表示方法:
E-R图:
实体集、属性、联系
职工E
eno
部门
...
no
学生s
课程c
S-C
age
name
cno
cname
sum
score
二、概念模型
实体集间联系的表示:
两实体集间
多实体集间
同一实体集内
供应商
项目
零件
联系名
实体集A
实体集B
1
1
部门D
职工E
E-D
1
n
供应商
供求
项目
零件
p
m
n