全国计算机等级考试二级教程第1章课件_第1页
全国计算机等级考试二级教程第1章课件_第2页
全国计算机等级考试二级教程第1章课件_第3页
全国计算机等级考试二级教程第1章课件_第4页
全国计算机等级考试二级教程第1章课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机等级考试二级教程 Access数据库程序设计 第1章数据库基础知识目录 Contents1.1 数据库基本概念1.2 关系数据库1.3 数据库设计基础1.4 Access 2010 概述指保存在存储介质上能够识别的物理符号,包括数字、字母、文字、图像、动 画、声音等。数据指被加工成特定形式的数据,它能够有效地帮助人们解决问题。指将数据转换成信息的过程,包括对数据进行收集、组织、存储、加工、传播等各种操作。1.1.1 计算机数据管理的发展数据、信息和数据处理是3个不同的概念,它们之间的关系如图所示。信息数据处理1数据、信息和数据处理1.1.1 计算机数据管理的发展数据处理的核心问题是数

2、据管理,计算机对数据的管理主要指对数据进行分类、组织、编码、存储、检索和维护。计算机数据管理先后经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象的数据库系统 5 个发展阶段,各发展阶段的特点如表所示。2计算机数据管理发展阶段1.1.2 数据库系统数据库:指长期存储在计算机存储设备内的、有组织的、可以表现为多种形式的、可共享的数据集合。数据库应用系统:指利用数据库系统资源开发的面向某一类实际应用的软件系统。数据库管理系统:是操纵和管理数据库的软件,用于建立、使用和维护数据库,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库系统:是由数据库及其管理软件组成的系统

3、,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。 数据库管理员:是负责监督和管理数据库系统的专门人员或管理机构,主要负责数据库设计、数据库维护等。1数据库系统概述1.1.2 数据库系统1234实现数据共享,减少数据冗余 具有较高的数据独立性采用特定的数据模型 有统一的数据控制功能数据库的相关术2数据库的特点1.1.2 数据库系统数据库管理系统指位于用户与操作系统之间的数据管理软件,它在数据库系统层次结构中的位置如图所示。它是专为数据库的建立、使用和维护而配置的,其主要目标是使数据成为方便用户使用的资源,易于被各种用户共享,并增进数据的安

4、全性、完整性和可用性。3数据库管理系统概述1.1.2 数据库系统数据库管理系统的功能主要体现在以下 6 个方面。数据定义:数据库管理系统能够定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束,可以建立、修改数据库的库结构。 数据操纵:数据库管理系统可实现对数据的追加、删除、更新、查询等操作。数据库的运行管理:数据库的运行管理功能是数据库管理系统的运行控制、管理功能, 包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运 行日志的组织管理、事务的管理和自动恢复等,这些功能保证了数据库系统的正常运行。 3数据库管理系统概述1.1.2 数据库系统数据库的建立与维护

5、:数据库管理系统能够实现数据库的数据载入、转换、转储、数 据库的重组合重构及性能监控等,这些功能分别由各个程序来完成。 数据通信接口:数据库管理系统可以提供与其他软件系统进行通信的功能,从而将数 据转换为另一个系统能够接受的格式,或接收由其他软件系统提供的数据。 数据组织、存储与管理:数据库管理系统要分类组织、存储和管理各种数据,包括数 据字典、用户数据、存取路径等,确定以哪种文件结构和存取方式组织这些数据,如 何实现数据之间的联系,以提高存储空间利用率和存取效率。 3数据库管理系统概述是客观存在且相互区别的事物。事物可以是实际的,也可以是抽象的。如教师、学校、学生都属于实际的事物,学生选课、

6、教师授课则是抽象的事物。实体 1.1.3 数据模型 指描述实体的特性。例如,实体“学生”,可以用学号、姓名、性别、出生年月等特性对其进行描述,因此,学号、姓名、性别、出生年月这些特性就称为实体“学生”的属性。实体属性 属性值的集合表示一个实体,属性的集合则表示一种实体的类型,这就是实体型,所有同类型的实体的集合称为实体集。例如,学生(学号、姓名、性别、 出生年月、入学时间)就是一个实体型,全体学生就是一个实体集。实体型和实体集 Access 中的表结构1实体描述1.1.3 数据模型 一对多联系指表 A 中的一条记录在表 B 中可以有多条记录与之对应,但表 B 中的一条记录最多只能与表 A 中的

7、一条记录对应。多对多联系指表 A 中的一条记录在表 B 中可以对应多条记录,而表 B 中的一条记录在 表 A 中也可对应多条记录。一对一联系指表 A 中的每一条记录只与表 B 中的一条记录相关联。不同实体之间的对应关系称为联系。归纳总结不同的对应关系,两个实体间的联系在 Access 中可以分为 3 种类型。2实体间的联系与分类1.1.3 数据模型 层次数据模型网状数据模型关系数据结构3数据模型的类型目录 Contents1.1 数据库基本概念1.3 数据库设计基础1.4 Access 2010 概述1.2 关系数据库1.2.1 关系模型 二维表中对某些对象有一些专门的称呼,如关系、元组、属性

8、、域、关键字、外部关键字等,理解这些术语的含义,就能对二维表甚至关系模型有较好的认识。关系:一个关系就是一张二维表,对关系的描述称为关系模式,一个关系模式对应一个关系的结构。元组:二维表中水平方向的行称为元组,每一行为一个元组,元组对应表中的一条具体记录。关系模式的格式如下: 关系名(属性名 1,属性名 2,.,属性名 n )在 Access 中,一个关系存储为一个表,具有一个表名。表的格式如下: 表名(字段名 1,字段名 2,.,字段名 n )1相关术语1.2.1 关系模型 属性:二维表中垂直方向的列称为属性,每一列有一个属性名。Access 中属性表示为字段名,字段属性决定了数据的类型、长

9、度等。域:指属性的取值范围,即不同元组对同一个属性的取值所限定的范围。如“性别”属性只能是“男”或“女”,因此“性别”属性的域就是“男”或“女”。关键字:关键字能够唯一标识一个元组的属性或属性的组合。在 Access 中表示为字段或字段的组合。例如,“学生”表中,编号可以作为标识一条记录的关键字。外部关键字:如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字,这个字段(属性)就称为外部关键字。1相关术语ABCDE关系必须规范化关系中不允许有完全相同的元组一个关系中列的次序无关紧要,任意交换两列的位置不影响数据的实际含义。 在同一个关系中不能出现相同的属性名一个关系中元组

10、的次序无关紧要,任意交换两行的位置不影响数据的实际含义。 1.2.1 关系模型 2关系的特点实体完整性规则实体完整性规则要求关系中的主关键字不能取空值或重复值。参照完整性规则参照完整性规则主要是对外部关键字的约束,要求外部关键字的取值必须是另一个关系主关键字的有效值,或为空值。用户定义的完整性规则用户定义的完整性规则是针对某一个具体关系数据库的约束条件,如定义属性的数据类型、字段大小等。定义后数据库管理系统将始终检验是否满足这些规则。1.2.1 关系模型 3关系模型的完整性规则1.2.1 关系模型 Access 的一个数据库文件一般包含多个互相关联的数据表,为实现各个表的实体之间产生联系,就需

11、要在表与表之间架设“桥梁”,而公共字段名就起着“桥梁”的作用。例如,“销售管理”数据库中“tEmployee”“tOrder”和“tDetail”3 张表之间的关系如图所示。4实体关系模型1.2.2 关系运算并集的结果关系 R 和关系 S 的元组与属性差集的结果交集的结果1集合运算1.2.2 关系运算关系 R 和关系 S 的元组与属性笛卡尔积的结果1集合运算1.2.2 关系运算选择运算的结果在关系数据库中若需查询满足各种条件的数据时,就需要用到专门的关系元素,包括选择运算、投影运算、连接运算、自然连接运算等。2关系运算1.2.2 关系运算投影运算的结果连接运算的结果自然连接运算的结果2关系运算

12、目录 Contents1.1 数据库基本概念1.4 Access 2010 概述1.2 关系数据库1.3 数据库设计基础避免在表之间出现重复字段概念单一化“一事一地”的原则用外部关键字保证有关联的表之间的联系表中的字段必须是原始数据和基本数据元素1.3.1 数据库设计原则 1.3.2 数据库设计的步骤与过程 需求分析确定需要的表确定需要的字段确定表与表之间的联系设计求精12345目录 Contents1.1 数据库基本概念1.2 关系数据库1.3 数据库设计基础1.4 Access 2010 概述1.4.1 Access 2010的系统结构 Access 2010 的系统结构是指其包含的数据库

13、对象,不同的数据库对象可以实现不同的数据库功能。Access 包含的数据库对象有以下6种。查询表报表窗体模块宏1.4.1 Access 2010的系统结构 表是 Access 数据库的核心和基础,是整个数据库系统的数据源。在表中,数据以二维表的形式保存,表中的列称为字段,字段是数据信息的最基本载体,是数据的属性体现 ;表中的行称为记录,一条记录就是 一个完整的信息数据表视图设计视图1表1.4.1 Access 2010的系统结构 查询以表为数据源,也可以为数据库中的其他对象提供数据来源。用户可以通过各种设置来建立各种类型的查询,以得到更加符合实际需要的数据结果。在 Access 中可以利用查询

14、向导、设计视图及 SQL 语句创建查询。在设计视图中创建查询2查询1.4.1 Access 2010的系统结构 窗体是数据库和用户联系的界面,是 Access 中交互性最强的对象之一。在 Access 中,窗体的数据源可以是表或查询,利用窗体也可以查询和输入数据,并可以通过添加各种控件控制数据库程序的执行。另外,如果在窗体中插入相应功能的宏,还能实现将 Access 的各个对象联系起来的效果。窗体的设计视图3窗体1.4.1 Access 2010的系统结构 报表输出格式的预览窗口报表可以将数据库中需要的数据提取出来进行分析、整理和计算,并能将数据以格式化的方式打印输出,还能对表或查询中的数据进

15、行求和、求平均值等各种计算。4报表1.4.1 Access 2010的系统结构 宏是一系列操作的集合。利用宏可以简化操作,使大量的重复性操作自动完成,从而使管理和维护 Access 数据库更加简单。宏的设计界面5宏1.4.1 Access 2010的系统结构 模块可以建立 VBA 程序,可以完成宏等对象不能完成的更为复杂的工作。VBA 代码的设计窗口6模块1.4.2 Access 2010主界面剖析Access 启动界面Access 的主界面1.4.2 Access 2010主界面剖析功能区位于 Access 主界面的顶部,包含有多个选项卡,单击“文件”选项卡可以切换到 Access 启动界面。Access 的选项卡有主选项卡和上下文选项卡之分。其中,主选项卡包括“文件”“开始”“创建”“外部数据”“数据库工具”等,上下文选项卡没有默认显示在主界面中, 只有执行了某种操作后才会显示出来。“表格工具”选项卡1功能区1.4.2 Access 2010主界面剖析导航窗格位于主界面左侧,分类显示了数据库中已创建的各种数据库对象。通过导航窗格可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论