目录
一、数据库的基本概念
1.1 使用数据库的必要性
使用数据库可以高效且条理分明地存储数据,使人们能够更加迅速、方便地管理数据。 数据库具有以下特点。
可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。
可以有效地保持数据信息的一致性、完整性,降低数据冗余。
可以满足应用的共享和安全方面的要求。
数据库技术是计算机科学的核心技术之一,具有完备的理论基础。对数据库基本概念的掌握,将有助于对数据库的理解。
1.2 数据库的概念
1.2.1 数据
描述事物的符号记录
包括数字,文字、图形、图像、声音、档案记录等
以“记录”形式按统一的格式进行存储
1.2.2 表
将不同的记录组织在一起
用来存储具体数据
1.2.3 数据库
表的集合,是存储数据的仓库
以一定的组织方式存储的相互有关的数据集合
1.2.4 数据库管理系统(DBMS)
数据库管理系统(Database Management System,DBMS)是实现对数据库资源有效组织、 管理和存取的系统软件。它在操作系统的支持下,支持用户对数据库的各项操作。DBMS 主 要包括以下功能。
数据库的建立和维护功能:包括建立数据库的结构和数据的录入与转换、数据库的 转储与恢复、数据库的重组与性能监视等功能。
数据定义功能:包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式 及信息格式等功能。保证存储在数据库中的数据正确、有效和相容,以防止不合语 义的错误数据被输入或输出。
数据操纵功能:包括数据查询统计和数据更新两个方面。
数据库的运行管理功能:这是数据库管理系统的核心部分,包括并发控制、存取控 制、数据库内部维护等功能。
通信功能:DBMS 与其他软件系统之间的通信,如 Access 能与其他 Office 组件进行 数据交换。
1.2.5 数据库系统
是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成
用户可以通过DBMS或应用程序操作数据库
1.3 访问数据库的流程
1)应用程序把查询SQL语句发给服务器端执行。
2)服务器解析请求的SQL语句。
3)语句执行。
注意:
1:确保SQL语法正确;
2:确保SQL语义上的正确性即对象是否存在;
3:数据库用户是否具有相应的访问权限。
二、数据库的发展
2.1 数据库系统发展史
数据库技术的发展已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计 算机应用系统的基础和核心。数据库技术最初产生于 20 世纪 60 年代中期,根据数据模型的 发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统; 第三代的以面向对象模型为主要特征的数据库系统。
(1)初级阶段——第一代数据库
自 20 世纪 60 年代起,第一代数据库系统问世。它们是层次模型与网状模型的数据库系 统,为统一管理和共享数据提供了有力的支撑。在这个阶段中,数据库的代表是 1969 年 IBM 公司研制的层次模型的数据库管理系统——IMS(Information Management System,信息管 理系统)和 20 世纪 70 年代美国数据系统语言协会(CODASYL)下属数据库任务组(DBTG) 提议的网状模型。
(2)中级阶段——第二代数据库
20 世纪 70 年代初,第二代数据库——关系数据库开始出现。自 1970 年