Access数据库及其表操作.ppt

上传人:人*** 文档编号:567978101 上传时间:2024-07-22 格式:PPT 页数:71 大小:3.29MB
返回 下载 相关 举报
Access数据库及其表操作.ppt_第1页
第1页 / 共71页
Access数据库及其表操作.ppt_第2页
第2页 / 共71页
Access数据库及其表操作.ppt_第3页
第3页 / 共71页
Access数据库及其表操作.ppt_第4页
第4页 / 共71页
Access数据库及其表操作.ppt_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《Access数据库及其表操作.ppt》由会员分享,可在线阅读,更多相关《Access数据库及其表操作.ppt(71页珍藏版)》请在金锄头文库上搜索。

1、ACCESSACCESS数据库应用数据库应用第第2章章 Access数据库及其表操作数据库及其表操作全体编者全体编者Compute Center, Qiqihar University ACCESSACCESS数据库应用数据库应用本章内容提要:AccessAccess系统概述系统概述系统概述系统概述 创建创建创建创建AccessAccess数据库数据库数据库数据库 AccessAccess中的运算与函数中的运算与函数中的运算与函数中的运算与函数 表的概念表的概念表的概念表的概念 表的创建表的创建表的创建表的创建 表结构的修改表结构的修改表结构的修改表结构的修改 表中数据的输入表中数据的输入表中

2、数据的输入表中数据的输入表字段的属性设置表字段的属性设置表字段的属性设置表字段的属性设置 数据表的基本操作数据表的基本操作数据表的基本操作数据表的基本操作 建立表间关联关系建立表间关联关系建立表间关联关系建立表间关联关系 ACCESSACCESS数据库应用数据库应用2.1 Access系统概述Access 2003功能及特点功能及特点 Access 2003的安装、启动与退出的安装、启动与退出 Access的工作方式的工作方式 ACCESSACCESS数据库应用数据库应用1.Access 2003功能及特点 独特的数据库窗口独特的数据库窗口支持支持7种类型的对象种类型的对象灵活的转换方式灵活的

3、转换方式工具工具 数据库实用工具数据库实用工具 转换数据库转换数据库方便的数据导出与导入方便的数据导出与导入文件文件导出导出较强的安全性较强的安全性 工具工具 安全安全设置安全机制向导设置安全机制向导ACCESSACCESS数据库应用数据库应用2.Access 2003的安装、启动与退出安装安装根据默认设置安装;完全安装;自定义安装根据默认设置安装;完全安装;自定义安装启动启动开始开始 所有程序所有程序 Microsoft Office Microsoft Access 2003退出退出单击主窗口的单击主窗口的“关闭关闭”按钮按钮文件菜单文件菜单退出退出ACCESSACCESS数据库应用数据库

4、应用3.Access的工作方式交互式操作方式交互式操作方式 交互式操作方式是一种基于命令和辅助工具的执行方式。交互式操作方式是一种基于命令和辅助工具的执行方式。程序执行方式程序执行方式用宏和用宏和VBA语言编写特定的程序。语言编写特定的程序。ACCESSACCESS数据库应用数据库应用2.2 创建Access数据库创建数据库创建数据库 创建空数据库创建空数据库使用模板创建数据库使用模板创建数据库数据库的打开与关闭数据库的打开与关闭打开数据库打开数据库可在打开时选择独占、共享以及其他打开读写方式。可在打开时选择独占、共享以及其他打开读写方式。关闭数据库关闭数据库单击单击“数据库数据库”窗口的窗口

5、的“关闭关闭”按钮按钮单击文件菜单单击文件菜单 关闭关闭 ACCESSACCESS数据库应用数据库应用2.3 Access中的运算与函数常量常量 是指固定不变的数据是指固定不变的数据表达式表达式 表达式是由运算符、常量、函数、字段名称、控件和属性表达式是由运算符、常量、函数、字段名称、控件和属性符合一定规则的组合符合一定规则的组合函数函数 Access提供一些内置函数,提供一些内置函数,Access内置函数包括算术函内置函数包括算术函数、文本(字符处理)函数、数、文本(字符处理)函数、“日期日期/时间时间”函数等函数等ACCESSACCESS数据库应用数据库应用1.常量用户定义的常量用户定义的

6、常量数字常量数字常量(15,-27,3.14159)字符串常量字符串常量(数据库数据库,3.14159)日期日期/时间常量时间常量#2003-01-27# ,#10:05:35# ,#85-1-1 7:35:40# 系统定义的常量系统定义的常量“是是/否否”型常量型常量Yes、True、On、-1均表示均表示“真真”;No、False、Off、0均表示均表示“假假”空字符串空字符串()NullNull表示未知的数据表示未知的数据ACCESSACCESS数据库应用数据库应用2.运算符与表达式ACCESS中基本的运算符有五类:算术运算中基本的运算符有五类:算术运算符、关系运算符、逻辑运算符、字符串

7、运算符、关系运算符、逻辑运算符、字符串运算符、日期符、日期/时间运算符、引用运算符。时间运算符、引用运算符。算术运算符与表达式算术运算符与表达式关系运算符与表达式关系运算符与表达式逻辑运算符与表达式逻辑运算符与表达式字符串运算符与表达式字符串运算符与表达式日期日期/时间运算符与表达式时间运算符与表达式引用运算符与表达式引用运算符与表达式ACCESSACCESS数据库应用数据库应用算术运算符与表达式算术运算符算术运算符算术运算符算术运算符+ 加、加、- 减减 、* 乘乘 、/ 除除 整除、整除、MOD求余求余 、乘方乘方例如:例如:3+5、5-4、5*4、4/643=1、 7 MOD 4=3 、

8、23=8运算符的优先级:运算符的优先级:运算符的优先级:运算符的优先级:括号括号括号括号 取负取负取负取负 乘方乘方乘方乘方 * * / / MODMOD + + - -算术表达式算术表达式算术表达式算术表达式-4+3*6 MOD 5(42)ACCESSACCESS数据库应用数据库应用关系运算符与表达式关系运算符:关系运算符:、=、不等于、不等于、=大于等于、大于等于、6 (true 或或 1) 4-2AndOr逻辑运算的运算规则是:逻辑运算的运算规则是:AndTrue falseTrue falseTrue falseFalse falseOrTrue falseTrue falseTrue

9、 TrueTrue falseNotTrue falseFalse True例如:例如:2+34 And 622-49Not 4+510ACCESSACCESS数据库应用数据库应用字符串运算符与表达式字符连接符:字符连接符:+:连接字符串:连接字符串 &:可以将不同类型变量连接成字符串:可以将不同类型变量连接成字符串 例如:例如:a$=“123”:b$=“abc”c$=a$+b$ (或或c$=a$&b$)则则C$的值为的值为“123abc”思考:思考:C&1C&1和和C+1C+1是否正确?是否正确?ACCESSACCESS数据库应用数据库应用日期/时间运算符与表达式日期日期/时间运算符(时间运

10、算符(“+”、“-”)日期与日期加或减,结果为数值。日期与日期加或减,结果为数值。“日期日期/时间时间”加或减一个数值,表示加或减一个天数,加或减一个数值,表示加或减一个天数,结果为结果为“日期日期/时间时间”。日期与时间相加,结果为日期时间。日期与时间相加,结果为日期时间。例如例如表达式表达式#06-7-30 # -50,计算结果为日期,计算结果为日期06-6-10表达式表达式# 06-10-30# + # 10:12:00 #,计算结果为日期时间计算结果为日期时间2006-10-30 10:12:00ACCESSACCESS数据库应用数据库应用引用运算符与表达式引用运算符:引用运算符:!

11、! 对象引用符对象引用符. . 对象属性引用符对象属性引用符= =表达式引用运算符表达式引用运算符 对象标识运算符对象标识运算符例如例如Forms!图书编目表图书编目表!Command1.Enabled=FalseSELECT 读者档案表读者档案表.读者卡号读者卡号,读者档案读者档案.读者姓名读者姓名,读读者档案表者档案表.读者单位读者单位;出版日期出版日期#03-1-1# And 出版日期出版日期=#08-12-31#ACCESSACCESS数据库应用数据库应用3.函数算术函数算术函数例如:例如:Abs(number):求求number的绝对值。的绝对值。Abs(-25) 结果结果:25文本

12、(字符处理)函数文本(字符处理)函数例如:例如:Len(string):字符串所含字符个数。字符串所含字符个数。Len(“Access 2003”) 结结果果:11“日期日期/时间时间”函数函数例如:例如:Year(date):从日期或字符串从日期或字符串date返回年份整数。返回年份整数。Year(date() 结果结果: 2009ACCESSACCESS数据库应用数据库应用2.4 表的概念数据表数据表表都是以二维表的形式构成的。对应的表是由表名、表中表都是以二维表的形式构成的。对应的表是由表名、表中字段属性、表中的记录字段属性、表中的记录3个部分构成的。表是用来存储和个部分构成的。表是用来

13、存储和管理数据的。管理数据的。表的字段表的字段 字段一般都拥有许多属性,其中最重要的属性是字段名称字段一般都拥有许多属性,其中最重要的属性是字段名称和数据类型。和数据类型。字段名称字段名称数据类型数据类型ACCESSACCESS数据库应用数据库应用1.数据表 读者编号姓名性别出生年月办证时间读者卡号读者身份读者单位联系电话照片备注2001马跃峰男1985-4-92003-1-63201学生数学031130123456782002王大昕男1986-3-22003-1-63202学生英语041131123456782003齐心女1981-10-202003-1-63501教师信息学院1321234

14、56782004毛明男1986-3-22003-1-63502学生物理032133123456782005李海力男1981-10-202003-1-63203机关教务处134123456782006王一如女1985-4-92003-1-63504学生地理03113612345678读者档案表读者档案表表名字段名记录ACCESSACCESS数据库应用数据库应用2.字段名称 字段命名规则:字段命名规则:最多包括最多包括64个字符个字符可以包含汉字、字母、数字、空格或其他字符可以包含汉字、字母、数字、空格或其他字符不能以空格开头不能以空格开头不能包含点不能包含点“. ! ”或控制字符或控制字符注意:

15、注意:在同一表中字段名不允许相同在同一表中字段名不允许相同字段名不能与内置函数或属性名相同字段名不能与内置函数或属性名相同上述命名规则也适合于上述命名规则也适合于Access的其他对象(例如报表、的其他对象(例如报表、窗体等)和控件(例如文本框、组合框等)的命名,窗体等)和控件(例如文本框、组合框等)的命名,但控件的名称长度可达但控件的名称长度可达255个字符。个字符。例如:例如:姓名、xuehao 、a_3是正确的,是正确的,yx。、q!、 sy 是错误的是错误的建议:建议:能体现所含的数据的内容和使用能体现所含的数据的内容和使用的方便的方便ACCESSACCESS数据库应用数据库应用3.字

16、段类型 数据类型数据类型可存储的数据可存储的数据大大 小小文本(Text)文字、数字型字符最多存储255个字符备注(Memo)文字、数字型字符最多存储65535个字符数字(Number)数值1、2、4或8字节日期/时间 (DateTime)日期时间值8字节货币(Currency)货币值15 (整) 4(小)自动编号(Auto Number)顺序号或随机数4字节是/否(Yesno)逻辑值1位OLE对象(OLE Object)图象、图表、声音等最大为1G字节超(级)链接(Hyperlink)作为超(级)链接地址的文本最大为20483个字符查 阅 向 导 (Lookup Wizard)从列表框或组合

17、框中选择的文本或数值4个字符是系统默认的类型是系统默认的类型, ,系统默系统默认是认是5050个字符长度。个字符长度。存放较长的文本数据的字段类型。不能存放较长的文本数据的字段类型。不能排序或索引排序或索引分整型、长整型(默认)、分整型、长整型(默认)、单精度、双精度型单精度、双精度型判断逻辑结果判断逻辑结果对象链接和嵌入对象链接和嵌入ACCESSACCESS数据库应用数据库应用2.5 表的创建表的结构定义表的结构定义 用设计器创建表用设计器创建表 使用数据表视图创建表使用数据表视图创建表 使用表向导创建表使用表向导创建表 使用导入和链接创建表使用导入和链接创建表 ACCESSACCESS数据

18、库应用数据库应用 1. 表的结构定义字段名字段名字段类型字段类型字段长度字段长度小数点小数点索引类型索引类型读者编号读者编号文本文本1010- - 姓名姓名文本文本 6- - 性别性别 是是/否否 1- - 出生年月出生年月日期日期/时间时间 8- - 办证时间办证时间日期日期/时间时间 8- - 读者卡号读者卡号文本文本10- -主索引主索引读者身份读者身份文本文本4- - 读者单位读者单位文本文本10- - 联系电话联系电话文本文本11- -照片照片OLE- -备注备注备注备注- -“读者档案表读者档案表”表结构表结构ACCESSACCESS数据库应用数据库应用演示2. 用设计器创建表利用

19、设计器创建表,是一种最常用和有效的方法,利用设计器创建表,是一种最常用和有效的方法,利用设计器创建表,是一种最常用和有效的方法,利用设计器创建表,是一种最常用和有效的方法,可以一次性的完成表的结构建立。可以一次性的完成表的结构建立。可以一次性的完成表的结构建立。可以一次性的完成表的结构建立。以建立以建立“读者档案表读者档案表”结构为例。结构为例。操作步骤操作步骤操作步骤操作步骤 打开数据库打开数据库 ;打开打开“新建表新建表”对话框;对话框;选择选择“设计视图设计视图”,打开表设计器(或表设计视图)窗口;,打开表设计器(或表设计视图)窗口;依次输入字段名称、数据类型,在字段属性栏中输入相依次输

20、入字段名称、数据类型,在字段属性栏中输入相应字段大小,在主索引字段(主键)上单击工具栏中应字段大小,在主索引字段(主键)上单击工具栏中“主键主键”按钮;按钮;单击工具栏中单击工具栏中“保存保存”按钮按钮 ,输入,输入“读者档案表读者档案表”。ACCESSACCESS数据库应用数据库应用3.使用数据表视图创建表操作步骤操作步骤打开数据库打开数据库; 打开打开“新建表新建表”对话框,选择对话框,选择 “数据表视图数据表视图”,打开,打开 “数据表编辑器数据表编辑器” ; 直接录入数据直接录入数据;单击工具栏中单击工具栏中“保存保存”按钮按钮 ,在,在“另存为另存为”对话框中的对话框中的“表名称表名

21、称”文本框中输入文本框中输入“读者档案表读者档案表”,单击,单击“确定确定”按钮按钮;会弹出会弹出“主键消息框主键消息框”,询问是否让系统帮助建立一个主,询问是否让系统帮助建立一个主键,通常单击键,通常单击“否否”,主键由修改结构时确定。返回数据,主键由修改结构时确定。返回数据库窗口。库窗口。ACCESSACCESS数据库应用数据库应用4.使用表向导创建表操作步骤:操作步骤:打开数据库;打开数据库; 打开打开“新建表新建表”对话框,选择对话框,选择“表向导表向导”;在向导对话框中,选择在向导对话框中,选择“商务商务”或或“个人个人”类,类, 比如选择比如选择默认的默认的“商务商务”类;类;选择

22、选择“示例表示例表”中某个表,比如中某个表,比如“产品产品”表;表; 在在“示例字段示例字段”中选取中选取“字段名字段名”,并通过单击按钮,并通过单击按钮 移移到到“新表中的字段新表中的字段”中;中;指定表的名称并确定是否设置主键,设置新表与数据库已指定表的名称并确定是否设置主键,设置新表与数据库已有表之间的相关性,可通过有表之间的相关性,可通过3个单选按钮来决定对表的进个单选按钮来决定对表的进一步操作。一步操作。演示ACCESSACCESS数据库应用数据库应用2.6 表结构的修改打开表的设计视图打开表的设计视图行选定器行选定器修改字段名修改字段名插入字段插入字段删除字段删除字段移动字段移动字

23、段行选定器当前选定行主键ACCESSACCESS数据库应用数据库应用2.7 表中数据的输入表中数据的输入在输入数据时键盘的使用在输入数据时键盘的使用OLE对象的概念对象的概念ACCESSACCESS数据库应用数据库应用2.8 表字段的属性设置字段大小字段大小格式格式输入掩码输入掩码有效性规则有效性规则标题、默认值及其他标题、默认值及其他ACCESSACCESS数据库应用数据库应用1.字段大小字段大小属性字段大小属性也称字段长度,它规定了字段在数据表中的存储空间。也称字段长度,它规定了字段在数据表中的存储空间。文本型字段文本型字段文本型字段的文本型字段的“字段大小字段大小”指文本的长度,可以从指

24、文本的长度,可以从0255个字符。默认为个字符。默认为50个字符。个字符。数字型字段数字型字段数字型字段的数字型字段的“字段大小字段大小”框中包含多种类型,常用的子框中包含多种类型,常用的子类型见教材中表类型见教材中表2.10,其中长整型为默认类型。,其中长整型为默认类型。 ACCESSACCESS数据库应用数据库应用2.格式格式属性格式属性为了使表中数据显示的样式符合不同需求,为了使表中数据显示的样式符合不同需求,Access提供提供了字段的了字段的“格式格式”属性。属性。在在Access中字段中字段“格式格式”属性可分为:属性可分为:标准格式标准格式自定义格式自定义格式注意:使用标准格式可

25、以设置自动编号、数字、货注意:使用标准格式可以设置自动编号、数字、货注意:使用标准格式可以设置自动编号、数字、货注意:使用标准格式可以设置自动编号、数字、货币、日期币、日期币、日期币、日期/ /时间和是时间和是时间和是时间和是/ /否等字段类型,对文本、备注、否等字段类型,对文本、备注、否等字段类型,对文本、备注、否等字段类型,对文本、备注、超链接、是超链接、是超链接、是超链接、是/ /否等类型可以使用自定义格式。否等类型可以使用自定义格式。否等类型可以使用自定义格式。否等类型可以使用自定义格式。ACCESSACCESS数据库应用数据库应用标准格式属性标准格式属性数字类型数字类型日期日期/时间

26、类型时间类型是是/否类型否类型 2.格式演示ACCESSACCESS数据库应用数据库应用2.格式自定义格式自定义格式文本型和备注型字段没有标准文本型和备注型字段没有标准格式,只能创建自定义格式。格式,只能创建自定义格式。自定义格式的书写规则:自定义格式的书写规则: 格式符号格式符号; ; 符号串符号串 自定义格式可分为两个节,用分号(自定义格式可分为两个节,用分号(;)间隔。)间隔。 ; “符号串符号串”为可选项,如果选择了该项,则表示未向为可选项,如果选择了该项,则表示未向该字段输入数据时所显示的默认值。该字段输入数据时所显示的默认值。例如,格式属性中输入:例如,格式属性中输入:“;Good

27、 ”Good为默认值,在输入时,将输入的大写字母变小写。为默认值,在输入时,将输入的大写字母变小写。符符 号号说说 明明在在对对应应位位置置上上显显示示一一个个文文本本字符或空格,右对齐字符或空格,右对齐&在在对对应应位位置置上上显显示示一一个个任任何何字符,左对齐字符,左对齐所有字符以大写显示所有字符以大写显示演示ACCESSACCESS数据库应用数据库应用2.格式“是是/否否”型字段的格式型字段的格式“是是/否否”型字段的自定义格式包括型字段的自定义格式包括3个节。第个节。第1个节仅用一个节仅用一个分号(个分号(;)作为占位符;第)作为占位符;第2个节是逻辑真的显示文本;个节是逻辑真的显示

28、文本;第第3个节则是逻辑假的显示文本。个节则是逻辑假的显示文本。例如:例如:要在要在“读者档案表读者档案表”中中“是是/否否”型字段型字段“性别性别”上显示汉上显示汉字字“男男”或或“女女”。其自定义格式字符串为:其自定义格式字符串为:“; ; 男男 ; ; 女女”。演示ACCESSACCESS数据库应用数据库应用 3. 输入掩码输入掩码输入掩码输入掩码是由掩码字符和字面显示字符组成的一个字符串,输入掩码是由掩码字符和字面显示字符组成的一个字符串,用于控制对字段和控件的数据输入。用于控制对字段和控件的数据输入。而上面介绍的字段而上面介绍的字段“格式格式”属性属性,是限制数据显示的样式。,是限制

29、数据显示的样式。例如:例如:在在“读者档案表读者档案表”中,对中,对“联系电话联系电话”定义一个掩码,要定义一个掩码,要求区号和电话号用下划线间隔,区号放在括号内。求区号和电话号用下划线间隔,区号放在括号内。设置格式如下:设置格式如下:在在“输入掩码输入掩码”属性文本框中输入属性文本框中输入“(000)- 0000000”。当输入当输入“联系电话联系电话”字段的值时,将会显示格式:字段的值时,将会显示格式:( )- 。演示ACCESSACCESS数据库应用数据库应用4. 有效性规则字段有效性规则字段有效性规则有效性规则是用来对字段的输入数据加以约束的,即用户有效性规则是用来对字段的输入数据加以

30、约束的,即用户自定义完整性约束。自定义完整性约束。例如:设置例如:设置“读者档案表读者档案表”中中“读者编号读者编号”字段的有效性字段的有效性规则,要求规则,要求“读者编号读者编号”字段的左端第一个数值大于字段的左端第一个数值大于0。设置步骤如下:设置步骤如下:打开打开“读者档案表读者档案表”的的“表设计视图表设计视图”,在上面窗格中选,在上面窗格中选择择“读者编号读者编号”字段;字段;在属性列表的在属性列表的“有效性规则有效性规则”中中 输入表达式输入表达式“Left(读读者编号者编号,1)0”;完成对完成对“读者编号读者编号”字段的有效性设置。字段的有效性设置。演示ACCESSACCESS

31、数据库应用数据库应用4. 有效性规则有效性文本有效性文本Access允许自己定义提示信息内容。方法就是在对应的允许自己定义提示信息内容。方法就是在对应的“有效性文本有效性文本”属性框中输入一段提示信息。属性框中输入一段提示信息。例如:例如:当当“出生年月出生年月”字段的有效性规则设置为:字段的有效性规则设置为:“ 出生年月出生年月=#1955-1-1# and =#1955-1-1# and 出生年月出生年月=#2008-12-31#=#2008-12-31#”在在“有效性文本有效性文本”属性框中可以输入:属性框中可以输入:“读者出生年月必须在读者出生年月必须在1955.1.11955.1.1

32、与与2008.12.312008.12.31之间,请确认之间,请确认您输入的日期!您输入的日期!”演示ACCESSACCESS数据库应用数据库应用5 .标题、默认值及其他标题标题字段标题属性是用来设置标题的别名。字段标题属性是用来设置标题的别名。默认值默认值默认值在默认值在“默认值默认值”属性框中输入。为某个字段设置了默属性框中输入。为某个字段设置了默认值后,当输入新的记录时字段中自动显示该值。认值后,当输入新的记录时字段中自动显示该值。输入法模式输入法模式输入法模式属性一般在文本、备注和日期输入法模式属性一般在文本、备注和日期/时间型字段中时间型字段中设置。设置。“输入法模式输入法模式”属性

33、框中包含属性框中包含“开启开启”、“关闭关闭”等多项等多项选择。选择。演示ACCESSACCESS数据库应用数据库应用小 结本部分主要介绍本部分主要介绍本部分主要介绍本部分主要介绍 AccessAccess系统概述、创建系统概述、创建系统概述、创建系统概述、创建AccessAccess数数数数据库据库据库据库 、AccessAccess中的运算与函数中的运算与函数中的运算与函数中的运算与函数 、表的创建、表的创建、表的创建、表的创建 、表、表、表、表结构的修改、表中数据的输入、表字段的属性设置。结构的修改、表中数据的输入、表字段的属性设置。结构的修改、表中数据的输入、表字段的属性设置。结构的修

34、改、表中数据的输入、表字段的属性设置。掌握数据库的创建。掌握数据库的创建。掌握数据库的创建。掌握数据库的创建。熟练掌握表的几种创建方法,尤其是设计视图。熟练掌握表的几种创建方法,尤其是设计视图。熟练掌握表的几种创建方法,尤其是设计视图。熟练掌握表的几种创建方法,尤其是设计视图。掌握表中数据的录入。掌握表中数据的录入。掌握表中数据的录入。掌握表中数据的录入。理解表字段各属性的含义,会设置常用属性。理解表字段各属性的含义,会设置常用属性。理解表字段各属性的含义,会设置常用属性。理解表字段各属性的含义,会设置常用属性。ACCESSACCESS数据库应用数据库应用课堂练习课堂练习课堂练习1、数据表怎样

35、构成的?字段的数据类型有哪些?、数据表怎样构成的?字段的数据类型有哪些?2、字段格式属性的作用是什么?有哪两种?、字段格式属性的作用是什么?有哪两种?3、 设置字段标题属性为发生什么变化?设置字段标题属性为发生什么变化?4、字段有效性设置是限制输入数据什么的?、字段有效性设置是限制输入数据什么的?5、字段输入掩码的设置是限制输入数据什么的?、字段输入掩码的设置是限制输入数据什么的?6、分别使用表向导和设计视图创建一个表、分别使用表向导和设计视图创建一个表ACCESSACCESS数据库应用数据库应用附录 Access 2003主窗口主窗口“高校图书馆管理系统”数据库【例2.1】创建空数据库【例2

36、.2】使用模板创建数据库【例2.3】打开数据库ACCESSACCESS数据库应用数据库应用Access 2003主窗口工作区工作区状态栏状态栏状态栏工具栏工作区状态栏标题栏菜单栏任务窗格ACCESSACCESS数据库应用数据库应用“高校图书馆管理系统高校图书馆管理系统”数据数据库库数据库窗口标题栏数据库窗口工具栏“对象”选项卡新建对象快捷选项对象列表ACCESSACCESS数据库应用数据库应用包含七种类型的对象包含七种类型的对象查询数据表VBA宏窗体访问页报表ACCESS数据库ACCESSACCESS数据库应用数据库应用【例例2.1】创建空数据库创建空数据库问题描述:问题描述:创建一个空的创建

37、一个空的“高校图书馆管理系统高校图书馆管理系统”数据库。数据库。操作步骤:操作步骤:“文件文件”菜单;菜单;“新建新建”命令;命令;“空数据库空数据库”命令;命令; 保存新建数据库;保存新建数据库;命名为命名为“高校图书馆管理系统高校图书馆管理系统”。注意:系统默认扩展名为注意:系统默认扩展名为.mdb演示ACCESSACCESS数据库应用数据库应用【例例2.2】使用模板创建数据库使用模板创建数据库问题描述:问题描述:用数据库模板创建一个用数据库模板创建一个“库存控制库存控制1”的数据库。的数据库。操作步骤:操作步骤:“文件文件”菜单;菜单;“新建新建”命令;命令;在在“任务窗格任务窗格”中,

38、选择中,选择“本机上的模版本机上的模版”;在在“数据库选项卡数据库选项卡”里,选定数据库;里,选定数据库;单击单击“确定确定”。演示ACCESSACCESS数据库应用数据库应用【例例2.3】打开数据库打开数据库问题描述:问题描述:以独占方式打开以独占方式打开“库存控制库存控制1”数据库。数据库。操作步骤:操作步骤:“文件文件”菜单;菜单;“打开打开”命令。命令。注意:打开方式。注意:打开方式。演示ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作在数据库的使用过程中,需要经常对数据表在数据库的使用过程中,需要经常对数据表进行维护。进行维护。比如,数据修改、数据增删以及数据表的

39、外比如,数据修改、数据增删以及数据表的外观设置等。观设置等。数据表视图数据表视图字段选定器字段选定器记录选定器记录选定器当前记录指示符当前记录指示符新记录指示符新记录指示符记录导航栏记录导航栏第一条记录第一条记录上一条记录上一条记录当前记录号框当前记录号框下一条记录下一条记录最后一条记录最后一条记录新纪录新纪录水平滚动条水平滚动条ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作修改记录或字段修改记录或字段 追加记录追加记录删除记录删除记录复制和粘贴数据块复制和粘贴数据块修改字段修改字段表的整体操作表的整体操作重命名重命名 “Ctrl+拖放拖放”复制复制通过剪贴板复制表通过剪

40、贴板复制表删除表删除表ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作表的外观调整表的外观调整改变字段次序改变字段次序调整列宽和行高调整列宽和行高隐藏列和显示列隐藏列和显示列列的冻结与解冻列的冻结与解冻设置字体与格式设置字体与格式 查找与替换查找与替换查找查找替换替换举例演示举例演示ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作排序与筛选排序与筛选排序排序按照某个字段的值排列记录次序。按照某个字段的值排列记录次序。在默认情况下,按主键,如果表中没有主键,则按输入的在默认情况下,按主键,如果表中没有主键,则按输入的次序。次序。筛选筛选筛选是有选择地查看记

41、录,筛选是有选择地查看记录,不是删除记录不是删除记录。筛选时须设定筛选条件,显示符合条件的记录,隐藏不符筛选时须设定筛选条件,显示符合条件的记录,隐藏不符合条件的记录。合条件的记录。按选定内容筛选按选定内容筛选【例例2.8】内容排除筛选内容排除筛选【例例2.9】按窗体筛选按窗体筛选【例例2.10】高级筛选高级筛选/排序排序【例例2.11】ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作索引索引索引就是建立索引文件,索引文件包括指定表的一个字段索引就是建立索引文件,索引文件包括指定表的一个字段或多个字段,按字段的值将记录排序,如同图书索引。或多个字段,按字段的值将记录排序,如

42、同图书索引。主要目的是加快检索数据的速度。主要目的是加快检索数据的速度。数学数学记录号记录号682774883891985学号学号姓名姓名数学数学物理物理1001 王名王名89781002 张力张力68791003 马海马海88851004 毛心毛心77691005 齐艺齐艺9897学生成绩数据表(原表)索引文件对数学字段按升序索引ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作索引的种类索引的种类索引按功能分类,包括:惟一索引、普通索引和索引按功能分类,包括:惟一索引、普通索引和主索引。主索引。 惟一索引表示每个记录的索引字段值都是惟一的,不惟一索引表示每个记录的索引字段

43、值都是惟一的,不允许相同。允许相同。 普通索引含义是索引字段允许有相同的值。普通索引含义是索引字段允许有相同的值。 主索引要求是在惟一索引的基础上,索引字段不允许主索引要求是在惟一索引的基础上,索引字段不允许出现出现Null值。值。按索引字段个数分类,包括:单个字段索引和多按索引字段个数分类,包括:单个字段索引和多个字段索引。个字段索引。ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作创建索引创建索引创建索引就是为字段设置索引属性。可在表的设计视图创建索引就是为字段设置索引属性。可在表的设计视图和索引窗口中设置索引属性。和索引窗口中设置索引属性。利用设计视图创建索引的过程是

44、:利用设计视图创建索引的过程是:首先打开首先打开“表设计视图表设计视图”; 先在窗格中选择要创建索引的字段(一个或多个),然后在先在窗格中选择要创建索引的字段(一个或多个),然后在对应的对应的“字段属性字段属性”窗格中窗格中“索引索引”属性列表内设置索引。属性列表内设置索引。ACCESSACCESS数据库应用数据库应用2.9 数据表的基本操作删除索引删除索引删除索引就是取消对字段的索引。删除索引就是取消对字段的索引。可以使用以下两种方法:可以使用以下两种方法:在索引窗口中,选定一行或多行,然后按在索引窗口中,选定一行或多行,然后按Delete键。键。在设计视图中,在字段的在设计视图中,在字段的

45、“索引索引”属性组合框中选则属性组合框中选则“无无”。取消主索引(主键)取消主索引(主键)在设计视图中选定主键字段,在设计视图中选定主键字段,然后单击工具栏中然后单击工具栏中“主键主键”按钮按钮 。ACCESSACCESS数据库应用数据库应用2.10 建立表间关联关系表间关系表间关系在数据库中通常要建立若干表,这些表之间常常存在着联在数据库中通常要建立若干表,这些表之间常常存在着联系。在系。在Access中需要把有联系的表之间建立起关联关系,中需要把有联系的表之间建立起关联关系,表中数据才能更有效地利用。表中数据才能更有效地利用。表的关联表的关联关联的类型关联的类型主键和外键主键和外键创建关系

46、创建关系编辑关系编辑关系参照完整性参照完整性ACCESSACCESS数据库应用数据库应用2.10 建立表间关联关系为了下面讨论方便,把为了下面讨论方便,把“高校图书馆管理系统高校图书馆管理系统”数据库中数据库中除前面提到的除前面提到的“读者档案表读者档案表”外的其他表的结构给出来。外的其他表的结构给出来。图书编目表图书编目表(书籍编号书籍编号,文本(,文本(10),),名称名称,文本(,文本(20),),著者信息著者信息,文本(,文本(15),),出版社编号出版社编号,文本(,文本(7),),定价定价,货币,货币,出版时间出版时间,日期,日期/时间,时间,入库时间入库时间,日期,日期/时间,时

47、间,总总藏书量藏书量,整型,整型,现存数量现存数量,整型)。,整型)。读者借阅表读者借阅表(读者卡号读者卡号,文本(,文本(10),),书籍编号书籍编号,文本,文本(10),),借阅日期借阅日期,日期,日期/时间,时间,归还日期归还日期,日期,日期/时间,时间,操作员操作员,文本(,文本(10)。)。出版社明细表出版社明细表(出版社编号出版社编号,文本(,文本(7),),名称名称,文本,文本(15),),地址地址,文本(,文本(30),),联系电话联系电话,文本(,文本(11),),E-mail,文本(,文本(30),),网址网址,超链接)。,超链接)。超期罚款表超期罚款表(读者卡号读者卡号,

48、文本(,文本(10),),书籍编号书籍编号,文本,文本(10),),超期天数超期天数,整型,整型,罚款总额罚款总额,货币型)。,货币型)。ACCESSACCESS数据库应用数据库应用2.10 建立表间关联关系表的关联表的关联是指通过表之间的公共字段建立关系,使两个表的相是指通过表之间的公共字段建立关系,使两个表的相关记录能通过关联字段实现联系。关记录能通过关联字段实现联系。主表和子表主表和子表在关联两个表中,总有一个是主表,一个是子表。比在关联两个表中,总有一个是主表,一个是子表。比如如“读者档案表读者档案表”与与“读者借阅表读者借阅表”建立关联时,前建立关联时,前者为主表,后者为子表。者为主

49、表,后者为子表。公共字段的要求公共字段的要求关联字段的字段名称允许不同,但关联字段的字段名称允许不同,但类型必须相同类型必须相同。对。对于自动编号型主键与数字型字段关联时例外,只要求于自动编号型主键与数字型字段关联时例外,只要求它们的它们的“字段大小字段大小”属性相同属性相同ACCESSACCESS数据库应用数据库应用2.10 建立表间关联关系关联类型关联类型表间关系可分为一对一、一对多和多对多类型。表间关系可分为一对一、一对多和多对多类型。一对一关系一对一关系如果主表中的每个记录仅能在子表中有一个匹配的记录,如果主表中的每个记录仅能在子表中有一个匹配的记录,并且子表中的每个记录仅能在主表中有

50、一个匹配记录。并且子表中的每个记录仅能在主表中有一个匹配记录。一对多关系一对多关系如果主表的某一记录能与子表的多条记录匹配,但是子表如果主表的某一记录能与子表的多条记录匹配,但是子表中的任意记录仅能与主表的一条记录匹配。中的任意记录仅能与主表的一条记录匹配。多对多关系多对多关系如果主表中的某一记录能与子表中的多条记录匹配,并且如果主表中的某一记录能与子表中的多条记录匹配,并且子表中的某一记录也能与主表中的多条记录匹配。子表中的某一记录也能与主表中的多条记录匹配。举例说明ACCESSACCESS数据库应用数据库应用2.10 建立表间关联关系主键主键主键值能惟一标识表中的每个记录。所以主键必须是惟

51、一主键值能惟一标识表中的每个记录。所以主键必须是惟一索引,且不允许存在索引,且不允许存在Null值。值。主键一般为单字段。当所选字段不能保证惟一时,可以将主键一般为单字段。当所选字段不能保证惟一时,可以将两个或更多的字段指定为主键。两个或更多的字段指定为主键。外键外键在关联表中,若一个表用主键作为关联字段,则另一个表在关联表中,若一个表用主键作为关联字段,则另一个表的关联字段称为该表的外键。的关联字段称为该表的外键。主键和外键表明了表间关系。与主键不一样,除非要建立主键和外键表明了表间关系。与主键不一样,除非要建立一对一关系,通常外键不要求具有惟一性。一对一关系,通常外键不要求具有惟一性。AC

52、CESSACCESS数据库应用数据库应用2.10 建立表间关联关系问题描述问题描述创建创建“读者档案表读者档案表”和和“读者借阅表读者借阅表”之间关系,关联字之间关系,关联字段为段为“读者卡号读者卡号”。操作步骤操作步骤打开打开“关系关系”窗口;窗口;把表的字段列表添加到把表的字段列表添加到“关系关系”窗口中;窗口中;将主表将主表“读者档案表读者档案表”中主键中主键“读者卡号读者卡号”用鼠标拖放到用鼠标拖放到“读者借阅表读者借阅表”中外键中外键“读者卡号读者卡号”上,弹出上,弹出“编辑关系编辑关系”对话框;对话框;完成。完成。演示ACCESSACCESS数据库应用数据库应用2.10 建立表间关

53、联关系联结类型联结类型指查询的有效范围,即对哪些记录进行选择,对哪些指查询的有效范围,即对哪些记录进行选择,对哪些记录执行操作。联结类型分三种:内部联结、左外部记录执行操作。联结类型分三种:内部联结、左外部联结和右外部联结。系统默认是内部联结。联结和右外部联结。系统默认是内部联结。在在“编辑关系编辑关系”对话框中,单击对话框中,单击“联结类型联结类型”按钮,按钮,弹出弹出“联接属性联接属性”对话框,在对话框,在“联结属性联结属性”对话框中对话框中有三个单选按钮,分别介绍如下:有三个单选按钮,分别介绍如下:内部联结。内部联结。左外部联结。左外部联结。右外部联结。右外部联结。演示ACCESSACC

54、ESS数据库应用数据库应用2.10 建立表间关联关系编辑关系编辑关系关闭所有打开的表;关闭所有打开的表;打开打开“关系关系”窗口窗口 ;显示以建关系的表字段列表;显示以建关系的表字段列表;把鼠标指向两个表连线上右击,弹出快捷菜单(编辑关系、把鼠标指向两个表连线上右击,弹出快捷菜单(编辑关系、删除)。单击删除)。单击“编辑关系编辑关系”打开打开“编辑关系编辑关系”对话框可以对话框可以修改关系;单击修改关系;单击“删除删除”,可以取消两个表间关系。,可以取消两个表间关系。演示ACCESSACCESS数据库应用数据库应用2.10 建立表间关联关系 参照完整性规则属于表间规则,用于在编辑记参照完整性规

55、则属于表间规则,用于在编辑记录时维持已定义的表间关系。录时维持已定义的表间关系。实施参照完整性的条件实施参照完整性的条件两表必须关联,而且主表的关联字段是主键,或具有惟一两表必须关联,而且主表的关联字段是主键,或具有惟一索引。索引。子表中任一关联字段值在主表关联字段值中必须存在。子表中任一关联字段值在主表关联字段值中必须存在。参照完整性的规则与其实施参照完整性的规则与其实施实施参照完整性。实施参照完整性。级联更新相关字段。级联更新相关字段。级联删除相关字段。级联删除相关字段。举例演示ACCESSACCESS数据库应用数据库应用小结本部分主要讲解本部分主要讲解本部分主要讲解本部分主要讲解数据表的

56、基本操作、数据表的基本操作、表间关系表间关系表间关系表间关系 、创、创、创、创建关系建关系建关系建关系 、编辑关系、编辑关系、编辑关系、编辑关系 、参照完整性。、参照完整性。、参照完整性。、参照完整性。 掌握对数据表的基本操作(排序、筛选)。掌握对数据表的基本操作(排序、筛选)。掌握对数据表的基本操作(排序、筛选)。掌握对数据表的基本操作(排序、筛选)。掌握索引概念及设置方法。掌握索引概念及设置方法。掌握索引概念及设置方法。掌握索引概念及设置方法。理解表间关联的意义。理解表间关联的意义。理解表间关联的意义。理解表间关联的意义。掌握关联类型的含义。掌握关联类型的含义。掌握关联类型的含义。掌握关联

57、类型的含义。熟练掌握表间关联的建立方法。熟练掌握表间关联的建立方法。熟练掌握表间关联的建立方法。熟练掌握表间关联的建立方法。理解联结类型含义。理解联结类型含义。理解联结类型含义。理解联结类型含义。掌握参照完整性的概念。掌握参照完整性的概念。掌握参照完整性的概念。掌握参照完整性的概念。ACCESSACCESS数据库应用数据库应用课堂练习课堂练习课堂练习1、什么是主键?作为主键的字段值有什么要求?、什么是主键?作为主键的字段值有什么要求?2、主键必须由一个字段构成吗?、主键必须由一个字段构成吗?3、索引几种类型?、索引几种类型?4、要想给两个表建立关联关系,这两个表至少满足什么条件、要想给两个表建

58、立关联关系,这两个表至少满足什么条件?如何创建表间关联?如何创建表间关联?5、实施参照完整性定义意味什么?、实施参照完整性定义意味什么?6、级联更新、级联删除意味着什么?、级联更新、级联删除意味着什么?ACCESSACCESS数据库应用数据库应用附录: 【例2.8】按选定内容筛选按选定内容筛选【例2.9】内容排除筛选内容排除筛选【例2.10】按窗体筛选按窗体筛选【例2.11】高级筛选高级筛选/排序排序ACCESSACCESS数据库应用数据库应用【例例2.8】按选定内容筛选问题描述:问题描述:在在“读者档案表读者档案表”中,筛选中,筛选2005年办证的人员。年办证的人员。操作步骤:操作步骤: 在

59、数据表视图下打开在数据表视图下打开“读者档读者档案表案表”;选定选定“办证日期办证日期”字段中字段中“2005”; 单击工具栏中单击工具栏中“按选定内容筛选按选定内容筛选”按钮;按钮;显示筛选结果。显示筛选结果。“读者档案读者档案”表筛选前表筛选前显示显示20052005年办证人员年办证人员 演示ACCESSACCESS数据库应用数据库应用【例例2.9】内容排除筛选问题描述:问题描述:在在“读者档案表读者档案表”中,筛选中,筛选除学生以外的办证人员。除学生以外的办证人员。操作步骤:操作步骤: 在数据表视图下打开在数据表视图下打开“读读者档案表者档案表”;在在“读者身份读者身份”字段中任意字段中

60、任意“学生学生”值上,右击鼠标,值上,右击鼠标,打开快捷菜单;打开快捷菜单;选择选择“内容排出筛选内容排出筛选”命令命令显示筛选结果。显示筛选结果。筛选非筛选非“学生学生”的记录的记录显示所有除显示所有除“学生学生”以外的记录以外的记录 演示ACCESSACCESS数据库应用数据库应用【例例2.10】按窗体筛选问题描述:问题描述:在在“读者档案表读者档案表”中,筛选中,筛选2005年办证的学年办证的学生。生。操作步骤:操作步骤:在数据表视图下打开在数据表视图下打开“读者档案表读者档案表”,单击工,单击工具栏中具栏中“按窗体筛选按窗体筛选”按钮按钮 ,打开,打开“读者档读者档案表:案表: 按窗体

61、筛选按窗体筛选”窗口窗口在在“办证日期办证日期”字段中输入字段中输入“year(办证日期办证日期)=2005”,在同一行的,在同一行的“读者身份读者身份”字段输字段输入入“”学生学生“”。单击工具栏中单击工具栏中“应用筛选应用筛选”按钮执行筛选按钮执行筛选 显示显示20052005年办证的学生记录年办证的学生记录ACCESSACCESS数据库应用数据库应用【例例2.11】高级筛选/排序问题描述:问题描述:在在“读者档案表读者档案表”中,筛选中,筛选2005年办证的学生,对筛选结年办证的学生,对筛选结果依据果依据“办证时间办证时间”升序排序,如果升序排序,如果“办证时间办证时间”相同,相同,按按

62、“姓名姓名”降序排序。降序排序。操作步骤:操作步骤: 打开打开“读者档案表读者档案表”,执行,执行“记录记录” “筛选筛选” “高级筛选高级筛选/排序排序”命令,打开命令,打开“高级筛选高级筛选/排序排序”窗口;窗口;在第一列在第一列“字段字段”下拉列表中选择下拉列表中选择“办证日期办证日期”字段,在字段,在“排序排序”下拉下拉列表中选择列表中选择“升序升序”,在,在“条件条件”框中输入框中输入“year(办证日期办证日期)=2005”;在第二列;在第二列“字段字段”下拉列表中选择下拉列表中选择“读者身份读者身份”,对应的,对应的条件框中输入条件框中输入“=”学生学生“”;第三列;第三列“字段字段”下拉列表中选择下拉列表中选择“姓名姓名”,对应的,对应的“排序排序”下拉列表中选择下拉列表中选择“降序降序” 单击工具栏中单击工具栏中“应用筛选应用筛选”按钮按钮 ,执行筛选,执行筛选 。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号