1、数据库基础
- 数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。
- 数据表之间相互关联,反映了客观事物间的本质联系。
- 数据库系统提供对数据的安全控制和完整性控制。
1、数据库
- 数据库的发展大致划分为如下几个阶段:
- 人工管理阶段
- 文件系统阶段
- 数据库系统阶段
- 高级数据库阶段
- 数据库种类大概有3种:
- 层次式数据库
- 网络式数据库
- 关系式数据库
- 不同种类的数据库按不同的数据结构来联系和组织。
- 数据库(DataBase, DB)是一个长期在储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统,即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。
- 数据库的特点包括:实现数据共享,减少数据冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制功能。
2、数据表
- 在关系数据库中,数据表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。
- 数据表由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。
2、数据库技术构成
- 数据库系统由硬件部分和软件部分共同构成。
- 硬件主要用于存储数据库中的数据,包括计算机、存储设备等。
- 软件则主要包括DBMS、支持DBMS运行的操作系统,以及支持多种语言进行应用开发的访问技术等。
1、数据库系统
- 数据库系统有3个主要的组成部分。
- 数据库:用于存储数据的地方。
- 数据库管理系统:用于管理数据库的软件。
- 数据库应用程序:为了提高数据库系統的处理能力所使用的管理数据库的软件补充。
- 数据库提供了一个存储空间用以存储各种数据,可以将数据库视为一个存储数据的容器。一个数据库可能包含许多文件,一个数据库系统中通常包含许多数据库。
- 数据库管理系统(DataBase Management System, DBMS)是用户创建、管理和维护数据库时所使用的软件,位于用户与操作系统之间,对数据库进行统一管理。DBMS能定义数据存储结构,提供数据的操作机制,维护数据库的安全性、完整性和可靠性。虽然已经有了DBMS,但是在很多情况下, DBMS无法满足对数据管理的要求。
- 数据库应用程序(DataBase Application)的使用可以满足对数据管理的更高要求,还可以使数据管理过程更加直观和友好。数据库应用程序负责与DBMS进行通信、访问和管理DBMS中存储的数据,允许用户插入、修改、删除DB中的数据。
- 数据库系统如图所示:
2、SQL语言
# #