文章目录
基本概念
一、数据
1.定义
- 数据是能够被记录且具有实际含义的已知事实。
- 数据是数据库中存储的基本对象。
2.分类
- 大数据:
- 大数据是一种大规模的数据集合
- 元数据:
- 关于该文件或对象的一切信息都是元数据,即描述数据的数据
二、数据库
1.定义
- 可理解为存放数据的仓库。
- 数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
2.三个基本特点:
- 永久存储、有组织、可共享。
三、数据库管理系统(DBMS)
1.定义
-
DBMS是一种通用的系统软件,便于在不同的用户和应用程序之间组织、存储、操作、控制和维护数据库。
-
是计算机的基础软件。
2.功能
- 数据定义功能:提供数据定义语言(DDL).
- 数据组织、存储和管理。
- 数据库的事务管理和运行管理。
- 数据库的建立和维护功能。
- 通信等其他功能。
3.特色
- 数据独立性:
- 包括数据的物理独立性和数据的逻辑独立性。
- 物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
- 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
- 数据库语言:编程语言(SQL)、数学语言(关系代数)、设计语言(E-R图)。
- 几类编程语言:
- 数据定义语言(DDL):增:
create
、删:drop
、改:alter
。 - 数据操作语言(DML):增:
insert
、删:delete
、改:update
、查:select
。 - 数据控制语言(DCL):增:
grant
、删:revoke
。
- 数据定义语言(DDL):增:
- 几类编程语言:
- 事务处理:
- 事务是访问并可能操作各种数据项的一个数据库操作序列,是一个不可分割的工作单位。
- 事物的性质
- 原子性(Atomicity):事务的操作要么全部执行,要么一个也不执行。
- 一致性(Consistency):如果事务程序正确且启动时处于一致状态,则事务结束时仍处于一致状态。
- 隔离性(Isolation):一个事务的执行不受其他事务的干扰。
- 持久性(Durability):事务一旦提交,它对数据库的修改一定全部持久地写到数据库中。
四、数据管理技术的产生和发展
历经了人工管理、文件系统、数据库系统三个阶段。
1.人工管理阶段:
- 数据不保存:主要用于科学计算,用完即撤走数据。
- 应用程序管理数据:应用程序设计要求较高
- 数据不共享:一组数据只能对应一个程序。
2.文件系统阶段
- 数据可以长期保存:长期保留在外存上,可进行增删改查。
- 由文件系统管理数据
3.数据库系统阶段
五、数据库系统的特点
1.数据结构化
- 可以实现整体数据的结构化。
- 是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
2.数据的共享性高、冗余度低且易扩充
- 数据共享可大大减少数据冗余,节省空间。
- 数据共享还能避免数据之间的不相容性与不一致性。
3.数据独立性高
- 物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
- 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
4.由数据库管理系统统一管理和控制
用时间证明自己的执着,那迷茫的模糊的期待的明天。——A公馆《太阳之子》