2019-04-01

从头开始复习数据库原理




数据库基础

一.基本概念

数据:描述事物属性的符号

2019-04-01_第1张图片
数据示意图


数据库:一个相互联系的数据的集合(特点:数据相互作用)

2019-04-01_第2张图片
数据库示意图


数据库管理系统(DBMS):

  组成:数据库数据库管理系统软件

  作用:1.数据组织定义

              2.数据操作与查询优化

              3.数据管理及维护

              4.事务管理和运行控制

              5.提供多种对外接口


数据库系统(DBS):

  定义 :以数据库为核心的计算机系统,其目的是向用户提供方便、高效、可靠的存取数据的功能

  组成 :数据库,硬件(CPU,内存,二级存储,网络),软件(操作系统,DBMS,数据库应用程序,应用程序开发工具),人员


数据库管理员(DBA)主要职责:

  1.数据库设计:决定数据库中的信息结构和内容;

  2.数据库维护:维护数据的安全性、完善性;以及并发控制故障恢复等;

  3.数据库性能优化:监视系统性能变化,性能下降时找出瓶颈,并解决问题;


数据模型:一套用于描述数据数据联系数据语义数据约束的工具

  常见的数据模型:E-R模型(实体-联系模型);关系模型;层次模型,网状模型;对象数据模型,对象关系模型;


2019-04-01_第3张图片
E-R模型



2019-04-01_第4张图片
关系模型

模式VS实例:

模式:数据库/数据表的结构;静态;

实例:数据库/数据表的特定时间的内容;动态;


数据库语言与数据库子语言:

  数据定义语言(DDL,Data Definiton Language):定义数据模式(结构)等,定义表的字段属性类型等;

  数据控制语言(DCL,Data Control Language):用于管理和控制数据库的运行,备份恢复、安全性和完整性设置等;

  数据管理语言(DML,Data Manage Language):操纵和访问具体的数据内容,增删盖查等操作;


数据管理系统发展阶段:

1.人工管理阶段:主要用于科学计算;无直接存储设备;没有操作系统;采用批处理的数据处理方式;

2.文件管理阶段:主要用于科学计算与数据关系;存放在磁盘、磁鼓等;存在文件系统;采用联机实时处理和批处理的数据处理方式;

3.数据库系统阶段:用于大规模数据管理;出现大容量磁盘、磁盘阵列;出现数据库管理系统;采用联机实时处理,分布处理和批处理的数据处理方式;

2019-04-01_第5张图片
数据库发展过程



2019-04-01_第6张图片
数据管理三阶段比较


三级模式结构:

1.内模式:物理模式/存储模式;整体数据库的物理/存储结构;描述全体数据在硬盘介质上如何存储;一个数据库只有一个内模式;

2.模式:又称逻辑模式;整体数据库的逻辑结构;描述所有数据的结构和数据间联系;一个数据库只有一个模式;

3.外模式:子模式/用户模式;提供部分逻辑结构(给特定用户提供特定的用户视图);描述这部分数据数据的结构和相互联系;

2019-04-01_第7张图片

你可能感兴趣的:(2019-04-01)