《数据库基础d》PPT课件.ppt_第1页
《数据库基础d》PPT课件.ppt_第2页
《数据库基础d》PPT课件.ppt_第3页
《数据库基础d》PPT课件.ppt_第4页
《数据库基础d》PPT课件.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

数据库基础 及其工具软件Access,第 9 章,主 要 内 容,9.1 数据库的基础知识,9.2 Access2003数据库,9.3 表,9.4 查询,9.5 窗体,9.6 报表,9.1.1 计算机数据管理技术,9.1.2 数据模型,9.1 数据库的基础知识,9.1.2 数据库系统,使用计算机进行数据管理的系统称为计算机数据管理系统。计算机数据管理经历了人工管理方式、文件系统管理方式和数据库管理方式3个阶段。,9.1.1 计算机数据管理技术,1. 人工管理方式 在计算机用于数据管理的初期,管理数据由程序员个人完成,数据的管理水平取决于程序员个人的技巧。数据和程序混为一体,数据不能长期保存,没有专门的软件系统对数据进行管理,是数据的自由管理方式。,2. 文件系统管理方式 当计算机操作系统中包含有文件系统以后,将数据组织成文件的形式进行管理,从而使得计算机数据管理技术得到了极大的改善。当数据被组织成文件之后,就可以离开它的程序而独立存在。每个文件都有一个文件标识,由文件管理系统对文件进行管理,应用程序通过文件管理系统建立、维护和使用文件。目前,文件系统仍然是一种较为广泛使用的数据管理方法,但存在着冗余度大、空间浪费及文件不易扩充等点,并且不能充分反映客观事物之间广泛存在的联系。,9.1.1 计算机数据管理技术,3数据库管理方式 为克服文件系统管理方式的不足,使用数据库对数据实行统一、集中、独立的管理,解决了冗余,实现了数据的独立性和数据共享。数据库是存储在计算机内的具有一定结构的数据的集合,即根据数据之间的逻辑关系来存储数据,对数据进行结构化。用户和应用程序通过专门的数据库管理软件,即数据库管理系统,对数据库进行操作。这是计算机最强有力的数据管理技术。,9.1.1 计算机数据管理技术,数据库系统中的数据,不仅要描述客观事物,还要反映出客观事物之间的相互联系。各个数据对象以及它们之间存在的相互关系的集合,称为数据模型。采用什么样的数据模型构造数据库,决定了数据库的设计方法。当前较为流行的数据模型有3种,即层次模型、网状模型和关系模型,9.1.2 数据模型,1. 层次模型 层次模型的结构是树形结构,不过是棵倒置的树。其特点为:有且只有一个结点无双亲,称为根结点,其层次最高。一个父结点向下可有若干个子结点,而子结点向上只能有一个父结点。 树的结点是实体,存储数据;树的枝是联系,反映数据之间的关系。层次模型描述的是一对多的关系,例如,文件系统的树形目录结构就是一个层次模型。,9.1.2 数据模型,2. 网状模型 网状模型描述的是一种多对多的关系,其特点为:至少有一个结点有多于一个的父结点。可以有一个以上的结点无父结点。,3关系模型 关系模型是把每一个实体集合用二维表的形式表示出来,下表就是一张表示学生信息的二维表。表中每一列为一个基本数据项,称为字段,描述了实体的某项属性,存放着同一类型的数据,并且有名称,称为字段名。例如,“姓名”字段,存放所有学生的姓名,是字符型的。表中每一行为一条记录,由表中所有字段的一组具体值组成,描述了某一个个体的情况,这里一条记录描述了一个学生的信息。 关系模型简单明了,是一种非常实用的数据模型,目前广泛使用的就是关系型数据库系统。,9.1.2 数据模型,关系模型,Students表,属性值 (字段值),关系(二维表),记录,属性名 (字段名),关键字 确定一条记录,9.1.3 数据库系统,数据库系统(DataBase System,DBS)就是引入了数据库后的计算机系统。在计算机系统本身应有的硬件、软件基础上,再加上数据库管理系统、数据库、数据库管理员、用户和应用程序及其开发工具就构成了数据库系统。,1.数据库(DataBase,DB) 数据库是指以文件形式长期保存在计算机的存储介质中,具有一定结构、可共享的数据集合。数据库的数据按一定的数据模型来组织、描述和存储,具有较小的冗余度、较高的独立性,对数据库的任何操作都要由数据库管理系统来完成。,3. 数据库管理员(DataBase Administrator,DBA) 负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。,9.1.3 数据库系统,2.数据库管理系统(DataBase Management System,DBMS) 是数据库系统的核心,是建立、使用和维护数据库的软件系统。数据库管理系统对数据库进行统一管理,数据的插入、修改和检索等所有操作均要通过数据库管理系统进行。数据库管理系统是一种系统软件,它的主要功能是维护数据库并有效地访问数据库中任意部分的数据,并保持数据的完整性、一致性和安全性。,4应用程序 是系统开发人员利用开发工具对数据库系统资源进行开发的、应用于某一个实际问题的应用软件,如广泛使用的工资管理系统、医院信息管理系统等。,9.2.1 Access2003的特点,9.2.2 数据库对象,9.2 Access2003数据库,9.2.3 创建数据库,Access的主要功能是将大量的数据有机地组织在一起存放到数据库中,然后方便地实现查询、统计、索引及报表输出等操作。Access具有以下特点。 通过直观的可视化操作,无需编写代码,即可完成大部分数据库操作。 利用“向导”进行操作,可简捷、快速地创建满足用户需要的数据库,真正实现使用简便。 Access能够与其他Microsoft Office办公自动化软件,如Word、Excel等实现数据交换与共享,是一个集文字处理、图表和数据管理于一体的办公自动化处理系统。 Access提供了Internet功能,可方便地使用Internet开发全球广域网应用程序。,9.2.1 Access2003的特点,表 是一个由记录(行)和字段(列)组成的二维表(table),用来存储数据库中数据的对象。数据库中的所有数据都存储在表中,一个数据库可包含多个表,每个表中存放着不同类别的数据。 查询(query) 就是从一个或多个表和查询对象中搜索符合指定条件的数据。查询时还可以更新或删除记录,并能对数据执行内嵌或自定义的计算。另外,还可以将查询结果排序,并可以将查询结果作为查询、窗体和报表的数据源。,9.2.2 数据库对象,Access数据库是一些关于某个特定主题或目的的信息集合,由表、查询、窗体、报表、页、宏及模块7种数据库对象组成。一个数据库对应一个数据库文件,其文件名的扩展名是.MDB。,窗体(form) 是控制数据显示和输入的界面对象。通过创建窗体,用户可以在自己设计的良好显示界面中查看、输入及更改数据库中存储的数据。 报表(report) 是控制数据输出的对象。在报表中,用户可以设计自己满意的格式来打印输出数据库中的数据,还可以进行数据分析和计算 页 如果要通过Internet在浏览器中查看Access数据库中的数据,则需使用数据访问页。数据访问页是特殊的Web页,根据来自Internet的操作要求,从数据库中提取数据,并将其通过Microsoft Internet Explorer显示给用户。 宏(macro) 是指一个或多个操作的集合,其中每个操作实现特定的功能。可将复杂而且费时的、经常重复的一系列操作定义成一个宏。当执行这个宏时,Access就会自动执行宏中所包含的一系列操作。 模块(module) 是用Access Basic编写的功能强大的过程的集合。,9.2.2 数据库对象,方法:数据库向导(模板)或设计视图 确定表的结构 建立一个空数据库,输入文件名 使用设计器或向导创建表,进入设计视图,输入各个字段的信息 定义主键 输入表的名称保存表,字段数据类型 有10种 字段属性 大小、小数位、格式,9.2.3 创建数据库,创建数据库之前,有必要对数据库进行一番设计,合理地设计是创建数据库的基础。首先要明确建立数据库的目的、如何使用它以及要从中得到哪些信息;再根据数据库中数据的类别,将数据存放到若干个表中;最后再根据所需信息,创建查询、窗体和报表等对象。,9.3.1 表结构,9.3.2 创建表,9.3 表,9.3.3 编辑表,9.3.4 建立表之间的关系,1表的常用术语 字段 字段是存储信息的最基本的单元,一个字段的具体值组成表的一列,如学号、姓名等。在数据表中,用列或单元格来表示字段。 记录 表由记录组成,表中各个字段的一组具体值组成一个记录,在数据表视图中显示为一个数据行。 主关键字 主关键字是能够唯一标识表中每个记录的一个或一组字段,其值在该表中必须是唯一的。 表之间的关系 通常,一个Access数据库中包含的多个表之间存在着某种关系,关系用来确定两个表中记录之间的对应性。表之间建立了关系后,就可将多个表的信息合并在一起,供创建查询、窗体及报表等对象时使用。,9.3.1 表结构,2表结构 表的结构由其所包含的字段决定。确定了表中包含有多少个字段后,还要确定每个字段的字段名、数据类型和属性。 字段名:字段名是用来标识字段的名称, 字段的数据类型:Access处理的所有数据必须要有确定的数据类型,所以必须为表中的每个字段确定其数据类型。用户可依据字段中存储的值的情况、占用存储空间的多少以及要进行的计算来确定字段的数据类型。 字段的属性:字段属性是一组特性,这些特性对字段的工作方式提供附加控制。如“字段大小”属性用来设置字段中可保存数据的最大容量;“格式”属性指定字段数据的显示格式。字段的类型不同,对应的属性也就不同。同一个属性在不同数据类型的字段中含义也不同。,9.3.1 表结构,Access提供了创建表的以下3种常用方法: 使用设计器创建表:先在表的设计视图中定义表结构,然后再切换到数据表视图输入数据,这是最常用的一种方法。 使用向导创建表:通过Access提供的向导创建表,操作简单方便。 通过输入数据创建表:不定义表结构,直接在表的数据表视图中输入数据,由系统根据数据识别字段的数据类型,一般在输入数据后还要切换到设计视图对表结构进行修改。,9.3.2 创建表,1在设计视图中修改表结构 在表的设计视图中可以方便地修改表的结构,包括: 修改字段的字段名、数据类型或属性 插入、删除、移动字段 2在数据表视图中对表进行操作 在数据表视图中不仅可以浏览查看表中的记录,还可以方便地进行下列操作: 记录定位 添加、删除及编辑表中的数据 更改表的显示效果 记录的排序和筛选 修改表结构,9.3.3 编辑表,1表之间的关系 通常,一个Access数据库包含的多个表之间存在着某种关系,这种关系是通过匹配两表中某些字段的数据来建立两表记录之间的关联(对应)性,用来进行数据匹配的字段称为关联字段。表之间建立了关系后,就可将多个表的信息合并在一起,供创建查询、窗体及报表等对象时使用。表之间的关系包括以下3种。 一对一关系(11) 一对多关系(1n) 多对多关系(mn) 2建立表之间的关系 建立表之间的关系 查看、删除表之间的关系,9.3.4 建立表之间的关系,实例-创建表Students,Students的结构,创建表,3.定义表的结构,1.建立空数据库,2.使用设计器或向导,添加,新记录,向表中输入数据,选定基本表,进入数据表视图,输入编辑数据,表结构的修改,选定基本表,进入设计视图,修改表结构 打开的表或正在使用的表是不能修改的,要修改必须先将此表关闭 修改字段名称不会影响到字段中所存放的数据,但是会影响到一些相关的部分。如果查询、报表、窗体等对象使用了这个更换名称的字段,那么在这些对象中也要作相应的修改 关系表中互相关联的字段是无法修改的,如果需要修改,必须先将关联去掉。,建立表之间的关系,9.4.1 选择查询,9.4.2 表达式,9.4 查询,9.4.3 参数查询,9.4.4 总计查询,1查询的3种视图 查询的设计视图是用来设计查询的,是建立和修改查询的窗口。在其上部显示了查询中所包含的表和查询,可从中挑选字段到查询中;下部为查询设计窗格,用来设置查询中包含的字段、查询准则及排列次序等,从而决定查询结果及其显示形式。 查询的数据视图是用来显示查询结果的,类似表的数据表视图,以行和列的格式显示查询结果,同样可对数据进行编辑及显示格式的设置。 查询的SQL视图显示当前查询的SQL语句,当在设计视图中创建一个查询时,Access会在SQL视图中创建对应的SQL语句。 2使用设计视图创建选择查询 使用向导创建查询 在设计视图中创建查询,9.4.1 选择查询,使用向导查询所用学生的基本情况,1.进入向导选定字段,2.选择明细方式,3.输入查询的名称,4.查询结果,使用向导创建查询,在设计视图中创建查询,查询学生人数、最低助学金、最高助学金和平均助学金,3.输入或选定查询的字段,3修改查询 在创建查询或创建后打开查询时,都可以通过查询的设计视图修改查询,包括: 删除、移动或添加字段 删除或添加表或查询对象 4多表查询 查询的优点就在于能将多个表或查询中的数据组合在一起得到所需信息,从而避免了数据存储的冗余。,9.4.1 选择查询,在数据库中,除了使用库中的数据,还可以通过表达式得到计算结果。前面介绍的定义字段的有效性规则和查询中的准则,都需用表达式。 1表达式 表达式就是由运算符和操作数及改变运算顺序的圆括号组成的式子,计算后能得到表达式的值,其中: 操作数:可以是常量、字段名、控件名、属性值和函数等。 运算符:Access中的算术运算符、关系(比较)运算符、文本连接运算符、逻辑运算符同Excel中的运算符相似。,9.4.2 表达式,Access中的常用运算符,2创建表达式 创建表达式就是将操作数、运算符和圆括号连接成一合理的Access表达式。用户可以直接组合表达式的元素来创建表达式,将构造好的表达式在查询准则单元格输入即可;还可以使用表达式生成器来创建表达式。 3查询中的计算字段 表达式可作为许多属性和操作参数的设置值,特别是在查询中用来设置准则或定义计算字段。,9.4.2 表达式,参数查询就是在查询中先定义参数,并在查询准则中包含所定义的参数,则在执行时会依次为每个参数打开一个“输入参数值”对话框提示用户输入该参数的值,Access根据输入的参数值生成查询结果,从而使一个查询可得到多个查询结果,增加了查询的灵活性。,9.4.3 参数查询,用户不仅需要通过查询从数据库中检索出所需数据,还经常需要求总计、平均值及计数等结果。例如求各班各门课的平均分、最高分、最低分及考试人数等,又如求学生各科成绩平均分等。在选择查询中可利用“合计”进行数据汇总,从而实现这些统计查询。,9.4.4 总计查询,9.5.1 利用向导创建窗体,9.5.2 窗体的设计视图,9.5 窗体,9.5.3 窗体的窗体视图,在Access中,可利用窗体向导快速便捷地创建窗体,也可直接在设计视图中创建。一般先使用向导创建窗体,然后在其设计视图中进行修改。 打开一个数据库,如“学生信息管理”数据库 ,在其数据库窗口左侧选择“窗体”对象,双击右窗格的“使用向导创建窗体”选项,弹出“窗体向导”对话框,启动窗体向导。,9.5.1 利用向导创建窗体,9.5.1 利用向导创建窗体,选定字段,确定布局,选择样式,完成窗体创建,1窗体的组成 窗体可由窗体页眉、页面页眉、主体、页面页脚、窗体页脚等部分组成,每一部分称为一个节。每一节都有其特定的作用,而且按照一定的顺序显示在窗体上。在设计视图中,用各个不同的带区来代表节,图中的窗体包含窗体页眉、主体和窗体页脚。,9.5.2 窗体的设计视图,窗体的设计视图可用来建立或修改窗体,主要由标题栏、水平标尺、垂直标尺、工具箱和工作区组成。工作区中显示的内容是要设计的窗体,工具箱中的控件可供设计时使用。,2控件 窗体或报表中的每一个对象都是控件。控件是用来显示数据、执行操作或装饰窗体或报表的对象,包含了窗体或报表中的所有信息。例如,在窗体上使用文本框显示字段数据,使用命令按钮打开另一个窗体,或者使用线条或矩形来分隔控件以增强它们的可读性。 打开窗体的设计视图时,会显示供设计时使用的工具箱,里面包含了Access提供的控件。,9.5.2 窗体的设计视图,3修改窗体 打开窗体的设计视图后,可以对窗体进行修改和进一步设计。 (1)设置显示效果 利用窗体工具栏上的不同按钮,设置控件中文本的字体、字号、对齐方式及字体粗细等;可为控件设置背景色、文字颜色和边框颜色;还可以设置控件的边框宽度。 (2)修改控件 选中要被修改的若干控件后,可以进行删除、移动、改变控件的大小等操作;还可以调整控件的大小和位置,以得到理想的布局。 (3)添加控件 可以向窗体中添加独立的标签控件,然后在标签上输入文本。要向窗体中添加结合文本框控件,单击工具栏上的“字段列表”按钮,则显示出数据源的字段列表,从字段列表中选择一个或多个字段,然后从字段列表中将选中的字段拖动到窗体上。这样,将拖动到窗体上的每一个字段创建一个文本框来显示它的数据,并且每个文本框都会有一个默认的附加标签。,9.5.2 窗体的设计视图

温馨提示

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

评论

0/150

提交评论