




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机等级考试二级Access基础教程:数据库原理第一章 数据库原理1.1 数据库系统1.2 数据库应用系统1.3 数据模型1.4 关系数据库的设计1.5 Access2002与数据库的关系小结与练习1.1数据库系统一,数据处理技术的发展状况1.非关系型数据库系统层次模型和网状模型2.关系型数据库系统数据按二维表组织3.面向对象数据库系统模块化程序设计变为面向对象的程序设计的数据库系统的设计二,数据库系统简介1.数据库2.数据库管理系统3.数据库系统=数据库+数据库管理系统三,数据库系统的组成1.硬件2.软件3.数据库4.数据库管理员1.2数据库应用系统数据库应用系统DBAS:是指数据库应用程
2、序系统, 它是针对某一个实际应用管理对象而设计开发的一个面向用户的软件系统.如:学生管理系统.1.3数据模型一,信息,数据和实体信息是对客观事物或抽象概念的描述数据是对客观事物或抽象概念的符号化的描述实体是客观存在并可相互区别的事物二,实体间的联系1,一对一联系集A中的一个实体至多同B中的一个实体相联系,而B中的一个实体也至多同A中的一个实体相联系。2,一对多联系集A中的一个实体可以同B中的任意数目(包括0)的实体相联系,而B中的一个实体至多同A中的一个实体相联系。3,多对多联系集A中的一个实体可以同B中任意数目(包括0)的实体相联系,而B中的一个实体也可以同A中任意数目(包括0)的实体相联系
3、。三,数据模型层次模型 :分别用记录和链接来表示数据和数据间的联系.与网状模型不同的是:层次模型中的记录只能组织成树的集合而不能是任意图的集合.网状模型中的数据用记录(与Pascal语言中的记录含义相同)的集合来表示,数据间的联系用链接(可看作指针)来表示.数据库中的记录可被组织成任意图的集合.关系模型用表的集合来表示数据和数据间的联系.每个表有多个列,每列有唯一的列名.1.4关系数据库的设计数据库的设计需求分析概念设计逻辑设计物理设计二 数据库应用系统的设计1.5 Access2002与数据库的关系Access2002是一个桌面关系型的数据库管理系统.练习P10 1, 2我们举个例子来说明这
4、个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,我们常常用一个笔记本将他们的姓名,地址,电话等信息都记录下来,这样要查谁的电话或地址就很方便了.这个通讯录就是一个最简单的数据库,每个人的姓名,地址,电话等信息就是这个数据库中的数据.我们可以在笔记本这个数据库中添加新朋友的个人信息,也可以由于某个朋友的电话变动而修改他的电话号码这个数据.不过说到底,我们使用笔记本这个数据库还是为了能随时查到某位亲戚或朋友的地址,邮编或电话号码这些数据.实际上数据库就是为了实现一定的目的按某种规则组织起来的数据的集合,在我们的生活中这样的数据库可是随处可见的啊.小结:数据库是什么图书管理员在查找一本书时,
5、首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书.数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行.如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书.同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为数据库.数据库的管理系统就是从图书馆的管理方法改进而来的.人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为数据库管理系统,它们可以帮我们管理输入到计算机中的大量数据,就像
6、图书馆的管理员.我们将要学习的Access也是一种数据库管理系统.计算机等考Access基础教程:Access 2002开发环境第二章Access 2002开发环境2.1 Access 2002数据库简介2.2 Access 2002的开发环境2.3浏览Access 20022.4习题和上机操作2.1 Access 2002数据库简介一, Access系列产品简介Access1.0Access2000Access2002Access20032.1 Access 2002数据库简介二, Access 2002数据库的特点使用 Microsoft Access 可以在一个数据库文件中管理所有的用户
7、信息.在该文件中,可以:用表存储数据.用查询查找和检索所需的数据.用窗体查看,添加和更新表中的数据.用报表以特定的版式分析或打印数据.用数据访问页查看,更新或分析来自 Internet 或 Intranet 的数据库数据.2.1 Access 2002数据库简介Access数据库中7个数据库对象2.1 Access 2002数据库简介Access数据库中7个数据库对象表和关系若要存储数据,请针对跟踪的每一类信息创建一个表.若要在窗体,报表,或数据访问页中将多个表中的数据组织到一起,请定义表之间的关系.数据库表的例子2.1 Access 2002数据库简介Access数据库中7个数据库对象查询若
8、要查找和检索仅满足指定条件的数据,包括来自多个表中的数据,可创建查询.查询也可以一次更新或删除多条记录,并对数据执行预定义的或自定义的计算.查询示例2.1 Access 2002数据库简介Access数据库中7个数据库对象窗体为便于直接在表中查看,输入和更改数据,可创建窗体.当打开窗体时,Microsoft Access 检索来自一个或多个表中的数据,并使用在窗体向导中选择的布局或用户在设计视图_(设计视图:显示数据库对象(包括:表,查询,窗体,宏和数据访问页)的设计的窗口.在设计视图中,可以新建数据库对象和修改现有数据库对象的设计.)中创建的布局,在屏幕上显示数据.窗体示例2.1 Acces
9、s 2002数据库简介Access数据库中7个数据库对象报表若要以某种打印方式分析数据或表示数据,请创建报表.例如,可以打印一个对数据进行分组并计算总计的报表,另一个报表则具有其他格式的数据以打印邮件标签.报表示例2.1 Access 2002数据库简介Access数据库中7个数据库对象数据访问页若要在 Internet 或 Internat 上使用数据,实现交互式的报表数据输入或数据分析,请使用数据访问页.Microsoft Access 会从一个或多个表中检索数据,并按照用户在设计视图中创建的或在页向导中选择的布局方式,在屏幕上显示这些数据.数据访问页示例2.1 Access 2002数据
10、库简介Access数据库中7个数据库对象宏:将数据投入使用宏是由一些操作组成的集合,创建这些操作可帮助您自动完成常规任务.通过使用宏组,可以同时执行多个任务.宏的定义宏是由一个或多个操作_(操作:宏的基本组成部分;这是一种自含式指令,可以与其他操作相结合来自动执行任务.在其他宏语言中有时称为命令.)组成的集合,其中每个操作都实现特定的功能,例如打开某个窗体或打印某个报表.宏可以自动完成常规任务.例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,以打印某个报表.2.1 Access 2002数据库简介Access数据库中7个数据库对象模块:自动完成常规任务并创建业务解决方案模块基本上是由声明
11、,语句和过程组成的集合,它们作为一个已命名的单元存储在一起,对 Microsoft Visual Basic_(Microsoft Visual Basic:Basic 的一种高级可视化编程版本.Visual Basic 由 Microsoft 开发,用于生成基于 Windows 的应用程序.) 代码进行组织.Microsoft Access 有两种类型的模块:标准模块_(标准模块:在该模块中,可以放置希望供整个数据库的其他过程使用的 Sub 和 Function 过程.)和类模块_(类模块:可以包含新对象的定义的模块.一个类的每个实例都新建一个对象.在模块中定义的过程成为该对象的属性和方法.
12、类模块可以单独存在,也可以与窗体和报表一起存在.).模块的定义模块是将 Visual Basic 声明和过程作为一个单元进行存储的集合2.1 Access 2002数据库简介三, Access 2002的功能Access 2002后来微软公司通过大量地改进,将Access的新版本功能变得更加强大.不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作.你也许要问,Access的功能这么强,那使用起来会不会很麻烦呢 这一点你可以放心,随着版本的升级,Access的使用也变得越来越容易.过去很繁琐的工作现在只需几个很简单的步骤就可
13、以高质量地完成了.2.2 Access2002的功能(续)Access属于小型桌面数据库系统,用户可以通过它提供的大量的操作向导方便的对数据库进行管理,查询及各种报表打印.Access提供了功能较强的编程语言VBA(Visual basic for Applications),以及全面开放的对象类型库.Access操作环境与Windows操作环境非常相似,采用面向对象的方法将数据库系统中的各项功能对象化,将数据库管理的许多功能封装在各类对象的方法和属性中,通过对象的方法和属性来实现对数据库的管理和操作.2.2 Access2002的功能(续)Access2002在原有版本的基础上增加了数据访问
14、页和数据库项目.通过创建数据访问页,可以将数据库管理系统移植到浏览器中,从而通过互联网对数据库进行管理和操作.通过创建数据库项目,用户可以将Access 2002作为SQL Server数据库的前端开发工具,访问,操作并管理后端SQL Server数据库,从而创建出客户机/服务器方式的数据库管理系统.2.2 Access2002的功能(续)Access2002增加了数据透视表和数据透视图,利用它们可以方便的进行数据分析,建立数据透视表视图与数据投视图视图.Access2002可以通过XML标准来实现数据共享.Access2002种.可以通过连接数据库向导将表直接连接到SQL Server数据库
15、中2.2 Access 2002的开发环境一,Access 2002的启动和退出二, Access 2002的主窗口三, Access 2002的数据库窗口2.3浏览Access 2002一,浏览分析罗斯文商贸数据库二,分析Access数据库的结构2.4习题和上机操作P20谢谢大家!计算机等考Access基础教程:创建Access数据库第三章创建Access数据库3.1设计数据库3.2创建数据库的方法3.3习题3.1 关系数据库设计方法关系数据库中,数据表是最基本的对象,表的好坏,直接关系到数据库的效率以及对数据库管理和维护,因此,开始建立数据库之前,用户须先对数据库中的数据表进行仔细的分析和
16、设计.比如那些数据存放在一张表中,每个字段的名,字段属性的设计,一个数据库中包含几张表,与表之间的联系等数据库表的设计方法学分课程名称课程号课程班级姓名学号学生实体属性实体实例:学生选课系统实体之间联系:多对多初步设计关系表854多媒体2145计用05(3)王五804数据库技术2304计用05(3)王五764多媒体2145计用05(2)张三854数据库技术2304计用05(2)张三成绩学分课程名称课程编号班级姓名学号表3-1计用05(3)王五计用05(2)张三班级姓名学号4多媒体21454数据库技术2304学分课程名称课程编号关系数据库设计步骤,原则1. 需求分析信息需求处理需求安全性和完整性
17、需求2. 确定需要的表一个实体对应一个表关系数据库设计步骤,原则3. 确定表中所需字段每个字段直接和表中的实体相关字段实体型的属性以最小的逻辑单位存储信息表中的字段必须是原始数据确定关键字字段关键字字段实体中的码关系数据库设计步骤,原则4. 确定联系一对多:在多的一边加上一那边的关键字字段;多对多:添加一个关系表,表中存两个相关表的关键字字段;一对一:根据具体情况而定,或用一个表存储,或用两个表存储,两个表使用相同的关键字字段,也有可能两个表通过外关键字字段建立联系.5.设计求精3.2 创建数据库的方式利用数据库向导创建数据库不利用向导创建数据库3.2.1利用数据库向导创建数据库例3-1 创建
18、工时与账单数据库启动Access 2002以后,将鼠标移动到工具栏上的新建图标单击左键,或通过文件新建选项;打开新建文件窗口2)打开通用模板窗口;选择工时与账单图标,然后确定3)出现文件新建数据库窗口;选择路径输入文件名,单击创建按钮4)启动数据库向导:5)单击下一步 ,进入下面窗口:6)选择数据库中相应的表,确定表中的字段,并确定是否添加可选字段,(可选字段为斜体)然后单击下一步7)确定屏幕的显示样式,然后下一步8)确定打印报表的样式,然后下一步9)确定数据库的标题,单击下一步:10)单击完成,开始创建数据库.11)出现对话框,单击确定.12)输入注册信息,然后关闭窗口13)数据库对象建完后
19、,系统会自动输入有关信息,输入完后关闭窗口.14)在主切换面板中,选择进入各个窗体,输入客户的相关信息后关闭窗口;15)回到数据库窗口用户可以查看数据库的对象(双击鼠标)3.2.2 不利用向导创建数据库例3-2 不利用向导创建图书管理数据库打开Access,选择空数据库,下一步在我们以后的章节中,将一直以图书管理数据库作为例子2)选择保存路径,输入数据库文件名图书管理数据库,单击创建.3.3习题操作题使用模板创建一个学生管理的数据库不使用模板创建一个空数据库thank you very much!计算机等考Access基础教程:建造Access表第四章 建造Access表4.1 Access数
20、据库表概述一,表的组成字段字段的数据类型字段的属性字段的说明二,表的视图设计视图数据表视图数据透视表视图和数据透视图视图1. 字段字段名称要能够直接,清楚的反映信息内容字段命名规定(同样适合于控件和对象):长度不能超过64个西文字符(32个汉字);不能包含句号.,感叹号!,重音符号和方括号 ;不能以空格开头;不能包含控制字符(031的ASCII值);最好确保字段名和Access中已有的属性和其他元素的名称不相同.2. 字段的数据类型合理选择字段的数据类型,可有效的提高数据库效率,并可避免一些错误的发生.例:2002年5月14日8日期或时间日期(Date/Time)货币值除外8用来算术计算的数值
21、数字(Num)注释,说明65 536长文本或文本与数字的组合备注(Memo)地址,电话号码,学号255文本或数字与文本组合,或不需要计算的数字文本(Text)备注存储空间(字节)适用范围数据类型表4-1 字段的数据类型UNC,URL路径64 000用于超链接超链接(Hyperlink)例:Word,Excel文件1GB用于使用OLE协议在其它程序中创建的OLE对象OLE对象(OLEObject)是/否(Yes/No)此类型字段不能更新4添加记录时,Access自动制定的唯一顺序号.自动编号(AutoNum)精确到小数点左边15位,小数点右边4位,禁止四舍入.8货币值货币(Currency)备注
22、存储空间(字节)适用范围数据类型表4-1 字段的数据类型(续)表4-1 字段的数据类型(续)在数据类型列表中选择此选项,将会启动向导进行定义,严格说不是一种数据类型.与对应于查阅子段的主键大小相同的存储空间一般为4字节用于创建这样的字段,它允许用户使用组合框来选择来自其他表或来自值列表的值查阅向导(Lookup Wizard)3. 字段的属性字段的属性指字段的大小,外观和其他的一些能够说明字段所表示的信息和数据类型的描述Access为大多数属性提供了默认属性设置,也可以改变默认设置或自行设置.常用的简单属性有如下几种:字段大小可由用户设置此属性的数据类型有:文本型,数字型和自动编号型;文本型的
23、字段大小属性可设置为1255之间的任何整数,默认值为50;数字型字段大小属性的可选项有:字节,整型,长整型,单精度型,双精度型,同步复制ID和小数.默认值为长整型;3. 字段的属性(续)自动编号型大小属性可选择长整型和同步复制型,默认为长整型;索引具有此属性的数据类型为:文本型,数字型,货币型,日期/时间型;索引属性可有三个取值:无索引,有索引(有重复),有索引(无重复)格式除了OLE对象外,任何数据类型的字段都可设置格式;Access为自动编号,数字,货币,日期/时间,是/否提供了预定义格式,可从列表中选择.3. 字段的属性(续)4)小数位数此属性要在格式设置完毕后定义才有效,提供了自动和1
24、15位的选项;只影响显示的小数位数,不影响保存的小数位数.默认值指定在添加新记录时自动输入的值;添加新记录时可接受默认值,也可键入新值覆盖它;字段有效性规则用来控制数据输入的有效性和正确性.4. 字段的说明字段说明是指对每个字段一般有一个简短的说明性文字,用来说明这个字段所表示的具体信息,以及设计字段时的注释.此说明会在向该字段添加数据时出现在状态栏中(此项设置可选)字段属性示例 图4-1字段读者类型的属性返回二,表的视图视图是Access数据库对象的外观表现形式,不同的视图具有不同的功能和作用.表有四种视图:设计视图数据表视图数据透视表视图数据透视图视图1. 设计视图表的设计视图用于设计表的
25、结构.在设计视图中,既可以从头开始创建整个表,也可以添加,删除或自定义已有表中的字段.设计视图示例2. 数据表视图数据表视图是以行列格式显示表,用于处理数据.在数据表视图中,可以添加,删除和修改数据工作统计的数据表视图 图4-23. 数据透视表视图,数据透视图视图数据透视表视图和数据透视图视图是用所选格式和计算方法,汇总大量数据的表或图,其作用是以另一种格式查看数据.一般用于查询或窗体中.4.2.1 利用向导创建表例4-1 使用向导创建一个如下的地址信息表:操作步骤:创建一个空的数据库,命名为地址信息启动表向导单击文件菜单中的地址信息.mdb,打开数据库.如图4-4所示,在对象栏中单击表图4-
26、3按钮,然后双击使用向导创建表,即可启动表向导.图4-4选择字段(图4-5)在表向导的第一个标签框中,选定建立一个个人表,然后在示例表中选择地址表;接着在示例字段中选择你想建立的表所包含的字段,通过双击该字段或单击按钮 ,将选中的字段添加到新表中的字段框中,已经添加的字段可以通过反向箭头按钮 删除,按钮 是将所有字段一次添加或一次删除修改字段名称(可选项)单击按钮重命名字段可将新表中的字段框中的字段进行改名.图4-5指定表的名称,设置主键单击图4-5中的下一步按钮,打开表向导对话框(图4-6),在请指定表的名称文本框中输入个人地址信息.在请确定是否用向导设置主健单选按钮中,选择设置主键的方法,
27、这里我们先选择是,帮我设置一个主键,单击下一步,进入 图4-6.选择向导创建完表之后的动作,其中:修改表的设计:单击完成按钮后弹出所建表格的设计视图,以便进行修改.直接向表中输入数据:单击完成后将弹出所创建表的数据表视图,以便输入数据.利用向导创建的窗体向表中输入数据:单击完成后将弹出自动生成的窗体,通过窗体可以输入相应的数据.图4-64.2.2 通过输入数据创建表通过输入数据创建表可以一次性完成表的创建和数据的输入,适合把记录在纸上的数据直接建成数据库的形式.例4-2 图书管理数据库包含如下读者信息表,要求用输入数据创建表的方法创建完成图4-7操作步骤如下:打开数据表视图打开图书管理数据库,
28、选择通过输入数据创建表命名字段在空表的数据表视图中,双击空表的字段1,将字段1命名为读者ID,依次命名其它字段.输入数据在各字段中顺序输入数据.保存表,将表保存为读者信息表定义主键系统弹出尚未定义主键警告框,单击是,由系统自动定义一个主键.4.2.3 利用设计器自行设计表表的设计视图中,可以对表的结构进行修改,并能够自行设计表例4-3利用设计器为图书管理数据库创建一个如图4-8的图书信息表图4-8操作步骤:打开设计视图在数据库窗口中双击使用设计器创建表后,弹出表的设计视图.定义字段在字段名称列中输入字段名;单击数据类型右边的按钮,显示出所有数据类型的列表框,从中选择一种合适的.保存表4.2.4
29、导入已有数据创建表可以导入和联接的数据源有:Microsoft Access, Microsoft Excel等.在导入或连接数据之前,必须创建或打开Access2002数据库,以包含导入或连接的表.在Access2002数据库中,导入的数据将用新表创建导入数据的一个副本,同时源表或源文件不会改变.例:在Excel中有如图所示的表,在图书管理数据库里,导入这个表.1.打开数据库,切换到当前的图书管理数据库:4.3表的关键字和记录一,定义关键字每个表都应该包含一个或一组这样的字段:这些字段是表中所存储的每一条记录的唯一标识,该信息即称作表的主键.指定了表的主键之后,Access 将阻止在主键字段
30、中输入重复值或 Null 值.1)系统自动定义关键字2)用户自定义关键字在设计视图中打开表.选择将要定义为主键的一个或多个字段. 若要选择一个字段,请单击所需字段的行选定器.若要选择多个字段,请按住 Ctrl 键,然后对每个所需字段单击其行选定器.单击工具栏上的主键3)删除关键字在设计视图中打开表.单击当前主键的行选定器,然后单击工具栏上的主键4.3表的关键字和记录例:4.3表的关键字和记录二,创建索引创建索引以快速查找和排列记录在设计视图中打开表.在窗口上部,单击要为其创建索引的字段.在窗口下部,在索引属性框中单击,然后单击有(有重复)或有(无重复).单击工具栏中的索引按钮在索引对话框中选择
31、所需要的索引姓名,设置属性关闭索引对话框,保存修改4.3表的关键字和记录三,记录的编辑如何打开一个表我们已经会使用表向导建立表了.表虽然是建立好了,但一个空白的表没有任何用处,我们必须在建立好的表中输入数据,并学习一些关于表的基本操作. 往表中添加数据之前要先打开它,前面已经学过如何打开一个数据库,首先启动Access,选择打开已有文件,双击图书管理数据库打开它.在数据库窗口中单击表选项,可以看到在数据库右边的创建方法和已有对象列表列表框中.4.3表的关键字和记录要打开这个表有两种方法,一是用鼠标双击这个选项,另一个方法是先单击这个选项选中它,然后再单击数据库窗口上的打开按钮.打开这个表之后,
32、我们就开始往里面输入数据.4.3表的关键字和记录如何在表中添加,修改和删除数据我们先在表中输入几个数. 在一个空表中输入数据时,只有第一行中可以输入.首先将鼠标移动到表上的字段和第一行交叉处的方格内,单击鼠标左键,方格内出现一个闪动的光标,表示可以在这个方格内输入数了.4.3表的关键字和记录如果输入时出现错误想改的话,只要按键盘上的方向键,将光标移动到要修改的值所在的方格,也可以直接用鼠标单击,选中方格内的数据,然后用键盘上的DELETE键将原来的值删掉,并输入正确的值就可以了.向表中输入数据是一件很细致的工作,千万不能马虎大意.简单的表,数据比较少,出错了容易检查;如果一张表很大,而且字段类
33、型又比较复杂的话,输入的值出现错误,查起来就会非常麻烦.而且要是没有检查出来,让错误的数据留在表中,可能会给工作造成非常严重的后果.4.4 建立表之间的关系表的规范化1)字段的唯一性:每个字段是不可再分的数据项2)主关键字:每一个表都应该有一个关键字3)功能关系性:表中的其它字段与主关键字是否直接相关4)字段的独立性:字段之间不存在相依性,字段不存在相互依赖的例子如下:年龄出生年月姓名学号2. 表之间的关系此处的关系指两个表的共有字段之间的关联性,只有定义了关系,才使得查询,窗体,报表可以显示多个表的信息.关系通过匹配各个表中的关键字段的数据,对各表中的字段进行协调.4.4建立表之间的关系首先
34、看一个例子:一对一关系,比如下面的两个表:某学校学生月副食补助和某学校学生月助学金4.4建立表之间的关系我们将这两个表中的数据进行汇总生成新的表:某学校学生月实发金额汇总:由于姓名字段可能会出现重复的情况,所以只有通过不可能出现重复的值的字段学号,才能将这两个表唯一地联系起来,保证副食补贴和助学金不至于错误地发放,这样月副食补助表中的一个学号就只对应月助学金中的一个学号,绝对不会弄错.这样两个表的关系很明显就是一对一了.一对多和多对多,前面已经讲过.不再重复.3. 关系的创建关系通过匹配字段的数据来建立,建立表之间的关系,必须满足下面的条件:(1)相关联的字段名称不一定相同,但字段类型必须相同
35、;(2)相关联的字段若为数字型,二者还必须具有相同的字段大小属性设置;(3)特殊,自动编号型字段可以和数字型字段匹配,但必须二者具有相同的字段大小属性配置.创建关系的关键:对表之间的内在联系进行分析,确定联系模式,一般还应该确保每个表都有主关键字或唯一索引.遵循原则:(1)一对多关系,要求只有一个表的相关字段是主关键字或唯一索引;(多的一边加上一那边的关键字)(2)一对一关系,要求两个表的相关字段都是主关键字或唯一索引;(3)多对多关系,通过使用第三个表来创建,第3个表至少包括两个部分(既可以是字段也可以是字段组),一部分来自A表的关键字或唯一索引字段,另一部分来自B表的关键字或唯一索引字段,
36、还可以增加其它字段.例4-8在图书管理数据库,建立各表之间的关系.分析:图书管理数据库中,四张表之间的关系规则:多的一边加上一那边的关键字关系窗口关系的创建步骤:关闭所有打开的表选择需要创建关系的表单击菜单栏工具/关系,若还没有定义关系,则弹出显示表对话框,否则显示关系窗口.在显示表对话框的表选项卡中,单击需要创建关系的表名称,再单击确定(或双击表名称),弹出关系窗口.定义关系 在 关系窗口中,将要建立关系的字段从一个表中拖拽到相关表中的字段上,弹出编辑关系对话框.单击新建按钮,弹出新建对话框,从下拉列表左表名称中选择读者权限表,并从左列名称中选择读者类型字段,同样选择右表名称读者信息表,右列
37、名称读者类型, 单击确定回到编辑关系 对话框.编辑关系对话框新建对话框 选中编辑关系对话框中的实施参照完整性复选框,则将建立两个表之间的一对多的关系. 如果用户想更改主表的记录时,系统自动更新相关表中的记录,就选择级联更新相关字段复选框. 如果用户想删除主表的记录时,系统自动删除相关表的记录,则选择级联删除相关字段. 单击创建,就建立了读者权限表和读者信息表的关系. 重复,依次定义各表之间的关系.保存关系删除关系关系的完整性规则实体完整性规则 若属性A是基本关系R的主属性,则属性A不能取空值.实体完整性规则规定基本关系的所有主属性不能取空,而不仅是主码整体不能取空.比如学生选课关系(学号,课程
38、号,成绩)中,学号+课程号是主码,则学号课程号两个属性都不能取空.对整体完整性说明如下:,(1)实体完整性是针对基本关系的.一个表通常对应现实世界的一个实体集.(2)现实世界的实体是可区分的,即具有唯一标识(3)相应的,关系模型中,主码为唯一标识(4)主码不为空.如果有空值,则说明存在某个不可标识的实体,与(2)矛盾.关系的完整性规则参照关系,外码 设F是基本关系R的一个或一组属性,但不是关系R的主码.如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码,并称基本关系R为参照关系,基本关系S为被参照关系或目标关系.例:学生,课程,学生与课程之间的多对多联系由下面三个关系表示(下划线为主
39、键)专业号性别姓名学号学分课程名课程号成绩课程号学号S学生关系S课程关系R选修关系上述三个关系之间存在着属性的引用:选修关系引用了学生关系的主码学号和课程关系的主码课程号,而且,选修关系中的学号必须是确实存在的学生的学号,即学生关系中有该学生的记录. 课程号也必须是确实存在的课程的课程号,即课程关系中有该课程的记录.选修关系中某些属性的取值需要参照其它关系的属性取值.上述三个关系中,学号是学生关系的外码,学生关系为参照关系,选修关系为目标关系.注意目标关系的主码和参照关系的外码必须定义在同一个域上参照完整性规则 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R
40、和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值( F的每个属性值均为空)或者等于S中某个元组的主码值例:专业号性别姓名学号专业名专业号学生关系专业关系学生关系中,专业号是外码,它的取值必须为:空值:表示没有分配专业非空指:必须是专业关系中专业号的值4.5 表的编辑与修改Access数据库允许通过设计视图对表的结构进行修改.表是数据库的基础,对表结构的修改,会影响与之相关的查询,窗体和报表等其它对象,因此一定要慎重,提前备份.一, 修改表的结构修改表的设计:重命名字段,修改字段的数据类型编辑字段:插入/删除行,插入/删除列移动字段修改字段的查阅属性查阅属性是创建查阅字段
41、:指使用组合框或列表框代替文本框来显示和输入数据,这样可以防止输入无效的数据例4-10 将读者信息表中的性别改为查阅属性:设计视图中打开读者信息表选择要修改的字段性别,然后单击属性框中查阅选项卡,在 显示控件栏中选择列表框在行来源类型中选择值列表,若行中的信息来源于表或查询,可以选择表/查询根据行来源类型,在行来源中输入男;女(注意符号必须为英文符号)绑定列设置为1在列数栏中输入1,确定在列表框中显示一列选择是否要列出列的标题,还可以在列宽栏中设置列宽单击保存按钮例4-11用组合框显示借书信息表的图书条码,使它显示相应的图书名和作者名:二,修改表的显示改变字体,字号和颜色改变数据表的样式调整行
42、和列的大小列的冻结和解冻列的隐藏插入子数据表显示子数据表二,修改表的显示改变字体,字号和颜色改变数据表的样式调整行和列的大小列的冻结和解冻列的隐藏插入子数据表各种数据类型的含义和使用方法在表的设计视图中,每一个字段都有设计类型,Access允许九种数据类型:文本,备注,数值,日期/时间,货币,自动编号,是/否,OLE对象,超级链接,查阅向导.文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符.可以设置字段大小属性控制可输入的最大字符长度.备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存
43、储长达64000个字符的内容.但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引.在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快.各种数据类型的含义和使用方法数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置字段大小属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成字节,整数,长整数,单精度数,双精度数,同步复制ID,小数五种类型.在Access中通常默认为双精度数.日期/时间:这种类型是用来存储日期,时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间.货币 这种类型是数字数据类型的特殊类型,等价于具有双
44、精度属性的数字字段类型.向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段.当小数部分多于两位时,Access会对数据进行四舍五入.精确度为小数点左方15位数及右方4位数.各种数据类型的含义和使用方法自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值.自动编号一旦被指定,就会永久地与记录连接.如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号.当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,
45、而是重新按递增的规律重新赋值.各种数据类型的含义和使用方法是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择.OLE对象:这个字段是指字段允许单独地链接或嵌入OLE对象.添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档,EXCEL电子表格,图像,声音或其他二进制数据.OLE对象字段最大可为1GB,它主要受磁盘空间限制.各种数据类型的含义和使用方法超级链接:这个字段主要是用来保存超级链接的包含作为超级链接地址的文本或以文本形式存储的字符与数字
46、的组合.当单击一个超级链接时,WEB浏览器或Access将根据超级链接地址到达指定的目标.超级链接最多可包含三部分:一是在字段或控件中显示的文本;二是到文件或页面的路径;三是在文件或页面中的地址.在这个字段或控件中插入超级链接地址最简单的方法就是在插入菜单中单击超级链接命令.查阅向导:这个字段类型为用户提供了一个建立字段内容的列表,可以在列表中选择所列内容作为添入字段的内容.补充一:怎样在数据表中输入图片,声音和影像要想在数据表中插入图片,声音和影像,首先要在设计视图中把需要输入这些数据的字段的数据类型定义为OLE对象,然后在数据表视图中用鼠标右键单击该字段下的一个记录,在弹出的菜单中选择插入
47、对象,这时出现插入对象窗口,在窗口中选择要插入的对象的类型或要插入的对象的文件名,要插入图片就保持新建选栏被选,并在对象类型这个列表栏中选择一种图片格式;补充一:怎样在数据表中输入图片,声音和影像(续)如果要插入声音就在这个列表栏中选择声音;如果要插入影像就在这个列表框中选择影像剪辑,然后单击确定按钮.如果要在这个值中加入特定的一个图片,声音或影像文件,就需要在插入对象窗口中选择由文件创建,并通过单击浏览按钮,在浏览窗口中找到需要放置的文件,双击将它选定.单击确定按钮退出插入对象窗口,这时表的相应位置就出现了要插入的文件的文件名,双击文件名,就可以看到或听到相应的文件了.补充二:在表中建立超级
48、链接在表中想插入超级链接,需要将相应字段的字段类型定义为超级链接,然后在表的数据表视图中单击要建立超级链接的值将它选定,再单击鼠标右键,在弹出的菜单中选择超级链接,并在弹出的更下一级菜单中选择单击编辑超级链接选项.这时弹出插入超级链接的窗口,在请输入文件名称和WEB页名称下面的方框中输入想要链接的文件名称和WEB页的名称.单击确定按钮就可以在表中建立一个超级链接了.这时用鼠标单击超级链接的名称系统就会调出INTERNET浏览器访问WEB页面了.作业P76 1 2 3The weekend is pleased计算机等级考试Access基础教程:Access查询第五章 Access查询5.1 查
49、询概述选择查询 从一个或多个表中检索数据,并且在可以更新记录(带有一些限制条件)的数据表中显示结果.也可以使用选择查询对记录进行分组,并且对记录作总计,计数,平均以及其他类型总和的计算.参数查询 在执行时显示对话框提示用户输入信息(查询的条件).参数查询的创建只能通过设计视图或SQL视图完成.交叉表查询 显示来源于表中各个字段的总计值(合计,计数和平均),并将它们分组,一组列在数据表的左侧,一组列在数据表的上部.5.1.1查询类型:选择查询,参数查询,交叉表查询,操作查询和SQL查询操作查询 仅使用一个操作来更改许多记录的查询.共有4种类型:删除,更新,追加,生成表查询.用户根据对话框提示输入参数,并检索复合参数的记录或值.但只有在执行查询时,才按照查询检索到的记录操作表,一般用于大批量修改表中数据.SQL查询 SQL是结构化的查询语言,是关系数据库的标准的,主流的查询语言.SQL语言特点:既是自含式语言,又是嵌入式语言,即可独立用 于联机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年裁判员资格考试试题及答案
- 2025年对外汉语教学专业考试试题及答案
- 2025年会计实务基础知识考试试题及答案
- 生物制药专利技术许可与国内临床试验及注册申请合同
- 生鲜食品质量责任保险合作协议
- 金融科技开源软件贡献者责任协议
- 网红甜品店品牌合作加盟及全国原料供应与物流合同
- 证券公司竞业禁止及经济补偿协议
- 淘宝店铺多渠道营销效果分析与整合传播合同
- 电商店铺债务清算与权益保障合同
- 货运司机测试题及答案
- 意识形态单选试题及答案
- 医疗器械网络销售质量管理规范宣贯培训课件2025年
- 2025年广东省深圳市中考英语听说题型专项训练课件(模仿朗读 回答问题 提问信息)
- 量子通信平台下的宇宙观测-全面剖析
- 2025年全国防灾减灾日班会 课件
- 辽宁大连公开招聘社区工作者考试高频题库带答案2025年
- 软件版本更新与升级维护合同
- SL631水利水电工程单元工程施工质量验收标准第1部分:土石方工程
- (二调)武汉市2025届高中毕业生二月调研考试 英语试卷(含标准答案)+听力音频
- 投标货物的包装、运输方案
评论
0/150
提交评论