第一章 数据库基础知识 教师:唐燕 北京中医药大信息中心 2007年 在正式讲第一章内容之前,先给同学们演示几个做得比较好的数据库系统。同学们比较 一下,有数据库系统和没有数据库系统的重大差别。让同学们认识到我们这门课,可以解决 实际工作中的许多繁杂的工作:认识到学习这门课的意义。 1.数据库基础知识 本章主要介绍数据库的基本概念和基本理论,并对Access:进行简单介绍。 1.1数据库基础知识 1.1.1数据管理发展的几个阶段 ·概念: ÷数据: 存储在某一媒体上能够识别的物理符号.数据可以是数字、文字、字母、 声音、动画,声音等等。 。数据处理: 将数据转换成信息的过程」 冬数据管理: 指如何对数据分类,编码,存储,检索和维护. ·计算机数据管理发展的几个阶段 1.人工管理 >主要用于科学计算, >特点:数据与程序不具有独立性,一组数据对应一组数据 2.文件系统 >不仅用于科学计算,还大量用于管理 >特点:程序和数据有了一定的独立性,分开存储 3.数据库系统 >数据库技术的主要目的是有效的管理和存取大量的数据资源。 >数据库管理系统DBMS(Data Base Management System)一为数 据库的建立、使用和维护而配置的软件。 >数据库系统的主要目的:有效的管理和存取大量的数据资源包括:提高 数据的共享性;减少数据的冗余;提高数据与应用程序的独立性, >特点:数据称为多个用户或应用程序共享的资源,从应用程序中完全独 立了出来 第1页共9页
第 1 页 共 9 页 第一章 数据库基础知识 教师:唐燕 北京中医药大信息中心 2007年 在正式讲第一章内容之前,先给同学们演示几个做得比较好的数据库系统。同学们比较 一下,有数据库系统和没有数据库系统的重大差别。让同学们认识到我们这门课,可以解决 实际工作中的许多繁杂的工作;认识到学习这门课的意义。 1. 数据库基础知识 本章主要介绍数据库的基本概念和基本理论,并对Access进行简单介绍。 1.1 数据库基础知识 1.1.1 数据管理发展的几个阶段 概念: ❖ 数据: 存储在某一媒体上能够识别的物理符号. 数据可以是数字、文字、字母、 声音、动画,声音等等。 ❖ 数据处理: 将数据转换成信息的过程. ❖ 数据管理: 指如何对数据分类,编码,存储,检索和维护. 计算机数据管理发展的几个阶段 1. 人工管理 ➢ 主要用于科学计算. ➢ 特点:数据与程序不具有独立性,一组数据对应一组数据. 2. 文件系统 ➢ 不仅用于科学计算,还大量用于管理. ➢ 特点:程序和数据有了一定的独立性,分开存储. 3. 数据库系统 ➢ 数据库技术的主要目的是有效的管理和存取大量的数据资源。 ➢ 数据库管理系统DBMS(Data Base Management System)——为数 据库的建立、使用和维护而配置的软件。 ➢ 数据库系统的主要目的:有效的管理和存取大量的数据资源.包括:提高 数据的共享性;减少数据的冗余;提高数据与应用程序的独立性. ➢ 特点:数据称为多个用户或应用程序共享的资源,从应用程序中完全独 立了出来
4.分布式数据库系统 >数据库技术与网络通信技术相结合,产生了分布式数据库系统。 5.面向对象数据库系统 >数据库技术与面向对象程序设计技术相结合产生了面向对象数据库系 统。 >面向对象数据库吸收了面向对象程序设计的核心概念和基本思想,采 用面向对象的观点来描述现实世界实体(对象)的逻辑组织、对象之 间的限制和联系等。 Access是传统的关系型数据库系统。 1.1.2数据库系统 ·概念: >数据:存储在某一媒体上能够识别的物理符号。 在计算机中,文字、图形、图像、声音等都是数据,学生的档案、教 师的基本情况、货物的运输情况等也都是数据。 >数据库:是存储在计算机存储设备中的、结构化的相关数据的集合。 它不仅包括描述事物的数据本身,而且包括相关事物之间的关系。 >结论:数据库可以有一张或多张数据表组成。可以删除添加数据表, 或者删除添加每个张表中的数据。 >数据库应用系统:是指系统开发人员利用数据库系统资源开发的面向 某一类实际应用的软件系统。 例如,学生教学管理系统、图书管理系统等。 >数据库管理系统:是指位于用户与操作系统之间的数据管理软件。数 据管理系统是为数据库的建立、使用和维护而配置的软件。 例如:Access、Visual FoxPro、Oracle、Sql Server、My Sql等等。 >数据库系统:是指引进数据库技术后的计算机系统,能实现有组织地、 动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。 数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及 相关软件、数据库管理员和用户。 ■数据库系统的特点 1.实现数据共享,减少数据冗余 2.采用特定的数据模型。 3.具有较高的数据独立性, 4.有统一的数据控制功能, 一般,DBMS的功能主要有以下6个方面: 1.数据定义 第2页共9页
第 2 页 共 9 页 4. 分布式数据库系统 ➢ 数据库技术与网络通信技术相结合,产生了分布式数据库系统。 5. 面向对象数据库系统 ➢ 数据库技术与面向对象程序设计技术相结合产生了面向对象数据库系 统。 ➢ 面向对象数据库吸收了面向对象程序设计的核心概念和基本思想,采 用面向对象的观点来描述现实世界实体(对象)的逻辑组织、对象之 间的限制和联系等。 Access是传统的关系型数据库系统。 1.1.2 数据库系统 概念: ➢ 数据:存储在某一媒体上能够识别的物理符号。 在计算机中,文字、图形、图像、声音等都是数据,学生的档案、教 师的基本情况、货物的运输情况等也都是数据。 ➢ 数据库:是存储在计算机存储设备中的、结构化的相关数据的集合。 它不仅包括描述事物的数据本身,而且包括相关事物之间的关系。 ➢ 结论:数据库可以有一张或多张数据表组成。可以删除添加数据表, 或者删除添加每个张表中的数据。 ➢ 数据库应用系统:是指系统开发人员利用数据库系统资源开发的面向 某一类实际应用的软件系统。 例如,学生教学管理系统、图书管理系统等。 ➢ 数据库管理系统:是指位于用户与操作系统之间的数据管理软件。数 据管理系统是为数据库的建立、使用和维护而配置的软件。 例如:Access、Visual FoxPro、 Oracle、 Sql Server、My Sql等等。 ➢ 数据库系统:是指引进数据库技术后的计算机系统,能实现有组织地、 动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。 数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及 相关软件、数据库管理员和用户。 数据库系统的特点 1. 实现数据共享,减少数据冗余. 2. 采用特定的数据模型. 3. 具有较高的数据独立性. 4. 有统一的数据控制功能. 一般,DBMS 的功能主要有以下6个方面: 1. 数据定义
2.数据操纵 3.数据库运行管理 4.数据组织、存储和管理 5.数据库的建立和维护 6.数据通信接口 ■通常,DBMS由以下4个部分组成 1.数据定义语言及其翻译处理程序 2.数据操纵语言及其编译(或解释)程序 3.数据库运行控制程序 4.实用程序 1.1.3数据模型 ·实体集和实体型 属性值的集合表示一个实体,而属性的集合表示一种实体的类型称为实体 型。同类型的实体型的集合称为实体集。 例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。 对于学生来说,全体学生就是一个实体集,(980102,刘力,男,1980, 自动控制,1997)就是代表学生名单中的一个具体的学生;在图书实体集中, (098765,TP298,Acce$s教程,张三,30.50)则代表具体一本书。 ·实体间联系及种类 “一对一联系:考察学校和校长这两个实体型,如果一个学校只能有一个 正校长,一个校长不能同时在其他学校或单位兼任校长,在这种情况下, 学校与校长之间存在一对一联系。 一对多联系:考察学校中系和学生两个实体型,一个系中可以有多名学 生,而一个学生只能在一个系注册学习。系和学生之间存在一对多联系。 多对多联系:考察学校中学生和课程两个实体型,一个学生可以选修多 门课程,一门课程有多名学生选修。 ·数据模型简介 为了反映事物本身及事物之间的各种关系,数据库中的数据必须有一定的结 构这种结构用数据模型来表示 三种传统数据模型: 1.层次数据模型 最早出现的数据模型,用树型结构表示实体与实体之间的联系。 在数据库中,要满足以下两个条件: (1)有且仅有一个节点无双亲,这个节点称为“根节点”。 第3页共9页
第 3 页 共 9 页 2. 数据操纵 3. 数据库运行管理 4. 数据组织、存储和管理 5. 数据库的建立和维护 6. 数据通信接口 通常,DBMS 由以下4个部分组成 1. 数据定义语言及其翻译处理程序 2. 数据操纵语言及其编译(或解释)程序 3. 数据库运行控制程序 4. 实用程序 1.1.3 数据模型 实体集和实体型 属性值的集合表示一个实体,而属性的集合表示一种实体的类型称为实体 型。同类型的实体型的集合称为实体集。 例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。 对于学生来说,全体学生就是一个实体集,(980102,刘力,男,1980, 自动控制,1997)就是代表学生名单中的一个具体的学生;在图书实体集中, (098765,TP298,Access教程,张三,30.50)则代表具体一本书。 实体间联系及种类 一对一联系:考察学校和校长这两个实体型,如果一个学校只能有一个 正校长,一个校长不能同时在其他学校或单位兼任校长,在这种情况下, 学校与校长之间存在一对一联系。 一对多联系:考察学校中系和学生两个实体型,一个系中可以有多名学 生,而一个学生只能在一个系注册学习。系和学生之间存在一对多联系。 多对多联系:考察学校中学生和课程两个实体型,一个学生可以选修多 门课程,一门课程有多名学生选修。 数据模型简介 为了反映事物本身及事物之间的各种关系,数据库中的数据必须有一定的结 构.这种结构用数据模型来表示. 三种传统数据模型: 1. 层次数据模型 最早出现的数据模型,用树型结构表示实体与实体之间的联系。 在数据库中,要满足以下两个条件: (1)有且仅有一个节点无双亲,这个节点称为“根节点
(2)其他节点有且仅有一个双亲。 优点:直观,易理解 缺点:不能直接表示多对多的联系。 2.网状数据模型 在数据库中,网状模型满足以下条件: (1)允许一个以上的节点无双亲。 (2)一个节点可以有多于一个的双亲。 3.关系数据模型 关系数据模型,用二维表结构来表示实体与实体之间的联系的模型。 在关系数据库中,每一个关系都是一个二维表,实体以及实体 之间的联系都用称为“关系”的二维表来表示。 1.2关系数据库 Access是一种关系数据库管理系统。本节将结合Access来介绍关系数据库 的基本概念。 1.2.1关系数据模型 用二维表的形式表示实体和实体间联系的数据模型。 一、关系术语 在Access中,一个“表”就是一个关系。 1.关系 一个关系就是一个二维表,每一个关系有一个关系名。对关系的描述称为 关系模式。 关系结构:关系名(属性名1,属性名2,属性名3,,属性名n) 在Access中,关系名就是二维表的表名。 表的结构:表名(字段名1,字段名2,字段名3,,字段名n) 2.元组 在一个二维表中,水平方向的行称为元组,每一行是一个元组。元组对应 表中的一个具体的记录。元组-记录 3.属性 二维表中垂直方向的列称为属性,每一列有一个属性名。属性就是二维表 中的字段。属性-一字段 4.域 属性的取值范围。 5.关键字 第4页共9页
第 4 页 共 9 页 (2)其他节点有且仅有一个双亲。 优点:直观,易理解 缺点:不能直接表示多对多的联系。 2.网状数据模型 在数据库中,网状模型满足以下条件: (1)允许一个以上的节点无双亲。 (2)一个节点可以有多于一个的双亲。 3.关系数据模型 关系数据模型,用二维表结构来表示实体与实体之间的联系的模型。 在关系数据库中,每一个关系都是一个二维表,实体以及实体 之间的联系都用称为“关系”的二维表来表示。 1.2 关系数据库 Access是一种关系数据库管理系统。本节将结合Access来介绍关系数据库 的基本概念。 1.2.1 关系数据模型 用二维表的形式表示实体和实体间联系的数据模型。 一、关系术语 在Access中,一个“表”就是一个关系。 1.关系 一个关系就是一个二维表,每一个关系有一个关系名。对关系的描述称为 关系模式。 关系结构: 关系名(属性名1,属性名2,属性名3,......,属性名n) 在Access中,关系名就是二维表的表名。 表的结构: 表名(字段名1,字段名2,字段名3,......,字段名n) 2.元组 在一个二维表中,水平方向的行称为元组,每一行是一个元组。元组对应 表中的一个具体的记录。元组--记录 3.属性 二维表中垂直方向的列称为属性,每一列有一个属性名。属性就是二维表 中的字段。属性--字段 4.域 属性的取值范围。 5.关键字
其值能够唯一地标识元组的属性或属性的组合。Access中,就是字段或字 段的组合。 6.外部关键字 如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和 候选关键字,这个字段(属性)就称为外部关键字。 二、关系的特点 1.关系必须规范化 2.在同一个关系中不能出现相同的属性名。 3.关系中不允许有完全相同的元组。 4.在一个关系中元组的次序无关紧要。 5.在一个关系中列的次序无关紧要。 三、实际关系模型 一个具体的关系模型由若干个关系模式组成。Access中,一个数据库包含多 个表。 数据库文件就对应一个实际的关系模型。 1.2.2关系运算 关系的基本运算有两类: 一类:传统的集合运算(并、差、交等) 一类:专门的关系运算(选择、投影、联接。 一、传统的集合运算 进行并、差、交际和运算的两个关系必须具有相同的关系模式,即元组有相 同的结构。 6并:两个相同结构关系的并是由属于这两个关系的元组组成的集合」 例1:两个结构相同的学生关系R、S,分别存放两个班的学生,RUS就是 将第二个班级的学生记录追加到第一个班级的学生记录后面。 6差:设有两个相同的结构关系R和S,R与S的差是由属于R但不属于S的元 组组成的集合,即差运算的结果是从R中去掉S中也有的元组 例如:选修高等数学的学生关系R,选修大学语文的学生关系S,R-S就是 选修了高数但是没有选修大学语文的学生记录组成的关系。 6交:两个具有相同结构的关系R和S,他们的交是由即属于R又属于S的元组 组成的集合.交运算的结果是R和S的共同元组 例如:选修高等数学的学生关系R,选修大学语文的学生关系S,R∩S就 是既选修了高数又选修大学语文的学生记录组成的关系。 第5页共9页
第 5 页 共 9 页 其值能够唯一地标识元组的属性或属性的组合。Access中,就是字段或字 段的组合。 6.外部关键字 如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和 候选关键字,这个字段(属性)就称为外部关键字。 二、关系的特点 1. 关系必须规范化 2. 在同一个关系中不能出现相同的属性名。 3. 关系中不允许有完全相同的元组。 4. 在一个关系中元组的次序无关紧要。 5. 在一个关系中列的次序无关紧要。 三、实际关系模型 一个具体的关系模型由若干个关系模式组成。Access中,一个数据库包含多 个表。 数据库文件就对应一个实际的关系模型。 1.2.2 关系运算 关系的基本运算有两类: 一类:传统的集合运算(并、差、交等) 一类:专门的关系运算(选择、投影、联接。 一、传统的集合运算 进行并、差、交际和运算的两个关系必须具有相同的关系模式,即元组有相 同的结构。 并:两个相同结构关系的并是由属于这两个关系的元组组成的集合. 例 1:两个结构相同的学生关系 R、S,分别存放两个班的学生,R∪S 就是 将第二个班级的学生记录追加到第一个班级的学生记录后面。 差:设有两个相同的结构关系R和S,R与S的差是由属于R但不属于S的元 组组成的集合,即差运算的结果是从R中去掉S中也有的元组. 例如:选修高等数学的学生关系 R,选修大学语文的学生关系 S,R-S 就是 选修了高数但是没有选修大学语文的学生记录组成的关系。 交:两个具有相同结构的关系R和S,他们的交是由即属于R又属于S的元组 组成的集合.交运算的结果是R和S的共同元组. 例如:选修高等数学的学生关系 R,选修大学语文的学生关系 S,R∩S 就 是既选修了高数又选修大学语文的学生记录组成的关系
二、专门的关系运算 6选择:从关系中找出满足给定条件的元组的操作 选择的条件以逻辑表达式给出,使逻辑表达式的值为真的元组将被选取。对 行进行操作。 例1:设有学生-课程数据库,包括学生关系Student、.课程关系Course和 选修关系SC,查询信息系(IS系)全体学生 例2:查询年龄小于20岁的学生。 ó投影:从关系模式中指定若干属性组成新的关系 投影是从列的角度进行的运算,相当于对关系进行垂直分解。 例3:查询学生关系Student中都有哪些系,即查询关系Student在所在系 属性上的投影。 ó联接:是关系的横向结合联接运算将两个关系模式拼接成一个更宽的 关系模式,生成的新关系中包含满足联接条件的元组 联接条件中将出现两个表中的公共属性名,或者具有相同的语义,可比的属 性。联接结果是满足条件的所有记录。 投影和选择是对一个二维表进行操作,联接对两个表进行操作。 6自然联接:在联接运算中,按照字段值对应相等为条件进行的联接操作 称为等值联接 等值联接-按照字段值对应相等为条件进行的联接。 自然联接一去掉重复属性的等值联接。 1.3数据库设计基础 1.3.1数据库设计步骤 一.设计原则 1.关系数据库的设计遵从概念单一化“一事一地”的原则: 2避免在表之间出现重复字段: 3表中的字段必须是原始字段和基本数据元素: 4.用外部关键字保证有关联的表之间的联系: 二.设计步骤 1.需求分析: 2确定需要的表; 3确定所需字段: 第6页共9页
第 6 页 共 9 页 二、专门的关系运算 选择: 从关系中找出满足给定条件的元组的操作. 选择的条件以逻辑表达式给出,使逻辑表达式的值为真的元组将被选取。对 行进行操作。 例 1:设有学生-课程数据库,包括学生关系 Student、课程关系 Course 和 选修关系 SC,查询信息系(IS 系)全体学生。 例 2:查询年龄小于 20 岁的学生。 投影: 从关系模式中指定若干属性组成新的关系. 投影是从列的角度进行的运算,相当于对关系进行垂直分解。 例 3:查询学生关系 Student 中都有哪些系,即查询关系 Student 在所在系 属性上的投影。 联接: 是关系的横向结合.联接运算将两个关系模式拼接成一个更宽的 关系模式,生成的新关系中包含满足联接条件的元组. 联接条件中将出现两个表中的公共属性名,或者具有相同的语义,可比的属 性。联接结果是满足条件的所有记录。 投影和选择是对一个二维表进行操作,联接对两个表进行操作。 自然联接: 在联接运算中,按照字段值对应相等为条件进行的联接操作 称为等值联接. 等值联接---按照字段值对应相等为条件进行的联接。 自然联接---去掉重复属性的等值联接。 1.3 数据库设计基础 1.3.1 数据库设计步骤 一.设计原则 1.关系数据库的设计遵从概念单一化“一事一地”的原则; 2.避免在表之间出现重复字段; 3.表中的字段必须是原始字段和基本数据元素; 4.用外部关键字保证有关联的表之间的联系; 二.设计步骤 1.需求分析; 2.确定需要的表; 3.确定所需字段;
4.确定联系; 5.设计求精。 1.3.2数据库设计过程 一.需求分析 1.信息需求; 2.处理需求; 3.安全性与完整性需求; 二确定需求的表 三确定所需的字段 1.每个字段直接和表的实体相关; 2以最小的逻辑单位存储信息: 3表中的字段必须是原始数据; 4.确定主关键字字段: 四.确定联系 1.一对多联系: 2.多对多联系: 3.一对一联系: 五.设计求精 1.是否遗忘了字段? 2是否存在大量空白的字段? 3.是否有包含了同样字段的表? 4表中是否带有大量不属于某实体的字段? 5.是否在某个表中重复输入同样的信息? 6.是否为每个表选择了合适的主关键字? 7是否有字段很多而记录很少的表,并且很多记录的字段值为空? 1.4SQL基本命令 1.4.1SQL简介 SQL(Structure Query Language,结构化查询语言), 第7页共9页
第 7 页 共 9 页 4.确定联系; 5.设计求精。 1.3.2 数据库设计过程 一.需求分析 1.信息需求; 2.处理需求; 3.安全性与完整性需求; 二.确定需求的表 三.确定所需的字段 1.每个字段直接和表的实体相关; 2.以最小的逻辑单位存储信息; 3.表中的字段必须是原始数据; 4.确定主关键字字段; 四.确定联系 1.一对多联系; 2.多对多联系; 3.一对一联系; 五.设计求精 1.是否遗忘了字段? 2.是否存在大量空白的字段? 3.是否有包含了同样字段的表? 4.表中是否带有大量不属于某实体的字段? 5.是否在某个表中重复输入同样的信息? 6.是否为每个表选择了合适的主关键字? 7.是否有字段很多而记录很少的表,并且很多记录的字段值为空? 1.4 SQL基本命令 1.4.1 SQL简介 SQL(Structure Query Language,结构化查询语言)
包含了数据定义(data Defintion)、查询(Data Query)、操纵(Data Manipulation)和控制(Data Control)4种功能。 SQ!语言是数据库的主流语言。 基本表-本身独立存在的表。 视图--从一个或几个基本表中导出的表。它本身不独立存储在数据库中,视 图是虚表。 1.4.2SQL基本语句 SELECT语句的一般格式: SELECT[ALL/DISTINC刀| FROM VHERE] [ORDER BY{[ASCIDESC: 说明: <>:表示在实际的语句中要采用实际需要的内容进行替代。 :表示可以根据需要进行选择,也可以不选。 :表示多项选项只能选其中之一。 :表示必选项。 ALL:表示检索所有符合条件的元组,默认值为ALL。 DISTINCT:表示检索要去掉重复组的所有元组。 *:表示检索的结果为整个元组,即包括所有的列。 条件表达式中常用的关系运算符: =,),=,,Like Like:找出满足给定条件的字符串。 1.5 Access简介 1.5.1 Access的发展过程 Access数据库是一个关系数据库。 1992年11月Microsoft公司发行Access1.0。之后推出:2.0、7.0/95、 8.0/97、9.0/2000、10.0/2002、2003。 1.5.2 Access的主要特点和功能 1.具有方便实用的强大功能。 第8页共9页
第 8 页 共 9 页 包含了数据定义(data Defintion)、查询(Data Query)、操纵(Data Manipulation)和控制(Data Control)4 种功能。 SQl 语言是数据库的主流语言。 基本表---本身独立存在的表。 视图---从一个或几个基本表中导出的表。它本身不独立存储在数据库中,视 图是虚表。 1.4.2 SQL基本语句 SELECT 语句的一般格式: SELECT[ALL/DISTINCT] *| FROM [WHERE ] [ORDER BY {[ASC|DESC]}]; 说明: <>:表示在实际的语句中要采用实际需要的内容进行替代。 []:表示可以根据需要进行选择,也可以不选。 |: 表示多项选项只能选其中之一。 {}: 表示必选项。 ALL:表示检索所有符合条件的元组,默认值为 ALL。 DISTINCT:表示检索要去掉重复组的所有元组。 *:表示检索的结果为整个元组,即包括所有的列。 条件表达式中常用的关系运算符: = , 〉, =, , Like Like: 找出满足给定条件的字符串。 1.5 Access简介 1.5.1 Access的发展过程 Access 数据库是一个关系数据库。 1992 年 11 月 Microsoft 公司发行 Access 1.0。之后推出:2.0、7.0/95、 8.0/97、9.0/2000、10.0/2002、2003。 1.5.2 Access的主要特点和功能 1. 具有方便实用的强大功能
2.可以利用各种图例快速获得数据。 3.可以利用报表设计工具,方便生成数据报表,不需要编程。 4.能够处理多种数据类型。 5.采用OLE技术,可以创建和编辑多媒体数据库。 6.支持ODBC标准的SQL数据库的数据。 7.设计过程自动化,提高了效率。 8.具有较好的集成开发功能。 9.提供了断点设置、单步执行等调试功能。 10.与Internet/Intranet的集成: 1.5.3 Access数据库的系统结构 Access数据库由数据库对象和组两部分组成,其中对象又分为7种。 表、查询、窗体、报表、数据访问页、宏和模块。 Access数据库文件的扩展名为.mdb。 1.6启动和关闭Access ■启动:4种方法 6开始-程序-Access 6桌面快捷方式 6直接打开文件 6快速启动栏 ■关闭4种方法 6单击右上角“关闭”按钮 6双击左上角“关闭”图标 6文件-退出 6快捷键:AIt+F4,AIt+F+X 第9页共9页
第 9 页 共 9 页 2. 可以利用各种图例快速获得数据。 3. 可以利用报表设计工具,方便生成数据报表,不需要编程。 4. 能够处理多种数据类型。 5. 采用 OLE 技术,可以创建和编辑多媒体数据库。 6. 支持 ODBC 标准的 SQL 数据库的数据。 7. 设计过程自动化,提高了效率。 8. 具有较好的集成开发功能。 9. 提供了断点设置、单步执行等调试功能。 10. 与 Internet/Intranet 的集成。 1.5.3 Access数据库的系统结构 Access 数据库由数据库对象和组两部分组成,其中对象又分为 7 种。 表、查询、窗体、报表、数据访问页、宏和模块。 Access 数据库文件的扩展名为.mdb。 1.6 启动和关闭Access 启动:4种方法 开始-程序-Access 桌面快捷方式 直接打开文件 快速启动栏 关闭:4种方法 单击右上角“关闭”按钮 双击左上角“关闭”图标 文件-退出 快捷键:Alt+F4,Alt+F+X