- 4
- 0
- 约3.04万字
- 约 110页
- 2018-09-10 发布于浙江
- 举报
第四章-数据库基础及测试应用-浦软
第四章
数据库基础及测试应用
本章目标
• 基本概念
• 数据模型
• Sql语言
• MySQL的应用
• 数据库基本函数
• 数据库应用测试
一、基本概念
• 数据库技术的发展
• 数据库系统
• 数据库管理系统
• 关系型数据库
数据库技术的发展
数据库是数据的集合,是数据和存储访问数
据方法的集。数据库系统是数据和应用程序
的集合。
数据管理技术的发展历程,大体上经历了几
个阶段:
• 人工管理阶段
• 文件系统阶段
• 数据库阶段
• 分布式数据库阶段
人工管理阶段
• 早期的计算机没有系统软件的支持,程序
员不但要负责处理数据还要负责组织数据。
• 这使得程序员直接与物理设备打交道 ,从
而使程序与物理设备高度相关,一旦物理
存储发生变化,程序必须全部修改,程序
没有任何独立性。
文件系统阶段
• 操作系统中的文件系统是专门的数据管理软件 ,它的出现
将程序员从直接与物理设备打交道的沉重负担中解脱出来。
VFS 目录树结构
文件系统阶段
• 文件系统实现了按名存取 ,程
序员只要将需要管理的数据组
织成文件并对文件命名,以后
就可以按文件名逻辑地存取文
件中的数据,不必考虑文件的
物理存储,这项工作由文件系
统来实现。
• 数据组织成文件后,程序有了
较大程度的物理独立性 ,即当
数据的物理存储发生某些变化
时,不会引起整个程序的作废。
• 但是,文件系统管理数据仍有
许多缺点 ,主要是数据冗余度
大和数据与程序之间缺乏独立
性。
数据库阶段
• 针对文件系统的缺点,后来出现了数据库技术。数据库(Database ,简称DB )是长期存储在
计算机内的、有组织的、可共享的数据集合。
• 与文件系统相比,数据库技术是面向系统的 ,而文件系统则是面向应用的。
分布式数据库阶段
• 对于web2.0网站来说,关系数据库的很多主要特性(如一致性、实时性、复杂的关联查询等)却往
往无用武之地。分布式数据库系统的基础是集中式数据系统技术和计算机网络技术的结合,但并
不是简单地把集中式数据库通过网络连接构成分布式数据库。
• 分布式数据库是对地理上分散的用户对数据共享的数据库技术发展的成果。如 NoSQL。
分布式系统的CAP原则:
Consistency (一致性)
Availability (可用性)
Partition tolerance
(分区容错性),
CAP在理论上首先把分布
式系统中的三个特性进行
了归纳
大数据时代
大数据时代
大数据时代
大数据时代
数据库系统
数据库系统由四部分组成:硬件、软件、数据库和人员
硬件:支持系统运行的计算机硬件
设备。包括CPU、内存、外存及其
它外部设备。
软件:包括操作系统、数据库管理
系统、应用开发工具和应用系统。
数据库 :数据库系统的数据源。
人员:数据库系统中的主要人员有:
数据库管理员、系统
原创力文档

文档评论(0)