目录
一,数据库的基本概念
数据
描述事物的符号记录
包括数字,文字,图形,图像,声音,档案记录等
以“记录”形式按统一的格式进行存储
表
将不同的记录组织在一起
用来存储具体数据
数据库
表的集合,是存储数据的仓库。
以一定的组织方式存储的相互有关的数据集合
数据库管理系统(DBMS)
是实现对数据库资源有效组织,管理和存取的系统软件
数据库系统
是一个人机系统,由硬件,OS,数据库,DBMS,应用软件和数据库组成
用户可以通过DBMS或应用程序操作数据库
数据的分类
-
结构化的数据:即有固定格式和有限长度的数据。例如填的表格就是结构化的数据,国籍:中华人民共和国,民族:汉,性别:男,这都叫结构化数据
-
非结构化的数据:非结构化的数据越来越多,就是不定长、无固定格式的数据,例如网页,有时候非常长,有时候几句话就没了;例如语音,视频都是非结构化的数据
-
半结构化数据:比如:XML或者HTML的格式的数据
二,数据库的发展
1, 文件管理系统的缺点
编写应用程序不方便
数据冗余不可避免
应用程序依赖性
不支持对文件的并发访问
数据间联系弱
难以按用户视图表示数据
无安全控制功能
2, 数据库系统发展阶段
萌芽阶段:文件系统
使用磁盘文件来存储数据
初级阶段:第一代数据库
出现了网状模型、层次模型的数据库
中级阶段:第二代数据库
关系型数据库和结构化查询语言
高级阶段:新一代数据库
“关系-对象”型数据库
3,数据库管理系统
1,DBMS 数据库管理系统
-
Database:数据库是数据的汇集,它以一定的组织形式存于存储介质上
-
DBMS:是管理数据库的系统软件,它实现数据库系统的各种功能。是数据库系统的核心
-
DBA:负责数据库的规划、设计、协调、维护和管理等工作
-
应用程序:指以数据库为基础的应用程序
2,数据库管理系统的优点
-
相互关联的数据的集合
-
较少的数据冗余
-
程序与数据相互独立
-
保证数据的安全、可靠
-
最大限度地保证数据的正确性
-
数据可以并发使用并能同时保证一致性
3,数据库管理系统的基本功能
-
数据定义
-
数据处理
-
数据安全
-
数据备份
4,数据库系统的架构
-
单机架构
-
大型主机/终端架构
-
主从式架构(C/S)
-
分布式架构
层次数据库
网状数据库
关系型数据库
5,关系型数据库
RDBMS 关系型数据库
Relational Database Management System,关系模型最初由IBM公司的英国计算机科学家埃德加·科德(Edgar F. Codd)于1969年描述,1974年,IBM开始开发系统R,这是一个开发RDBMS原型的研究项目。然而,第一个商业上可用的RDBMS是甲骨文,于1979年由关系软件(现为甲骨文公司)发布。