9.1数据库的基础知识 1.计算机数据管理技术的发展
* N& V. }: Q& \; u+ d 第一阶段:人工管理阶段,特点是数据不长期保存,没有软件系统对数据进行管理,没有文件的概念,一组数据对应一个程序。 y G* L( s# f3 {
第二阶段:采用文件管理方式,特点是数据不再是程序的组成部分,而是有组织、有结构地构成文件形式,形成数据文件;文件管理系统是应用程序与数据文件的接口。
: U7 w/ n5 C1 p& p$ G 第三阶段:数据库管理方式,特点是对所有数据实行统一、集中、独立的管理,数据独立于程序存在,并可以提供给各类不同用户使用。$ C) m; ~7 d, }7 ^0 |
2.数据库的基本概念5 `* B! V- g) U2 i+ ~4 b% G
(1) 数据库(DataBase DB)# j: G, T7 \' N1 Q9 x
定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
& X; B9 y. g4 s8 O5 {- b 特点:
- g5 i. N, F- r* k" _4 w$ b 具有最小的冗余度
: W/ d' }3 n% `, T/ K- X" x5 l$ G 具有数据独立性
2 _7 i: ^/ A; X& p9 |1 b 实现数据共享
3 C2 |( {% `( ]5 m1 q/ E 安全可靠,保密性能好
# J; g3 A$ e9 E. P1 O5 Y (2) 数据库管理系统(DataBase Management System DBMS)
2 O; l! N, _. J6 F) [ 定义:是操纵和管理数据库的系统软件。
9 V: A5 q) Z/ i 功能:维护数据库、接收和完成用户程序或命令提出的访问数据库的各种请求。6 F$ I" A& `/ D# ~7 {
数据语言:数据定义语言(DDL): 用来建立所需的数据库(即设计库结构)6 k/ y$ e0 p: D$ Z. y' @8 K* |- w0 [; c
数据操作语言(DML): 用来对数据库进行查询和维护操作。& N/ g/ O: P c! f
数据控制语言(DCL): 用来控制数据的访问权限及事务管理。! F' t& O8 x9 K/ J
关系型数据库使用的标准语言是结构化查询语言(Structured Query Language, SQL)。
% n: v3 j& n% m6 J (3) 数据库系统(DataBase System DBS)
( P- a h% v- C6 ~" N E: h 定义; 以数据库应用为基础的计算机系统。
3 Z/ s! |4 n8 D( s' D 组成:一个完整的数据库系统由数据库、数据库管理系统、数据库管理员和应用程序组成。7 L% C' G3 l) D6 p+ B
数据库也可以这样划分其组成: 硬件:计算机硬件设备7 s) ~1 d7 r0 F2 o# m# u4 v. k
软件:数据库管理系统 、操作系统、开发工具、应用程序
% j# m$ f) U. n+ ~( A H 用户:应用程序设计员、终端用户、数据库管理员
4 L+ P/ H! h9 _; d5 V( [ 类 层次型数据库$ L! s- a3 P. t( Q8 ]
网状型数据库
' |2 t( e$ q: P 网状型数据库* j0 G6 F2 Z' u+ ]4 j" r5 G
分代
9 C3 j* D) o& L6 n j& p 第一代 非关系型数据库系统,60年代末问世,包括层次型和网状型" t( j0 r Z( _6 B0 x
第二代 关系型数据库系统(RDBS),70年代中期问世* q: N& [) s/ L5 V; v' G+ W, c4 C
第三代 对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今& o( w! F; q0 S9 T
上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。 |