一、数据库的基本概念
1、数据(data)
(1)描述事物的符号记录
(2)包括数字、文字、图像、图形、声音、档案记录等
(3)以“记录”形式按统一的格式进行存储
2、表
(1)将不同的记录组织在一起
(2)用来存储具体数据
3、数据库
(1)表的合集,是存储数据的仓库
(2)以一定的组织方式存储的相互有关的数据集合
(3)是按照数据结构来组织、存储和管理数据的仓库
4、数据库的管理系统(DBMS)
是实现对数据库资源有效组织、管理和存取的系统软件
数据库的建立和维护功能、数据定义功能、数据曹总功能、数据库的运行管理功能、通信功能
5、数据库系统
是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成
用户可以通过DBMS或应用程序操作数据库
客户端应用程序发起一个数据请求,经过DBMS把客户端应用程序发来的请求命令转换,转换成一个底层数据库能够识别的底层指令,然后交给底层数据库,数据库经过相应的处理并把处理后的结果返还给DBMS,然后DBMS将处理结果返回给客户端应用程序。
二、数据库系统发展史
第一代数据库:
? 自20世纪60年代起,第一代数据库系统问世
? 是层次模型与网状模型的数据库系统
? 为统一管理和共享数据提供了有力的支撑
第二代数据库:
? 20世纪70年代初,第二代数据库——关系数据库开始出现
? 20世纪80年代初,IBM公司的关系数据库系统DB2问世,开始逐步取代层次和网状模型的数据库,称为行业主流
? 到目前为止,关系数据库系统仍占领数据库应用的主要地位
第三代数据库:
? 自20世纪80年代开始,适应不同领域的新型数据库系统不断涌现
? 面对对象的数据库系统,实用性强、适应面广
? 20世纪90年代后期,形成了多种数据库系统共同支撑应用的局面
? 一些新的元素被添加进主流数据库系统中
? 例如,Oracle支持的“关系-对象”数据库模型
三、当今主流数据库介绍
1、SQL Server (微软公司产品)
面向Windows操作系统
简单易用
2、Oracle(甲骨文公司产品)
面向所有主流平台
安全、完善、操作复杂
3、DB2(IBM公司产品)
面向所有主流平台
大型、安全、完善
4、MySQL(甲骨文公司收购)
免费、开源、体积小
四、关系数据库
1、关系数据库简介
? 关系数据库系统时基于关系模型的数据库系统
? 关系模型的数据结构使用简单易懂的二维数据表
? 关系模型可用简单的“实体-关系”(E-R)图表示
? E-R途中包含了实体(数据对象)、关系和属性三个要素
原文:https://www.cnblogs.com/JC123/p/15201550.html