数据库系统原理

第一节:数据库基本概念

一、数据:是 描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。(包括数字、字母、文字、特殊字符组成的文本数据、也可是图像、图形、动画等多媒体数据)
二、数据库:(DataBase,简称DB)是 长期存储在计算机内,有组织的、可共享的大量数据集合。数据库中存储的数据具有 永久存储、有组织和可共享三个特点
三、数据库管理系统:(DataBase Management System)是位于 用户和操作系统之间一层数据管理软件。 主要功能:
  1. 数据定义功能:提供数据定义语言(DDL)定义数据库中数据对象。例如:表、视图、存储过程
  2. 数据操纵功能:提供数据操纵语言(DML)操纵数据实现对数据库的基本操作。例如:查询、插入、删除和修改。
  3. 数据库的运行管理:以保证数据的安全性、完整性、多用户对数据的并发性以及发生故障后的系统恢复
  4. ......

四、数据库系统:是指在计算机中引用数据库技术之后的系统。
通常一个完整的数据库系统白裤数据库、数据库管理系统及相关使用工具、应用程序、数据库管理员用户
数据库管理员(DBA):专门负责对数据库进行维护、并保证数据库正常、高效的运行。

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

一、人工管理阶段:
特点:
  1. 数据不保存
  2. 应用程序管理数据
  3. 数据面向引用
  4. 记录内有结构,整体无结构
二、文件系统阶段:
特点:
  1. 数据的管理者:文件系统,数据可长期保存。
  2. 数据面向的对象:某一应用程序。(例:王者荣耀中不能打开doc文档)
  3. 数据的共享程度:共享性差、冗余度大。
  4. 数据的结构化:记录内有结构,整体无结构。
  5. 数据的独立性:独立性差,数据的逻辑结构变化必须要盖应用程序。
  6. 数据控制能力:应用程序自己控制。
三、数据库系统阶段:
特点:
  1. 数据集成(数据不孤立)
  2. 数据共享性高
  3. 数据冗余小(啰嗦)
  4. 数据一致性
  5. 数据独立性高(应用程序与数据库分开)
  6. 实施统一管理和控制

第三节:数据库系统的结构

一、数据库系统的三级模式结构
1.模式:也称为 概念模式和逻辑模式,它是数据库中全体数据的逻辑结构和特征描述,是所有用户的公共数据视图。
2.外模式:也称为 子模式或者用户模式它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。 DBMS提供的子模式描述语言(Subschema DDL)来严格地定义子模式。
3.内模式:也称为 存储模式(Storage Schema)数据库中数据物理结构和存储方式的描述,是数据库内部的表示形式。
4.三级模式结构的两层影像和数据独立性
  1. 外模式/模式映像(逻辑独立性)
  2. 模式/内模式(物理独立性)
二、数据库系统的运行与应用结构
  1. 客服端/服务器(C/S)模式:例:QQ
  2. 浏览器/服务器(B/S)模式:例:网站

第四节:数据模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值