项目六Access23数据库的使用.ppt_第1页
项目六Access23数据库的使用.ppt_第2页
项目六Access23数据库的使用.ppt_第3页
项目六Access23数据库的使用.ppt_第4页
项目六Access23数据库的使用.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

项目六 Access2003数据库的使用,教学目标,终极目标:理解数据库的基本概念,了解关系模型的定义,掌握Access2003中数据库与表的建立,掌握表数据的编辑,能够根据需求实现对表数据的常规查询。 促成教学目标: 了解数据库的基本概念; 了解数据库与表的联系和区别,掌握Access2003数据库与表的创建; 掌握Access2003表数据的编辑; 掌握表结构的修改与有效性规则、默认的设置; 掌握一般查询的方法,掌握查询视图的建立,了解基本的统计函数。,模块导航,模块1 认识数据库 模块2 创建图书借阅数据库 模块3 修改数据表结构 模块4 创建图书信息查询,模块1 数据库基础,模块1 认识数据库,教学目标 了解数据与数据处理的概念,了解数据管理的发展过程; 了解数据库系统的组成,理解数据库的概念; 了解数据模型与数据模型的分类,理解实体间的三种联系方式; 掌握关系模型的定义,了解关系模型的组成与规范化。,模块1 数据库基础,相关知识点,数据与数据处理 数据库系统 数据模型 关系模型与关系数据库,模块1 数据库基础,数据与数据处理,数据与我们的生活息息相关,并已成为最宝贵的社会资源,数据处理工作也因此显得尤其重要。数据处理是人们直接或间接对数据进行收集、修改、存储、统计和检索等加工的过程,其目的是为了从大量的、原始的数据中抽取对人们有价值的信息,并以此作为行为和决策的依据。 数据处理的中心问题是数据管理,到目前为止,数据管理大致经历了人工管理、文件系统和数据库管理三个阶段。,模块1 数据库基础,人工管理阶段,20世纪50年代中期,当时的硬件水平还处在相对初级的阶段,外存储器只有纸带、磁带和卡片等,没有磁盘这样速度快、容量大、能直接存储的设备;软件方面,没有专门管理数据的程序,也没有操作系统,数据存储结构、存取方法、输入输出方式等都由程序设计人员自己负责。这一时期的特点是:数据与程序不具备独立性,一组数据对应一组程序,数据不长期保存,程序运行结束就退出计算机系统,一个程序中的数据无法被其它程序利用,因此程序与程序之间存在大量的重复数据。,模块1 数据库基础,文件系统阶段,在文件系统阶段,程序与数据有了一定的独立性,程序和数据是分开存储的。数据文件可被多次存取,一个应用程序可使用多个数据文件,一个数据文件可以被多个程序使用;在文件系统的支持下,程序只需用文件名访问数据文件,程序员可以集中精力在数据处理的算法上,不必关心记录在存储器上的地址和内存外存交换数据的过程。但是,这一时期同时存在着数据文件之间缺乏联系,数据冗余度大,缺乏数据独立性和数据无集中管理等缺点。,模块1 数据库基础,数据库管理阶段,20世纪60年代后期以来,计算机用于管理的规模更加庞大,应用越来越广泛,数据量急剧增长,以文件系统作为数据管理方式已逐渐不适应管理大量数据的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,出现了数据库技术和同一管理数据的专门软件系统数据库管理系统(DBMS)。数据库管理阶段的特点是采用复杂结构化的数据模型,数据面向整个管理系统,实现了数据共享、避免了数据的不一致性,减少了数据冗余度,具有较高的数据独立性,有专门的数据库管理系统,管理简单而科学,有统一的数据控制功能。,模块1 数据库基础,数据库系统,硬件系统 操作系统 数据库 数据库管理系统 数据库应用系统 用户,模块1 数据库基础,数据模型,概念模型:概念模型是现实世界到信息世界的第一层抽象,是数据库设计的有力工具和数据库设计人员与用户之间进行交流的语言。 两个实体之间的联系可以分为三类:一对一联系,一对多联系和多对多联系。,模块1 数据库基础,数据模型,在实际数据库系统中支持的数据模型主要有层次模型、网状模型和关系模型三种。 层次模型是数据库系统最早使用的一种数据模型,它的数据结构是一棵有向树,其特点为:有且只有一个结点无父结点,该结点为根,成为根结点;其余的结点有且只有一个父结点。 网状模型是用网状结构表示实体及其之间联系的一种模型,也成为网络模型,其特点为:可以有一个以上结点无父结点;至少有一个结点有多于一个的父结点。 关系模型是目前最流行的一种逻辑数据模型,它把数据的逻辑结构归结为满足一定条件的二维表的模型,在关系模型中,每一个关系都是一个二维表,用来描述实体与实体之间的联系。,模块1 数据库基础,关系模型与关系数据库,关系模型的组成:关系模型由关系数据结构、关系操作和关系完整性约束三部分组成。关系模型中数据的逻辑结构是一张二维表,关系模型的基本术语有:关系、元组、属性、值域、表结构、主键和外键等 。,模块1 数据库基础,关系数据库的规范化,第一范式(1NF) :属于第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项。 第二范式(2NF) :第二范式指的是在满足第一范式的基础上,所有非主属性完全依赖于其主关键字。 第三范式(3NF):第三范式不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何关键字。,关系数据库标准语言SQL,SQL虽然被称为结构化语言,但是它的功能不仅仅包括查询,在功能上,SQL包括数据定义(DDL)、数据操纵(DML)、数据查询(DQL)和数据控制(DCL)四类语言功能于一体,充分体现了关系数据库的优点。 数据定义语言DDL用来创建数据库中的各种对象:表、视图、索引、同义词、聚簇等,如Create Table/View/Index等语句。 数据操纵语言DML主要有插入Insert、更新Update和删除Delete。 数据查询语言提供对表数据的基本查询、连接查询和嵌套查询等功能,其基本结构是由Select子句、From子句和Where子句组成 。 数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等 。,返回,模块2 创建图书借阅数据库,模块2 创建图书借阅数据库,教学目标 了解Access2003中数据库与表的区别与联系; 掌握数据库的创建; 掌握表的创建; 了解常用的数据类型; 掌握表数据的编辑; 掌握基本的字段属性设置。,模块2 创建图书借阅数据库,模块2 创建图书借阅数据库,创建数据库 建立数据表 Access的数据类型 编辑表中的记录 数据库与表,模块2 创建图书借阅数据库,创建数据库,启动Access2003,单击【文件】菜单,选择【新建】命令,或者直接点击工具栏上的新建按钮,打开【新建文件】面板。 选择【新建文件】面板中的【空数据库】命令,打开【文件新建数据库】对话框,设定数据库文件的正确保存路径,并在文件名处输入数据库名。,模块2 创建图书借阅数据库,建立数据表,在数据库对话框中,单击左边【对象】栏中的【表】按钮,然后点击窗口工具栏中的【新建】按钮,打开【新建表】对话框。 选择【新建表】对话框中的【设计视图】,然后单击【确定】按钮,就可以打开表设计视图窗口。,模块2 创建图书借阅数据库,建立数据表,表设计视图包括三个主要部分:字段名称、数据类型和说明,其中字段名称就是数据表的列名,即属性名;数据类型是指该列的值的形式;说明是用于注释这一列含义的。 定义完全部字段后,单击工具栏上的【保存】按钮,然后在弹出的【另存为】对话框中输入表名即可。,模块2 创建图书借阅数据库,Access的数据类型,表是Access数据库实际存放数据的地方,从前面表的创建过程中,我们可以知道一张完整的Access表是由不同的字段(列)组成的,依据表存储的数据,不同的字段有着不同的数据类型,如图书情况表中的书名是文本类型、价格是货币类型等,因此,细致了解Access所支持的数据类型是创建表的基础。 Access2003能存储“文本”、“备注”、“数字”、“日期/时间”、“货币”、“自动编号”、“是/否”、“OLE对象”、“超级链接”和“查阅向导”共10种数据类型。,模块2 创建图书借阅数据库,编辑表中的记录,添加记录:将光标移到第一条记录的第一列位置上,依次输入新记录的数据,每当有一条记录输完后,系统会自动再出现一行空格用于录入新记录的数据。 修改数据:在已建立的表中,如果出现了错误数据,可以对其修改。如果要对记录的数据修改,只需将光标移到该数据的相应字段,直接编辑修改即可。 删除记录:右键点击记录的选定器,选定器即视图最靠左的那一列,同时在弹出的快捷菜单中选择【删除记录】。,模块2 创建图书借阅数据库,数据库与表,对于一个数据库应用系统而言,至少要有一个数据库,但也可以有多个数据库。在Access中,数据库是一个容器,主要用于管理表、视图、索引、窗体、报表及VBA程序等数据,也是磁盘文件操作的基本单位,其文件的扩展名为MDB。 表也称数据表,它是关于特定实体的数据集合,是数据库设计的基础,Access中的查询、窗体和报表等都需要建立在表的基础之上,因此,表是构成数据库的基础。一个数据库中可以包含有多张表,通过在表之间建立关系,就可以将存储在不同表中的数据联系起来供用户使用。,返回,模块3 修改数据表结构,模块3 修改数据表结构,教学目标 掌握表字段的编辑; 了解有效性规则的作用,掌握有效性规则与有效性文本的设置; 了解默认值的作用,能根据要求设定默认值; 了解表达式生成器的作用。,模块3 修改数据表结构,模块3 修改数据表结构,表字段的修改编辑 设定有效性规则 设定默认值,模块3 修改数据表结构,表字段的修改编辑,打开表设计视图,右键选择需要编辑的列,就可以对表字段进行编辑操作。,模块3 修改数据表结构,设定有效性规则,表建立完成后,由于有大量的数据需要输入,不可避免的会存在输入的错误,此外,普通用户在使用表存储数据的时候,也会因为种种原因输入一些无效数据。因此,为录入的数据建立正确性检验机制是十分必要的。 例如:在图书情况表中,“价格”和新增的“页数”列不应该出现小于零的数字,在Access2003中,我们可以通过为列设定有效性规则来约束这两个列的取值范围,具体步骤如下: 打开图书情况表的【表设计视图】,选中【价格】列; 在下方【常规】标签中的【有效性规则】中输入“=0”; 在【常规】标签中的【有效性文本】中输入“价格应为非负数”。,模块3 修改数据表结构,使用表达式生成器设定有效性规则,对于有效性规则的设置,除了直接输入规则表达式外,也可单击【有效性规则】文本框后的【】按钮,打开【表达式生成器】对话框,利用【表达式生成器】生成规则文本 。,模块3 修改数据表结构,设定默认值,默认值属性是指在生成新记录时能将预先定义的字段值直接插入到表中,这对那些内容基本相同的字段而言特别有用,因为可以大大节省数据录入的工作量,在实际操作中,用户可以直接使用默认值,也可以输入新值取代它。 例如:对于图书借阅数据库中的读者信息表,考虑到大多数读者是男性,而且是学生,因此为表中的“性别”和“是否学生”字段分别设定默认值,具体方法如下: 打开读者信息表的【表设计视图】,选中【性别】列; 在下方的【默认值】中输入文本“男”; 选择【是否学生】列; 在下方的【默认值】中输入-1; 单击工具栏上的【保存】按钮,保存当前设置。,模块3 修改数据表结构,使用表达式生成器设定默认,也可以使用表达式生成器设定默认,如借阅情况表的“借阅日期”,需要设定默认值为当前系统日期,由于日期不是一个固定的值,因此需要使用Access2003中的Date函数作为该列的默认值。,返回,模块4 创建图书信息查询,模块4 创建图书信息查询,教学目标 了解查询的作用; 掌握查询的基本方法与查询视图的建立; 掌握模糊查询的方法; 掌握多表查询,了解等价关联的基本概念; 掌握分组查询和统计查询; 了解函数的作用,掌握5个基本的统计函数。,模块4 创建图书信息查询,模块4 创建图书信息查询,读者信息的查询 图书信息的查询 借阅信息的查询 读者信息的统计查询,模块4 创建图书信息查询,读者信息的查询,操作步骤: 1.基本查询 在实现查询的方法上,我们可以通过建立查询设计视图来达到查询目的,点击【对象】栏中的【查询】选项,单击【新建】按钮,在弹出【新建查询】对话框中选择【设计视图】命令。,模块4 创建图书信息查询,2.选择表,单击【新建查询】对话框的【确定】按钮,就可以打开【选择查询】窗口,同时系统还会弹出【显示表】对话框,提示用户选择查询来源的表。,模块4 创建图书信息查询,3.选择显示的字段,依据查询要求,选择数据表,并在【选择查询】窗口下方的【字段】列表中依次选择出字段,并将条件输入对应字段的【条件】列表中。,模块4 创建图书信息查询,4.保存查询结果,单击工具栏的【运行】按钮,我们就可以执行该查询。 单击工具栏的【保存】按钮,在弹出的【另存为】对话框中输入该查询视图的名字,就可以保存这个查询对象。,模块4 创建图书信息查询,图书信息的查询,在实际查询应用中,有时用户可能只了解查询内容的大致特征,如名称中有个“函”字、一个以“国”开头的单位、一本书名中含有“决策”两个字的书等,这类查询因为具体值不确定,因而都归为模糊查询。在Access2003中,我们可以通过通配符来实现模糊查询。 模糊查询的连接符是“Like”。,模块4 创建图书信息查询,模糊查询的通配符,?,代表任意一个字符,如Like “A? “,就是以字母A开头的连续2个字符,其中第2个为任意字符; *,代表任意多个字符,如Like “*国*“,表示文本中含有一个国字; #,代表任意一个数字(09),如Like “A?#“,表示以字母A开头的连续3个字符,其中第2个为任意字符,而第3个是数字; ,代表在字符表中的单一字符,如Like “AA-C “,表示以字母A开头的连续2个字符,其中第2个字符是字母AC之间的一个; !,代表不在字符表中的单一字符,如Like “A!A-C“,表示以字母A开头的连续2个字符,而第2个字符不是字母AC之间的任何一个。,图书信息的查询,现在,我们需要在图书情况表中找出姓“林”的作者所编写的图书 。 操作步骤: 打开新建查询对话框中的【设计视图】,在【选择查询】中的【显示表】对话框里加入【图书情况表】 。 在下方的【字段】列表中依次选择图书情况表的图书ISBN编号、书名、作者、出版社和价格,并在【作者】字段的【条件】栏中输入Like “林*”。 单击工具栏上的【运行】按钮,出现查询结果。 保存查询视图,并将该查询视图命名为“姓林的作者编著的图书”。,模块4 创建图书信息查询,借阅信息的查询,如:图书管理员希望知道有哪些读者借阅了“简.爱”这本书,并需要在查询中列出图书条码、书名和读者姓名这三个字段的信息。分析查询要求,要得到图书借阅信息需要“借阅情况表”;要考虑到书名为“简.爱”,只有“图书情况表”;需要读者姓名,只有“读者信息表”才有,因此,这个查询需要建立在三张表的基础之上。 有些查询需要涉及多个表的信息,需要通过等价关联来实现多表查询。,模块4 创建图书信息查询,查询的步骤,建立新的查询设计视图,【选择查询】中的【显示表】对话框里将所需的表都添加到

温馨提示

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

评论

0/150

提交评论