数据库笔记1————数据系统概述

数据库笔记1————数据系统概述

一.主要内容/知识框架

这里写图片描述

二.数据库系统的概念

1.数据库
  • 数据库(DataBase DB)顾名思义:就是存放数据的仓库。严格来说,就是指长期存放在计算机内的,有组织的,可共享的数据集合。
2.数据管理系统
  • 数据管理系统(DataBase Management System,DBMS),是位于用户和操作系统之间的数据管理软件,帮助用户建立使用和管理数据库的软件系统。
  • 主要功能
    • 数据定义功能(Data Definition Language,DDL)
    • 数据操作功能(Data Manipulation language,DML),主要是增删改查
    • 数据库的事物管理和运行管理
    • 数据库的建立和为何
    • 与其他软件的交互
  • 比如 MY SQL 软件
3.数据库系统
  • 数据库系统(DataBase Syetem,DBS)是指具有管理和控制数据库功能的计算机系统。
  • 数据库系统包括:数据库,操作系统,数据库管理系统,应用系统,数据库管理员(DBA),和用户

三.数据库系统结构

1.数据库的三级模式

数据库系统一般采用三级模式结构(外模式,模式,内模式),他们之间通过两次映射变换相互联系起来。

a.图(来着百度百科)

这里写图片描述
这里写图片描述

b.模式(概念模式)
  • 模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
c.外模式
  • 外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行。外模式反映了数据库的用户观。
d.内模式
  • 内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。
e.外模式/模式映像
  • 模式描写的是数据全局逻辑结构,外模式描述的是数据的局部逻辑结构,对应同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统通常都有一个外模式/模式映像对应。它定义了外模式/模式之间的对应关系,这些映像定义通常包含在各种外模式的描述中。
f.模式/内模式映像
  • 数据库系统通常只有一个模式和内模式,所以模式/内模式映像唯一,它定义了数据的全局逻辑结构和存储结构之间的对应关系,其定义通常包含在模式描述中。
g.逻辑独立性的保证
  • 当模式改变时,只需要改变相应的外模式/模式映像即可,不需要改变外模式,应用程序时依赖外模式编写的,从而保障的应用程序不需要改变,保障了逻辑独立性
h.物理独立性的保证
  • 当数据库的存储结构发生改变时,只需要改变模式/内模式映像做相应改变,不需要模式,从而应用程序也不需要改变,保障的物理独立性。
2.数据库的体系结构(略)
a.单用户数据库系统
b.主从式结构的数据库系统
c.分布式结构的数据库系统
d.客户机/服务器结构的数据库系统(C/S)
e.浏览器/服务器结构数据库系统(B/S)

四.数据模式

1.数据模式的概念
  • 数据模型是对现实世界数据结构特征的抽象。也就是说,数据模型是用来描述数据,组织数据和对数据进行操作的。
2.数据库的三要素
  • 数据结构
    • 描述数据库组成对象和对象之间的联系
  • 数据操作
    • 数据操作是指对数据库中各种对象的实例允许执行的操作集合。
  • 数据完整性约束
    • 数据完整性约束是指一组完整性规则的集合。完整性规则是给的的数据模型中的数据以及联系所具有的约束和依赖性规则。
3.常用数据模型
  • 层次模型
  • 网状模型
  • 关系模型
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值