收藏 分享(赏)

数据库应用基础.ppt

上传人:无敌 文档编号:1359358 上传时间:2018-07-03 格式:PPT 页数:67 大小:1.59MB
下载 相关 举报
数据库应用基础.ppt_第1页
第1页 / 共67页
数据库应用基础.ppt_第2页
第2页 / 共67页
数据库应用基础.ppt_第3页
第3页 / 共67页
数据库应用基础.ppt_第4页
第4页 / 共67页
数据库应用基础.ppt_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、第三章 数据库应用基础,教学要求:了解数据库的基本概念,掌握关系数据库的定义;认识ACCESS,熟练掌握ACCESS的基本操作 ;能够使用ACCESS编制小型的数据库管理系统。教学内容:理论数据库系统概述走进ACCESS创建数据库创建数据表查询的使用窗体的设计报表的建立报刊订阅管理系统实例,3.1 概述,有关的基本术语数据模型关系数据库,3.1.1 有关的基本术语,1数据库数据库(DataBase,DB)是指存储在计算 机外存上的、有结构的、能为多个用户共享 的数据集合。2数据库管理系统 数据库管理系统(DataBase Management System,DBMS)是负责对数据库中数据进 行

2、存取、维护和管理的系统软件。 3数据库系统数据库系统是计算机引入数据库后所构成的 系统,是一个具有数据库功能的计算机系 统。,3.1.2 数据模型,1. 层次模型(Hierarchical Model)用树形结构表示数据及其联系的数据模型称为层次模型。特点: 有且仅有一个结点无父结点,称其为根结点; 其他结点有且只有一个父结点,可以有多个子结点。,3.1.2 数据模型,2. 网状模型(Network Model)用网状结构表示数据及其联系的数据模型称为网状模型,它是层次模型的拓展。特点:一个以上结点无父结点;至少有一结点有多个父结点。,3.1.2 数据模型,3. 关系模型(Relational

3、 Model) 用关系表示的数据模型称为关系模型。 在数据库理论中,关系是指由行与列构成的二维表。如下表就是一个关系:,表3.1 读者简况关系,3.1.3 关系数据库,1. 关系的基本概念,元组:关系中的行,属性:关系中的列,属性名,关键字,该关系可描述为:读者简况(编号, 姓名, 性别, 出生日期, 工作单位, 投送地址),3.1.3 关系数据库,2. 关系的基本特点关系必须规范化,属性不可再分割。在同一关系中不允许出现相同的属性名。在同一关系中元组及属性的顺序可以任意。任意交换两个元组(或属性)的位置,不会改变关系模式。3. 关系模型的主要优点数据结构单一。关系规范化,并建立在严格的理论基

4、础上。概念简单,操作方便。4. 关系数据库以关系模型建立的数据库就是关系数据库(Relational DataBase,RDB),关系数据库系统中的DBMS即关系型 数据库管理系统(Relational DataBase Management System,RDBMS)。,3.2 走进ACCESS 2003,ACCESS 2003工作界面ACCESS 2003数据库对象,3.2.1 ACCESS 2003工作界面,成功启动Access 2003系统后,出现如图所示的主窗口。,任务窗格,3.2.2 ACCESS 2003数据库对象,数据库本身就是一个对象,并且是一个顶级容器对象,其余各对象均置于

5、该容器对象之中,称为Access数据库子对象,包括表、查询、报表、窗体、宏、模块和Web页,3.3 创建数据库,创建数据库是使用Access进行数据处理的第一步。Access 2003提供了多种建立数据库的方法:一是使用数据库向导,在向导的帮助下,用户只需做一些简单的操作,就可以创建一个新的数据库;二是先创建一个空数据库,然后再根据实际问题添加所需要的表、窗体、查询、报表等,这种方法灵活,可以创建出用户需要的各种数据库,但是操作较为复杂;三是根据已有文件创建一个数据库。,3.3.1 创建一个空数据库,【实例3-1】创建一个空数据库,并命名为“报刊订阅”。 其操作步骤如下:1、单击工具栏上的“新

6、建”按钮,或选择“文件”菜单的“新 建”命令,弹出“任务窗格”,在其中的“新建”选项组中选择 “空数据库”,弹出“文件新建数据库”对话框,如下图所 示。,2、在“文件名”下拉列表框中输入数据库文件名 “报刊订阅”,单击“创建”按钮,弹出新建的数据 库窗口,如下图所示,至此完成空数据库的创 建。,3.3.1 创建一个空数据库,3.4 创建数据表,表有“设计”和“数据表”两种视图。在“设计”视图中可 以创建及修改表的结构,修改表的字段及其常规属 性;在“数据表”视图中可以查看、添加、删除及编辑 数据表中的数据。,表设计视图如下图所示:,输入字段名称,输入字段的数据类型,输入对应字段的有关说明,可以

7、省略,字段的其它属性设计,3.4.1 字段、数据类型及字段属性,1. 字段字段是通过在表设计器的字段输入区中输入 字段名和数据类型而建立的。一张表通常包 含若干个字段,分别存放着关于每个记录的 不同类型的信息。在Access中,字段是通过 字段名称来加以标识的。,3.4.1 字段、数据类型及字段属性,2.数据类型 Access 2003常用的9种数据类型如下表所示。,Access 2003中常用的数据类型,3.4.1 字段、数据类型及字段属性,3.字段属性设置字段属性会对表中的数据产生影响。常见的字段属性有以下8种。,字段大小:指定文本字段的大小和数字字段的类型。 格式:指定字段的数据显示格式

8、。 小数位数:指定小数的位数(只用于数字和货币数据) 标题:用于在窗体和报表中取代字段的名称。 默认值:添加新记录时,自动加入到字段中的值。 有效性规则:根据表达式或宏建立的规则来检查输入 的数据是否有效。 有效性文本:当数据不符合有效性规则时所显示的信息。 索引:确定该字段是否作为索引,索引可以加快对索引字段的查询、排序分组等操作。,3.4.1 字段、数据类型及字段属性,【实例3-2】使用表设计器创建“读者简况”表。 其操作步骤如下:1、确定表的结构如下所示。,3.4.1 字段、数据类型及字段属性,2、打开已建立的数据库文件“报刊订 阅.mdb”,单击“对象”下的“表”按钮,然后 单击“数据

9、库”窗口工具栏上的“新建”按钮, 打开“新建表”对话框,如下图所示。,3.4.1 字段、数据类型及字段属性,3. 选择“设计视图”,单击“确定”按钮,进入表设计视图。4.在“字段名称”下输入第一个字段的名称“读者 编号”,单击打开右侧的“数据类型”列表框,选 择“文本”数据类型,在“字段大小”文本框中输入 “6”,单击“必填字段”文本框,打开弹出列表, 选择“是”,如下图所示。,3.4.1 字段、数据类型及字段属性,5.采用相同的方法输入“姓名”字段的信息。6.继续在“字段名称”下输入第3个字段的名称“性 别”,打开“数据类型”列表框,选择“查阅向导” 数据类型,打开“查阅向导”对话框,如下图

10、所 示。,3.4.1 字段、数据类型及字段属性,7.单击“自行键入所需的值”选项,再单击“下一 步”按钮,在弹出的对话框中保持列数不变,单 击第1列的空字段,输入“男”,再在后面的空字 段内输入“女”,如下图所示。,3.4.1 字段、数据类型及字段属性,8.单击“下一步”按钮,在随后弹出的对话框中 (如下图所示)确认“性别”作为查阅名称,单击 “完成”按钮,返回表设计器。,3.4.1 字段、数据类型及字段属性,9.在性别字段对应的字段属性区内,单击“查阅”标签(如下图所示),将“限于列表”属性设为“是”。,3.4.1 字段、数据类型及字段属性,10.继续在“字段名称”下输入第4个字段的名称“出

11、生日 期”,打开“数据类型”列表框,选择“日期/时间”数据类 型,单击“格式”文本框,再单击右侧的下三角按钮,选择 “中日期”。11.继续输入“工作单位”和“投送地址”字段的信息。12.定义“读者编号”为主键,其方法是右键单击“读者编号” 字段,从弹出的列表中选择“主键”,如下图所示。,3.4.1 字段、数据类型及字段属性,13.单击“文件”菜单的“保存”命令,弹出如下图所示的“另存为”对话框,在“表名称”框中输入“读者简况”,单击“确定”按钮,完成数据表的创建。,3.4.2 数据表的管理与维护,1. 向表中输入数据选中需要添加数据记录的表,选择“视图”菜单的“数据表视图”命令,在弹出的表中完

12、成数据的录入与编辑。2. 表结构的修改 选中需要修改结构的表,选择“视图”菜单的“设计视图”,即进入修改表结构环境。,3.4.2 数据表的管理与维护,3. 数据的导出和导入选择“文件”菜单的“导出”命令,可以将表中 数据以另一种文件格式(如文本文件、Excel 文件等)保存在磁盘上,实现数据资源的共 享;选择“文件获取外部数据导入”命 令,则可以将外部数据导入成为Access的数 据表,而不再需要我们单独去创建表4. 表索引及其创建(1)表索引当表中的数据越来越多时,使用索引可以快速地查找和排序记录。,3.4.2 数据表的管理与维护,(2)表的主关键字 数据库中的每一张表都必须有一个主关键字,

13、它用于保证表中的每一条记录都是唯一的。(3)创建索引创建单字段索引:在“设计视图”方式下打开表。在窗 口上部,单击要为其创建索引的字段名称,在窗口下 部的索引项中选择“有(有重复)”或“无(无重 复)”。创建多字段索引:在“设计视图”方式下打开表。单击 工具栏上的“索引”按钮,在“索引名称”列的第一个空 白行中输入索引名称;单击“字段名称”列中的箭头, 选择索引的第一个字段;在字段名称列的下一行选择 索引的第二个字段(使该行的“索引名称”列为空)。 重复该步骤,直到选择了应包含在索引中的所有字段 为止。,3.4.2 数据表的管理与维护,5. 建立表之间的关联(1)关系简介在Access数据库中

14、,不同表中的数据之间都存在着一种关系,这种关系将数据库里各张表中的每个数据记录都和数据库中唯一的主题相联系,使得对一个数据的操作都成为对数据库的整体操作,从而有效地实现数据的完整表达。关系有3种类型:一对一关系,一对多关系和多对多关系。多对多关系可以转化为一对一关系和一对多两种关系。,3.4.2 数据表的管理与维护,(2)定义表间关系可以通过选择“工具”菜单的“关系”命令,或单击工具栏上的“关系”按钮来创建表间关系,具体实例参见本书P65【实例3-3】,3.5 查询的使用,查询是基于表的一项重要的技术,旨在按照 一定准则从表中检索出符合条件的数据。“查询”的字段可以来自很多互相之间有“关 系”

15、的表,这些字段组合成一个新的数据表视 图,但它并不存储任何的数据。改变“表”中 的数据时,“查询”中的数据也随之发生改 变。在Access所提供的所有查询中,“选择查询” 是最常用的,很多数据库查询功能都可以用 它来实现。,3.5.1 创建查询,【实例3-3】使用“查询向导”创建一个新查询,查询属于“月刊”的报刊信息。 其操作步骤如下:1.在“报刊订阅”数据库窗口中,单击“对象”下的“查询”按钮,然后单击“数据库”窗口工具栏上的“新建”按钮,弹出如下图所示的“新建查询”对话框。,3.5.1 创建查询,2.在“新建查询”对话框中单击“简单查询向导”选 项,然后单击“确定”按钮,弹出如下图所示的

16、“简单查询向导”对话框。,3.5.1 创建查询,3.在“表/查询”下拉列表框中选择查询所需的表 “报刊简况”,然后将“可用字段”列表框中显示的 字段全部添加到“选定的字段”列表框中,单击 “下一步”按钮,弹出下图所示的对话框。,3.5.1 创建查询,4、在确定查询方式对话框中,选中“明细”选项,单击“下一步”按钮,弹出下图所示的对话框。,3.5.1 创建查询,5、为查询输入名称“月刊信息查询”,并选择“修改查询设计”,单击“完成”按钮,打开“查询设计”视图,如下图所示。,3.5.1 创建查询,6、在“刊期”的条件项中输入“月刊”(如下图所示),选择“查询”菜单的“运行”命令,即可查看到所有刊期

17、是“月刊”的信息。,7、单击“查询设计器”窗口中的“关闭”按钮,在弹出的对话框中选择“是”,保存所做的查询,即完成该查询的创建。,3.6 窗体的设计,窗体也是Access中的一种对象,它主要用 于实现用户对数据库中数据的操作,包括数 据的输入、显示与编辑、控制应用程序的运 行流程等,还可以通过创建切换面板窗体来 创建系统的主界面,为用户营造一个统一 的、良好的交互操作界面,让用户能够根据 窗口中的提示轻松完成自己的工作。,3.6.1 创建窗体,【实例3-4】使用“自动窗体”方法创建窗体,显示数据表“读者简况”中的信息。 操作步骤如下:1、在“报刊订阅”数据库窗口中,单击“对象”下的“窗体”按钮

18、,再单击“数据库”窗口工具栏上的“新建”按钮,弹出“新建窗体”对话框,如下图所示。,3.6.1 创建窗体,2、在“新建窗体”对话框中,选择一种自动窗体创建的风格,如“自动创建窗体:纵栏式”,再单击“请选择该对象数据的来源表或查询”框中的下拉按钮,选择“读者简况”,如下图所示。,3.6.1 创建窗体,3、单击“确定”按钮,得到如下图所示的结果。,3.6.1 创建窗体,【实例3-5】创建切换面板。切换面板是一种特殊的窗体,其主要作用是通过在同 一操作界面上打开多个窗体或报表,实现不同功能模 块之间的切换。使用切换面板,可以将一组窗体或报 表组织在一起,形成一个统一的与用户交互的操作界 面,而不需要

19、多次分别打开这些窗体或报表。,3.6.1 创建窗体,可以使用“切换面板管理器”来创建、自定义和删除切换面板。下图即是为报刊订阅管理系统创建的一个切换面板实例。,3.6.1 创建窗体,操作步骤如下:,1、选择“工具”菜单的“数据库实用程序切换 面板管理器”命令,如果系统询问是否要新建切 换面板时,单击“是”按钮,弹出“切换面板管理 器”对话框,如下图所示。,3.6.1 创建窗体,2、单击“新建”按钮,输入新切换面板的名称, 这里是“报刊订阅切换面板”,再单击“确定”按 钮,Access将在“切换面板页”中添加“报刊订阅 切换面板”。3、单击“报刊订阅切换面板”,再单击“编辑”按 钮。4、单击“新

20、建”按钮,弹出如下图所示的对话 框。,3.6.1 创建窗体,5、在“文本”框中为第一个切换面板项目输入文 本,这里是“显示读者信息”,然后单击“命令”框 中的下拉按钮,选择一个合适的命令项,这里选 择“在编辑模式下打开窗体”。6、单击“窗体”框中的下拉按钮,从列表中选择 一个窗体,这里是“显示读者简况”窗体(前面已 创建)。7、重复步骤46,直到已经在切换面板中添加 了所有要添加的项目为止。 8、返回切换面板管理器,选定刚新建的“报刊订 阅切换面板”,单击“创建默认”,将其设置为打 开切换面板时的默认窗体。这样一个“切换面版” 窗体就建立好了。,3.7 报表的建立,在Access中,报表是按格

21、式设计打印数据的有效方法,我们可以在报表中控制每个对象的大小和显示方式,并可以按照所需的方式来显示相应的内容。报表既可以在屏幕上输出,也可以在打印机上输出。有了报表,用户就可以控制数据摘要,获取数据汇总,统计比较,并按所需要的顺序编排信息等。 报表和窗体的建立过程基本上是一样的。,3.7.1 创建报表,【实例3-6】使用“自动报表”方式创建刊期为“月刊”的报表。 其操作步骤如下:1、在“报刊订阅”数据库窗口中,单击“对象”下的“报表”按钮,再单击“数据库”窗口工具栏上的“新建”按钮,弹出“新建报表”对话框,如下图所示。,3.7.1 创建报表,2、在“新建报表”对话框中,选择一种报表的外 观,如

22、“自动创建报表:表格式”,再单击“请选 择该对象数据的来源表或查询”框中的下拉按 钮,选择“月刊信息查询”,如下图所示。,3.7.1 创建报表,3、单击“确定”按钮,得到如下图所示的结果。,4、保存报表,并将该报表取名为“月刊查询报表”视图,则该报表就建立好了。,3.7.1 创建报表,【实例3-7】按下面的要求修改前面已建立的报表。 其操作步骤如下:1、在设计视图方式下打开报表“月刊查询报表”,如下图所示。,3.7.1 创建报表,2、单击选中报表标题所在的标签,然后在该标签内任意位置单击,则进入文字编辑状态,此时将标题更改为“月刊基本信息表”即可。 3、单击工具栏上的“排序与分组”按钮,弹出“

23、排序与分组”对话框,如下图所示。,3.7.1 创建报表,4、在“字段/表达式”列的第一行中,选择要用于排序依据的字段“季价”,在“排序次序”列的第一行中选择“升序”。5、单击“工具箱”(如左图所示)上的“文本框”按钮,然后在报表的“报表页眉”处单击,确定文本框的位置。,3.7.1 创建报表,6、选定文本框并单击右键,在弹出的快捷菜单中选择“属性”命令,将文本框的“控件来源”属性值设置为“=Count(*)”,如下图所示。,7、单击“保存”按钮,完成操作。,3.8 报刊订阅管理系统实例,系统的主要功能及工作流程1. 主要功能根据对某邮局读者订阅报刊的需求分析,得出本报刊订阅管理系统的主要功能是:

24、建立所有读者、报刊及读者订阅的档案资料,能够方便地查询、修改、删除及增加读者的记录情况,能够快速地完成对读者档案资料的统计、汇总和打印输出各种报表等工作。,3.8 报刊订阅管理系统实例,2. 系统工作流程,3.8.1 系统的主要功能及工作流程,1 设计数据库和表 2 建立查询3 建立窗体 4 建立报表5 创建系统主界面和用户确认窗体,课后练习,1数据库是_。 A. 以定的组织结构保存在辅助存储器中的数据的 集合 B. 一些数据的集合 C. 辅助存储器上的一个文件 D. 磁盘上的一个数据文件2二维表由行和列组成,每一行表示关系的一个_。 A. 属性 B. 字段 C. 集合 D. 记录3关系数据库

25、是以_为基本结构而形成的数据集合。 A. 数据表 B关系模型 C. 数据模型 D. 关系代数,课后练习,4以下说法中,不正确的是_。 A. 数据库中存放的数据不仅仅是数值型数据 B. 数据库管理系统的功能不仅仅是建立数据库 C. 目前在数据库产品中关系模型的数据库系统占了主导地位 D. 关系模型中数据的物理布局和存取路径向用户公开5以下软件中,_属于小型数据库管理系统。 A. Oracle B. Access C. SQLServer D. Word97,课后练习,6以下叙述中,正确的是_。AAccess只能使用菜单或对话框创建数据库应用系统B. Access不具备程序设计能力 C. Acce

26、ss只具备了模块化程序设计能力 D. Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统7如果一张数据表中含有照片,那么“照片”这一字段的数据类型通常为_。 A. 备注 B. 超级链接 C. OLE对象 D文本,课后练习,8使用表设计器来定义表的字段时,以下_可以不设置内容。 A. 字段名称 B数据类型 C说明 D字段属性9字段名可以是任意想要的名字,最多可达_个字符。 A16 B32 C. 64 D. 12810字段按其所存数据的不同而被分为不同的数据类型,其中“文本”数据类型用于存放_。 A. 图片 B文字或数字数据C.文字数据 D.数字数据,课后练习,11在数据表的设计

27、视图中,数据类型不包括_类型。 A. 文本 B逻辑 C. 数字 D. 备注12Access数据库管理系统根据用户的不同需要,提供了使用数据库向导和_两种方法创建数据库。 A. 自定义 B系统定义 C. 特性定义 D模板13Access中,_字段类型的长度由系统决定。 A. 是否 B文本 C. 货币 D. 备注,本 章 实 验,实验 设计并开发一个小型的学校学生成绩管理系统1. 实验目的熟悉Access工作界面,掌握表、查询、报表和窗体的基本操作,并能通过Access设计一个小型的数据库管理系统。2. 实验要求熟练掌握表的建立及编辑录入。熟练掌握查询、报表及窗体的使用。熟练掌握切换面板的创建及使用。,本 章 实 验,3. 实验内容进行必要的需求分析,拟定数据库设计方案,完成数据库中数据表的设计。建立数据表并输入数据。确定数据表之间的关系。生成各种查询,以满足系统的需要。制作相关报表。使用窗体制作系统欢迎界面。创建切换面板作为系统的主操作界面。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经济财会 > 贸易

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报