作者:whisper
链接:http://proprogrammar.com:443/article/498
声明:请尊重原作者的劳动,如需转载请注明出处
层次/网状数据库系统、关系数据库系统、新一代数据库系统
C.W.Bachman、 E.F.Codd、 James Gray、 M.R.Stonebraker
数据建模和DBMS核心技术为主, 内容丰富领域宽广
DBMS及其相关工具产品、应用套件、解决方案
四位图灵奖得主
网状数据库之父
Honeywell公司任总工程师,兼任Cullinet软件公司的副总裁。
他在数据库方面的杰出成就:
1 1960年为通用电气开发了世界上第一个网状数据库系统IDS
2 积极推动与促成了数据库标准的制定: DBTG报告, 成为数据库历史上具有里程碑意义的文献。 1971年第一版, 73、 78、 81、 84修订版。
巴赫曼在数据库技术的产生、发展与推广应用方面都发挥了巨大的作用
关系数据库之父 美国工程院院士
第二次世界大战时应征入伍,在皇家空军服役。
1942-1945年间任机长,参与了许多惊心动魄的空战。
到IBM工作从事操作系统和自动机理论研究。
1963年获得硕士学位, 1965年又获得博士学位。
(CACM,Vol.13, Vol.6, 1970 ,“A Relational Model of Data for Large Shared Data Banks” ACM在1983年把这篇论文列为从1958年以来的四分之一世纪中具有里程碑式意义的最重要的25篇研究论文之一。 )
数据库技术和事务处理专家
现代主流数据库系统架构的奠基人
2015年10月22日中国计算机大会上(合肥)做大会报告
形成良性循环
是理论成果转化为产品的成功范例
在数据库技术发展的起跑线上,中国晚了约15年
中国数据库开创者—萨师煊 ,中国人民大学教授(1922-2010)
1.1 数据库系统概述
1.2 数据模型
1.3 数据库系统的结构
1.4 数据库系统的组成
1.5 小结
1.1 数据库系统概述
1.1.1 数据库的4个基本概念
1.1.2 数据管理技术的产生和发展
1.1.3 数据库系统的特点
1. 数据
描述事物的符号记录
数字、文字、图形、图像、音频、视频、学生的档案记录、订单情况等等
数据举例
例如 93是一个数据
语义1:学生某门课的成绩
语义2:某人的体重
语义3:计算机系2014级学生人数
语义4:请同学给出……
(李明,男, 199505,江苏南京市,计算机系, 2013)
语义: 学生姓名、性别、出生年份、籍贯、所在系别、入学时间
解释: 李明是大学生, 1995年5月生,男,江苏南京人, 2013年考入计算机系
2. 数据库
数据库(Database, 简称DB)
是长期储存在计算机内、 有组织的、 可共享的大量数据的集合。
收集并抽取出一个应用所需要的大量数据, 将其保存, 以供进一步加工处理,抽取有用信息, 转换为有价值的知识。
数据按一定的数据模型组织、 描述和储存可为各种用户共享、冗余度较小、易扩展数据独立性较高
3. 数据库管理系统
位于用户应用与操作系统之间的一层数据管理软件
是基础软件, 是一个大型复杂的软件系统
科学地组织和存储数据、 高效地获取和维护数据
数据库在计算机系统中的位置
数据库管理系统的主要功能
1 数据定义功能
2 数据组织、 存储和管理
3 数据操纵功能
4 数据库的事务管理和运行管理
由数据库管理系统统一管理和控制, 保证事务正确运行
5 数据库的建立和维护功能
提供实用程序/工具, 完成数据库数据批量装载, 数据库转储, 介质故障恢复, 数据库的重组织和性能监视等
6 其它功能
4.数据库系统
是指在计算机系统中引入数据库后的系统构成。
在不引起混淆的情况下常常把数据库系统简称为数据库。
数据库
数据库管理系统(及其应用开发工具)
应用程序
数据库管理员(DataBase Administrator, DBA)
数据库系统
数据管理技术的产生和发展
对数据进行分类、 组织、 编码、 存储、 检索和维护
数据处理和数据分析的中心问题
人工管理阶段(20世纪50年代中之前)
文件系统阶段(20世纪50年代末--60年代中)
数据库系统阶段(20世纪60年代末--现在)
表1.1 数据管理3个阶段的比较
应用程序与数据的对应关系(人工管理阶段)
应用程序与数据的对应关系(文件系统阶段)
应用程序与数据的对应关系(数据库系统阶段)
阿波罗登月计划
协调分散在全球制造的200万个阿波罗飞船零部件的生产进度
用文件系统开发了一个零部件生产计算机管理系统。
系统虽然可以工作,但由于文件系统分散管理的弱点,效率极低,60%是冗余数据,维护十分困难。
该系统曾一度成为实现阿波罗计划的重大障碍之一
数据建模、数据模型研究与实现的探索
成果是出现了一种全新的高效的数据管理技术—数据库技术
一个例子:用文件系统实现学籍管理
编写应用程序,实现数据的录入和查找
一个例子:用数据库系统实现学籍管理
优点:不要关注记录的存储和不同表之间的联系, 不要编程,开发速度快。
数据库系统的特点
数据结构化
不再仅仅针对某一个应用,而是面向整个企业或组织
不仅数据内部结构化,整体是结构化的,数据之间具有联系
数据记录可以变长
数据的最小存取单位是数据项
图1.5 某学校信息系统中的学生数据
数据的共享性高,冗余度低且易扩充
减少数据冗余,节约存储空间
避免数据之间的不相容性与不一致性
使系统易于扩充
数据独立性高
指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。
指用户的应用程序与数据库的逻辑结构是相互独立的。 数据的逻辑结构改变了, 应用程序不用改变。
数据独立性由数据库管理系统的二级映像功能来保证。
数据由数据管理系统统一管理和控制
(1) 数据的安全性(Security) 保护
保护数据以防止不合法的使用造成的数据的泄密和破坏。
(2) 数据的完整性(Integrity) 检查
保证数据的正确性、 有效性和相容性。
(3) 并发控制(Concurrency Control)
对多用户的并发操作加以控制和协调, 防止相互干扰而得到错误的结果。
(4) 数据库恢复(Recovery)
将数据库从错误状态恢复到某一已知的正确状态。
1.1.1 掌握数据库的4个基本概念
1.1.2 了解数据管理技术的产生和发展概况
1.1.3 了解数据库系统的特点
数据库定义
亲爱的读者:有时间可以点赞评论一下
全部评论