《第二章_数据库和表.ppt》由会员分享,可在线阅读,更多相关《第二章_数据库和表.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 一、笔试一、笔试选择题填空题(352152100)二、机试二、机试 基本操作题,简单应用题,综合应用题(30+40+30100)补充:考试题型和分值补充:考试题型和分值数数据据库库和和表表跟我学Access开始开始退出退出走进计算机等级考试走进计算机等级考试Access2003 Access2003 最流行的桌面数据库软件最流行的桌面数据库软件数数据据库库和和表表跟我学Access1.1.创建数据库创建数据库(1)创建空数据库。()创建空数据库。(2)使用向导创建数据库。)使用向导创建数据库。2.2.表的建立表的建立(1)建立表结构:使用向导,使用表设计器,使用数据表。建立表结构:使用向导,
2、使用表设计器,使用数据表。(2)设置字段属性。(设置字段属性。(3)输入数据:直接输入数据,获取输入数据:直接输入数据,获取外部数据。外部数据。3.3.表间关系建立与修改表间关系建立与修改(1)表关系概念:一对一(多)(表关系概念:一对一(多)(2)建立表间关系。建立表间关系。(3)设置参照完整性。设置参照完整性。4.4.表的维护表的维护(1)修改表结构:添加、修改、删除字段,重新设置主关键字。)修改表结构:添加、修改、删除字段,重新设置主关键字。(2)编辑表内容:添加、修改、删除、复制记录。编辑表内容:添加、修改、删除、复制记录。(3)调整表外观。调整表外观。5.5.表的其他操作表的其他操作
3、(1)查找数据。(查找数据。(2)替换数据。替换数据。(3)排序记录。(排序记录。(4)筛选记录。筛选记录。马上开始.菜单菜单考试要求考试要求退出退出数数据据库库和和表表跟我学Access本章学习内容本章学习内容退出退出 2.1 2.1 创建数据库创建数据库 2.2 2.2 建立表建立表 2.3 2.3 维护表维护表 2.4 2.4 操作表操作表 数数据据库库和和表表跟我学Access菜单菜单2.1 创建数据库创建数据库退出退出 2.1.1 2.1.1 数据库设计的步骤数据库设计的步骤 2.1.2 2.1.2 创建数据库创建数据库 2.1.3 2.1.3 数据库简单操作数据库简单操作 数数据据
4、库库和和表表跟我学Access2.1.1 数据库设计的步骤数据库设计的步骤 1.数据库的设计步骤:数据库的设计步骤:分析建立数分析建立数据库的目的据库的目的确定数据确定数据库中的表库中的表确定表中确定表中的字段的字段确定主确定主关键字关键字确定表之确定表之间的关系间的关系都属都属于表于表的设的设计范计范畴!畴!菜单菜单退出退出需先分析为什么需先分析为什么要建立数据库以要建立数据库以及所建数据库应及所建数据库应完成的任务。完成的任务。确定表的原则确定表的原则:1.1.每个表应该只包含每个表应该只包含一个主题信息。一个主题信息。2.2.表中不应该包含重表中不应该包含重复,并且信息不应该复,并且信息
5、不应该在表之间复制。在表之间复制。字段名命名规则字段名命名规则:1.1.长度长度1-641-64个字符。个字符。2.2.可以包含字母、数字、可以包含字母、数字、汉字、空格和其他字符。汉字、空格和其他字符。3.3.不能包括句号、感叹不能包括句号、感叹号、方括号和重音号。号、方括号和重音号。数数据据库库和和表表跟我学Access2.1.1 数据库设计的步骤数据库设计的步骤 设计一个教学管理数据库,主要包设计一个教学管理数据库,主要包括括教师管理教师管理、学生管理学生管理、学生选课学生选课管理管理,那么表的设计如下:,那么表的设计如下:例例 2.1 2.1菜单菜单退出退出数数据据库库和和表表跟我学A
6、ccess2.1.1 数据库设计的步骤数据库设计的步骤 2.创建表之间的关系创建表之间的关系不同的表中的数据是通过不同的表中的数据是通过关系关系联系起来的;联系起来的;连接表关系的字段连接表关系的字段数据类型数据类型一定要相同,字段名一定要相同,字段名可以不同;可以不同;修改表中连接关系字段的时候,要先修改表中连接关系字段的时候,要先解除表关系解除表关系要建立一对一关系的表之间关系,连接它们关系要建立一对一关系的表之间关系,连接它们关系的字段一定都是的字段一定都是关键字关键字。例如例如“教学管理教学管理”数数据库中四个表的关系据库中四个表的关系如右图,黑体字字段如右图,黑体字字段是关键字段,是
7、关键字段,菜单菜单退出退出数数据据库库和和表表跟我学Access2.1.2 创建数据库创建数据库创建数据库的方法:利用向导创建数据库创建空数据库如果要创建的数据库如果要创建的数据库类型和类型和AccessAccess向导向导中带有的数据库的类中带有的数据库的类型差不多,可以采用型差不多,可以采用此方法。例如创建一此方法。例如创建一个个“教务管理教务管理”管理管理数据库。数据库。如果要创建的数据库类如果要创建的数据库类型和型和AccessAccess向导中带有向导中带有的数据库的类型完全不的数据库的类型完全不相似,采用此方法更方相似,采用此方法更方便。便。利用利用“创建空数据库创建空数据库”的的
8、方法创建方法创建“教学管理教学管理”数数据库。据库。利用利用“数据库向导数据库向导”的方的方法创建法创建“教学管理教学管理”数据数据库。库。例例 2.3 2.3例例 2.2 2.2菜单菜单退出退出数数据据库库和和表表跟我学Access2.1.3 数据库简单操作数据库简单操作打开已有数据库关闭数据库方法一:先启动先启动AccessAccess,然后再打开;然后再打开;方法二:使用使用“打开打开”命令或直接命令或直接“双击双击”1.1.“关闭关闭”按钮按钮2.2.“控制控制”菜单中的退出图标菜单中的退出图标3.3.“文件文件”菜单菜单“退出退出”命令命令4.Alt+F+X4.Alt+F+X打开打开
9、AccessAccess时打开时打开“教学管理教学管理”数据库。数据库。打开打开AccessAccess以后打开以后打开“教学管理教学管理”数据库。数据库。例例 2.5 2.5例例 2.4 2.4菜单菜单退出退出数数据据库库和和表表跟我学Access2.2 建立表建立表 2.2.1 建立表的结构 2.2.2 Access数据类型 2.2.3 向表中输入数据 2.2.4 字段属性的设置 2.2.5 建立表之间的关系 菜单菜单退出退出数数据据库库和和表表跟我学Access2.2.1 建立表的结构建立表的结构1.使用“数据表”视图2.使用“设计”视图3.使用“表向导”表的建立方法比较直观、简比较直观
10、、简单,不利于设单,不利于设置字段的数据置字段的数据类型和字段属类型和字段属性。性。比较复杂,但比较复杂,但是可以设计任是可以设计任意结构的二维意结构的二维表。表。比较简单,但比较简单,但是适合设计一是适合设计一定类型的数据定类型的数据表。表。菜单菜单退出退出数数据据库库和和表表跟我学Access2.2.1 建立表的结构建立表的结构这三个例子分别这三个例子分别利用上述三种方利用上述三种方法来建立法来建立“教师教师表表”、“学生表学生表”、“选课成绩选课成绩表表”.例例 2.62.62.72.72.82.8菜单菜单退出退出数数据据库库和和表表跟我学Access数据类型数据类型说明说明大小大小文本
11、文本文本或文本与数字的文本或文本与数字的组组合,如地址等;也可以是不必合,如地址等;也可以是不必计计算的数字,如算的数字,如电话电话号号码码等。等。最最长长255个字符个字符备备注注适用于适用于长长度度较长较长的文本及数字,如的文本及数字,如备备注、注、说说明明最最长长65536 个字符个字符数字数字用于算用于算术术运算的数字数据运算的数字数据1,2,4,8个字个字节节日期日期/时间时间1009999范范围围内的日期及内的日期及时间值时间值8个字个字节节货币货币用于数学用于数学计计算的算的货币货币数数值值与数与数值值数据,包含小数点后数据,包含小数点后14位。整数最位。整数最多有多有15位位8
12、个字个字节节自自动编动编号号在添加在添加记录时记录时自自动动插入的惟一插入的惟一顺顺序或随机序或随机编编号号4个字个字节节是是/否否用于用于记录逻辑记录逻辑型数据,只能取两种型数据,只能取两种值值中的一种,如中的一种,如Yes/No,True/True/FalseFalse”、“OnOn/Off/Off”1位位OLE对对象象可可链链接或嵌入其他使用接或嵌入其他使用OLE协议协议的程序所的程序所创创建的建的对对象,如象,如Word文档、文档、Excel电电子表格、子表格、图图像、声音等。像、声音等。最大可达最大可达1GB(受限于受限于可用的磁可用的磁盘盘空空间间)超超级链级链接接用于保存超用于保
13、存超链链接的字段,超接的字段,超链链接可以是文件路径(接可以是文件路径(UNC)或网或网页页地址地址(URL)最最长长65536 个字符个字符查询查询向向导导在向在向导创导创建的字段中,允建的字段中,允许许使用使用组组合框来合框来选择选择另一个表或另一列表中另一个表或另一列表中的的值值。从数据。从数据类类型列表中型列表中选择该项选择该项,将打开向,将打开向导导以以进进行定行定义义。通常通常为为4个字个字节节2.2.2 Access数据类型数据类型菜单菜单退出退出数数据据库库和和表表跟我学Access菜单菜单2.2.3 向表中输入数据向表中输入数据 退出退出向表中输入数据的方法:1.使用“数据表
14、”视图直接输入数据2.获取(导入)外部数据 可以把Excel或者Foxpro建立的数据库文件导入到Access数据表中。向向“学生学生”表中数据输入表中数据输入数据。数据。把用把用ExcelExcel设计的设计的“课程课程.xlsxls”文文件中的数据导入到用件中的数据导入到用AccessAccess设计设计的的“教学管理教学管理”数据库的数据库的“课程课程”表中。表中。例例 2.2.9 9例例 2.2.1010数数据据库库和和表表跟我学Access菜单菜单2.2.4 字段属性的设置字段属性的设置退出退出1.1.字段大小:字段大小:可控制字段使用的空间。适用于可控制字段使用的空间。适用于“文本
15、文本”和和“数字数字”类型,类型,“文本文本”型字段大小最型字段大小最大为大为255255个字符,默认为个字符,默认为5050个字符。对于数字型个字符。对于数字型数据,其字段大小有以下几种情况:数据,其字段大小有以下几种情况:数字类型数字类型值的范围值的范围小数位数小数位数 字段长度字段长度字节字节0 0 255255无无1 1个字节个字节整型整型-32768-32768 3276732767无无2 2个字节个字节长整型长整型-2147483648-2147483648 21474836472147483647无无4 4个字节个字节单精度型单精度型-3.4-3.410103838 3.43.4
16、101038387 74 4个字节个字节双精度型双精度型-1.79734-1.79734 1010308308 1.79734 1.79734 1010308308 15158 8个字节个字节数数据据库库和和表表跟我学Access菜单菜单2.2.4 字段属性的设置字段属性的设置退出退出2.2.格式:格式:用来决定数据的打印方式和屏幕显示方式用来决定数据的打印方式和屏幕显示方式。例如“日期”的显示格式可以有很多种。3.3.默认值:默认值:添加记录的时候自动填入字段中的值。添加记录的时候自动填入字段中的值。例如“性别”字段只有“男”和“女”两种值,可以把一种设为默认值,提高数据输入的效率。4.4.
17、有效性规则:有效性规则:防止非法数据输入到字段中。防止非法数据输入到字段中。例如“性别”字段为了防止输入“男”或“女”以外的值,就可以它的设置“有效性规则”,目的就是为了保持数据的正确性。数数据据库库和和表表跟我学Access菜单菜单2.2.4 字段属性的设置字段属性的设置退出退出5.5.有效性文本:有效性文本:当设置当设置“有效性规则有效性规则”以后,如果以后,如果输入的值不符合有效性规则,所给的提示信息输入的值不符合有效性规则,所给的提示信息”。6.6.输入掩码:输入掩码:用户自定义的数据输入格式。为了保用户自定义的数据输入格式。为了保持输入数据格式的一致性,通常设置掩码,持输入数据格式的
18、一致性,通常设置掩码,AccessAccess中提供了中提供了“文本文本”和和“日期日期/时间时间”型数据的掩码向型数据的掩码向导,通过向导可以很方便的设置这两种数据类型的导,通过向导可以很方便的设置这两种数据类型的掩码。其他的数据类型的掩码自己设置,具体规则掩码。其他的数据类型的掩码自己设置,具体规则见见P70P70表表2.82.8说明。说明。数数据据库库和和表表跟我学Access菜单菜单2.2.4 字段属性的设置字段属性的设置退出退出字符字符说明说明0 0必须输入数字(必须输入数字(0 09 9)9 9可以选择输入数据或空格可以选择输入数据或空格#可以选择输入数据或空格可以选择输入数据或空
19、格 L L必须输入字母(必须输入字母(AZAZ)?可以选择输入字母(可以选择输入字母(AZAZ)A A必须输入字母或数字必须输入字母或数字 a a可以选择输入字母或数字可以选择输入字母或数字&必须输入任何的字符或一个空格必须输入任何的字符或一个空格 C C可以选择输入任何的字符或一个空格可以选择输入任何的字符或一个空格 .:;-.:;-/小数点占位符及千位、日期与时间的分隔符小数点占位符及千位、日期与时间的分隔符 将所有字符转换为大写将所有字符转换为大写!使输入掩码从右到左显示。输入掩码中的字符始终都是从左到右。使输入掩码从右到左显示。输入掩码中的字符始终都是从左到右。使接下来的字符以原义字符
20、显示(例如,使接下来的字符以原义字符显示(例如,AA只显示为只显示为A A)数数据据库库和和表表跟我学Access菜单菜单2.2.5 建立表之间关系建立表之间关系退出退出1.1.表之间关系的概念:表之间关系的概念:一对一:A表与B表中的记录一一对应。一对多:A表中的一条记录与B表中的多条记录 相对应。多对多:A表中的多条记录与B表中的多条记录 相对应。2.2.参照完整性概念:参照完整性概念:在输入或者删除记录时,为维持表之间已定义的关系而必须遵循的规则。3.3.建立表之间的关系建立表之间的关系 记得这里添加关系关联记得这里添加关系关联以“教学管理”数据库中的四个表为例子。注意!Access中最
21、常用的是一对多的关系。一对一的关系的两个表可以合成一个表,多对多的关系可以分解成为多个一对多的表关系。数数据据库库和和表表跟我学Access菜单菜单2.3 维护表维护表退出退出2.3.1 打开和关闭表2.3.2 修改表的结构2.3.3 编辑表的内容2.3.4 调整表的外观数数据据库库和和表表跟我学Access菜单菜单2.3.1 打开和关闭表打开和关闭表退出退出打开表关闭表在设计视图中打开 主要用于对表的结构的修改。在数据表视图中打开 主要用于添加、修改记录,或者查找、筛选、排序记录等文件关闭窗口右上角“关闭”按钮注意:打开表以后,表的结构或者布局被修改,关闭表时会询问是否保存修改的表。数数据据
22、库库和和表表跟我学Access菜单菜单2.3.2 修改表的结构修改表的结构退出退出修改表的结构只能在“表设计视图”中完成,主要包括以下四种操作:注意!如果被修改的表和别的表如果被修改的表和别的表存在关系,那么修改表中存在关系,那么修改表中连接关系的字段的时候,连接关系的字段的时候,首先要首先要解除表关系解除表关系。添加字段修改字段删除字段重新设置关键字数数据据库库和和表表跟我学Access菜单菜单2.3.3 编辑表的内容编辑表的内容退出退出修改表的内容主要在“数据表视图”中完成的,主要包括以下几种操作:定位记录:选择记录:添加记录:删除记录:修改数据:复制数据:注意!如果两个表的关系存在参照完
23、如果两个表的关系存在参照完整性,那么主表中的记录不能整性,那么主表中的记录不能随意修改、删除,副表中也不随意修改、删除,副表中也不能随意添加记录。能随意添加记录。数数据据库库和和表表跟我学Access菜单菜单2.3.4 调整表的外观调整表的外观退出退出调整表的外观主要在“数据表视图”中完成的,主要包括以下几种操作:改变字段次序:调整字段显示宽度和高度:隐藏列和显示列:冻结列:设置数据表格式:改变字体显示所有的这一些操所有的这一些操作都是在作都是在“格式格式”菜单中完成菜单中完成数数据据库库和和表表跟我学Access菜单菜单2.4 操作表操作表退出退出2.4.1 查找数据2.4.2 替换数据2.
24、4.3 排序记录2.4.4 筛选记录数数据据库库和和表表跟我学Access菜单菜单2.4.1 查找数据查找数据退出退出2.查找空值或者空字符串(Null代替)例如:查找“学生”表中“性别”为“男”的学生记录。字符字符用法用法示例示例*通配任意个数字符通配任意个数字符wh*只代表开头为只代表开头为wh?通配任意单个字符通配任意单个字符b?ll中的?处代表一个任意字符中的?处代表一个任意字符 通配括号内任何单个字符通配括号内任何单个字符baell可以代表可以代表ball或者或者bell!通配不在括号内的字符通配不在括号内的字符b!aell可以代表可以代表ball或者或者bell之外之外-通配范围内
25、任何一个字符通配范围内任何一个字符ba-cd可以代表可以代表bad、bbd、bcd#通配任何单个数字字符通配任何单个数字字符1#3代表代表103、113、123等等等等1.查找指定内容(直接输入查找内容)数数据据库库和和表表跟我学Access菜单菜单2.4.2 替换数据替换数据退出退出2.更改搜索的默认设置例如:替换“教师”表中“政治面目”为“团员”的所有教师记录,将其改为“党员”。1.替换指定内容(直接输入替换内容)操作:“工具”“选项”“编辑/查找”数数据据库库和和表表跟我学Access菜单菜单2.4.3 排序记录排序记录退出退出2.按照一个字段排列(数据表视图中进行)1.英文字母:不区分
26、大小写,按照A-Z大小排列2.汉字:按照拼音字母顺序排列3.数字:按照大小排列4.日期和时间:按照先后排列1.排序规则3.按照多个字段排列1.使用数据表视图2.使用“高级筛选/排序”窗口数数据据库库和和表表跟我学Access菜单菜单2.4.4 筛选记录筛选记录退出退出1.1.按照选定内容:按照选定内容:是一种最简单最简单的筛选方法,使用它可以很容易地找到包含的某字段值的某字段值的记录记录。2.2.按照窗体筛选:按照窗体筛选:是一种快速快速的筛选方法,使用它不用浏览整个表中的记录,同时对两两个以上字段个以上字段进行筛选。3.3.按照筛选目标筛选:按照筛选目标筛选:是一种比较灵活比较灵活的方法,根据输入的筛选条件筛选条件进行筛选。4.4.高级筛选:高级筛选:可进行复杂的筛选进行复杂的筛选,挑选出符合多重条件多重条件的记录。数数据据库库和和表表跟我学Access 下课了。下课了。追求追求休息一会儿。休息一会儿。