一数据库相关理论知识介绍
1.1数据库与数据库系统引言
四个基本概念
数据(Data) 数据库(Database,简称DB) 数据库管理系统(Database Management
称DBMS) 数据库系统(Database System,简称DBS)
System,简
1.1数据库与数据库系统引言
数据是描述现实事物的符号。数据库中存储与处理的
第一章 绪论
1.1数据库与数据库系统引言 数据库技术的产生和发展
计算机发展的初期只是用业做复杂的科学计算, 随着软硬件技术的发展,对字符串处理能力的引入, 开始具有了数据处理的能力。
数据库技术地位
数据管理的最新技术,计算机科学的重要分支。 信息系统的核心和基础,促进了计算机应用向各行各业 的渗透。 建设规模、信息量大小和使用频度——一个国家信息化 程度的重要标志。
对象,是描述事物的符号记录。数据是信息存在的一种 形式。
什么是数据管理
对数据进行分类、组织、编码、存储、检索和维护, 是数据处理的字、字符串、日期、逻辑值、文本、图形、图象、声
音(多样性、可构造性、持久性/挥发性、私有性/共享性、 小量/海量…)
数据的特点
应用程序1 应用程序2 ... … 应用程序n 数据集1 数据集2 ... … 数据集n
特点: 1. 数据不保存 2. 应用程序管理数据 3. 数据不共享 4. 数据不具有独立性
1. 2数据管理技术的演变
文件系统阶段 (20世纪50年代后~60年代中期)
S004 S006 S008 张晓明 王大鹏 赵文斌 19 20 18 女 男 女 社会学 商品学 法律学 95 95 95 …
C.W.Bachman、E.F.Codd和James Gray
发展了一门计算机基础学科
以数据模型和DBMS核心技术为主,内容丰富、领域宽广 形成了一个巨大的软件产业
DBMS及其相关工具产品、应用解决方案
题外:数据库领域的三位图灵奖得主
Charles W. Bachman(查尔斯•巴赫曼)1973
1.3数据描述与数据模型
信息处理的三个领域:
现实世 界
具体事物 信息
信息世界
数据(Data)
机器世界
数据库 (DataBase)
主持设计与开发了最早的网状数据库管理系统IDS, 1964年推出IDS后,它的设计思想和技术直接影响 了后来的数据库。他还促成了数据库标准的制定, 即DDL和DML规范说明。
Edgar F. Codd(埃德加•科德)1981
于1970年6月发表了题为“A Relational Model of Data for Large Shared Data Banks”一文,首次 明确而清晰地为数据库系统提出了一种崭新的模 型,即关系模型。一经提出迅速商品化。 事务处理领域公认的权威在解决保障,在数据的 完整性、安全性、并行性,以及从故障中恢复方 面发挥了十分关键的作用。
James Gray(詹姆斯•格雷)1998
1. 2数据管理技术的演变
用户 用户 用户
应用系统 应用开发工具
DBMS
操作系统
数据库管理员
数据库
数据库系统示意图
1. 2数据管理技术的演变
数据库管理系统的主要功能
数据定义功能:由DBMS提供的数据定义语言(Data Definition Language,DDL)定义数据库中的数据对象。 数据操纵功能:由DBMS提供的数据操纵语言(Data Manipulation Language,DML)实现对数据库的查询、插入、删除和修改。 数据控制功能:由DBMS提供的数据控制语言(Data Control Languge,DCL)实现数据保护和事务管理等功能。包括完整性、安全 性、并发控制、数据库恢复。 数据库的建立和维护功能
1. 2数据管理技术的演变
特点: 1. 数据结构化 2. 数据共享性高 冗余度低 易扩充 3. 数据独立性高 4. 数据由DBMS统一 管理和控制
应用程序1
应用程序2 DBMS
数据库
…
1. 2数据管理技术的演变
经历了三代演变
层次/网状系统、关系系统、新一代数据库系统家族
造就了三位图灵奖turing award得主
…
应用程序1 应用程序2
…
…
文件1 文件2 ... …
…
…
存取方 法
应用程序n
文件n
特点: 1. 数据可以长期保存 2. 文件系统管理数据 3. 数据共享性差、冗余度大 4. 数据独立性差
... …
1. 2数据管理技术的演变
数据库技术阶段 (60年代末--现在)
从1968年到1970年发生的三大历史事件标志着DB 技术的成熟。 •IBM公司1968年成功研制层次数据管理系统(IMS)。 •美国CODASYL(Conference On Data System Language, 数据系统语言协商会)1971年公布的 DBTG报告提出网络数据库系统CODASYL系统或 DBTG系统)。 •IBM公司E.F.Codd 1970发表一系列论文,奠定了 关系数据库系统(RDBMS)理论基础。
感知信息
学习知识
1. 2数据管理技术的演变
数据管理技术的发展经历了以下三个阶段:
人工管理阶段 (20世纪50年代中期前)
DATA SEGMENT X DB -25 RESULT DB ? DATA ENDS CODE SEGMENT ASSUME S:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX MOV AL,X TEST AL,80H JZ NEXT NEG AL NEXT: MOV RESULT,AL MOV AH,4CH INT 21H CODE ENDS END START
数据与其语义是不可分的
深层次的问题
信息 知识
信息信息:客观事物的存在方式或运动状态的反映,感
知、存储加工、传递、再生。信息是数据的内涵。
知识
“行动的能力” “可以辅助我们作出决策或采取行动的有很高价值的一种信息形态” 可以很快地将信息从一个地方转移到另一个地方,但将知识从一个人转移 给另一个人经常是很困难和很慢的