收藏 分销(赏)

数据库课件.ppt

上传人:人****来 文档编号:9441674 上传时间:2025-03-26 格式:PPT 页数:208 大小:6.12MB 下载积分:20 金币
下载 相关 举报
数据库课件.ppt_第1页
第1页 / 共208页
数据库课件.ppt_第2页
第2页 / 共208页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第1章 数据库的发展及种类,1-1 什么是数据库,1-2 为何使用数据库,1-3 数据库系统发展简史,1-4 数据库基础,1-1 什么是数据库,1-1-1由数据到数据库,何谓数据,数据是数据库的基本组成(图1-1)是一个人日常生活可的一些数据,关于数据库,数据库的含义:其一,多个数据的集合成为一个数据库;其二管理数据的软件或,应用程序。其构成见(图1-2),图1-1,图1-2,1-1-2 数据库管理系统,数据库管理系统,(,DatabseManagenentSystem,DBMS)是指在特定需求及目的下,由一个或多个程序组成,目的是供用户进行操作,而操作不一定输入记录,而是由设计至完成,都可在数据库管理系统中完成。,数据库管理系统必须具备的功能,:,(1)维持数据一致;,(2)查询处理(如图1-3),(3)使用权限,(4)备份及复原,(5)异动处理,图1-3查询,处理图,1-2 为何使用数据库,1-2-1 使用数据库的优点,1)有效的基本数据管理,2)立即掌握进货及管理,3)准确的决策分析,4)数据共享,若以图形表示以上所述,使用数据,库的流程图如图1-4所示。该数据库的处,理是由上而下,最后的决策分析是管理,者需要的信息,多数的数据库设计与应,用,都是为了决策分析,。,图1-4,1-2-2 使用数据库的注意事项,有优点就有缺点,其实缺点就是建立及设计数据库的注意事项综合如下:,1),严谨的数据,2),有一定设计流程,3),由设计至上线使用,4),需有专业人员,1-3-1集中式处理,图1-5是最传统的处理方式,所有工作均在大型主机中,完成,终端机仅负责接收及显示数据,其本身没有任何处理,功能,它的模式单纯,所有作业均在大型主机中,管理人员,只需在机房中维护大型主机即可,但它无法应付日趋庞大的,业务需求,尤其是在Internet兴起后,此种方式几乎只使,用在大型企业中。,图1-5,1-3-2主从式结构,这是目前最为流行的处理方式,主要着眼于个人计算机功能日期强大,不再只,是图1-5所示的终端机而已,故在网络中可担负重要角色,只要是较一般个人计算,机稳定的硬件,都可作为主机。若以图表示如图1-6所示。,图1-6所示企业体内有多部功能不同的服务器,数据库服务,器是其中之一。,1-3-3 分布式处理,分布式处理其实是主从结构的变化,数据库服务器假设含有企业体的所有数据,库,这是中型以下的企业尚可为之,在大型企业就不可以了,,因为各部门的数据库可能无法放在同一台机器内,此时就需要,分散了,这是分布式处理的最简易原理。以图表示为图1-7所,示。,图1-6,图1-7,1-3-4 数据模式,数据模式就是“数据库内的相互依存关系的描述,它包括如下内容:,1)数据模式简介;,2)层次模式;,3)网状模式;,4)关系型;,5)由层次模式至关系型。,表,1-1,层次模式、网状模式及关系型三种数据模式的优缺点,数据模式,占用内存空间,处理效率,设计弹性,程序设计复杂度,界面亲和力,层次模式,高,高,低,高,低,网状模式,中,中高,低中,高,低适度,关系型,低,低,高,低,高,1-4-1数据的保存形式,表格形式的数据表,纵向的字段,横向的记录,表,1-2,表格形式的数据表,姓名,到职日,身份证号,联系电话,桂思强,2000/01/01,A123101998,02-27940444,陈美研,1999/12/04,A234901911,02-87654321,林至源,1999/12/01,A129049840,02-23456789,表,1-3,没有字段的表格形式,图1-8,字段及记录,1-4-2数据及界面,不论系统如何简单或复杂,都有一项特色,就是数据及界面通常是被切割开,的,所有数据的处理都是这样。,为何要切割开呢?因为数据必须共享、必须来自多方面,必须尽量克服硬件,限制,无论何时何地都可发挥数据库的效用。,数据可能在任意处,最好的例子是Intenet,以浏览器进入有会员管理功能的,网站图1-9所示,多中计算机使用浏览器,通过Internet,,进入,.tw,的网站。,面对用户的界面,除了数据外,就是界面,包括Access数据库中的窗体、报表及浏览器等,,都是界面,又称为“前端”。界面的特性是可针对背后的数据进行编辑,包括新增、,更改、删除等处理。,图1-9,1-4-3认识数据库软件,数据库服务器,数据库服务器拥有以下功能:,(1)1,强大的数据库引擎;(2)高度数据安全;(3),备份及还原;(4)数据转换。,桌上型数据库软件,目前最具代表性的是Access,特点是取得及学习容易,特色如下:强大的窗,体及报表制制能力;强化数据库的自动化设计易学易用的操作界面,服务器及桌上型的比较,表,1-4,SQL Server与,Access,比较,SQL Server,Access,数据库引擎,佳,可,可否作为服务器,佳,可,备份及还原,佳,无,制作窗体及报表,无,佳,强化数据库的工具,佳,佳,操作界面,可,佳,数据安全,佳,可,异动处理,佳,可,保全及权限,佳,佳,一、选择题,1.,()以下有关数据库服务器的叙述,哪一个正确?,(,A,)内含窗体及报表的数据库,(,B,)网络中提供数据库服务的计算机,(,C,)可以是单机或网络作业的数据库,(,D,)以上皆非,2.,()现在的数据库处理结构最常见的是哪种?,(,A,)集中式处理,(,B,)主从结构,(,C,)分布式处理,(,D,)以上皆非,3.,()通过,Internet,及浏览器处理数据库,应是哪一个?,(,A,)集中式处理,(,B,)主从结构,(,C,)分布式处理,(,D,)以上皆非,4.,()目前成为数据库主流的数据模式为何?,(,A,)层次模式,(,B,)网络模式,(,C,)关系型,5.,()下列何种数据模式是以数据表为基础结构?,(,A,)层次模式,(,B,)网络模式,(,C,)关系型,6.,()下列何者不是关系型数据模式的优点?,(,A,)处理效率最高(,B,)占用内存空间最少(,C,)有较佳设计弹性,(,D,)界面亲和力最佳,二.问答题,1.,试述主从式结构及集中式处理的差异。,2.,说明后端数据库及前端操作的意义。,课后习题,第2章Access操作简介,2-1 打开及关闭Access,2-2 建立及打开数据库,2-3数据库窗口操作简介,2-47种对象的关系,2-1-1 启动Access,在Windows环境,任何软件都有两种启动方式:,(1)在文件上双击鼠标左键。,MDB文件就是Access制作的数据库文件,在其上双击,鼠标左键,即可启动Access并打开该文件。,(2)利用桌面左下角的“开始”菜单。,以鼠标选取“开始”到“所有程序”到MicrosoftAccess”,,接着显示Access的版权,再进入Access的主界面。(如图2-,1)。,标题栏至少显示Microsoft Access若打开的数库最大化后,会,显示数据库文件名称;菜单根据操作,显示适当选项;工具栏根据操,作,显示适当工具栏及按钮;任务窗格默认只会显示尚未打开数据库,,此处有多个对于数据库的启动位置(打开旧文件、建立新数据库等),都可由此开始。,2-1-2 结束Access,结束Access也有两种方法:,(1)直接单击标题栏最右方的“乘号”按钮(图2-2);,(2)使用菜单,“文件”到“退出”选出即可结束Access的方式,,同样适用于其他软件,通常,“文件”菜单中的最后一个选,项为“退出”,可用来结束应,用软件,。,(图2-2),2-2-1 结束Access,Aessr 的最大特点是向导特别多,应该是目前应用软件中最多的一,个,在开始接触Access时,不妨多用向导的辅助,让操作更顺畅。,2-2-2 开始使用数据库,主窗体通常会有3项功能:数据库打开后,立即显示;其上会,显示目前数据库的所有功能;不论目前操作为何,只要结束目前操作,,就会显示主窗体。“类别”是下拉式列表,第一次使用,没有选项,必须,双击鼠标左键,在另一窗体输入新别并关闭后,再回到窗体输入记录,,方可指定类别。,2-2-3 打开数据库,由任务窗格打开,最近曾使用过的数据库,都会显示在任务窗格中。单击(Tax、,库存控制1、db1、db4)中任一数据库文件都可打开它,任务窗格,默认只会显示4个最近使用的数据库。若将打开的文件不在任务窗格,中,可使用“其他文件”选项进行单击(详见以下说明)。,由“文件”菜单打开,Access 的 扩展名为mdb,故打开数据库对话框默认会显示扩展,名为mdb的文件。先找到将打开的数据库,也就是指定路径,依序,是指定磁盘驱动器、路径及文件、最后单击“打开”按钮。,2-2-4建立空白数据库,建立空白数据库是除了数据库向导以外,最常使用的,功能。,启动Access,在任务窗格中单击“空白数据库。在输入新数据库名,称中输入数据库名称(如c224),单击“创建”按钮,出现下图(2-3),所示界面,此窗口为“数,据库”窗口,是设计操作,时常使用的窗口,可由,此建立、打开、设计各,对象,所以它的操作及,了解非常重要。,图23,2-3-1切换视图模式,一个Access数据库可拥有多个不同类型的对象,由数据表示至模块,等皆是对象。一般情况,同一时间只能显示一种对象。每一种模式均,以一个按钮表示。,2-3-2针对表的3种状态,打开表,1,.启动Access及打开文件。,2.选择“订单”表,再单击“打开”按钮,。,预览报表,1.启动Access及打开文件。,2.切换至“报表”,选择“员工”报表,再单击“预览”按钮。,2-3-3使用组,1:启动access及打开Ch2ExC23.mdb文件。,2:选择“客户”数据表,3:选取“编辑”至“添加到组”至“收藏夹”选项。,4:切换至窗体,选择“客户”窗体,再单击鼠标右键。,5:选择“添加到组”至收藏夹“选项,。,2-3-4关于版本,本书所附的各类文件,均是Access2000格式,只有部,分使用Access2002新增功能的文件,才使用Access2002格,式。建立的Access2000格式文件,也可在Access2000 中,打开及使用。,2-4 7种对象的关系,7种对象,包括表、查询、窗体、报表、数据,页、宏及模块等。不同对象,有不同任务如图2-4。图显示,了6种,其中不包括数据页。,6种对象可再分为3大类,数,据表及查询为最底层,其次,为窗体及报表,最后是宏及,模块。,图2-4,课后习题,一,、问答题,1.试画出Access数据库的6种对象的关系图,并说明。,二,、操作题,1.以数据库向导建立总账系统,窗体样式使用“混合”、,报表格式为“正式”、数据库标题为“明业总账管理系统”。,2.将上题所建立数据库中的所有对象,集中于“收藏夹”,组内。,第3章 数据库的组成,3-1 基础建设,3-2 操作界面,3-3 打印结果,3-4 管理设计,3-1 基础建设,3-1-1 数据表,建立数据表是设计数据库的第一步。,查看字段,1,)启动Access并打开Ch3Ex3.mdb文件。,2)选取“雇员”数据表,再单击“设计”按钮,出现数据表设计窗口的界面。字段名称最好不要包今半角标点符号,因为有些标点在VBA中有特殊意义,不可能会千万无法判断。,由设计窗 口打开数据表,1)延续上例,在设计窗口中使用,“视图”至“数据表视图”菜单。或按“打开”按钮。,2)若要切换回设计窗口,可使用“视图”至“设计视图”或按设计按钮。,3-1-2 关联,1,)启动Access及打开Ch3Ex3.mdb文件。,2)使用“工具”中“关系”菜单命令或单击“数据库关系图”按钮图3-1所,示,图3-2所示是C23.mdb数据库的关系图,每一个方格代表一个数,据,内容是字段,线条就是关系,其不同符号代表不同内容。,按下此钮亦可,(图3-1)(图3-2),3-1-3 查询,查询通常不会“无目持存在,而是会配合窗体报表,作为这两,者的来源,其一个查询可含多个数据表,以下为操作:,1)启动Access及打开Ch3Ex3.mdb文件。,2)切换至查询,选取“雇员及采购”查询,再单击“设计”按钮,打开,图3-8对话框。,查询结果显 示四个字段 (图3-3),此查询以两,个表为来源,3-2 操作界面,3-2-1 输入记录的窗体,以下是打开数据窗体的操作。,1)启动Access及打开Ch3Ex3.mdb文件。,2)切换至窗体,选取“雇员”窗体,再单击“打开”,按钮。,3:打开之后,单击“*新增”按钮,在新记录,的“名字”输入新数据。,4)按Tab键,继续在各栏输入数据并单击保存。,3-2-2 其他用途的窗体,窗体除了输入记录,有时也会不其他用途,最常见的就是对话框,其步骤如下:,1)启动Access及打开Ch3Ex3.mdb文件。,2)切换至窗体,在“切换窗体”上双鼠标左键,3)单击“预览报表”按钮。,4)单击“预览产品成本比较报表”按钮。,5)在图3-4分别输入两个日期,再单击“预览”按钮。其3-4也是窗体。,(图3-4),3-3 打印结果,3-3-1 邮寄标签,为了便于邮寄,标签也可以自定义大小。,1)启动Access及打开Ch3Ex3.mdb文件。,2)切换至报表,在“标签_供应商”报表上双击鼠标左键,,打开3-5所示的对话框。,图3-5,3-3-2,预览的流程,图3-6显示Ch3.mbd文件中,由窗体打开报一的规划,共有3个报表会在预览时,要求先在“报表日期范围”窗体中输入起迄日期,这也是实际上经常用到的设计。,图3-6,3-4-1 主窗体,设置主窗体,必须重新打开数据库,新的设置才会,生效。重新打开后,会立即显示“切换面板”,即可在,些进行,操作。,3-4-2 其他,所有的数据库,面对用户,就必须是“聪明”且傻,瓜”的。“聪明”是当数据库系统面对不同用户的操作时,不会死机(最低的要求);“傻瓜”是指时时引导用户,就,像主窗体,会在不同时机适时出现以提醒正确的操作。,如你设计的只是你自己使用,就不必有太多的管理设,计了。,3-4 管理设计,一、选择题,1.()以下哪一个不是Access的基础建设?,(A)表(B)查询(C)关联(D)窗体,2.()以上哪一个是数据表的重要组成?,(A)记录 (B)字段 (C)关联 (D)属性,3.()多个表之间必须有下列何者方有意义?,(A)查询 (B)关联 (C)字段(D)以上皆是,二.填充题,A.表 B.字段 C.记录 D.查询 E.关联 F.窗体 G.报表,1.一个数据库的基础建设是_及_,有了这两者后,才可以建立_。,2.若要在Access中输入记录,可使用_及_,打印结果则需使用_。,课后习题,第4章 建立数据表,4-1建立表,4-2使用其他文件建立数据表,4-3关于类型及大不,向导在Access内处处可见。数据表向导提供多种常的数据表及,字段,你可先在此寻找是否有所需数据表,。,练习文件:ChExCh4-1E.mdb,完成文件:ChRxCh4-1A.mdb的“客户”数据表,选择数据表及字段是数据表向导重要的操作,向导提供的数据表,共可分为“商业”及“个人”两大类,每一类都有多个数据表可供选择,,每个数据表又各有一些字段,你至少必须选择一个数据表并选取字段,,有些段是必须要有的,如果你没有选取,向导也会显示警告信息提醒,你。,4-1-1 使用数据表向导,4-1-2 使用数据表向导,先输入数据再建立据表,练习文件:Ch4ExCh4-1E.mbd,完成文件:打开Ch4ReCh4-1A.mbd的“雇员”表,自定义数据表,练习文件:Ch4ExCh4-1E.mbd,完成文件:打开Ch4ReCh4-1A.mbd的“产品”表,4-2-1 导入XLS文件,练习文件:Ch4ExCh4-2E.mbd及ino.xls,完成文件:打开Ch4ReCh4-2A.mbd的“发票”表,说明:,数字不能作为文本,否则后续的设计后出现无法排序;无法,汇总。这就是数据的严谨性,必须严谨、予以制度化,才能让数据成,为信息。导入的数据必须第1列是字段名称,第2列以后是数据,这样,的工作表才易看懂,才能正确导入。,4-2-2 导入文本文件,练习文件:Ch4ExCh4-2E.mbd及ino.xls,完成文件:打开Ch4ReCh4-2A.mbd的“科目”表,说明,:,(1)由于数据库必须明确定义字段,所以导入的文本文件需,统一分隔单位,才可以做正确分割;如果未统一,则导入后的数据有,可能会不如预期。(2)用“固定宽度字段”分割时,必须以鼠标指定分,割位置,也可拖动的方式改变位置。但此种文式的限制是:文本文,件的各列数据(记录)长度必须统一。,4-2-3 导入DBF文件,练习文件:Ch4ExCh4-2E.mbd及ino.xls,完成文件:打开Ch4ReCh4-2A.mbd的“雇员”表,在导入DBF文件时,若Access发现需要索文件,会显示一个对话框,,询问索引文件的位置,转换到Access后,它会尽量识别每一字段的类型,,予以定更义。而导入后的名称,就是DBF文件名称,若要更改,可使用,“更改字段名称”,这个操作同样也适用于查询以后的对象。,4-3-1 可用的字段类型,表4-1 各种字段类型,字段类型,说明,范例,文本,可保存文本或数字,最大值为255个中文或英文本符,公司名称、姓名、地址,备注,可保存较长的文本叙述,最长为64,000个字符,经历、说明、备注,数字,只可保存数字,数量、售价,日期/时间,可保存日期及时间,允许范围为100/1/1至9999/12/31,出生日期、到职日,货币,可保存数字,会自动加上千位分隔符及$符号,单价、总价,自动编号,内容为数字的流水编号,新增记录时,Access会自动在此栏输入内容为数字的编号,编号,是/否,其值为是或否的字段,可使用鼠标打勾,结清否、送货否,OLE对象,内容为非文本、非数字、非日期的内容,也就是来自其他软件制作的文件或文件,照片,超级链接,内容可以是文件路径、网页的名称等,单击后即可打开,首页、电子邮件,4-3-2更改类型的注意事项,表4-2 更改类型的可能情况,更改字段类型,允许更改,可能有的结果,文本改数字,若含有文本,则删除含有文本的字段内数据,数字改文本,文本改日期,必须该栏数据符合日期,若不符日期格式,即予以删除,日期改文本,数字改日期,1代表1899/12/31,2代表1900/1/1,依此类推,日期改数字,同上,4-3-3字段大小的应有考虑,“,字段大小”属性除了复制编号不可用外,其他6个种允许范围如下表,所示。决定该栏数字的允许范围,主要差别为是否允许小数点。后3者含,有小数。,字段大小,可输入数字范围,小数点,存储空间,字节,0255,X,1 byte,整数,-32,76832,767,X,2 byte,长整数,-2,147,483,6482,147,483,647,X,4 byte,单精度数,-3.410,38,3.410,38,7,4 byte,双精度数,-1.79710,308,1.79710,308,15,8 byte,小数点,-1.79710,308,1.79710,308,28,12 byte,表,4-3,数字类型的字段大小,一,、,填充题,A.,文本,B.,备注,C.,数字,D.,日期,/,时间,E.,货币,F.,是,/,否,G.OLE,对象,H.,超级链接,I.,索引,J.,主键,K.,查阅字段,【,目的,】,:建立保存友人联络方式的数据表,在数据表设计窗口中,建立多个字段,。,1.,请将以上答案编号填到下列问题的空格中,。,(,1,)编号:类型为自动编号,。,(,2,)姓名:类型为,。,(,3,)联络电话:类型为,_,。,课后习题,第5章在数据表输入记录,5-1,输入记录,5-2,数据工作表版面设置,5-3,筛选及排序,5-1-1 编辑及保存记录,练习文件:Ch5ExCh5-1E.mdb的“雇员”表,完成文件:Ch5RxCh5-1E.mdb的“雇员”表,如何判断编辑及保存记录,一、使用“记录”“保存记录”菜单命令。,二、移至另一笔记录(如从1笔移到另1笔),,Access会自动保存第一笔记录。,切换记录,在数据表内切换记录,切换依据皆是目前光标所在记录。,5-1-2 删除记录,练习文件:Ch5ExCh5-1E.mdb的“客户”表,完成文件:Ch5RxCh5-1EA.mdb的“客户”表,注:,可以删除上下相连的多笔记录,却无法同,时选取不相连的记录。,5-1-3 复制记录,练习文件:Ch5ExCh5-1E.mdb的“产品”表,完成文件:Ch5RxCh5-1A.mdb的“产品”表,注:,在数据表的任一格子,按下Ctrl+键(Enter)左方按键,即可复制上笔记录同字段的数据。,5-1-4 使用子数据表,1)Ch5ExCh5-1E.mdb的“客户”表,2)在“客户”数据表上双击鼠标左键,3)在“客户编号”字段为“1”的记录左方单击“+”符号,如图5-1所示。,4)在子数据表输入记录。,子数据工作表的部分大多与关联有关,在此你先记得,有了,关联才可以使用子数据工作表。,图5-1,5-2-1 调整字段宽度,练习文件:Ch15ExCh5-2E.mdb的“客户”表,完成文件:Ch15ReCh5-2A.mdb的“客户”表,步骤:1)Ch5ExCh5-2E.mdb的“客户”表,2)在“客户”数据表上双击鼠标左键。,3)将光标移至“地址”字段,再使用“格式”中“列宽”。,4)在图5-2单击“最佳匹配”。,5)使用“文件”“保存文件”,命令或按“保存”按钮保存新,设置。,图5-2,5-2-2更改字段顺序,步骤:在“产品”表上双击鼠标左键;再双击“产品名称”,如图5-3所示;在字段上按住左键不放拖曳至代码字段,左方,再放开左键;最后保存新设置。,2.向右拖曳选取两个字段,(图5-3),1.将鼠标移到此,按住左健,5-2-3隐藏及显示字段,步骤:在“客户”表上双击左键;光标在“客户编号内”使用,“格式”中“隐藏列”菜单命令。再使用“格式”中的“取消,隐藏列”菜单命令,如图5-4中选取“客户编号”,单击,“关闭”按钮。最后保存新设置。,(图5-4),表示此字,段已隐藏,5-2-4 冻结字段,练习文件:Ch5ExCh5-2E.mdb的“客户”表,完成文件:Ch5RxCh5-2A.mdb的“客户”表,冻结自段的目的是将选取的字段固定在数据工作表,的最左方,通常使用在字段较多的数据表,以方便输入作,业,若要取消冻结,可使用“格式”中的“取消对所有列的冻,结”菜单命令。,5-2-5 更改字体及外观,练习文件:Ch5ExCh5-2E.mdb的“产品”表,完成文件:Ch5RxCh5-2A.mdb的“产品”表,单元格效果若设为凸起或凹陷,就无法指定 背景及,网格线色彩。,5-3-1 排序,本例操作过程是先移动字段,再同时以两个字段做升,序排序,结果如下图。排序方式有升序及降序两种,文,字字段以A Z(不分大小写)、中文笔划排序、在数字,段则以数字大小排序、在日期字段则以日期先后顺序排,序,但备注及OLE对象字段则无法排序。,图5-5,5-3-2 筛选,快速筛选,练习文件:Ch5ExCh5-3E.mdb的“产品”表,完成文件:无,使用排除筛选,练习文件:Ch5ExCh5-3E.mdb的“产品”表,完成文件:无,在数字及文本字段执行筛选,练习文件:Ch5ExCh5-3E.mdb的“产品”表,完成文件:无,一、选择题,1.()在数据工作表中,切换插入点的正确方式是按以下何键?,(A)Enter (B)Tab (C)Ctrl (D)Alt,2.()一笔记录是下列何者的集合?,(A)单元格 (B)字段 (C)数据 (D)表格,3.()使用子数据工作表的先决条件是建立什么?,(A)关联 (B)数据表 (C)多笔记录 (D)多个字段,二填空题,1.若要在数据工作表中选取多列,除使用鼠标拖曳外,也可按住_键,再以鼠标选取所需字段,。,2.,排序方式有,_及_等两种。,3.在使用高级筛选时,日期数据的前后需加上_符号,。,课后习题,课后习题,第6章 系统分析,6-1 E-R 模型,6-2 规范化步骤,6-3 分析应有关系,6-1 E-R 模型,E-R(Enlationship,实体关系分析式)模型的目的,是将实体世界通过一连串的分析及探讨,简化成数据,库的操作,也可说是数据库的前制作。,6-1-1 数据库设计的步骤,在说明E-R模型之,前,你必须先了解数据库,设计的步骤,图6-1为数据,库设计步骤的流程图。,(图6-1),6-1-2 何谓实体,实体是指一个存在、且可供具体分辨的物体,此物,体不一定使用于或存在于数据库。如杯子、书籍、音乐,CD等,都是上述定义的实体。,实体也可称为“记录”。“实体”是理论说法,“记录”是,实际的说法。,“基本”即指数据库的基础部分,有了基本数据后彼此,相互作用,会产生一步数据,如有了客户及产品,就会,产生订单,故订单是派生数据,,由此考虑,可绘制如图6-2所示,的流程图。,图6-2进销存系统的基本及派生数据,6-1-3 何谓实体,绘制实体的定义,是使用“属性”,每个简单属性均为一个字段,但一个属性有时不,等于一个字段。最普遍的是简单属性,其次是多重值属性,再来是复合式属性,最后是,派生属性。,表6-1 一位员工的基本数据,属性及字段,数据值,属性,字段,姓名,姓名,桂思强,身份证号,身份证号,2120101870,电话,联络电话,27940444,永久电话,287918081,出生年月日,出生年月日,1968/6/1,年龄,年龄,35,地址,省市,上海市,路或街,南京东路,巷弄号楼,1号,电子邮件,电子邮件,johnsonk,最高学历,最高学历,台大历史系,表6-1 一位员工的基本数据,表6-2 属性种类,类型,属性,说明,简单属性,姓名、身份证号、出生年月日、电子邮件、最高学历,各属性的值皆为单一值,多重值属性,电话,属性可有多个值,复合式属性,地址,属性内容是由多个值所组合,派生属性,年龄,属性值是由另一属性计算而来,6-1-4 绘制实体图,实体图,代表实体及描述属性的关系。我们先来认识不同属,性类型所各代表的图示,如表6-3所示。,(图6-3),表6-3 实体图的图标及意义,图示,意义,实体类型,简单属性,多重值属性,复合式属性,键属性,派生属性,利用表6-3的图示,可绘制员工实体类型,如图6-3所示图6-3是一个员工实体的图表,其周围一圈都是员工属性,依属性类型不同而使用不同的图示,如此一来,便可以一目了然如何描述员工实体。,6-1-5 实体与关系,实体之间必须产生关系,按照实际的状况,为不同的实体,赋予应有的关系。数据库系统中的任意两个实体,都可按实际状,况套用关系。表6-4以员工及部门实体为例,共列出8种情况。,表6-4 各种实体及关系,关系图,意义,每位员工必须参与或不参与部门,每个部门也只能有一位员工或没有员工,每位员工:可参与、或不参与一个部门,每个部门:只能有一位员工,且不可以没有员工,每位员工:可参与一或多个部门,或不参与部门,而每个部门:只能有一位员工,且不可以没有员工,每位员工:必须参与一或多个部门,而每个部门:只能有一位员工或没有员工,每位员工:必须且只可参与一个部门,但每一个部门:可拥有多个员工或没有员工,每位员工:可参与一个部门,或不参与部门,但每一个部门必须拥有多个员工,每位员工:只可参与一个部门,而每一个部门可拥有多个员工,每位员工:至少需参与一个部门,亦可参与多个部门,但每一个部门可拥有多个员工,6-1-6 弱实体,由图6-3可知,员工实体的键属性为身份证号,若没有键属性,,则该实体称为弱实体;反之,有键属性者,称为强实体。所以,有,没有键属性,是强弱实体的分别。弱实体只有在其所附的强实体存,在时,才有存在的意义。表6-5是弱实体的图标,与弱实体有关的,图标,都以双线表示。在实体上,弱实体就是依附于另一主体记录,而存在的附属数,“主体”通常就是人和事物的基本数据。以建立顺,序而言,是先建立强实体,再建立弱实体。,表6-5 弱实体图标,图示,意义,弱实体,强弱实体间的拥有,6-1-7 绘制实体关系图,实体关系图就是将收集完成的数据库需求整理成图,表,目的是一目了然,易沟通,在图6-4实体关系图中,,每一实体的属性仅绘出2,3项,重要的是表示各实体间,的关系。也是,进一步分析关,系及规范化的,准备。,(图6-4),6-2-1 绘制实体关系图,规范化是相当重要的步骤,它会确定使用多少数据表,它的,目的在于消除占用大空间、新增及删除的问题,方法是予以切割,,原则是“无遗失连接分解”,是切割是不可遗失的数据,必须保留,原有“特性”。,表6-6 规范化之前的数据表,S_ID,姓名,部门,雇用日,负责订单,运送地点,运费,S001,桂思强,业务一部,1999/6/1,H001,上海,250,S001,桂思强,业务一部,1999/6/1,H002,上海,250,S001,桂思强,业务一部,1999/6/1,H003,上海,250,S002,陈源杰,业务一部,1999/7/15,H004,南京,400,S002,陈源杰,业务一部,1999/7/15,H005,南京,400,S003,蔡明义,业务二部,2000/9/1,H006,南京,400,S003,蔡明义,业务二部,2000/9/1,H007,苏州,600,6-2-2 功能相依,功能相依的意思,就是其值会随另一值的变化而变化。每一,个功能相依都以FD表示。,6-2-3 第一范式(1NF),第一范式较简单,此步骤不涉及功能相依或数据重复等问,而是将字段,内的值简单化。所谓第一范示就是让每个字段均只拥有单一值,不允许出现多,重值的字段。,表6-7 第一范式之前,订单编号,购买日期,送货方式,运费,产品名称,售价,H001,2003/1/11,自取,0,T190红,C289银,OT512金,4500,6700,7000,H002,2003/1/14,快递,120,C330,5210,3500,3000,H003,2003/1/19,自取,0,OT525蓝,5600,H004,2003/1/20,货运,250,M560G白,V60i,3400,6000,表6-8 符合第一范式的结果,订单编号,购买日期,送货方式,运费,产品名称,售价,H001,2003/1/11,自取,0,T190红,4500,H001,2003/1/11,自取,0,C289银,6700,H001,2003/1/11,自取,0,OT512金,7000,H002,2003/1/14,快递,120,C330,3500,H002,2003/1/14,快递,120,5210,3300,H003,2003/1/19,自取,0,OT525蓝,5600,H004,2003/1/20,货运,250,M560G白,3400,H004,2003/1/20,货运,250,V60i,6000,6-2-4 第二范式(2NF),第二范式是指数据表中的所有非主键字段,其内窜只可相依,于主键,不论主键是一或多个字段。若为两个字段,则主键字段,的值必须功能相依于多个字段组合的主键值。,第二范式的切割原则就是依主键及功能相依,分为多个数据,表,主键有两个,分别是订单编号及产品名称,两者分别代表一,个主键值,其他为非主键字段,所以必须分析多个非主键字段,,是否因订单编号或产品名称的存在而存在,也就是功能相依。,总之,原则就是主键值不可重复。表在第二范式时,处理原,则是所有非主键值均相依于主键。,6-2-5第三范式(3NF),第三范式的重点不是主键,而是检查是否在非主键字段相,依于另一个非主键字段,称为“转接相依”或“递移相依”第三范,式必须消除此一情形。,表6-9(a):第三范式之后,订单编号,购买日期,送货方式,H001,2003/1/11,自取,H002,2003/1/14,快递,H003,2003/1/19,自取,H004,2003/1/20,货运,表6-9(b)第三范式之后,送货方式,运费,自取,0,快递,120,货运,250,6-2-6规范化之后,从第一范式到第三范式,规则是愈来愈严格,故符合第三范式时,,必定也符合第二及第一范式;符合第二范式时,也必定符合第一范式,反,之则不一定如图6-5所示。,在数据库理论,规范化动作最,多可到第六范式,但在实际上,很,少发生第四范式以上的需要,所以,本书只说明至第三范式。,图6-5各范式的关系,6-3-1 关系的目的,关系的目的是“由多个数据表取出数据”,一个数,据库系库必定会使用多个数据表,每一数据表的任务,都很单纯,但在查询后设计,却很少用单一数据表。,1)在查询中展开关系,查询使用多个表作为来源,必须有关系,每个关,系表都必须有关系线。,2)主子窗体中的关系,在窗体中在,关系同样是重要角色,有了关系,,可使主子窗体的设计更简单。,6-3-2 关系的条件,一个关系的完整组合包括主键、外部键及参考完整性等。,主键及外部键,主键是在一个关系中才有的角色。每个关系的两端就是实体或数据表,两,端各是一个数据表的主键或外部键,如图6-6所示。,参考完整性,参考完整性是关系针对双方数据的限制,且是针对外部键而言,如图6-7。,图6-6数据库的关系,图6-7违反完整性的状态,6-3-3关系的作业方式,关系的目的是在两端的实体或数据表中,按照查询的命令,,取出记录。而查询可命令关系取出记录的方式共有8种,又可,分为两大类,如表6-10所示.,基本运算符,运算符,原名,符号,并集,Union,交集,Intersection,差集,Difference,乘积,Cartesian,特殊运算符,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服