《数据库应用基础access》模块一 数据库基础知识
数据库应用基础—Access

第一章数据库基础知识【考纲要求】l.理解信息和数据的概念及二者间关系;2.了解教据处理与数据管理的基本概念及数据管理技术的发展阶段;3.理解数据库系统的组成及特点;4.理解实体、属性、实体型和实体集的概念,掌握实体之间的对应关系;5.了解数据模型的基本概念,掌握关系数据库的关系运算:6.掌握SQL语句中Select语句的语法规则;7.了解Access数据库的主要特点和七种对象。
第一讲数据库系统的基本概念【知识要点】1.识记信息和数据的概念及二者间关系;2.了解数据处理与数据管理的基本概念及数据管理技术的发展阶段,3.掌握数据库系统的组成及特点。
【知识精讲】一、信息与数据1.信息信息的概念:信息是现实世界事物的存在方式或运动状态的反映。
换言之,信息是一种已经被加工为特定形式的数据。
信息的特征:(1)信息传递需要物质载体,信息的获取和传递要消耗能量;(2)信息可以感知;(3)信息可以存储、压缩、加工、传递、共享、扩散、再生和增值。
2.数据数据的概念:数据是将现实世界中的各种信息记录下来的符号,其意义是客观实体的属性值,是信息的载体和具体表现形式。
数据的表现形式:数字、文字、图形、图像、声音。
3.数据与信息的关系数据与信息紧密相关,信息提供现实世界中有关事物的知识;数据是载荷信息的物理符号,二者不可分离又有一定区别。
二、数据处理与数据管理技术1.数据处理:是指将数据转换为信息的过程。
2.数据管理:数据收集、分类、组织、编码、存储、检索、传输和维护等环节是数据处理的基本操作,称为数据管理,是数据处理的核心问题。
3.数据管理技术的三个发展阶段(1)人工管理阶段(20世纪50年代)特点:数据无独立性(2)文件管理阶段(20世纪60年代)(3)数据库系统阶段(20世纪60年代末期开始)特点:数据库管理系统对令部数据实施统一的、集中的操作,实现了数据独立性、可共享、冗余度小。
三、数据库技术的发展数据库发展阶段的划分以数据模型的进展作为主要依据和标志。
access数据库基础知识

创建Access数据库的查询、报表和窗体
打开要创建查询、报表或窗体的数据 库。
选择“报表”视图,创建报表以呈现 数据。可以使用报表向导或报表设计 器来定义报表格式和数据源。
选择“查询”视图,创建查询以检索 和筛选数据。可以使用SQL语句或查 询设计器来定义查询条件和操作。
查找与筛选
可以使用查询功能查找和筛选特定 记录。
字段
定义
字段是表中的一列数据,代表一 个特定的属性或特征。
数据类型
字段的数据类型可以是文本、数 字、日期/时间、是/否等。
属性
可以设置字段的属性,如输入掩 码、默认值等。
主键与外键
主键
唯一标识表中每条记录的字段或字段组合。
外键
在两个表之间建立关联的字段,用于引用另一个 表的主键。
06 Access数据库的安全与 管理
用户与权限管理
用户管理
创建、修改和删除用户账户,设置用户名和密码,以及分配适当 的权限级别。
权限设置
根据用户角色和需求,设置对数据库对象的访问权限,如表、查 询、窗体和报表等。
角色管理
创建和管理用户角色,将一组权限分配给角色,然后将角色分配 给用户,简化权限管理。
数据以文件形式存储在磁盘上,通过文件 系统进行管理。
数据库管理阶段
大数据时代
随着关系型数据库的出现,数据以表格形式 存储,通过专门的数据库管理系统(DBMS) 进行管理。
随着数据量的爆炸式增长,出现了非关系 型数据库等新型数据库技术,支持海量数 据的处理和分析。
02 Access数据库简介
Access数据库的特点
数据库性能优化与维护
Access应用技术教程第1章 数据库基础知识

姓 名 甲 乙 丙 丁 性 别 女 男 男 女
上一页 下一页
年 龄 40 51 55 35
退出
《Access数据库应用基础及实训教程》
1.2.3 数据库中的术语简介 1.字段 使用过Office中的Excel(电子表格软件)的用户, 可能会发现图1.4中的表很像Excel中的工作表。 Access数据库的表与Excel工作表相同点是:都是按 行和列组织的,用网格线隔开各单元格,单元格中可 添加数据;Access 数据表与Excel工作表不同点是: 在Access数据库表中,表中的每一列代表一个字段, 即一个信息的类别,表中的每一行就是一个记录,它 存放表中一个项目的所有的信息。在Access 表中的每 个字段只能存放一种类型的数据(文本型、数字型、货 币型或者日期型等)。
上一页
下一页
退出
《Access数据库应用基础及实训教程》
4.避免了数据不一致性 由于数据只有一个物理备份,所以数据的访问不会出现不一 致的情况。 5.加强对数据的保护 数据库中加入了安全保密机制,可以防止对数据的非法存取。 由于对数据库进行集中控制,所以有利于确保控制数据的完整 性。数据库系统采取了并发访问控制,保证了数据的正确性。 另外,数据库系统还采取了一系列措施来实现对数据库破坏的 恢复。 1.1.3 关系数据库概述 关系数据库(Relation Database)是若干个依照关系模型设 计的数据表文件的集合,也就是说关系数据库是由若干张关系 模型设计的二维表组成的。 关系数据库由于以具有与数学方法相一致的关系模型设计 的数据表为基本文件,因此每个数据表之间具有独立性的同时, 若干个数据表之间又具有相关性,这一特点使其具有极大的优 越性,并能得以迅速普及。关系数据库有以下特点:
access数据库应用第1讲-数据库基础知识

学生 M 选课 N 课程
学号 姓名 性别 出生年月
系
课号
课程名
学分
成绩
选修时间
Your site here
LOGO
反映实体型间的联系: 学生表中‘民族编码’和民族表中‘编码’属性具有相同意义,由此 可以将这两张表联系起来;同样,学生表中‘专业编码’和专业表 ‘编码’两个具有相同意义的属性可以将这两张表联系起来。 在数据库技术中,将支持关系数据模型的数据库管理系统称为关系数据库管 理系统。如目前广泛使用的Visaul Foxpro Access Oracle Sybase都是关系 数据库管理系统。
(2)选择操作
选择操作是从表中选取满足某种条件的元组(记录)进行操作。通常 在命令中加上条件子句和逻辑表达式来完成选择操作。
(3)联接操作
联接是对两张表进行联接,同时生成一张新表,新表中含的列是被联 接的两张表中列的并集或该并集的子集,新表中包含的元组是满足联 接条件的所有元组集合。
常用的联接有等值联接和自然联接。联接条件中的运算符为比较运算 符,当此运算符取“=”时为等值运算。而自然联接是去掉重复值得 等值联接。 LOGO
关系数据库—数据模型
层次模型图例:
学校
科研项目 固定资产
学院 学生 职工
车辆
办公用品
实验仪器
概念:根节点、父节点、子节点、叶子节点 层次模型的特点:有且仅有一个节点没有父节点,称之为根节点,每个 非根节点有且仅有一个父节点
Your site here
01access数据库基础知识

1.1 数据库基础知识
数据库管理系统(DBMS):是一个商品化的软件,它的作用是为用 户提供一个建立、维护和使用数据库的环境。 数据库系统:是指在计算机系统中引入数据库后的系统构成,一般由 数据库、数据库管理系统、应用系统、数据库管理员(DBA)和一般 用户构成,如下图所示。 数据处理 : “数据处理”也称为信息处理,就是利用计算机对数据 进行输入、输出、整理、存储、分类、排序、检索、统计等加工过程。 而数据处理的对象,包括数值、文字、图形、表格等。随着多媒体计 算机的出现,声音、图像、影视等也成为计算机能处理的数据。 数据模型:实体类型及实体之间的联系的模型称为“数据模型”。它 包括层次模型、网状模型、关系模型和面向对象数据模型等。
数据模型
层次型数据库系统 网状型数据库系统 关系型数据库系统(RDBS) 面向对象型数据库系统(OODBS)
层次模型
P R S1 S S2
网状模型
T1
T2
S1
S2
S3
C1
C2
关系模型
关系模型是用二维表的结构来表示
字段名
记录
面向对象模型
Access 数据库应用
第一章 数据库技术基 础 ——数据库基础知识
本章/节学习重点
1.1数据库基本概念
信息和数据 数据处理和数据管理 数据库及数据库管理系统
1.2数据库技术
数据库发展的3个阶段 数据库研究的范围和方向 数据库繁育的组成
13.数据模型
实休与实体间的关系 常见的数据模型 关系运算来自1.1 数据库基础知识
1.1.1 常用术语 数据(Data):是指能被计算机存储和处理的反映客观实体信息的物 理符号。数字、汉字、符号、表格和图形等都被称为数据。 信息:对数据进行加工得到的影响或可能影响人决策的有关知识。 把对数据进行加工得到的影响或可能影响用户决策的有关知识称 之为信息。通常称为是“音讯”或“消息”,是人们对数据赋予 的一种意义、一种解释。 信息依赖于数据的表示,同一信息可用不同的数据形式来表示。 如CCTV天气预报,对于天气情况,可以用声音、图形、图像、文 字等多种数据形式来表示天气信息,且可以存储和传输。 数据库:数据库是依照某种数据模型组织起来并存放在存储器中的数 据集合。这种数据集合具有如下特点:(1)实现数据共享。(2)减少数据 的冗余度。(3)数据的独立性。(4)数据实现集中控制。(5)数据一致性 和可维护性。简单来说,数据库就是存储数据的仓库,也称Database, 简称DB。
Access数据库技术与应用基础_01数据库基础知识资料

15:33:53
计算机学院公共课部
!
数据库系统的特点
(1)数据结构化 (2) 实现数据共享,减少数据冗余 (3) 数据的独立性高 (4) 数据由DBMS统一管理和控制 DBMS还必须提供以下几方面的数据控制功能:
• ① 数据的安全性(Security)保护
网上 订购 火车 票
– 数据的安全性是指保护数据以防止不合法的使用造成数据的泄密和破坏。 使每个用户只能按规定,对某些数据以某些方式进行使用和处理。
函数依赖的这个关系模式可能存在4个问题:
学生 描述学生:
15:33:53
计算机学院公共课部
!
1.4 关系规范划
关系的规范化是指在关系模型中,关系必须满足给定条 件。 1. 第一范式(1NF)
• 如果一个关系R的每一分量都是不可分的数据项,则 R∈1NF
2. 第二范式(2NF)
• 如果R∈1NF,且它的每一个非主属性完全依赖于主 键,则R∈2NF.
数据库技术与应用基础 ——Access
第1章 数据库基础
15:33:53
计算机学院公共课部
!
第1章 数据库基础
本章主要介绍数据库、数据库系统的 基本概念。回顾了数据库技术的发展 历史,分析实现数据库管理的基本过 程和进行数据库设计的基本步骤。其 中,关系数据库是学习重点。通过本 章的学习,读者应掌握以下内容:
!
1.4关系规范划
1.4.3 关系完整性
关系的完整性,即关系中的数据及具有关联关系的数据间必须遵循的制约和依 存关系,关系的完整性用于保证数据的正确性、有效性和相容性。 关系的完整性主要包括实体完整性、域完整性和参照完整性,它们分别在记录 级、字段级和表级提供了数据正确性的验证规则。
数据库技术应用基础 第1章 ACCESS数据库基本知识

学习目标:
通过对本章内容的学习,读者应该对数据 库的概念有比较清楚的了解,对Access2010 数据库的功能有直观的认识。Access 2010 采用了全新的用户界面,这对于用户的学习 也是一个挑战。用户应当通过本章的学习, 熟悉Access 2010 的新界面,了解功能区的 组成及命令选取方法等。通过学习,用户还 应当建立起数据库对象的概念,了解Access 的六大数据库对象及其主要功能。
1.2.1 ACCESS2010产品简介
▪ Access 2010还可以通过ODBC与Oracle、 Sybase、FoxPro等其他数据库相连,实现 数据的交换和共享。并且,作为Office办公 软件包中的一员,Access还可以与Word、 Outlook、Excel等其他软件进行数据的交 互和共享。
▪ 数据由DBMS统一管理和控制 DBMS的数据控制功能 ① 数据的安全性保护 ② 数据的完整性检查 ③ 并发控制 ④ 数据库恢复
人工管理->文件管理->数据库管理->分布式数据库 管理
因此,数据库是长期存储在计算机内有组织的 大量的共享的数据集合.它可以供各种用户共享, 具有最小冗余度和较高的数据独立性.DBMS在
二、关系数据模型
关系数据模型 关系模型是一种简单的二维表格结构,概念模型中的
每个实本和实体之间的联系都可以直接转换为对应的二 维表形式。每个二维表称做一个关系,一个二维表的表 头,即所有列的标题称为关系的型(结构),其表体( 内容)称做关系的值。关系中的每一行数据(记录)称 做一个元组,每一列数据称做一个属性,列标题称做属 性名。同一个关系中不允许出现重复元组(即两个完全 相同的元组)和相同属性名的属性(列)。
实体间的联系也可用关系模型来表示,如学生 选课关系,既是学生关系与课程关系间的联系。
Access第一章 数据库基础知识

用于数据库设计。
另一类模型是数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系
统的观点对数据建模,主要用于DBMS的实现,这种数据模型也叫结构数据模型。
LOGO
返回首页
1.2
数据库管理的实现
数据模型的要素: 数据结构
数据结构是所研究的对象类型的集合,这些对象是数据库的组成成分,它们包括两类,一 类是与数据类型、内容、性质有关的对象;一类是与数据之间联系有关的对象。
LOGO
返回首页
1.1 数据库基本概念
三级模式之间的关系 数据库系统在三级模式中提供了两次映像:外模式到模式的映像和模式到内模式的映像,而
这两次映像就实现了数据库中数据两个层次的独立性,即物理独立性和逻辑独立性。
应用1
应用2
外模式3
应用3 外模式1
模式/内模式映象
模式 内模式
数据库
应用4
应用5
LOGO
返回首页
1.1 数据库基本概念
数据库系统阶段 20世纪60年代末数据管理进入新时代——数据库系统阶段。数据库系统阶段出现了统一
管理数据的专门软件系统,即数据库管理系统。数据库系统是一种较完善的高级数据管理方 式,也是当今数据管理的主要方式,获得了广泛的应用。
分布式数据库系统阶段
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接 在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终 端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据 库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。
连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、数据库的概念
数据库(Database,DB)是指以一定的组织方式将相关的数据 组织在一起,长期存储在计算机中,能为多个用户共享的,同时与 应用程序彼此独立的一组相关数据的集合。数据库与文件系统的重 要区别在于数据的充分共享、交叉访问及应用程序的高度独立性。
数据库具有以下特点: (1)实现数据共享。 (2)减少数据的冗余度。 (3)数据的独立性。 (4)数据实现集中控制。 (5)数据一致性和可维护性,以确保数据的安全性和可靠性。 (6)故障恢复。
1.4 数据库设计步骤
• 需求分析 • 逻辑结构设计 • 物理结构设计 • 数据库的实施 • 数据库的运行与维护 • 设计“学生宿舍管理系统”
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式, 建立数据库及其应用系统,使之能够有效地存储数据。
(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。 (2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念 模型,用E-R图表示。 (3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据 模型。 (4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环 境的物理结构。 (5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数 据入库,程序试运行。 (6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。
三、物理结构设计
数据库物理设计是后半段。将一个给定逻辑结构实施到具 体的环境中时,逻辑数据模型要选取一个具体的工作环境, 这个工作环境提供了数据存储结构与存取方法,这个过程 就是数据库的物理设计。
物理结构依赖于给定的DBMS和和硬件系统,因此设计人 员必须充分了解所用RDBMS的内部特征、存储结构、存取 方法。数据库的物理设计通常分为两步,第一,确定数据 库的物理结构,第二,评价实施空间效率和时间效率
二、数据处理
数据处理是对数据的采集、存储、检索、加工、变换和传输。 数据是对事实、概念或指令的一种表达形式,可由人工或自动化装 置进行处理。数据的形式可以是数字、文字、图形或声音等。数据 经过解释并赋予一定的意义之后,便成为信息。
它的发展一共经历了一下几个阶段:
①人工管理阶段(20世纪50年代中期以前)
内模式也称存储模式,一个数据库只有一个内模式。它是数据 物理结构和存储方式的描述,是数据在数据库内部的表示方式。
如图所示:
1.3 数据库管理系统
数据库管理系统(Database Management System)是一 种操纵和管理数据库的大型软件,用于建立、使用和维护 数据库,简称DBMS。它对数据库进行统一的管理和控制, 以保证数据库的安全性和完整性。用户通过DBMS访问数据 库中的数据,数据库管理员也通过DBMS进行数据库的维护 工作。它可使多个应用程序和用户用不同的方法在同时或 不同时刻去建立,修改和询问数据库。大部分DBMS提供数 据定义语言DDL(Data Definition Language)和数据操 作语言DML(Data Manipulation Language),供用户定 义数据库的模式结构与权限约束,实现对数据的追加、删 除等操作。
一、数据库系统概念与特点
广义地讲,数据库系统是指采用了数据库技术的计算机系统, 它包括数据库、数据库管理系统、操作系统、硬件、应用程序、数 据库管理员及终端用户。狭义地讲,数据库系统是由数据库、数据 库管理系统和用户构成。
数据库系统的特点: 1. 数据结构化 2. 数据的共享性高,冗余度低,易扩充 3. 数据独立性高 4.数据由DBMS统一管理和控制
功能分析:数据库的设计是与应用系统的设计紧密结
合的过程,离开一定的功能,数据库就失去其存在价 值。数据库设计的一个重要特点是结构(数据)和行为 (功能)的结合。用户希望系统能提供的功能必须有一 个清晰的描述。功能分析可以采用软件结构图或模块 图来表示系统的层次分解关系、模块调用关系。
二、逻辑结构设计
逻辑结构是独立于任何一种数据模型的,在实际应用 中,一般所用的数据库环境已经给定(如SQL Server 或Oracel或MySql)。由于目前使用的数据库基本上都 是关系数据库,因此首先需要将E-R图转换为关系模 型,然后根据具体DBMS的特点和限制转换为特定的 DBMS支持下的数据模型,最后进行优化。
确定数据库的物理结构包含下面四方面的内容: (1)确定数据的存储结构 (2)设计数据的存取路径 (3)确定数据的存放位置 (4)确定系统配置
四、数据库的实施
对数据库的物理设计初步评价完成后就可以开始建立 数据库了。数据库实施主要包括以下工作:
1.用DDL定义数据库结构 2.组织数据入库 3.编制与调试应用程序 4.数据库试运行
数据库系统的个体含义是指一个具体的数据库管理系统软件和用它建 立起来的数据库;它的学科含义是指研究、开发、建立、维护和应用 数据库系统所涉及的理论、方法、技术所构成的学科。在这一含义下, 数据库系统是软件研究领域的一个重要分支,常称为数据库领域。数 据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据 处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现 数据管理自动化的条件。
五、数据库的运行与维护
1.数据库试运行 应用程序调试完成,并且已有一小部分数据入库后,就 可以开始数据库的试运行。数据库试运行也称为联合调 试,其主要工作包括: ①功能测试:即实际运行应用程序,执行对数据库的各 种操作,测试应用程序的各种功能。 ②性能测试:即测量系统的性能指标,分析是否符合设 计目标。
六、设计“学生宿舍管理系统”
2. 概念结构设计 根据需求分析的结果,从现实中抽取与系统相关的概念,确定系 统中涉及的实体;在此基础上确定实体间联系; 3. 逻辑结构设计 (1)E-R图向关系模型的转换 “学生宿舍管理”系统中的4个实体和5个联系可以转换为下列关 系模式: 学生基本信息表(学号,姓名,性别,出生日期,学院,班级, 籍贯,照片,是否舍长,入学成绩) (2)对关系模型进行优化 4. 其余设计阶段 通过物理结构设计对数据的存取方式、和存储位置进行设计后; 就可在数据库工具中进行建库、建表等一系列操作完成数据库实施阶 段的工作;通过反复调试、测试直至设计无误,最后进入数据库运行 维护阶段。
数据库管理系统(DBMS)的基本功能: (1)数据定义功能。DBMS提供相应数据语言 来定义(DDL)数据库结构,它们是刻画数据库框 架,并被保存在数据字典中。 (2)数据存取功能。DBMS提供数据操纵语言 (DML),实现对数据库数据的基本存取操作:检 索,插入,修改和删除。 (3)数据库运行管理功能。 (4)数据库的建立和维护功能。 (5)数据库的传输。
数据计
逻辑 结构 设计
物理 结构 设计
数据 库实 施与 维护
一、需求分析
分析用户活动,产生业务流程图:了解用户当前的业 务活动和职能,理清其处理流程。把用户业务分成若 干个子处理过程,使每个处理功能明确、界面清楚, 画出业务流程图
确定系统范围,产生系统范围图:在和用户经过充分 讨论的基础上,确定计算机所能进行数据处理的范围, 确定哪些工作由人工完成,哪些工作由计算机系统完 成,即确定人机界面。
2.数据库维护内容 1.备份系统数据 2.万一系统失败时恢复数据库系统 3.产生用户信息表,并为信息表授权; 4.监视系统运行状况,及时处理系统错误; 5.保证系统数据安全,周期更改用户口令;
数据库设计步骤流程图
六、设计“学生宿舍管理系统”
1.需求分析 通过对某高校学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在 完全的人工管理阶段,楼管处没有标准的住宿学生存档信息。这种人工管理 方式费时、费事、费力,造成工作效率低下。故开发出合适的学生宿舍管理 系统,可以方便学生宿舍的管理,提高宿舍管理工作效率及查询效率。
分析系统数据,产生数据字典:仅仅有DFD并不能构成需 求说明书,DFD只表示出系统有哪几部分组成和各个部分 之间的关系,并没有说明各个成分的含义。数据字典提
供对数据库时间描述的集中管理,它的功能是存储和检 索各种数据描述(元数据Metadata),数据字典是数据收集 和数据分析的主要成果,在数据库设计中占有很重要地 位。数据字典编写的基本要求。
②文件管理阶段(20世纪50-60年代中期)
③数据库系统阶段(20世纪60年代后期到80年代)
④高级数据库技术阶段
三、数据模型的概念
按照数据关系模型的不同,数据库可以分为层次 型、网状型和关系型3种类型。其中关系型数据库 是最重要的、目前应用最为广泛的数据库类型。
关系模型中数据的逻辑结构是一张二维表,由行 和列组成。
分析用户活动所涉及的数据,产生数据流图:深入分析 用户的业务处理,以数据流图(Data Flow Diagram,DFD)形 式表示出数据的流向和对数据所进行的加工。DFD有四个 基本成分:数据流、加工或处理、文件、外部实体。DFD 可以形象地表示数据流与各业务活动的关系,它是需求 分析的工具和分析结果的描述手段。
模块一 数据库基础知识
数据库简介 数据库系统简介 数据库管理系统 数据库设计步骤
1.1 数据库简介
• 了解数据库概念 • 数据处理 • 数据模型的概念
计算机数据库系统的萌芽出现于60年代初期,随着计算机的 广泛应用于数据管理,对数据的共享的要求也越来越高,传统的 文件系统已经不能满足人们的需要。能够统一管理和共享数据的 数据库管理系统(DBMS)应运而生。数据库一般来说是指特定的 信息集合,而数据库管理系统是对数据库进行管理和控制的软件, 主要包括数据的定义、数据存取和修改、数据库的运行管理、数 据库的建立和维护等方面的操作,并且对于数据库系统性能方面 也有一定要求,其中之一就是能够及时准确地满足多个用户的并 发存取操作,另外还有能够保证事务的原子性、时刻保持数据的 一致性、要求在硬件和操作系统正常工作的情况下独立的并发操 作互不影响、不丢失数据。
数据库系统的出现是计算机应用的一个里程牌,它使得计算机应用从 以科学计算为主转向以数据处理为主,并从而使计算机得以在各行各 业乃至家庭普遍使用。在它之前的文件系统虽然也能处理持久数据, 但是文件系统不提供对任意部分数据的快速访问,而这对数据量不断 增大的应用来说是至关重要的。为了实现对任意部分数据的快速访问, 就要研究许多优化技术。这些优化技术往往很复杂,是普通用户难以 实现的,所以就由系统软件(数据库管理系统)来完成,而提供给用 户的是简单易用的数据库语言。由于对数据库的操作都由数据库管理 系统完成,所以数据库就可以独立于具体的应用程序而存在,从而数 据库又可以为多个用户所共享。因此,数据的独立性和共享性是数据 库系统的重要特征。数据共享节省了大量人力物力,为数据库系统的 广泛应用奠定了基础。数据库系统的出现使得普通用户能够方便地将 日常数据存入计算机并在需要的时候快速访问它们,从而使计算机走 出科研机构进入各行各业、进入家庭。数据库系统有大小之分,大型 数据库系统有SQL Server、Oracle、DB2等,中小型数据库系统有 Foxpro、Access。