第1章 数据库基础
本章主要介绍数据库的相关概念,包括数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库、SQL Server 2005数据库特性及Transact.SQL简介。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构及数据库规范化等概念对比常见的关系数据库,了解SQL Server 2005数据库特性和Transact—SQL语言。
1.1 数据库系统简介
1.1.1 数据库技术的发展
数据库技术是应数据管理任务的需求而产生的。随着计算机技术的发展,对数据管理技术也不断地提出了更高的要求,其先后经历了人工管理、文件系统、数据库系统3个阶段。这3个阶段的特点分别如下所述。
1.人工管理阶段
20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理。人工管理数据具有如下特点:
(1)数据不保存。
(2)使用应用程序管理数据。
(3)数据不共享。
(4)数据不具有独立性。
2.文件系统阶段
20世纪50年代后期到60年代中期,硬件和软件技术都有了进一步发展,出现磁盘等存储设备和专门的数据管理软件即文件系统,其具有如下特点:
(1)数据可以长期保存。
(2)由文件系统管理数据。
(3)共享性差,数据冗余大。
……