数据库及其应用是计算机科学中的一个重要分支。从最初简单的人工管理数据的方式到当前各种先进的数据库系统,数据管理技术发生了翻天覆地的变化。特别是数据库技术的应用非常广泛,以至于在计算机应用领域中都使用了数据库。目前,许多企业的业务开展都离不开数据库,如银行业务、证券业务、飞机订票业务、火车订票业务、超市业务、电子商务等。如果支持这些业务的数据库出现问题,那么相关的业务将无法正常运行。
本章主要介绍数据库系统概述、关系型数据库、Access 2016的特点、Access 2016的功能区等,希望读者尽快对Access 2016有一个整体认识,为后面章节的学习奠定基础。
本章重点:
◎ 初识数据管理基础
◎ 初识Access 2016基础
1.1 数据管理基础
1.1.1 数据与数据处理
自从世界上第一台电子数字计算机(以下简称计算机)诞生以来,数据管理经历了从较为低级的人工管理到先进的数据库、数据仓库、数据挖掘的演变。
1.数据
数据是存储在某一种媒介(如计算机)上能够被识别的物理符号。也可以说,数据是描述事物的符号记录,如“庐山”“160”。数据不仅可以包括数字、字母、文字和其他特殊字符组成的文本形式,还可以包括图像、图形、影像、声音、动画等多媒体形式,它们经过数字化后可以存入计算机。本书涉及的数据类型有3种。
(1)数值型数据。
客观事物的定量表达。例如,某个人的身高、证券指数、某日大米的价格等。数值型数据可以进行数学计算。
(2)文本型数据。
客观事物的定性表达。例如,某个人的姓名、履历等。需要注意的是,文本型数据除了有文字符号,还可以有数字符号。
(3)多媒体型数据。
客观事物的形象化表达。例如,某个人的照片、某个风景区的视频、某首歌曲的声音等。
当然,这些数据都是经过数字化而被计算机所接受的。
2.数据处理
数据处理是把数据加工处理成为信息的过程。信息是数据根据需要进行加工处理后得到的结果。信息对于数据接收者来说是有意义的。例如,“庐山”“160”只是单纯的数据,没有具体意义,而“旅游景点庐山的门票价格是160元”就是一条有意义的信息。
1.1.2 数据管理技术
计算机数据管理是指利用计算机对数据进行分类、组织、编码、存储、检索和维护,是数据处理的核心技术。与其他技术一样,随着计算机硬件和软件技术的发展,计算机数据管理技术也大致经历了从低级到高级的发展阶段。
1.人工管理
在 20 世纪 50 年代中期以前,计算机主要用于数值计算。当时计算机的计算能力十分有限。硬件方面没有能够直接存取大量数据的存储设备,软件方面没有操作系统和相应的数据管理软件,同时数值计算的数据量小,数据也不需要保存,程序运行结束就随之撤销。因此,数据由应用程序直接处理,数据的输入/输出格式、访问方式等都在应用程序中设定。数据依赖特定的应用程序,缺乏与应用程序之间的相对独立性、程序之间的数据共享性。数据处理采用了批处理方式,人工管理阶段数据与应用程序之间的关系如图1-1所示。
图1-1 人工管理阶段数据与应用程序之间的关系
2.文件系统
20世纪50年代后期到20世纪60年代中期,计算机的计算能力有了很大的发展,硬件方面已经有了能够直接存取大量数据的存储设备,软件方面出现了高级语言和操作系统,外存(外部存储器)中的数据由操作系统中的文件系统负责管理。因为有了文件系统,可以把数据和应用程序分开,应用程序存储在程序文件中,数据存储在独立的数据文件中,它们分别进行单独管理。计算机的应用范围逐渐扩大,计算机不仅用于科学计算,还大量用于数据管理。这个阶段称为文件系统阶段,数据和应用程序之间的关系如图1-2所示。
图1-2 文件系统管理阶段数据和应用程序之间的关系
文件系统管理阶段的最大优点就是开始实现了数据与应用程序的分离,数据存储在数据文件中,保存在外存中,可以重复使用。数据文件是由一条条记录组成的。一条记录是一些数据项的集合,如学生信息管理中的一条记录是学号、姓名、性别、年龄、家庭住址等数据项的...
3.数据库系统
20世纪 60年代后期,计算机应用越来越广泛,管理的数据量急剧增长,管理规模越来越大,同时多应用、多用户共享数据的需求越来越大。文件系统已经解决不了所出现的问题,需要统一的数据处理中心来管理庞大的数据,向多应用系统提供数据服务,于是出现了专门的数据管理软件系统——数据库系统。数据库系统管理阶段数据与应用程序之间的关系如图1-3所示。