美文网首页
1.1数据库的基本概念

1.1数据库的基本概念

作者: 薛落花随泪绽放 | 来源:发表于2019-01-04 15:27 被阅读13次

1.1.1 数据管理的发展历程

发展阶段:人工管理阶段->文件管理阶段->数据库管理阶段

1.人工管理

20世纪50年代中->用于科学计算

特点:

(1) 数据不被保存。
(2) 应用程序管理数据
(3) 数据不能共享
(4) 数据不具有独立性

2.文件管理

后期至60年代中期

优点:

(1) 数据可以长期保存
(2) 由文件系统管理数据

缺点:

(1) 数据共享性差,冗余度大
(2) 数据独立性差
程序与数据之间额关系
image.png

3.数据库系统阶段

60后期
应用程序与数据之间的关系
image.png
高级数据库阶段主要标志-80年代的分布式数据库系统、90的对象数据库系统和21世纪初的网络数据库系统阶段的出现。

1. 分布式数据库系统

特点:

(1) 数据库的数据物理上分布在各个场地,但逻辑上是一个整体
(2) 各个场地既可以执行局部应用(访问本地DB),又可以执行全局应用(访问异地DB)
(3) 各地的计算机由数据通信网络相联系。

2. 对象数据库系统

特点:

(1) 对象数据库模型能完整地描述现实世界的数据结构,能表达数据间嵌套、递归的联系。
(2) 具有面向对象技术的封装性(把数据与操作定义在一起)和继承性(继承数据结构和操作),提高了软件的可重用性。

3. 网络数据库系统

三个阶段的比较
背景 人工管理阶段 文件系统阶段 数据库系统阶段
应用背景 科学计算 科学计算、管理 大规模管理
硬件背景 无直接存取设备 磁盘、磁鼓 大容量磁盘
软件背景 没有操作系统 有文件系统 有数据库管理系统
处理方式 批处理 联机实时处理、批处理 联机实时处理、分布处理、批处理
特点 人工管理阶段 文件系统阶段 数据库系统阶段
数据库的管理者 用户(程序员) 文件系统 数据库管理系统
数据的共享程度 某一应用程序 某一应用 现实世界
数据面向的对象 无共享,冗余度极大 共享性差,冗余度大 共享性高,冗余度小
数据的独立性 不独立,完全依赖于程序 独立性差 具有高度的物理独立性和一定的逻辑独立性
数据的结构化 无结构 记录内有结构,整体无结构 整体结构化,用数据模型描述
数据控制能力 应用程序自己控制 应用程序自己控制 由数据库管理系统提供数据安全性、完整性、并发控制和回复能力

1.1.2 相关术语

数据库->存放数据的文件

数据库管理系统->用来管理和控制数据库文件的组织、存储以及如何访问数据库中的数据的专门工具。

1.数据库

数据库(Database)->存放数据的仓库。

数据库数据特点->永久存储、有组织和可共享。

2.数据库管理系统

DBMS(Database Management System)->数据库管理系统

3.数据库系统

数据库系统->在计算机系统中引入数据库后的系统,由数据库、数据库管理系统(及其开发工具)、应用系统和数据库管理员构成。

数据库系统的组成
image.png
数据库系统在计算机系统中的地位
image.png

1.1.3 数据模型

模型->是现实世界特征的模拟与抽象。

数据模型(Data Model)->一种模型,是现实世界数据特征的抽象。

按应用层次->概念数据模(Conceptual Data Model)、逻辑数据模型(Logic Data Model)和物理数据模型(Physical Data Model)

概念数据模型->概念模型。面向客观世界、面向用户的模型。

逻辑数据模型->逻辑模型。面向世界系统的模型。种类-层次模型、网状模型、关系模型、面向对象模型。

物理数据模型->物理模型。面向计算机物理表示的模型。

数据模型-数据结构、数据操纵和完整性约束组成。

1.E-R模型

概念模型中最著名的实体联系模型。

(1)实体
现实世界客观存在并可相互区分的事物。
(2)属性
实体的某一特性。
(3)实体型
若干个属性型组成的集合。
(4)实体集
同型实体的集合。
(5)码
能唯一标识一个实体的属性或属性集。
(6)域
属性值的取值范围。
(7)联系

两个实体型之间的联系。

一对一联系(1:1)

image.png

一对多联系(1:n)

image.png

多对多(m:n)

image.png

四个基本成分

矩形框,表示实体类型(研究问题的对象)

菱形框,表示联系类型(实体间的联系)

椭圆形框,表示实体类型和联系类型的属性。

直线,联系类型与其涉及的实体类型之间以直线连接

关系模型

数据库领域最常用的逻辑数据模型有四种

层次模型(Hierarchical Model)
网状模型(Network Model)
关系模型(Relational Model)
面向对象模型(Object Oriented Model)

相关文章

  • 数据库课程内容与考核要求

    第一章 数据库系统概述 一、课程内容 1.1 数据库基本概念 基本概念涉及4个数据库中最常用的基本概念,达到“识记...

  • 01 数据库技术学习准备

    1.1数据库的基本概念1.2 数据库系统结构1.3 数据库的规范化1.4数据库设计

  • 《数据库系统概论》笔记 1 -- 绪论

    1.1 数据库概述 1.1.1 数据库 4 个基本概念 数据 描述事物的符号记录称为数据。 数据的含义称为语义,数...

  • 第一章 绪论

    第一章 绪论 1.1 数据库系统概述 数据库的四个基本概念 数据 数据库 数据库系统 数据库管理系统(DBMS) ...

  • 1.1数据库的基本概念

    1.1.1 数据管理的发展历程 发展阶段:人工管理阶段->文件管理阶段->数据库管理阶段 1.人工管理 20世纪5...

  • 数据库系统概论 第一章 绪论

    1.1 数据库系统概述 1.1.1 数据库系统的4个基本概念 数据: 描述事物的符号记录称为数据。数据的含义称为数...

  • 数据库基本概述

    一、数据库基础知识 1、数据库相关的基本概念 1.1、数据 描述事物的符号记录称为数据,对数据含义的说明称为数据的...

  • 绪论

    1.1概述 1.1.1 数据库的4个基本概念 1.数据(data) 描述事物的符号记录称为数据。数据的含义称为语义...

  • 05-分布式事务

    1 事务的基本概念 1.1 ACID 事务是访问并可能更新数据库中各种数据项的一个程序执行单元。在关系数据库中,一...

  • JavaScript学习笔记(一)

    基本概念 1.1 语法

网友评论

      本文标题:1.1数据库的基本概念

      本文链接:https://www.haomeiwen.com/subject/fwxcrqtx.html