本文是关于数据库系统原理的学习本文涉及以下关键词的理论学习
数据 数据库 数据库管理系统 数据库系统
人工管理阶段 文件系统管理阶段 数据库系统阶段
数据库系统额特带你
文章2500余字非课本理论学习无需阅读
四个基本概念
1.1.1 数据(DATA)
数据的定义
- 数据是信息的具体表现形式
- 描述事物的负号记录
数据的表现形式
- 数字,文字,图形,声音等都可为数据的表现形式 所以数据的表现形式具有多样性
- 各类数据必须***数字化***后才能存入计算机并加工处理。
数据与其语义不可分割
- 这一点也很好理解 就像是我的生日2000.11它并不表示2000.11这个数字而是2000年十一月。所以数据语义是不可分。
1.1.2数据库(Database “DB”)的定义
- 数据库是长期储存再计算机内,有组织的,可共享的大量数据的集合
1.1.3数据库管理系统
- 数据库管理系统(Database Management System)是位于用户与操作系统之间的一层 数据管理软件。
DBMS的用途
- 组织和存储大量的数据,并提供方便,高效地检索数据和维护数据的手段。说具体些,比如数据定义,数据组织存储和管理,数据操纵功能和运行管理,数据库的建立和维护功能等
常用的DBMS
- Acess
- SyBase
- SQL Server
- MySQL本学习笔记今后主要记录的是MySQ的L学习。
- Oracle
1.1.4 数据库系统
什么是数据库系统
- 数据库系统(Database System)是指由下面几种对象组成的存储,管理,维护数据的系统。
数据库系统的构成
- 数据库
- 数据库管理系统(及其开发工具)
- 应用系统
- 数据库管理员(DBA)
用户指的是程序员
1.2.1数据管理技术的产生和发展
首先,众所周知计算机是能够高效快速且自动化的进行数据处理的电子设备。那么什么是数据处理呢?书上对数据处理的定义是
1.2.2数据管理计数发展史
- 人工管理阶段(40年代中–50年代中)
- 文件系统阶段(50年代末–60年代中)
- 数据库系统阶段(60年代末–现在)
各阶段特征
1.人工管理阶段特征:数据不保存,应用程序管理数据,没有相应的软件管理数据。数据不共享,数据不具有独立性。大致是应用程序与数据集一一对应
2.文件系统阶段特征:数据可以长期保存,由文件系统管理数据,数据共享性差,冗余度大。数据独立性差。大致是应用程序通过存取方法与文件一一对应
3.数据库系统阶段特征: 数据保存,DBMS管理数据,数据的共享性高,数据独立性高。 大致是所有的应用程序公用DBMS服务,通过其访问同一套共享度高的数据库。
总览:
1.2.3数据库系统的特点
数据库系统的特点可以大致概括为以下四点
- 数据的结构化:整体结构化(与文件系统的本质区别 不只描述数据本身,更描述了他们的关系 )
- 数据的共享程度:共享性高,冗余度低
- 数据的独立性(由DBMS的二级映像功能保证):高度的物理独立性和一定的逻辑独立性
- 物理独立性当数据的物理存储改变时,应用程序不用改变。
- 逻辑独立性数据的逻辑结构改变了,用户程序可以不变,除非应用需求本身发生了改变。
数据控制能力:DBMS对数据的控制能力 - 数据的安全性(Security)保护
- 数据的完整性(Integrity)检查
- 并发(Concurrency)控制
- 数据库恢复(Recovery)