第四章 数据库设计基本
. P, Q$ L# \3 j. t4.1 数据库系统的根基概念 / G% y; D7 ?2 |2 a* g
4 u6 v6 f; G# i0 K! V" U
数据:现实上就是描述事物的符号记实。 5 \7 S, R+ v. d
数据的特点:有必然的结构,有型与值之分,如整型、实型、字符星匀。而数据的值给出了合适定型的值,如整型值15。 : @7 _$ C5 e* z X" C8 S$ h' i" e
数据库:是数据的集结,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用轨范共享。
! m [; ?( ?* X) h A$ |& D* H 数据库存放数据是按数据所供给的数据模式存放的,具有集成与共享的特点。 # |9 O. X' o5 }- R' U
数据库打点系统:一种系统软件,负责数据库中的数据组织、数据独霸、数据维护、节制及呵护和数据处事等,是数据库的焦点。
2 \. {2 K9 ?7 K! @9 r5 X# K 数据库打点系统功能:
8 Y @( o/ m' n& n& m (1)数据模式界说:即为数据库构建其数据框架; & F, ~( f9 H1 w
(2)数据存取的物理构建:为数据模式的物理存取与构建供给有用的存取体例与手段; / \& i t- L; X+ f
(3)数据独霸:为用户使用数据库的数据供给便利,如发芽、插入、改削、删除等以及简单的算术运算及统计;
/ p6 r* v9 L! C4 Q5 [: X' E (4)数据的完整性、安素性界说与搜检; 9 l- a2 v5 o4 @6 H( u, b
(5)数据库的并发节制与故障恢复; 1 T; u6 k/ A- L! M
(6)数据的处事:如拷贝、转存、重组、机能监测、剖析等。 % y' M! Z2 C- X0 P2 }
为完成以上六个功能,数据库打点系统供给以下的数据说话:
- F6 s# m% Q h Y. r! t, O p0 A (1)数据界说说话:负责数据的模式界说与数据的物理存取构建;
3 M0 q* d' i4 D. {9 m, f+ V. O (2)数据独霸说话:负责数据的独霸,如发芽与增、删、改等;
1 {' p4 m5 i, _" U# N0 n (3)数据节制说话:负责数据完整性、平安性的界说与搜检以及并发节制、故障恢复等。 ' k, ]! D: n* w4 W; u4 U
数据说话按其使用体例具有两种结构形式:交互式呼吁(又称自含型或自立型说话)宿主型说话(一般可嵌入某些宿主说话中)。 ( K+ m7 Q) ]6 S3 B2 t" |; f0 r
数据库打点员:对数据库进行规划、设计、维护、看管等的专业打点人员。 9 m5 |2 T, P6 a6 n7 Y0 h* F; f0 r
数据库系统:由数据库(数据)、数据库打点系统(软件)、数据库打点员(人员)、硬件平台(硬件)、软件平台(软件)五个部门组成的运行实体。 3 a$ p* O+ a% n1 N5 }) i0 ]% y
数据库应用系统:由数据库系统、应用软件及应用界面庞者组成。文件系统阶段:供给了简单的数据共享与数据打点能力,可是它无法供给完整的、统一的、打点和数据共享的能力。条理数据库与网状数据库系统阶段 :为统一与共享数据供给了有力支撑。
( U4 ^' }* N8 x; ~7 q 关系数据库系统阶段
% \: S9 a1 M' t: |( L1 L/ E; q0 f 数据库系统的根基特点:数据的集成性 、数据的高共享性与低冗余性 、数据自力性(物理自力性与逻辑自力性)、数据统一打点与节制。
! Q" J3 X# D, h- b( { 数据库系统的三级模式: ) e6 ]5 @ v7 y4 O; f
(1)概念模式:数据库系统中全局数据逻辑结构的描述,全体用户公共数据视图; 2 t/ U0 _ d+ x4 l; R. C' j0 I
(2)外模式:也称子模式与用户模式。是用户的数据视图,也就是用户所见到的数据模式;
0 }8 p& m% d$ D% f2 d+ j1 P (3)内模式:又称物理模式,它给出了数据库物理存储结构与物理存取体例。 3 r9 ~+ B1 {; U' b
数据库系统的两级映射:
* l: H& C2 B% e (1)概念模式到内模式的映射; (2)外模式到概念模式的映射。 |