1.1 数据库概述
了解数据库的概念、组成和分类等
数据库是按照一定的组织形式来存储和管理数据的仓库,人们可以基于数据库系统实现对信息的有效管理和使用。例如,对工厂的职工信息数据、产品的销售数据、学校的学生管理数据和教务管理数据等的管理。
数据库对计算机的重要作用就好比记忆对于人的作用,计算机没有数据库就好比人没有记忆一样。数据库的应用已经深入到生活和工作的方方面面,数据库的发展体现一个国家信息发展的水平,并且计算机软件的开发很多都是基于数据库而开发的。
1.1.1 数据库管理的对象——数据
数据是数据库中最为基本的元素之一。人们把客观存在的事物以数据的形式保存到计算机中,经历了现实世界、信息世界和数据世界3个过程,它们的概念和关系如图1-1所示。
图1-1 数据由现实世界到数据世界的发展过程、概念及关系
1.1.2 在计算机中实现数据管理——数据库系统
数据库系统包括数据库(Database,DB)和数据库管理系统(Database Management System,DBMS)两部分。其中,数据库是存储数据的电子文档,是结构化的数据集合。一个数据库系统可包含多个数据库。
数据库管理系统则是管理数据库的软件,是用户与数据库间的接口,负责完成各种数据处理操作。典型的数据库管理系统有Microsoft SQL Server、Microsoft Access、Microsoft FoxPro、Oracle、Sybase等。
为了更好地管理数据,数据库系统应该具有图1-2所示的一些特点。
图1-2 数据库系统应该具有的特点
1.1.3 在计算机中模拟现实——数据模型
模型是对现实世界特征的模拟和抽象,数据模型也是一种模型。在数据库技术中,用数据模型对现实世界数据特征进行抽象来描述数据库的结构与语义。
目前,数据库管理系统支持的数据模型有4种,分别为层次模型、网状模型、关系模型和面向对象模型。其中,关系模型是目前广泛使用的数据模型,并且关系型数据库也是目前流行的数据库。Access就是关系型数据库系统,本书只对关系型数据库进行讲解。