数据库系统

数据库系统概述

一、数据、数据库、数据库管理系统

数据:描述事物的符号记录成为数据

数据库:存储数据的仓库

数据库管理系统:位于用户和操作系统之间的一层数据库管理软件,其功能有以下几点:

  • 数据定义功能
  • 数据组织管理存储功能
  • 数据操纵功能
  • 数据库的事务管理和运行管理功能
  • 数据库的建立和维护功能
  • 其他功能
数据库系统一般由数据库,数据库管理系统,应用程序,数据库管理员组成。
数据库系统特点:
数据结构化
数据共享度高,冗余度低,易扩容
数据独立性高:分为物理独立性和逻辑独立性
  • 物理独立性是指应用程序和存储在磁盘上的数据库里的数据是独立的
  • 逻辑独立性是指应用程序和数据库逻辑之间是独立的
数据由DBMS统一管理和控制并提供以下几方面的数据控制
  • 数据的安全性保护
  • 数据的完整性检查
  • 并发控制
  • 数据库恢复
综上所述数据库是长期存储在计算机内有组织的,大量的可共享的数据集合。他可以提供各种用户共享,具有最小冗余度,和较高的数据独立性。DBMS在数据库建立,运营和维护时对数据进行同一控制,以保证数据的完整性,安全性,并在多用户同时使用数据库时进行并发控制,在发生故障时进行数据库恢复。

数据模型

模型是对现实世界某个对象特征的模拟和抽象,所以数据模型是对现实世界数据特征的一种抽象,也就是说数据模型是用来描述数据、组织数据和对数据进行操作的。要把现实事物转化成数字化的时候,首先要用数据模型这个工具来进行抽象,表示和处理。数据模型就是用数据的方式对现实世界的模拟。
数据模型应满足三方面的要求:
  • 一是比较真实的模拟现实世界
  • 二是容易为人所理解
  • 三是便于在计算机上实现
数据模型:物理模型、逻辑模型、概念模型
根据模型应用的不同目的又可以分为两类,一是概念模型,二类是物理模型和逻辑模型
概念模型是按照用户的观点和要求对数据进行建模,主要应用于数据库的设计。
逻辑模型主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型等。它是按计算机系统的观点对数据建模,主要用于DBMS的建立。
物理模型是对最底层的抽象,他描述数据在系统内部的表达方式和存取方式,在磁盘上的存储方式和存取方式,是面向计算机系统的。


现实世界——>信号世界——>机器世界
现实世界到概念模型》》》》逻辑模型》》》》物理模型
数据模型的组成要素:是一组严格要求的概念集合。精确地描述了系统的静态特性,动态特性以及完整性约束条件。因此数据模型通常由数据结构,数据操作,完整性约束组成。
一、数据结构
数据结构精确地描述了数据库的对象以及对象之间的联系。是系统的静态描述
二、数据操作
是指对数据库里的对象的实例允许操作的集合,主要有查询和更新两大类。是动态的描述
三、数据的完整性约束条件
是一组完整性规则,以保证数据的正确、有效、相容。

一、概念模型
信息世界涉及的概念主要有:
  • 实体
  • 属性
  • 实体型
  • 实体集
  • 联系
两个实体型之间的联系有:
  • 一对一联系
  • 一对多联系
  • 多对一联系
概念模型中一种表示方式:实体-联系方法(E-R图)
实体型:用矩形表示
属性:用椭圆表示
联系:用菱形表示

二、逻辑模型
最常用的逻辑数据模型
  • 层次模型(非关系)
  • 网状模型(非关系)
  • 关系模型
  • 面向对象模型
  • 对象关系模型
一、层次模型
(1)有且只有一个节点没有双亲节点,这个节点成为根节点
(2)根节点以外其他节点有且只有一个双亲节点
兄弟节点,叶节点
存储结构有邻接法,链接发
二、网状模型
(1)允许一个以上的节点无双亲
(2)一个节点可以有一个以上的双亲
三、关系模型
是目前最主要的一种数据模型,它是建立在严格的数学概念基础上的。
术语:
  • 关系
  • 元组
  • 属性
  • 分量
关系数据模型的操纵和完整性约束
操作主要有查询,插入,删除和更新数据。操作必须满足关系的完整性约束条件。三大类:实体完整性,参照完整性,用户定义完整性。

数据库系统结构

在数据模型中有“型”和“值”的概念,型是指对数据结构和属性的说明,值是指一个具体地赋值。
模式是数据库中全体数据的逻辑结构和数据特征的描述,仅涉及到型的描述,不涉及值。模式的具体值成为一个模式的实例。

数据库的三级模式结构:
外模式 、模式、内模式
模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式是数据库用户能够见到的局部数据结构和特征的描述,是数据库用户数据视图
内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表达方式
三级模式结构产生了两级映像:
  • 外模式/模式
  • 模式/内模式
正是这两级映像保证了数据的物理独立性和数据逻辑独立性。

下一节深入探究关系模型的结构及组成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值