计算机数据库基础 第2章+数据库和表(主键与索引)..ppt_第1页
计算机数据库基础 第2章+数据库和表(主键与索引)..ppt_第2页
计算机数据库基础 第2章+数据库和表(主键与索引)..ppt_第3页
计算机数据库基础 第2章+数据库和表(主键与索引)..ppt_第4页
计算机数据库基础 第2章+数据库和表(主键与索引)..ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

第4讲数据库和表,建立表,2,维护表,3,操作表,4,2,2.2建立表,3,2.2.5主键和索引,1,主键,主键是用于惟一标识表中每条记录的一个或一组字段。Access建议为每个表设置一个主键,这样在执行查询时,用主键作为主索引可以加快查找速度,还可以利用主键定义多个表之间的联系,以便检索存储在不同表中的数据。Access不允许在主键字段中输入重复值或空值(NULL)。在Access中主键的基本类型有三种:自动编号主键、单字段主键和多字段主键。,4,2.2.5主键和索引,主键的基本类型,自动编号主键:创建表时,如果在保存表之前没有设置表的主键,Access会询问是否需要设置一个自动编号的主键。它的作用是在表中每添加一条记录时,可以将自动编号设置为自动输入连续数字的编号。将自动编号字段指定为表的主键是创建主键的最简单方法。单字段主键:在表中,如果某个字段中包含了惟一的值,能够将不同的记录区别开来,且不包含有重复值或Null(空)值,可以将该字段指定为主键。多字段主键:在不能保证任何单字段都包含惟一值,可以将两个或更多的字段指定为主键。,5,定义主键在设计视图中打开相应的表,选择所要定义为主键的一个或多个字段。如果选择一个字段,请单击行选定器。如果要选择多个字段,请按Ctrl键,然后对每一个所需的字段单击行选定器,然后单击工具栏上的按钮。删除主键在设计视图中打开相应的表,选中设置为主键的行,然后单击工具栏上的按钮。,定义和删除主键,6,2.2.5主键和索引,2,索引,对于数据库来说,查询和排序是常用的两种操作,为了能够快速查找到指定的记录,通常需要建立索引来加快查询和排序的速度。建立索引就是要指定一个字段或多个字段,按字段的值将记录按升序或降序排列,然后按这些字段的值来检索。索引字段可以是文本型、数字型、货币型、日期/时间型,主键字段会自动索引,但OLE对象和备注字段等不能设置索引。,7,在设计视图中打开相应的表,单击要创建索引的字段。在常规选项卡的下方,单击索引属性,然后单击“有(有重复)”或“有(无重复)”。,创建单字段索引,8,创建多字段索引,在进行索引查询时,有时按一个字段的值不能惟一确定一条记录,比如学生信息表,按“姓名”检索时可能有几个人姓名相同,这样就需要建立多字段索引。选择要建立索引的表,打开设计视图,然后单击常用工具栏上的按钮,打开索引对话框,在对话框中进行索引的设置。,9,2.2.5主键和索引,创建索引以后,可以随时打开索引对话框进行修改和删除索引字段。,10,2.2.6建立表之间的关系,1,Access表间关系的概念,Access中对表间关系的处理是通过两个表中的公共字段在表之间建立关系,这两个字段可以是同名的字段,也可以是不同名的字段,但必须具有相同的数据类型。此外,也可以在查询和查询之间建立关系,还可以在表和查询之间建立关系。,在表和表之间建立联系,可以保证表间数据在编辑时保持同步,既对一个数据表进行操作要影响到另外一个表中的记录。,11,2.2.6建立表之间的关系,建立表间关系的字段在主表中必须是主键和设置为无重复索引,如果这个字段在从表中也是主键和设置了无重复索引,则Access会在两个表之间建立一对一的关系;从表如果是无索引或有重复索引,则在两个表之间建立一对多的关系。,12,2.2.6建立表之间的关系,2,建立表间的关系,在建立关系前,需要把相关的数据表关闭。打开要进行操作的数据库,并切换到数据库窗口。单击工具栏中的“关系”按钮。如果该数据库还没有定义任何关系,则会出现“关系”窗口和“显示表”对话框。在“显示表”对话框中,如图所示,选择要建立关系的表,然后单击“添加”按钮。当所需的表添加到“关系”窗口后,关闭“显示表”对话框。,13,14,在“关系”窗口中,按住鼠标左键不放,从某个表中将所要的相关字段拖到其他表中的相关字段上。相关字段不需要有相同的名称,但它们必须有相同的数据类型且包含相同种类的内容。若要同时拖动多个字段,则在拖动之前按下Ctrl键再单击所需字段。松开鼠标左键后,会出现“编辑关系”对话框,如图所示。,15,参照完整性,参照完整性是建立联系的两个表之间的约束,当更新、删除、插入一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。,主表,从表,从表中每条记录M字段的值必须是主表中存在的,16,在“编辑关系”对话框的“表/查询”及“相关表/查询”列表框下,列出了关系的主表或查询名称及此关系的相关字段(通常为表的主关键字)。如果要更改相关字段,可以单击字段单元格,然后单击向下箭头从弹出的下拉列表中选择所需的字段名。单击“创建”按钮,完成指定关系的创建。对每一对要关联的表,重复步骤。定义表间的关系后,必须在关闭该窗口之前保存“关系”窗口的布局。单击“文件”菜单中的“保存”命令实现保存。,17,2.2.6建立表之间的关系,3,编辑表间的关系,对于已经创建好的表间的关系可以进行编辑,如删除关系或修改关系操作。,关闭所有打开的表。执行“工具”菜单中“关系”命令,打开关系窗口。如果要删除两个表之间的关系,用鼠标左键单击两个表之间的关系连线,然后按Delete键即可。如果要修改两个表之间的关系,双击需要更改的关系连线,打开“编辑关系”对话框,可以在对话框中重新设置,然后单击“创建”按钮。,18,2.3维护表,19,2.3.1打开和关闭表,1,打开表,.在“设计视图”中打开表在数据库窗口中单击某个表,然后单击窗口中的“设计”按钮,就可以在“设计视图”中打开该表。在“设计视图”中可以修改表结构信息。.在“数据表视图”中打开表在数据库窗口中双击要打开的表,就可以在“数据表视图”中打开该表。在“数据表视图”中可以进行表记录的输入、修改和删除等操作。.在两种视图之间切换单击工具栏中“视图”按钮可以在这两个视图之间进行切换。,20,2.3.1打开和关闭表,2,关闭表,.单击视图窗口右上角的“关闭”按钮。.执行文件菜单中的“关闭”命令。在关闭表时,如果对表的结构或记录进行过修改并没有保存,Access会弹出一个保存提示对话框。,21,2.3.2修改表的结构,用户常需要根据应用的变化对表结构进行修改,修改的内容主要有添加字段、删除字段、移动字段的位置等,表结构的修改主要在表的设计视图完成。表设计视图的工具栏如图所示。,22,2.3.2修改表的结构,与修改表结构相关的表的设计工具栏按钮功能说明如下:,23,2.3.2修改表的结构,1添加字段在设计视图中打开相应的表,选中要在其上面插入行的那一行字段。然而后单击工具栏的“插入行”按钮则插入一个空白行,在该行输入要添加字段的各项信息。最后单击“保存”按钮保存所做的操作。2删除字段在设计视图中打开相应的表,选中要删除的字段行。然后单击工具栏的“删除行”按钮,则删除所选中的行。完成删除后,单击“保存”按钮保存所做的删除操作。,24,2.3.2修改表的结构,3移动字段位置在设计视图中打开表,单击行选定器选择要移动的字段。然后用鼠标拖动被选中的字段行的行选定器。随着鼠标的移动,Access将显示一个细的水平条,将此水平条拖到字段要移动到的指定位置的行即可。,25,2.3.3编辑表的内容,1,定位记录,使用数据表视图中的记录导航按钮可以定位并浏览记录。导航按钮位于数据表视图窗口的底端,如下图所示。,编辑表的内容主要包括以下操作:定位记录、选定记录、添加记录、删除记录、修改记录和复制记录。,26,2.3.3编辑表的内容,2,选定记录,在数据表视图中,选定记录包括以下操作:.选定一行记录:单击记录选定器(记录左侧的按钮).选中一列:单击字段选定器(字段名按钮).选中多行:选中首行,按下Shift键,再选中末行,则可以选中相邻的多行记录。.选中多列字段:选中首字段,按下Shift键,再选中末列字段,则可以选中相邻的多列字段。,27,2.3.3编辑表的内容,3,添加记录,在数据表视图中,单击工具栏上的“新记录”按钮,输入记录数据。,在数据表视图中,选中要删除的记录,然后单击工具栏上的“删除记录”按钮即可。,4,删除记录,28,2.3.3编辑表的内容,5,在数据表视图中,选中要复制的数据,单击工具栏上的“复制”按钮,将光标移到要放置数据的位置,再单击工具栏上的“粘贴”按钮,即可完成复制记录操作。,6,复制记录,在数据表视图中,将光标移到需要修改数据的位置,就可以修改光标位置的数据信息了。,修改记录,29,2.3.4调整表的外观,1,改变字段次序,在数据表视图中,有时需要移动某些列来满足查看数据的要求。方法是:.在数据库窗口的表对象中,双击打开表。.将鼠标指针定位在要移动的字段名上,鼠标指针变为一个粗体黑色向下箭头,按住鼠标左键拖动该字段到其他位置。,调整表结构和外观是为了使表更清楚和美观。调整表的外观包括下面几种操作。,注:这种方法只能改变“数据表视图”中字段显示的顺序,而不会影响“设计视图”中字段结构的顺序。,30,2.3.4调整表的外观,2,调整字段显示宽度和高度,.使用菜单命令:.在数据库窗口中,打开所需要的表。.单击数据表中的任意单元格。.执行“格式”菜单中“行高”命令,打开“行高”对话框。,在数据表视图中,有时由于数据过长或字号过大,导致数据不能正常显示。这时可以通过调整字段显示宽度和高度来显示字段中全部数据。,调整字段显示高度,31,2.3.4调整表的外观,.在“行高”对话框的文本框内输入所需要的行高,单击“确定”按钮,完成表的行高设置。,32,2.3.4调整表的外观,.使用鼠标调整字段显示高度:.在数据库窗口中,打开所需要的表。.将鼠标指针放在表中任意两行选定器之间,鼠标指针变为上下双箭头形式。.按住鼠标左键不放,拖动鼠标上下移动,当调整到所需高度时,松开鼠标左键即可。,33,2.3.4调整表的外观,.使用菜单命令调整字段显示宽度的方法如下:.在数据库窗口的表对象中,双击所需要的表。.选择要改变宽度的字段列。.执行“格式”菜单中的“列宽”命令,打开“列宽”对话框。.在“列宽”对话框的文本框内输入所需要的列宽,单击“确定”按钮,完成表的列宽设置。,调整字段显示宽度,34,2.3.4调整表的外观,.使用鼠标调整字段显示宽度的操作方法如下:.在数据库窗口的表对象中,双击所需要的表。.将鼠标指针放在表中任意两列字段名之间,鼠标指针变为左右双箭头形式。.按住鼠标左键不放,拖动鼠标左右移动,当调整到所需宽度时,松开鼠标左键即可。,调整字段显示宽度,35,2.3.4调整表的外观,3,隐藏列和显示列,隐藏列,.在数据库窗口的表对象中,打开需要的表。.选中要隐藏的字段。.执行“格式”菜单中的“隐藏列”命令。,36,2.3.4调整表的外观,显示列,.在数据库窗口的表对象中,打开表。.执行“格式”菜单中“取消隐藏列”命令,打开“取消隐藏列”对话框。.在“列”列表中选中要显示列的复选框。.单击“关闭”按钮,被隐藏的列就重新显示在表中。,37,2.3.4调整表的外观,4,冻结列,.在数据库窗口的表对象中,打开表。.选定要冻结的字段,执行“格式”菜单中的“冻结列”命令。这时被冻结的字段将始终显示在窗口的最左边;如果不需要冻结列时,可以执行“格式”菜单中的“取消对所有列的冻结”命令取消冻结操作。,在实际操作中,有时需要建立比较大的数据表,字段过多,在数据表视图窗口中,无法看到所有字段,可以通过冻结列解决这个问题。某些字段被冻结以后,无论怎样拖动水平滚动条,这些字段始终可见,并显示在窗口的最左边。,38,2.3.4调整表的外观,5,设置数据表格式,.在数据库窗口的表对象中,双击要打开的表。.执行“格式”菜单中的“数据表”命令,打开“设置数据表格式”对话框。.在“设置数据表格式”对话框中,用户可以根据需要选择所需要的项目进行设置。,在数据表视图中,可以改变单元格的显示效果,也可以选择网格线的显示方式和颜色等。,39,2.3.4调整表的外观,6,改表字体显示,.在数据库窗口的表对象中,打开表。.执行“格式”菜单中的“字体”命令,打开“字体”对话框。.在“字体”对话框中对打开的表进行字体设置。,通过改变数据表中数据的字体、字形和字号,使数据的显示更加清楚美观。,40,2.3.4调整表的外观,41,2.4操作表,1,查找数据,2,替换数据,3,排序记录,4,筛选记录,42,2.4.1查找数据,1,查找方法,.在数据库窗口中,双击打开表。.将光标定位到要查找的字段上。.执行“编辑”菜单中的“查找”命令,打开“查找和替换”对话框,单击对话框中的“查找”选项卡。,Access提供字段数据查找功能来实现快速查找,避免靠操纵数据表在屏幕上下滚动的手工数据查找操作。,43,2.4.1查找数据,2,查找中可以使用的通配符,在“查找内容”文本框内可以输入查找的完整内容,也可以在输入时使用通配符,实现按特定的要求查找记录。,如果要搜索的是字符“*”、“?”、“#”、“-”本身,须将其放在方括号中,例如*、?、#。,44,2.4.2替换数据,45,2.4.3排序记录,在数据表视图中,有时需要记录数据以不同的顺序显示。这时就可以对数据表中的记录进行排序操作。首先,在数据表视图中选择要排序的字段,然后单击工具栏上的“升序”或“降序”按钮完成排序操作。,46,2.4.4筛选记录,筛选记录的操作是按某种条件选择数据的操作,把符合条件的数据筛选出来,不符合条件的数据隐藏起来。例如筛选“学生成绩表”中“不及格”的同学。,按选定内容筛选,按窗体筛选,输入筛选目标,高级筛选/排序,47,2.4.4筛选记录,1,按选定内容筛选,.选定要筛选字段的全部或部分,并单击工具栏上的“按选定内容筛选”按钮,便可以按事先选定的内容进行筛选。.如果选定字段的整体内容,或将插入点放在字段中而不进行任何选择,则筛选整个字段与选定内容相匹配的记录。如果选择字段中的值的开头部分,则筛选出字段值以所选内容开头的记录。如果选择字段值的中间一部分,则筛选出字段值全部或任意部分与所选内容相同的记录。,48,2.4.4筛选记录,2,按窗体筛选,按“窗体筛选”方法通过在数据表的空白视图中输入值来筛选记录,其操作方法如下:,.在数据表视图中打开表。.单击

温馨提示

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

评论

0/150

提交评论