数据结构论坛

首页 » 分类 » 常识 » 第一章数据库系统概述数据库系统原理
TUhjnbcbe - 2021/8/14 16:43:00
北京治疗白癜风哪家正规 http://m.39.net/pf/bdfyy/
第一章数据库系统概述第一节数据库基本概念  

数据(Data):是描述事物的符号记录。

数据库(DB):永久存储、有组织、可共享的数据集合。

数据库管理系统(DBMS):操纵和管理数据库的软件,建立、使用和维护数据库。

数据库定义功能:提供数据定义语言DDL,定义数据库中的数据对象

创建表、视图、存储过程、触发器、函数等

数据库操作功能:提供数据操作语言DML,操作数据实现对数据库的基本操作

增删改查

数据库的运行管理:保障数据的安全性、完整性,多用户对数据的并发使用,以及发生故障后的系统恢复

数据库的建立和维护功

创建数据库、对数据库空间的维护、数据库的备份与恢复功能、数据库的重组织功能和性能监视和分析等

数据组织、存储和管理功能

例如索引查找、顺序查找等

与其他软件网络通信,不同数据库管理系统直接数据传输,相互访问

如相应软件对数据库的管理,编程人员用开发工具编写数据库应用程序

数据库系统(DBS):指在计算机中引入数据库技术之后的系统。

由计算机硬件,操作系统,DBMS,DB,应用程序和用户以及数据库开发和管理人员等组成

完整DBMS的包括:数据库、数据库管理系统和相关工具、应用程序、数据库管理员和用户

数据库管理员(DBA):专门负责数据库的维护,保证数据库正常、高效运行

第二节数据库管理技术的发展

人工管理阶段

文件系统阶段

数据库系统阶段

1.人工管理阶段

特点:

数据不保存

应用程序管理数据

数据面向应用

注意:记录内无结构,整体无结构

2.文件系统阶段

特点:

数据的管理者:文件系统,数据长期保存数据面向的对象:某一程序数据的共享程度:共享性差,冗余大数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差数据控制能力:应用程序直接控制

3.数据库系统阶段

特点:

数据集成

数据共享性高

数据冗余小

数据一致性

数据独立性高

实施统一管理与控制

减少应用程序开发和维护的工作量

第三节数据库系统的结构数据库系统的三级模式结构

三级模式

模式:也称为概念模式或逻辑模式

它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式:也称为子模式或用户模式

它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。是与有关数据的逻辑表示。DBMS提供子模式扫描语言(DDL)来严格定义子模式。

内模式:也称为存储模式

它是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形成。

三级模式结构的两层映像与数据独立性

数据库系统的运行与应用结构

客户/服务模式(c/s)模式

浏览器/服务模式(b/s)模式

第四节数据模型数据特征与数据模型组成要素

数据结构

描述的是系统的静态性,即数据对象的数据类型、内容属性以及数据对象之间的联系

数据操作

描述的是系统的动态特征,是对各种对象的实体允许操作的集合,包括操作及有关的操作规则。

数据约束

描述数据结构中数据间的语法和语义关联,包括相互制约与依存关系以及数据动态变化规则,以保证数据的正确性、有效性和相容性。

数据模型的分类

概念层数据模型

逻辑层数据模型

物理层数据模型

1.概念层数据模型

信息世界中的基本概念

实体:客观存在并可相互区别的事物

属性:实体具有的某种特性

码或键(key):可唯一标识实体的属性集

域:属性的取值范围

实体型:具有相同属性的实体必然具有共同的特征和性质

实体集:同型实体的集合

现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。

实体型间联系:

一对多1:N

一对一1:1

多对多N:N

概念模型表示方法

用来描述现实世界的事物,与计算机系统无关。最典型的概念模型E-R图:实体:矩形属性:椭圆联系:棱形

2.逻辑层数据模型

层次模型

数据结构是一颗“有向树”,树的每一个节点对应一个实体集

网络模型

以网状结构表示实体与实体之间的联系

关系模型

是用二维表结构来表示实体与实体之间的联系,并以二维表格的形式组织数据库中的数据

面向对象模型

面向对象方法与数据库相结合所构成的数据模型称为面向对象模型。既是概念模型又是逻辑模型

3.物理层数据模型

也称为关系,是一个二维的数据结构,它由表名、构成表的各个列及若干数据组成

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 第一章数据库系统概述数据库系统原理