版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章数据库技术基础7.7编辑表字段7.8主键与索引字段7.9编辑表中的数据7.10建立数据查询7.11建立报表7.12数据库窗体的应用上一页7.1数据库系统概述任务1数据库的概念任务2数据库系统的概念任务3数据库系统的特点任务4数据库的发展方向
下一页返回任务1数据库的概念数据(Data)是数据库中存储的基本对象。数据的种类很多,如文字、图形、图像和声音等都是数据。数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据是按一定的数据模型组织、描述和储存的,具有较小的冗余度、较高的数据独立性和易扩展性,并且可以被多个用户、多个应用程序共享。下一页上一页任务2数据库系统的概念数据库系统(DatabaseSystem,DBS)是指在计算机系统中引入数据库之后组成的系统,是用来组织和存取大量数据的管理系统。数据库系统是由计算机系统(硬件和基本软件)、数据库、数据库管理系统(及其开发工具)、应用系统和有关人员(数据库管理员、应用设计人员、最终用户)组成的具有高度组织性的总体。
下一页上一页任务3数据库系统的特点1.数据结构化2.数据共享性高、冗余度低、易扩充1)共享性高2)冗余度低3)易扩充3.数据独立性高4.数据由数据库管理系统统一管理和控制下一页上一页任务4数据库的发展方向1.并行数据库技术并行数据库技术包括对数据库的分区管理和并行查询。它通过将一个数据库任务分割成多个子任务的方法由多个处理机协同完成这个任务,从而极大地提高了事务处理能力,并且通过数据分区可以实现数据的并行I/O操作。2.数据仓库和数据采掘技术3.多媒体数据库4.模糊数据库5.网络数据库上一页返回7.2关系模型任务1关于关系的一些术语任务2关系模型
下一页返回任务1关于关系的一些术语1.关系在关系模型中,一个关系就是一张二维表,每一个关系有一个关系名。在数据库中,一个关系存储为一个数据表。2.属性表中的列称为属性,每一个列有一个属性名,对应数据表中的一个字段。3.元组表中的行称为元组。一行就是一个元组,对应数据表中的记录,元组的各分量分别对应于关系的各个属性。关系模型要求每个元组的每个分量都是不可再分的数据项。4.主码(主键)若一个关系中有多个候选码,则选定其中一个为主码(主键)。主码的属性称为主属性。下一页上一页任务2关系模型关系模型不仅可以方便地表示两个实体类型间的1∶1、1∶n关系,而且可以直接描述它们之间的m∶n关系。关系模型由关系数据结构、关系操作集合和完整性规则三部分组成。关系模型的特点:(1)关系必须规范化,指关系模型中的每一个关系模式都必须满足一定的要求。(2)模型概念单一。(3)集合操作,操作对象和结果都是元组的集合,即关系。上一页返回7.3数据库管理系统任务1数据库管理系统的概念任务2数据库管理系统的组成下一页返回任务1数据库管理系统的概念数据库管理系统的主要功能有以下几个方面:1.数据定义功能提供数据定义语言(DDL),用于定义数据库中的数据对象。2.数据操纵功能提供数据操纵语言(DML),用于操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。3.数据库的运行管理保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。4.数据库的建立和维护功能提供数据库数据输入、批量装载、数据库转储、介质故障恢复、数据库的重组织及性能监视等功能。下一页上一页任务2数据库管理系统的组成按功能划分,数据库管理系统大致可分为6个部分:1.模式翻译2.应用程序的编译3.交互式查询4.数据的组织与存取5.事务运行管理6.数据库的维护上一页返回7.4认识Access2003任务1Access2003的启动和关闭任务2Access2003的主要功能任务3Access2003的工作界面下一页返回任务1Access2003的启动和关闭1.启动Access2003单击任务栏上的,打开“开始”菜单,将鼠标指向,弹出“程序”菜单→“MicrosoftOffice”,单击程序菜单中的,就可以启动Access。2.退出Access2003单击Access2003程序界面右上角的“关闭”按钮即可退出。下一页上一页任务2Access2003的主要功能相比较MicrosoftAccess2000而言,Access2003具有更加强大的功能。(1)合并大量数据资源;(2)链接各种业务系统;(3)充分利用企业数据;(4)赋予窗体新的外观;(5)帮助消除错误;(6)自动更新属性;(7)提供Web页面设计工具;(8)使用兼容的文件格式。下一页上一页任务3Access2003的工作界面启动后的主界面如图7-1所示。
上一页返回7.5建立数据库文件任务1建立空的数据库任务2打开数据库文件任务3关闭数据库文件下一页返回任务1建立空的数据库创建空数据库的方法方法:在“任务窗格”中“空数据库”→选择“存放位置”(如D:\案例)和输入“文件名”(如“工资管理”),如图7-2所示。系统便在“D:\案例”下建立文件名为“工资管理.MDB”的空数据库,并进入Access2003“数据库”窗口,如图7-3所示。随后可以向数据库中添加表和其他对象。随着系统状态变化,系统菜单和“数据库”工具栏中命令名称及内容也随着变化。下一页上一页任务2打开数据库文件打开已存在数据库的方法对已经存在的数据库操作之前,应该将其打开。打开数据库方法有:方法一:【文件】→【打开】→在“查找范围”下拉框中选择文件夹(如D:\案例)并输入或选择数据库“文件名”(如“学生管理”),如图7-4所示。方法二:单击数据库工具栏的“打开”按钮。方法三:在“文件”菜单下端选择最近打开的数据库文件名,如“学生管理.mdb”,如图7-5所示。
下一页上一页任务3关闭数据库文件关闭数据库的方法单击需要关闭的“数据库”文件窗口右上方的“关闭”按钮。上一页返回7.6建立数据表任务1使用设计器创建表任务2复制表任务3更改表名称任务4删除表下一页返回任务1使用设计器创建表在创建表之前要打开数据库,然后在“对象”类选择框中选定“表”。创建表的方法有:方法一:单击“数据库”窗口工具栏的【新建】→【设计视图】。方法二:鼠标双击新建对象快捷方式“使用设计器创建表”。这两种方法都能进入“表”设计视图对话框,如图7-6所示,在“字段名列表框”中输入或修改表中“字段名称”、“数据类型”和“说明”;在“当前字段属性框”中输入或修改“字段大小”、“标题”、“有效性规则”和“有效性文本”等信息。下一页上一页任务1使用设计器创建表1.字段名称2.数据类型3.说明4.字段大小5.格式6.输入掩码7.标题8.默认值9.有效性规则10.有效性文本下一页上一页任务2复制表复制表的方法如果两个表的结构和数据有部分相同,则创建了其中一个表后,可以使用复制表的方法快速创建另一个表。操作步骤如下:(1)选择需要复制的数据表,如“工资表”。(2)单击“数据库”工具栏上的“复制”按钮,再选择“粘贴”按钮,打开“粘贴表方式”对话框。(3)在“表名称”文本框输入新表名“工资表2”
,并选择“只粘贴结构”单选按钮,如图7-9所示。(4)选择“确定”按钮。完成以上操作后,新建的“工资表2”表将出现在数据库窗口中。该表的结构与“工资表”的结构完全相同,该表的数据也没有输入。
下一页上一页任务3更改表名称更改表名称的方法选择需要更改名称的数据表,单击鼠标右键,在弹出的菜单中选择“重命名”,输入表的新名称,按Enter键确定,如图7-10所示。
下一页上一页任务4删除表删除表的方法选择需要删除的数据表,单击数据库窗口工具栏上的“删除”按钮,在弹出的确认提示中选择“是”,即可删除。数据表删除后不可恢复,请谨慎操作。
上一页返回7.7编辑表字段任务1打开设计窗口任务2插入新的表字段任务3复制表字段任务4移动表字段任务5删除表字段任务6利用表工作窗口编辑字段任务7创建与维护表间关系下一页返回任务1打开设计窗口在“数据库”窗口下进入“表”设计视图方法有:方法一:选定要修改的表(如“工资表”)→单击“数据库”窗口工具栏“设计”按钮。方法二:选定要修改的表单击鼠标右键,在弹出的菜单中选择“设计视图”。下一页上一页任务2插入新的表字段方法一:单击“表设计”工具栏“插入行”按钮或选择【插入】菜单→【插入行】。方法二:在需要插入字段处单击鼠标右键,弹出的菜单中选择【插入行】,则将会在原字段的上方插入新的表字段,如图7-11所示。下一页上一页任务3复制表字段方法一:选择需要复制的字段行,单击“数据库”工具栏上的“复制”按钮,再将鼠标移动到需要粘贴处,单击“粘贴”按钮。方法二:选择需要复制的字段行,单击鼠标右键,弹出的菜单中选择“复制”,再将鼠标移动到需要粘贴处,单击鼠标右键,弹出的菜单中选择“粘贴”。下一页上一页任务4移动表字段移动表字段的方法选择需要移动的字段行,按住鼠标左键不放,拖动到目标位置,放开鼠标左键即可。下一页上一页任务5删除表字段删除表字段的方法方法一:选择需要删除的字段行,单击“表设计”工具栏按钮或“编辑”菜单“删除行”。方法二:选择需要删除的字段行,单击鼠标右键,在弹出的菜单中选择“删除行”。
下一页上一页任务6利用表工作窗口编辑字段编辑表字段的方法若需要对已存在的数据表进行字段及其属性的修改,则重新进入该表的“表设计视图”,然后进行修改,完成后保存退出即可。下一页上一页任务7创建与维护表间关系建立表间关系的方法在两个表的公共字段(列)之间所建立的联系。关系可以为一对一、一对多、多对多。创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型,除非主键字段是个“自动编号”字段。1.表间关系1)一对一关系2)一对多关系3)多对多关系下一页上一页任务7创建与维护表间关系2.建立标间关系在“数据库”窗口状态下,用如下方法进入“关系”设计视图:方法一:单击“表设计”工具栏按钮,即可弹出“关系”窗口,如图7-12所示。方法二:单击“工具”菜单→选择“关系…”,也可弹出“关系”窗口。下一页上一页任务7创建与维护表间关系以建立“一对一表关系”为例,说明表关系的建立过程。在“工资管理”数据库中,需要将“工资表”与“职工管理”数据表建立“一对一表关系”,建立关系的字段为“职工编号”,如图7-13(a)所示。(1)在“关系”设计视图中,选择“工资表”中的职工编号字段,按住鼠标左键不放,拖动到“职工管理”数据表中的“职工编号”字段上,放开鼠标左键,如图7-13(b)所示。(2)在弹出的“编辑关系”对话框中,勾选中“实施参照完整性”选项,单击确定按钮,如图7-14所示。(3)完成一对一表关系建立后,关系图窗口会出现一条线,此为关系线。关系线两端各标了“1”,表示一对一的关系,如图7-15所示。下一页上一页任务7创建与维护表间关系3.其他常用操作在“关系”设计视图中,还可以进行如下操作:1)编辑关系2)删除关系3)添加表4)删除表上一页返回7.8主键与索引字段任务1设置主键字段任务2更改主键字段任务3设定索引字段下一页返回任务1设置主键字段设置主键的操作通常在表设计器中进行。用户只要在“数据库”窗口选择需要设置主键的表和“设计”按钮,打开表设计器后,即可使用如下方法方便地设置主键。(1)选择要设置为主键的字段。(2)单击“表设计”工具栏上的“主键”按钮或单击“编辑”菜单→选择“主键”命令,设置选定字段为主键,如图7-16所示。(3)保存编辑的结果,关闭表设计器。下一页上一页任务2更改主键字段更改主键字段的方法在“表设计视图”窗口状态下,选择将要设置为主键的字段行,单击鼠标右键,在弹出的菜单中选择“主键”即可。下一页上一页任务3设定索引字段方法:鼠标单击“表设计”工具栏的“索引”按钮,进入“索引”设计视图,如图7-17所示。1.索引名称2.字段名称3.主索引4.唯一索引上一页返回7.9编辑表中的数据任务1向空表添加数据任务2新增多条数据记录任务3删除和修改记录下一页返回任务1向空表添加数据启动Access后,打开前面创建的“工资管理.mdb”数据库,在数据库窗口的“对象类型列表”中选择“表”对象,然后在“对象列表”中选择一个表。在这里选择“工资表”。单击数据库窗口工具栏“打开”按钮或者使用鼠标双击表名,弹出“工资表:表”的“数据表视图”,如图7-18所示。下一页上一页任务2新增多条数据记录向数据表添加数据记录的方法将光标定位到表末的空白记录行(以表示),可以在此输入数据。下一页上一页任务3删除和修改记录删除和修改表记录的方法选择需要删除的记录,先选择记录行,然后单击右键,弹出“快捷对话框”,选择“删除记录”命令即可。上一页返回7.10建立数据查询任务1查询的分类任务2查询的创建任务3表达式生成器的应用任务4查询准则的设定任务5数据的排序与筛选下一页返回任务1查询的分类1.选择查询2.交叉查询3.操作查询4.SQL查询下一页上一页任务2查询的创建创建查询的方法如下:方法一:使用查询向导创建简单的查询。方法二:在设计视图中创建或修改查询。【例】以“工资表”为例,说明实用设计视图创建查询的过程。要求为“工资表”创建一个选择查询,查询包含职工编号、姓名、基本工资、津贴、扣款、实发工资等字段,实发工资=基本工资+津贴-扣款。以“实发工资”为名存盘。(1)打开“查询”设计视图:在“数据库”窗口中,单击“对象”面板上的“查询”。双击“在设计视图中创建查询”图标,弹出如图7-21所示的“查询”设计视图。将“工资表”添加到“查询”设计视图中。(2)双击或拖动字段列表中要在查询中包括的每一个字段,如图7-22所示。
下一页上一页任务3表达式生成器的应用(1)单击工具栏中的“生成器”按钮,弹出“表达式生成器”对话框,如图7-23所示。(2)双击“对象列表区”中的“表”对象,选择“工资表”,在“字段列表区”中将会列出“工资表”的所有字段。(3)根据要求,实发工资=基本工资+津贴-扣款,我们在字段列表区中,双击“基本工资”字段→单击“+”运算符按钮→双击“津贴”字段→单击“-”运算符按钮→双击“扣款”字段→单击”确定按钮。下一页上一页任务3表达式生成器的应用(4)返回到“查询”设计视图中,将新生成的字段改名为“实发工资”,如图7-24所示。【例】上例查询结果要求包括“实发工资”字段,而实发工资=基本工资+津贴-扣款,创建过程如下:(5)完成后,以“实发工资”为名保存查询,在“数据库”窗口中双击“实发工资”查询,可以查看结果,如图7-25所示。下一页上一页任务4查询准则的设定【例】要求只在“实发工资”查询结果中显示“实发工资不小于2000元”的记录。(1)进入“实发工资”查询设计视图。(2)定位光标于要设置准则的“实发工资”字段的“条件”行,然后使用“表达式生成器”来创建表达式,或者通过自己输入表达式的元素来创建表达式。本例采用直接输入“>2000”,如图7-26所示。(3)完成后,保存并退出查询设计视图,查询结果如图7-27所示。
下一页上一页任务5数据的排序与筛选在查询结果的显示中,如果需要对这些结果进行有条件的排序和筛选,方法如下:1.排序打开数据查询结果,将光标置于需要排序的字段的任意一个单元格,单击工具栏“升序/降序”按钮。2.筛选单击“记录”菜单,选择“筛选”命令,根据条件来进行。筛选完成后,只显示符合条件的记录。若需将原来全部的记录显示,则单击【记录】→【取消筛选/排序】。上一页返回7.11建立报表任务1认识报表任务2报表的创建与简单的设计修改下一页返回任务1认识报表1.报表的组成报表由如下几部分组成,如图7-28所示。1)报表页眉2)页面页眉3)主体4)页面页脚5)报表页脚下一页上一页任务1认识报表2.报表的分类1)纵栏式报表纵栏式报表可以安排显示一条记录的区域,也可以同时有显示一对多关系的多端的多条记录的区域。纵栏式报表的结构如图7-29所示。2)表格式报表表格式报表以行、列的形式显示数据记录,一行显示一条记录,一页显示多条记录,记录数据的字段标题信息放在页面页眉中,表格式报表的结构如图7-30所示。下一页上一页任务1认识报表3)图表报表在报表中使用图表,用图表显示报表数据之间的关系,图表报表的结构如图7-31所示。4)标签报表标签是在现代商务工作中经常使用的,例如,学生标签、物品标签,Access2003在报表设计中加入了对标签的设计和对打印的支持。用户可以手工设计标签,也可以利用标签向导快速生成所需的标签,标签报表的结构如图7-32所示。
下一页上一页任务1认识报表3.报表的视图Access2003为报表提供了“设计”、“打印预览”和“版面预览”3种视图。(1)“设计”视图用于报表功能、格式等的设计。(2)“打印预览”视图用于预览报表打印输出的页面格式。(3)“版面预览”视图用于查看报表的版面设置。单击工具栏中“视图”工具按钮,选择弹出的3个选项:“设计”、“打印预览”和“版面预览”,可实现3个视图之间的切换。
下一页上一页任务2报表的创建与简单的设计修改【例】以“工资表”为数据源,创建“工资报表”,操作步骤如:(1)打开“数据库”窗口,选择“报表”对象类型,单击工具栏“新建”按钮,在出现的“新建报表”对话框中,双击“自动创建报表:纵栏式”选项,并选择数据源,如图7-33所示。2)单击“确定”按钮,则创建了一个纵栏式“工资”报表。最后以“工资”命名保存即可。(3)若需要对报表的版式、字段等内容进行修改,则双击打开报表,在编辑区单击右键,弹出的菜单中选择“报表设计”,利用“工具箱”可对报表的版式、内容等进行修改,甚至可以插入图片,如图7-34所示。
上一页返回7.12数据库窗体的应用任务1认识窗体任务2窗体的类型任务3创建窗体任务4使用自动方式创建窗体任务5使用窗体向导创建窗体任务6删除窗体下一页返回任务1认识窗体1.窗体的概念2.窗体的主要特点与作用1)显示与编辑数据2)使用窗体查询或统计数据库中的数据3)显示提示信息3.窗体的组成,其结构如图7-35所示。下一页上一页任务2窗体的类型在Access2003数据处理窗体的设计中,根据数据记录的显示方式提供了6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、图表窗体、数据透视表窗体以及主/子窗体。纵栏式窗体、表格式窗体、数据表窗体是对相同的数据的不同显示形式,其中纵栏式窗体同时只显示一条记录,而表格式窗体和数据表窗体可同时显示多条记录。下一页上一页任务3创建窗体在Access2003中可以使用两种方法创建窗体,一种是系统提供的窗体向导;另一种是手动方式(又称窗体设计器)。利用窗体向导可以简单、快捷地创建窗体,Access2003会提示设计者输入有关信息,根据输入信息完成窗体创建。Access2003提供了6种创建窗体的向导,包括窗体向导、自动创建窗体:纵栏式、自动创建窗体:表格式、自动创建窗体:数据表、图表向导和数据透视表向导。下一页上一页任务4使用自动方式创建窗体自动创建窗体有:纵栏式、表格式、数据表3种格式,创建过程完全相同。【例】以“工资表”为数据源,通过“自动方式”创建一个“纵栏式”窗体。(1)在“数据库”窗口中,选择“窗体”对象,单击“数据库”窗口工具栏上的“新建”按钮。(2)在“新建窗体”对话框中,选择下列向导之一:下一页上一页任务4使用自动方式创建窗体①“自动创建窗体:纵栏式”,每个字段都显示在一个独立的行上,并且左边带有一个标签(标题为对应字段名)。②“自动创建窗体:表格式”,每个记录的所有字段显示在一行上,标签显示在窗体的顶端。)③“自动创建窗体:数据表”,每个记录的字段以行和列的格式显示,即每个记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端这里选择“自动创建窗体:纵栏式”,数据源选择“工资表”,如图7-36所示。(3)单击“确定”按钮,保存窗体,结束窗体的创建,如图7-37所示。下一页上一页任务5使用窗体向导创建窗体【
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北省泊头市高考物理二模试卷含完整答案详解【全优】
- 2026年四川省西昌市高考物理模拟预测考试卷含答案详解【轻巧夺冠】
- 2026年河北省黄骅市高考物理学业考试试卷【A卷】附答案详解
- 2025年黑龙江省五大连池市高考物理自主招生测试卷(考试直接用)附答案详解
- 2025年湖北省恩施市高考物理强基计划试卷含完整答案详解(必刷)
- 2026年山东省章丘市高考物理强基计划试卷(夺冠)附答案详解
- 2025年吉林省扶余市高考物理一模试卷(考点精练)附答案详解
- 2026年四川省马尔康市高考物理5月学情自测测试卷审定版附答案详解
- 2026年四川省华蓥市高考物理模拟预测试卷含完整答案详解(典优)
- 2026年吉林省和龙市高考物理二模测试卷含答案详解【研优卷】
- 工厂内行走的安全培训课件
- 2025年山东省农业集团权属企业公开招聘(13人)笔试参考题库附带答案详解
- 具身与诠释:钢琴表演主体的技术现象学探究
- 胎心仪监护仪器使用课件
- 酒店仪容仪表礼貌礼仪培训
- 急性荨麻疹护理查房课件
- 2024年《广西壮族自治区建筑装饰装修工程消耗量定额》(上册)
- 浙江卡波恩新材料有限公司钠离子电池硬碳负极材料研发试验线项目环评报告
- 2025年锅炉专业安规试题及答案
- 地质会商管理办法
- 2025年中国书法史试题及答案
评论
0/150
提交评论