文档介绍:数据库应用与开发
第一章概述
第一节数据库系统概述
一、数据处理方法的演变
数据库应用系统
订票系统
银行系统
企业管理信息系统
学校教务管理系统
……
数据存储:长期保存、大容量
数据实时处理
基本数据操作:查询,更新(增、删、改)
——基于大容量存储数据的操作
对数学运算能力要求相对不高,通常是简单的算术运算、统计运算
面向多种应用(多用户):共享、并发访问
数据安全性要求
数据完整性要求
发展:技术本身的发展
实际需求的要求
数据管理方法的演变经历了三个阶段:
人工管理阶段
文件系统阶段
数据库系统阶段
- 数据的结构化,面向整体的观点组织数据
- 数据共享,可控冗余度
- 高度的数据和程序独立性
- 提供安全性、完整性及并发访问等控制功能
三、数据库应用与开发
用数据库管理系统(数据库语言及其工具)解决实际问题,其过程分两步:
- 数据库设计
- 数据库的实现及其操作
用数据模型描述现实世界的问题,并对数据模型实施操作,实现相应的数据处理。
用关系数据模型描述现实世界,即设计关系(表)、主码、索引、外码、关联等。
所需基础知识:
信息系统分析与设计/ 管理信息系统
——分析现实世界的信息需求
数据库原理
——设计结构良好的数据库
示例: 主码(o)
Sno
Name
Gen.
Birth
Addr.
Cno
Subj.
Time
Credit
Score
01
张强
M
78/9/1
X
C01
数学
96
6
85
01
张强
M
78/9/1
X
C02
英语
124
8
90
01
张强
M
78/9/1
X
C03
物理
56
83
02
田丽
F
77/2/25
W
C02
英语
124
8
90
02
田丽
F
77/2/25
W
C04
化学
64
4
88
02
田丽
F
77/2/25
W
C05
生物
48
3
75
03
王东
M
78/11/18
X
C01
数学
96
6
78
03
王东
M
78/11/18
X
C03
物理
56
80
03
王东
M
78/11/18
X
C04
化学
64
4
92
结构不好存在的问题
数据冗余
插入异常
删除异常
修改异常
在计算机系统中物理地实现所设计的数据库,并对数据库实施操作,即使用数据库中的数据——对数据库进行增删改、查询等操作。
工具:数据库管理系统(DBMS)
如Oracle,Sybase,SQL Server,DB2,Visual FoxPro等。