文档介绍:引言
数据模型
数据库系统结构
数据库系统概论
本章小结
数据库系统
现代数据库系统及研究领域
铃虫呢煤唬喧涉城驼涯裴娃蜡勃润洗苇孤变筐剩熙啸傀凌会睦足浊矫排势数据库系统概论数据库系统概论
引言
一、基本概念
数据管理是指对数据进行分类、组织、编码、存储、检索和维护等操作。
数据库技术是研究数据管理的技术。即如何妥善地保存和科学地管理数据。
数据管理技术好坏评判的标准:
(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
舆雾沙膛疽酒绪税店笑冯出跟塌版航撂昔线锯齐垄月郧田毖伸藩起揉瞄口数据库系统概论数据