Access关系数据库简介_第1页
Access关系数据库简介_第2页
Access关系数据库简介_第3页
Access关系数据库简介_第4页
Access关系数据库简介_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、中国最大的资料库下载中国最大的资料库下载Access关系数据库简介Access概述Microsoft Access 数据库管理系统统是Microsoft Office 套件的重要组成成部分,先后出现现了Access 97、Access 2000 和Access XP。其其中Access XP是是最新版本。Access适适用于小型商务活活动,用以存贮和和管理商务活动所所需要的数据。Access不不仅是一个数据库库,而且它具有强强大的数据管理功功能,它可以方便便地利用各种数据据源,生成窗体(表表单),查询,报报表和应用程序等等。8。Microsoft Access是是一种关系式数据据库,关系式数据

2、据库由一系列表组组成,表又由一系系列行和列组成,每每一行是一个记录录,每一列是一个个字段,每个字段段有一个字段名,字字段名在一个表中中不能重复。 REF _Ref h * MERGEFORMAT 图 4 - 1是一个“学生”表的例子。“学生”表由9个记录组成,一一个记录占一行,每每一个记录由学号号、姓名、性别、出生日期、电话话号码、宿舍号、班长、系号和中中共党员9个字段段组成。“学号”是字段名,其其下面的,等是字段的值。L。图 4 - SEQ 图_4_- * ARABIC 1W。表与表之间可以建立关关系(或称关联,连连接),以便查询询相关联的信息。Access数数据库以文件形式式保存,文件的扩

3、扩展名是MDB。D。Access 2000数据库由由七种对象组成:表、查询、窗体体、报表、页、宏和模块。G。表(Table) 表是数据库的的基本对象,是创创建其他6种对象的基础。表表由记录组成,记记录由字段组成,表表用来存贮数据库库的数据,故又称称数据表。G。查询(Query)查询可以按索索引快速查找到需需要的记录,按要要求筛选记录并能能连接若干个表的的字段组成新表。s。窗体(Form)窗体提供了一种种方便的浏览、输输入及更改数据的的窗口。还可以创创建子窗体显示相相关联的表的内容容。窗体也称表单单。a。报表(Report)报表的功能能是将数据库中的的数据分类汇总,然然后打印出来,以以便分析。

4、Y。页(Page) 也叫数据访问页页。是连接到数据据库的 Web 页,在数据访问问页中,可以查看看、添加、编辑和和操作存储在数据据库中的数据。数数据访问页还可以以包括其他来源的的数据,例如 Microsoft Excel。D。宏(Macro)宏相当于DOS中中的批处理,用来来自动执行一系列列操作。Access列列出了一些常用的的操作供用户选择择,使用起来十分分方便。R。模块(Module)模块的功能能与宏类似,但它它定义的操作比宏宏更精细和复杂,用用户可以根据自己己的需要编写程序序。模块使用Visual Basic编程程。v。数据库的设计与建立创建数据库在Microsoft Access中中,

5、一个数据库就就是一个扩展名为为mdb的文件。下下面介绍用Microsoft Access创创建“学生管理”数据库。步骤如如下:h。启动Microsoft Access。(“开始/程序/Microsoft Access”)0。在“Microsoft Access”对话框中选择“空Access数据据库”,然后单击“确定”按钮,打开“文件新建数据库库”对话框。(参见见 REF _Ref h 图 4 - 2)K。在“文件新建数据库”对话话框中选择数据库库的保存位置(比比如:D:数据库),在在文件名文本框中中输入数据库的名名字:学生管理。Access会自动加上mdb扩展名(参见 REF _Ref h 图

6、 4 - 3)。单击“创建”按钮则Access在“D:数据库”下生成了“学生管理.mdb”文件,并且自动打开了该数据库。G。图 4 - SEQ 图_4_- * ARABIC 2图 4 - SEQ 图_4_- * ARABIC 3打开数据库在Microsoft Access可可以打开一个现存存的Access数据据库,下面以“学生管理.mdb”数据库为例说明明打开数据库的步步骤:b。启动Microsoft Access。(“开始/程序/Microsoft Access”)N。在“Microsoft Access”对话框中选择“打开已有文件”,在底部的列表表框中列出了最近近打开过数据库文文件,若“D

7、: 数据库学生管理.mdb”出现在该列表框框中,则可以直接接选中它,然后单单击“确定”按钮打开该数据据库。否则选择“更多的文件”,然后单击“确定”按钮,在随后出出现的“打开”对话框中选定“D: 数据库学生管理.mdb”,再单击“打开”按钮打开该数据据库。s。关闭数据库在Microsoft Access中中选择“文件/关闭”菜单即可关闭当当前打开的数据库库。f。在Microsoft Access中中选择“文件/退出”菜单即可关闭当当前打开的数据库库,并退出Access程程序。r。表的设计与建立使用设计器创建表在Microsoft Access中中创建表有三种方方式:使用设计器器、使用向导和通通过

8、输入数据。使使用设计器是创建建表的最基本方式式。其他两种方式式创建的表一般都都要用设计器做进进一步调整。使用用设计器创建表就就是直接指定各字字段的名称、类型型、大小等属性,选选择关键字段,确确定表名称等。Y。下面以“学生”表为例例说明用设计器创创建表的过程(假假设“学生管理.mdb”已打开):Q。在“学生管理.mdb”窗窗口中,选择“对象”组的“表”,然后在右面的的创建方式中双击击“使用设计器创建建表”,打开“设计器”窗口。参见 REF _Ref h 图 4 - 4。v。图 4 - SEQ 图_4_- * ARABIC 42。在第一行的字段名称中中输入“学号”,选择“文本”类型,在字段属属性的

9、常规卡片中中设置字段大小为为5(即5个字节节)。在必填字段段中选择“是”。参见 REF _Ref h 图 4 - 5。v。图 4 - SEQ 图_4_- * ARABIC 5I。依次输入“姓名”、“性别”、“出生日期”、“电话号码”、“宿舍号”、“班长”、“系号”、“中共党员”各行的内容。I。选择第一行(用鼠标单单击该行最左面的的灰色条块),单单击工具条上的“主键”按钮(图标为一一把钥匙),把“学号”设置为主键。参参见 REF _Ref h 图 4 - 6。I。图 4 - SEQ 图_4_- * ARABIC 6e。关闭设计器窗口,则出出现“另存为”对话框,在“表名称”输入“学生”作为新建的表

10、名名称(参见 REF _Ref h 图 4 - 7)。然后单击“确定”按钮,则返回到到“学生管理:数据据库”窗口,并在“表”组下显示出“学生”项目。Q。图 4 - SEQ 图_4_- * ARABIC 7w。使用表向导创建表若一个表的结构与Microsoft Access中中提供的示例表(例如商业合同表、家用物品目录表或医疗记录表等)结构相似,则可以使用“表向导”从这些预先定义好的表中选择字段。下面介绍用“表向导”创建“选修”表的过程(假设“学生管理.mdb”已打开):r。在“学生管理:数据库”窗窗口中,选择“对象”组的“表”,然后在右面的的创建方式列表框框中双击“使用向导创建表表”,打开“表

11、向导”对话框。参见 REF _Ref h * MERGEFORMAT 图 4 - 8。I。图 4 - SEQ 图_4_- * ARABIC 8P。选择“商务”类别,从从示例表列表框中中选择“学生和课程”,从示例字段中中选择“学生ID”,单击“”按钮把该字段添添加到“新表中的字段”列表框中。e。在“新表中的字段”列表框框中选择“学生ID”,单击“重命名字段”按钮打开“重命名字段”对话框,把字段段名称该为“学号”(参见 REF _Ref h * MERGEFORMAT 图 4 - 9)。单击“确定”按钮返回到“表向导”对话框。 HYPERLINK http:/ 中国最最大的资料库下载载Y。图 4

12、- SEQ 图_4_- * ARABIC 9I。依次从示例表中选择“选修”表的其他字段,如如果需要,可重命命名字段。字段名名称也可以等到“表向导”结束后用设计窗窗口修改。设计的的结果参见 REF _Ref h * MERGEFORMAT 图 4 - 10I。图 4 - SEQ 图_4_- * ARABIC 10g。在“表向导”对话框单击“下一步”按钮,转到“表向导”第二步对话框,然然后指定新表名称称为“选修”,并选择“不,自行设置主主键”,参见 REF _Ref h * MERGEFORMAT 图 4 - 11Z。图 4 - SEQ 图_4_- * ARABIC 11D。在“表向导”对话框单击

13、“下一步”按钮,转到“表向导”第三步对话框,指指定新表主键为“学号”,并选择主键字字段的数据类型为为“添加新记录时自自行输入的数字”。参见 REF _Ref h * MERGEFORMAT 图 4 - 124。图 4 - SEQ 图_4_- * ARABIC 12O。在“表向导”对话框单击“下一步”按钮,转到“表向导”第四步对话框(参参见 REF _Ref h * MERGEFORMAT 图 4 - 13),在此出可可以指定新表与现现有表之间的关系系,本例中暂不指指定,在下一节创创建表关系中再统统一设定各表之间间的关系。直接单单击“下一步”按钮。t。图 4 - SEQ 图_4_- * ARAB

14、IC 13M。在“表向导”最后一步对话话框中选择“修改表的设计”,单击“完成”按钮,则打开表表设计窗口,在该该窗口中可以对表表定义进行调整:“学号”字段的类型改为为“文本”,字段大小改为为8;“课程代码”字段的类型改为为“文本”,字段大小改为为4;“成绩”字段的类型改为为“数字”,字段大小改为为“单精度型”,小数位数设为为1(参见 REF _Ref h * MERGEFORMAT 图 4 - 16)。H。图 4 - SEQ 图_4_- * ARABIC 14P。设置主键。“选修”表表的主键由“学号”和“课程代码”两个字段共同组组成,设置方法如如下:在行选定器器(各行左边的灰灰色条块)上把“学号

15、”和“课程代码”两行同时选中,按按工具条上的“主键”(显示为一把钥钥匙)按钮,则把把这两个字段都设设为关键字段(参参见 REF _Ref h * MERGEFORMAT 图 4 - 15)。j。图 4 - SEQ 图_4_- * ARABIC 156。修改表结构表在创建完成后,如果果发现设计错误或或者要做些修改,可可以打开“表设计”窗口对表结构作作修改。比如要修修改“学生”表结构,可以在在“学生管理:数据据库”窗口中对“学生”表按鼠标右键,然然后从弹出的快捷捷菜单中选择“设计视图”菜单项,即可打打开“学生”表的设计窗口对对其结构进行调整整。比如改变字段段名称、字段类型型、大小等。也可可以用鼠标

16、把一行行拖动到新的位置置,改变字段的顺顺序。可以插入新新行和删除旧行,即即添加和删除字段段。z。图 4 - SEQ 图_4_- * ARABIC 16z。关系的设计与建立定义表之间的关系关系表示两个表在公用用字段之间创建的的关联性。关系有有三中类型:一对对一、一对多和多对多关系。一对多关系是关关系中最常用的类类型。在一对多关关系中,A表中的的一个记录能与B 表中的许多记录录匹配,但是在B表表中的一个记录仅仅能与A表中的一一个记录匹配。在在多对多关系中,A表表中的记录能与B表表中的许多记录匹匹配,并且在B表表中的记录也能与与A表中的许多记记录匹配。多对多多关系要通过定义第三个个表(称作联结表表)

17、来达成,该表表的主键包含二个个字段,即来源于于A和B两个表的的外部键。多对多多关系实际上是使使用第三个表的两两个一对多关系。例例如,“学生”表和“课程”表有一个多对多多的关系,它是通通过“选修”表中的两个一对多关系系来创建。在一对对一关系中,在A表表中的每一记录仅仅能在B表中有一一个匹配的记录,并并且在B表中的每每一记录仅能在A表表中有一个匹配记记录。两个一对一关系的表可可以合并为一个表表。可以使用一对对一关系将一个表表分成许多字段,或或因安全原因隔离离表中部分的数据据,或保存仅应用用在主表中的子集集的信息。r。下面以学生管理数据库库为例说明在Microsoft Access中中创建表关系的过

18、过程(假设学生管管理.mdb已打打开):i。在“工具”菜单中选择“关关系”菜单项,或直接接按工具条上的按按钮,则打开一个个空白的“关系”窗口。h。在“视图”菜单中选择“显显示表”菜单项,或直接接按工具条上的按按钮,则打开“显示表”窗口。参见 REF _Ref h * MERGEFORMAT 图 4 - 17f。图 4 - SEQ 图_4_- * ARABIC 17T。在“显示表”窗口中选择“表”标签,在该标签签中列出了当前数数据库中的所有表表,依次选择各表表,按“添加”按钮把全部表都都添加到“关系”窗口中。参见 REF _Ref h * MERGEFORMAT 图 4 - 18。l。图 4 -

19、 SEQ 图_4_- * ARABIC 18C。用鼠标把“系号”字段段从“系”表拖拽到“学生”表,则打开“编辑关系”对话框,参见 REF _Ref h 图 4 - 19。选中“实施参照完整性性”复选框(有关参参照完整性的定义义见后面的说明)。按按“创建”按钮则在两表之之间建立了一个关关系,并关闭“编辑关系”对话框,返回到到“表关系”窗口5。图 4 - SEQ 图_4_- * ARABIC 19B。在“表关系”窗口中依次创创建其他表之间的的关系,并适当调调整表的位置(用用鼠标托动)。最最终的“表关系”窗口参见图 REF _Ref h 图 4 - 20m。图 4 - SEQ 图_4_- * ARA

20、BIC 202。与关系有关的概念参照完整性:输入或删删除记录时,为了了维持表之间的关关系而必须遵循的的规则。如果实施施了参照完整性,则则当主表中没有关关联的记录时,Microsoft Access不不允许将记录添加加到相关表,或更更改主表值以至造造成相关表中的记记录没有对应项,也也不允许在相关表表中有相关记录与与之匹配时删除主主表记录。f。级联更新:对于实施表表之间参照完整性性的关系,当更新新主表的记录时,相相关表中的所有相相关记录也一起更更新。N。级联删除:对于实施表表之间参照完整性性的关系,当删除除主表的记录时,相相关表中的所有相相关记录也一起删删除。V。数据操作与导入导出数据操作表结构定

21、义好后,就可可以向表中添加、修改和删除记录录。下面以学生管管理书库中的“系”表为例说明在Microsoft Access中中定位、添加、修修改和删除记录的的过程(假设学生生管理.mdb已已打开):G。在“学生管理:数据库”窗窗口中对“系”表按鼠标右键,然然后从弹出的快捷捷菜单中选择“打开”菜单项,即可打打开“系”表的浏览窗口对对其数据进行操作作。参见 REF _Ref h 图 4 - 21。8。图 4 - SEQ 图_4_- * ARABIC 21G。定位记录在“系”表的浏览窗口可以用水水平滚动条显示各各列数据,用垂直直滚动条前后翻动动记录。在水平滚滚动条的左边有一一排记录翻动按钮钮。可以前后

22、翻动动一条记录,翻到到第一条记录,翻翻到最后一条记录录,也可以直接输输入记录号翻到指指定的记录。单击击可以翻到最后的的空白行,在表中中插入一条新记录录。7。添加记录在“系”表的浏览窗口中定位到到最后的空白行,该该行最左边的标签签上有一“*”号标识。在该行行输入数据,当光光标离开该行或直直接按保存菜单(或或按钮)时,若数数据合法(主键唯唯一、外键存在,字字段满足规则等),则则 Access把该该行数据作为新记记录插入到“系”表中。T。修改记录在“系”表的浏览窗口中定位到到准备修改的记录录,直接对相关字字段编辑,按保存存菜单(或按钮)保保存所作的修改。Y。删除记录若一条学生记录不再需需要,则可以把

23、其其删除。方法是在在“系”表的浏览窗口中中定位到准备删除除的记录,单击工工具栏上的“删除除记录”按钮。4。注意 在删除数据据时可能需要同时时删除其他表中的的相关数据。例如如,如果删除了一一个系的纪录,可可能还要删除该系系所有的学生记录。在在某些情况下,通通过实施参照完整整性并打开级联删删除,可以确保删删除适当的数据。T。数据导入与导出数据导出导出是一种将数据和数数据库对象输出到到其他数据库、电电子表格或文件格格式的方法,以便便其他数据库、应应用程序或程序可可以使用这些数据据或数据库对象。导导出在功能上与复复制和粘贴相似。通通常,使用“文件件”菜单中的“导导出”命令可以导导出数据或数据库库对象。

24、可以将数数据导出到Access支持持的数据库、程序序和文件格式中。N。Microsoft Access 可导出的数据格格式:Microsoft Access 数据库、Microsoft Access 项目、dBASE、Paradox,Paradox for Windows、Microsoft Excel、Microsoft Word,Rich Text 格式式、Lotus 1-2-3、带带分隔符的文本文文件、固定宽度文文本文件、HTML 和 IDC/HTX、Microsoft Active Server 页、支持 ODBC 协议的 SQL 表、Microsoft Visual FoxPro 以

25、及程序和数据据库。f。下面介绍导出“课程”表到Excel文文件中的步骤(假假设“学生管理.mdb”已打开):7。在“学生管理:数据库”窗窗口中,选择“对象”组的“表”,然后在右面的的列表框中对“课程”表单击鼠标右键键,然后从弹出的的菜单中选择“导出” 菜单项,则显显示“将表课程导出为”对话框。参见 REF _Ref h 图 4 - 22。7。图 4 - SEQ 图_4_- * ARABIC 22C。在对话框中选择保存位位置为“练习”文件夹(若该文文件夹不存在,应应先创建一个),文文件名自动设为“课程”,选择保存类型型为“Microsoft Excel 97-2000”,然后关系“保存”按钮。则

26、对话框框关闭,Access在在“练习”文件夹中生成“课程.xls”文件,其中包含含了“课程”表的所有记录(第第一行为字段名称称)。M。数据导入在 Access 数数据库或 Access 项目中,导入数数据将在新表中创创建其信息的副本本。在该过程中源源表或源文件并不不改变。l。导入数据时,不能将数数据添加到现有的的表中(除非导入入电子表格或文本本文件)。但可以以在导入表之后再执行追加查询,或或者在 Access 项目中使用存储储过程将表中的数数据添加到其他表表中。D。还可以导入非表的数据据库对象,例如来来自其他 Access 数据库或 Access 项目的窗体或报报表Q。Microsoft Ac

27、cess 可以导入或链接接的数据源:Microsoft Access 数据库、Microsoft Access 项目、dBASE、Paradox,Paradox for Windows、Microsoft Excel 电电子表格、Lotus 1-2-3 电电子表格(链接时时为只读)、Microsoft Exchange、带分隔符的文本本文件、固定宽度度文本文件、HTML、支持 ODBC 协议的 SQL 表、 Microsoft Visual FoxPro 和来自其他程序序和数据库的数据据。w。下面介绍导入Excel文文件“课程.xls”到“课程副本”表中的步骤(假假设“学生管理.mdb”已打开

28、):8。在“学生管理:数据库”窗窗口中,选择“对象”组的“表”,然后在右面的的列表框的空白处处单击鼠标右键,然然后从弹出的菜单单中选择“导入”菜单项,则显示示“导入”对话框。G。在对话框中选择保存位位置为“练习”文件夹,选择文文件类型为“Microsoft Excel”,则在文件列表表框中显示出“课程.xls”文件,选择该文文件,然后单击“导入”按钮,则显示“导入数据表向导导”对话框。直接单单击“下一步”按钮。M。选中“第一行包含列标标题”,单击“下一步”按钮。选择数据的保存位置为为“新表”。单击“下一步”按钮。单击“下一步”按钮。选择“自行设置主键”,从右边的下拉拉框中选择“课程代码”,单击“下一步”按钮。p。在“导入到表”文本框中输输入“课程副本”。单击“完成”按钮。导入完成成。d。本章小结本章简单介绍了数据库库的概念,重点说说明Access数数据库的创建,表表的建立与修改,关关系的创建与删除除,数据的添加、删除和修改。在在表的创建中介绍绍了字段的类型、主键的定义等,在在表关系的创建中中,介绍了关系的的三种类型,以及及一致性约束等概概念

温馨提示

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

评论

0/150

提交评论