第二章 数据库和表_第1页
第二章 数据库和表_第2页
第二章 数据库和表_第3页
第二章 数据库和表_第4页
第二章 数据库和表_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

1、第二章第二章 数据库和表数据库和表讲授6学时、上机4学时总体要求: 熟练掌握数据库的创建和应用熟练掌握表的创建、表的结构修改熟练掌握表中的数据录入和编辑掌握数据表的格式化操作掌握数据表的排序、筛选基本应用主要内容:数据库的创建、打开、关闭及数据库属性设置表的创建、结构修改等基本操作表中数据录入、编辑等基本操作表中数据排序、查找、筛选等基本应用表间的关系和子数据表的相关操作学习重难点:熟练掌握数据库和表的相关操作技巧掌握数据表的应用技巧 Access数据库设计步骤需求分析建立数据库建表确立表间关系创建其他对象2.1 数据库设计 2.1.1 创建数据库 1创建空数据库2使用本机或者网络上的模板创建

2、完整的数据库 2.1 数据库设计 1创建空数据库在Access中创建一个空数据库,也就是创建的数据库中的对象没有任何数据的数据库。【例2-1】创建一个“学籍管理”的数据库操作要点:在启动Access2003 中,单击【文件】【新建】菜单命令,或用【Ctrl+N】组合键输入为数据库文件名、选择保存位置 2使用本机或者网络上的模板创建完整的数据库 Access2003中可以根据的一些标准的数据库框架来创建数据库,这些标准的数据库框架称为模模板板。【例2-2】用本机上的模板上创建一个“学校讲座管理”数据库。 操作要点:在Access2003窗口中,依次单击【文件】【新建】菜单命令。在弹出“新建”对话

3、框中,选择“数据库”选项卡中的“讲座管理”模板 选择保存位置2.1.2 数据库的打开与关闭 数据库可以根据不同的用途Access提供打开、以只读方式打开、以独占方式打开及以独占只读方式打开等四种方式打开打开:意指在多用户环境下打开数据库时,使您和其他用户都能查看和编辑数据库。 以只读方式打开:意指多用户环境下打开数据库时,使您和其他用户能查看但不能编辑数据库。以独占方式打开:意指在多用户环境下打开数据库时,使您能查看和编辑数据库,并且防止其他用户打开该数据库。以独占只读方式打开:意指在多用户环境下打开数据库时,使您能查看但不能编辑数据库,并且防止其他用户打开。【例2-3】以独占方式打开“学籍管

4、理”数据库,然后关闭该数据库。数据库的关闭是关闭数据库窗口。操作要点:选择打开的数据库文件在打开”对话框中【打开】按钮右侧的【】【以独占方式打开】 数据库属性对话框2.1.3 数据库属性操作要点:1. 打开数据库2. 选择“文件”“数据库属性”菜单命令 数据库属性主要包括常规、摘要、内容、统计等信息。1.“常规常规”标签中显示的是数据库的位置、大小,创建、修改、保存的时间等信息;2.“摘要摘要”标签可以对标题、主题、作者、单位等进行设置;3.“统计统计”标签中显示创建、修改、保存、打印的时间,修订次数、上次保存者、编辑时间等信息;4.“内容内容”标签用于显示数据库中的对象信息,如各种表、查询、

5、窗体、报表、数据访问页、宏、模块等信息;5.“自定义自定义”标签,是数据库个性设置的主要内容 2.1.3 数据库属性2.2.1 创建表1利用向导创建表 2使用设计器创建表 3通过数据输入创建表 4利用导入数据创建表2.2 表的操作1 利用向导创建表 利用向导创建的表,表的结构是按示例表来确定的,可以修改表的字段名,字段的数据类型和大小引用示例表的。【例2-4】利用向导在【例2-1】创建的“学籍管理”数据库中创建一个“课程表”表,表中字段有“课程名称”、“课程编码”、“课时”、“学分”。操作要点:选择样表、增加字段、重命名字段确定主键2使用设计器创建表使用设计器创建表,先要确定表的结构,就是设计

6、表有多少个字段,每个字段名及数据类型等信息。1. 字段名的命名规则字段名的命名规则:字段名的长度最多可达64个字符字段名可以包含汉字、英文字母、数字、空格等,但不要有以下标点符号(如句号“。”、惊叹号“!”、方括号“ ”、重音符号等)不能将空格作为字段名的第一个字符2使用设计器创建表【例2-5】利用设计器在“学籍管理”数据库中创建一个“学生基本情况表”表,该表的作用是保存学生基本情况信息,它以“学号”为主键,“学生基本情况表”表所包含的字段信息如表2-1所示 字段名称字段类型字段大小允许为空说明学号文本9否主键姓名文本8是性别文本2是出生日期日期/时间是是否团员是/否是入学时间日期/时间是班级

7、编号文本6是专业文本10是入学成绩数字整型是照片OLE对象是“ 学生基本情况表” 所包含的字段信息操作要点:选择“表”对象“使用设计器创建表” 在“表1:表”表设计器对话框中,输入各字段 、设置主键。3通过数据输入创建表通过数据输入创建表是先输入表中数据,以数据来确定表的结构。字段的数据类型由输入的数据确定,大小是按系统默认的。【例2-6】通过输入如表2-2所示的数据,在“学籍管理”数据库中创建“教师授课表”表。课程编码教师编号班级编号学年学期授课地点授课时间01003007505312005上期1号公共教室星期二02003005505312005上期1号多媒体星期四0300300950531

8、2005上期3号公共教室星期三04003006505322005上期2号多媒体星期五05003012505322005上期4号公共教室星期一06003002505312005上期3号多媒体星期二07003001505322005上期2号公共教室星期五08003008505312005上期5号多媒体星期四09003005505312005上期6号多媒体星期三“教师授课表”数据 操作要点:选择“表”对象“通过输入数据创建表” 在数据表窗口中,输入数据并重命名字段 4利用导入数据创建表 利用导入数据创建表实际上是不同系统间的数据表转换,可以将Excel表、Visual FoxPro的表、ODBC数据

9、库中的表等导入转换成Access2003的数据表。【例2-7】将一个Excel“选课表”表导入到“学籍管理”数据库中操作要点: 在数据库窗口中,依次单击【文件】【获取外部数据】【导入】菜单命令 选择导入的数据文件、确定主键2.2.2 表的结构修改1更改字段名、类型和字段说明2添加、复制字段3字段的删除1更改字段名、类型和字段说明 当表中的字段名、字段类型有误或不满足要求时,需更改字段名、类型和字段说明。【例2-8】在【例2-6】中用输入数据的方法创建的“教师授课表”中,由于“课程编码”、“教师编号”、“班级编号”、“学年”字段,输入时是数字型数据,系统默认为了数字型,现将这四个字段数据类型更改

10、为文本。 操作要点:选择字段更改字段名、类型和字段说明2添加、复制字段 数据表建立后,表中字段不足够概括所描述的事物时需要添加字段;而表中字段有重复或不需要时要删除字段。【例2-9】在“学籍管理”数据库中的“选课表”中“成绩”字段前添加一个“课程名称”字段,字段的数据类型为“文本”。 操作要点:选择添加位置选择右击弹出菜单中的“插入行”命令在目标位置粘贴输入字段名、选择数据类型等3字段的删除 字段的删除是对表中多余或不用的字段进行删除操作,与添加字段相似,不同的是选择“删除行”命令问:以上操作是在数据表设计视图里实现,还有没有其它办法可以实现?复习提问11.数据库文件可以采用哪几种方式打开?数

11、据库文件可以采用哪几种方式打开?2.创建表的方法有哪些?创建表的方法有哪些?3.若创建的表中有序号、姓名、性别、出生日若创建的表中有序号、姓名、性别、出生日期、是否党员、入学成绩、照片、电话、期、是否党员、入学成绩、照片、电话、EMail地址、简历等字段,请问字段的数据类地址、简历等字段,请问字段的数据类型分别为什么?型分别为什么?4.将将“教师表教师表”的的“电子邮箱电子邮箱”字段类型改为字段类型改为超级链接,并在其前面增加一个字段超级链接,并在其前面增加一个字段“照照片片”。删除。删除“学历学历”字段。字段。2.2.3 表的字段属性设置 在定义表时除了确定表的字段名称、字段数据类型和字段说

12、明外,还有许多其他属性,这些属性用于定义字段数据的大小、保存、处理或显示方式等,从而增强了Acces2003数据库的安全性,可靠性及输入数据的简便性。这些属性因数据类型的不同,属性名及作用也各不相同。 字段的属性由两个选项卡和一个属性说明框构成,一个是“常规常规”选项卡,用于创建常规字段;一个是“查阅查阅”选项卡,用于创建查阅字段 1 “常规”选项卡设置 “常规”选项卡的设置是字段属性的主要设置,虽然字段的属性因数据类型不同而有所区别,对多数应用而言,Access2003都提供默认设置,如果默认设置不能满足需要,可以改变默认设置。 2“查阅”选项卡设置 “查阅”选项卡适用于“文本文本”、“数数

13、字字”、“是是/否否”三类数据的字段,定义窗体上显示该字段的控件的类型。字段的数据类型为“文本”或“数字”时“查阅”选项卡的“显示控件”可以设置为“文本框”、“列表框”、“组合框”。字段的数据类型为“是/否”时“查阅”选项卡的“显示控件”可以设置为“文本框”、“复选框”、“组合框”。2.2.4 记录的编辑 1表中对象的选择2向表内添加记录3删除记录4修改记录5替换记录 1表中对象的选择选择单行或单列:选择单行或单列:将光标移到行选择器或字段名单击完成;选择多行或多列:选择多行或多列:将光标移到要选择的首行选择器或首列字段名单击后拖动至要选择的末行或末列。单击首行行选择器或首列字段名,然后按着【

14、Shift】键在单击末行行选择器或末列字段名来完成。注意:多行或多列的选择只能选择相邻的行或列;单个数据项的选择:单个数据项的选择:将光移到数据项的左边框成空心十字形时单击。选择多个相邻数据项:选择多个相邻数据项:将光移到首个数据项的左边框成空心十字形时拖动鼠标至要选择的最末数据项。将光移到首个数据项的左边框成空心十字形时单击,然后按住【Shift】键在要选择的最末数据项。选择整个表:选择整个表:单击第一个字段名前的行选择器。2向表内添加记录 向表中添加记录是在表的数据视图窗口中来完成的,表的最末尾有一条空记录,在记录的行选定器上显示一个星号(*)图标,表示可以从这里添加记录。问问:如果要在表

15、的中间添加记录如果要在表的中间添加记录,怎么操作怎么操作? -剪切剪切+粘贴追加粘贴追加3删除记录删除记录是在表的数据视图中,选择要删除的记录,然后单击【编辑】【删除记录】命令来完成的。4修改记录 修改整个字段数据时选择要修改的字段或直接用【Tab】键移至要修改的字段。如果只修改字段数据中的某个或几个字符,可以按【F2】键,来切换单个字符和整个字段数据的选择。如修改错误可以通过按【Esc】键或退出表的数据表视图“不保存”数据来还原数据。5替换记录当需要批量修改表中某个字段内容时,可以使用替换功能加快修改速度,减少重复输入。【例2-13】将“学籍管理”数据库的“教师授课表”中“授课地点”字段中的

16、上课地点含有“多媒体”替换为“多媒体教室”2.2.5 格式化数据表表的字段顺序表中字段的隐藏表的字体设置 数据表格式设置 格式化数据表是指美化表的数据视图,包括表的字段顺序的调整,单元格效果、字体的字形、大小、颜色,字段的隐藏、冻结。也就是改变数据表的外观的设置。1表的字段顺序 表中字段的顺序调整是在表的视图中选择要移动的字段按住鼠标左键拖至新的位置来完成的。2表中字段的隐藏有的情况下需要表中某些字段不显示来,这就需要隐藏字段。3表的字体设置 表的字体设置对表中的数据和字段名称同时有效。打开表的数据视图后,单击【格式】【字体】菜单命令,通过“字体”对话框来完成字体、字形、字的大小、字的颜色等的

17、设置。问:在Access中能否实现对单个字的字体修改?4数据表格式设置 数据表格式设置是在打开表的数据表视图后,单数据表格式设置是在打开表的数据表视图后,单击【格式】击【格式】【数据表】菜单命令,在弹出的【数据表】菜单命令,在弹出的“设设置数据表格式置数据表格式”对话框来完成设置的,它包括的内对话框来完成设置的,它包括的内容有:单元格效果、网格线显示方式、背景色等容有:单元格效果、网格线显示方式、背景色等 2.2.6 表数据的排序与筛选1表的数据排序2表的数据筛选1表的数据排序单字段排序例:在“学籍管理”数据库中,把“学生基本情况表”按“入学成绩”的降序排列。多字段组合排序例:在“学籍管理”数

18、据库中,把“学生基本情况表”先按“学号”的升序排列,再按“入学成绩”的降序排列。 使用”高级筛选/排序”实现2表的数据筛选l按选定内容筛选 l内容排除筛选l按窗体筛选l高级筛选/排序l筛选目标(1)按选定内容筛选 按选定内容筛选的方法只能选出与选定内容相同的记录。选择的内容可以是一条记录的数据项,也可以是多条记录的数据项。 【例2-16】在“学籍管理”数据库中,从“选课表”表中筛选出学号是“200509003”的数据。操作要点:在数据视图窗口中,选择数据项 单击【记录】【筛选】【按选定内容筛选】菜单命令 (2)内容排除筛选 内容排除筛选只能选出与选定内容不相同不相同的记录。操作步骤与“按选定内

19、容筛选”相似,只是使用命令时,单击【内容排除筛选】菜单命令。例:在“学生基本情况表”中筛选所有的非团员记录。(3)按窗体筛选 “按窗体筛选”适用于多个筛选准则(多个筛选条件)的筛选。【例2-17】在“学籍管理”数据库中,从“教师授课表”表中筛选出授课地点是3号公共教室且(或)上课时间是星期三的数据。操作要点:在表的数据视图中,依次单击【记录】【筛选】【按窗体筛选】菜单命令 设置筛选准则 并应用筛选(4)高级筛选/排序 高级筛选除了能进行多个筛选条件,还能按筛选条件排序,而且数据源除表外还可以是查询。【例2-18】在“学籍管理”数据库中,从“学生基本情况表”表中筛选出学号大于200509003、

20、入学成绩大于500的数据,并按学号升序排列。操作要点:在表的数据视图中, 依次单击【记录】【筛选】【高级筛选/排序】菜单命令。设置筛选准则 并应用筛选(5)筛选目标 除了上几种筛选外,还可以在表的数据表视图中右击字段,单击弹出的快捷菜单中的【筛选目标】命令来对数据进行筛选。【例2-19】从“学生基本情况表”中筛选出学号大于200509003而小于200509010的数据。操作要点:在表的数据视图中,右击筛选字段数据在弹出的“筛选目标”文本框中 输入筛选准则并按按【Enter】键,完成筛选 2.2.7 子数据表子数据表是嵌套于另一个数据表中的一种数据表,包含了与第一个数据表相关或联接的数据。主码

21、 外码 主表 子表主码的性质:不能为空,不能重复,不能修改在主表中单击其展开指示器 来显示其子数据表。 主表“课程表”中的“课程编码”字段(主码)与“选课表”的“课程编码”字段(外码)是一对多的关系,所以“选课表”为“课程表”的子数据表,当在主表中展开子数据表后可以完成对子数据表的各种操作。2.3 建立数据表的关系 在Access2003数据库中,不同表中的数据之间存在着一定的关系,这种关系使得对一个数据的操作成为数据库的整体操作。2.3.1 建立表的索引 建立索引可加快表中数据的查询,会给表中数据的查找与排序带来很大方便,除了OLE对象,备注型及逻辑(是/否)型字段不能建立索引。Access

22、2003中提供了两种索引类型:l一种是索引(无重复),也就是字段的数据中不能有相同的值;l一种是索引(有重复),也就是允许该字段的数据允许有相同的值。 表中建立有主键字段,那么该字段自动建立了无重复索引,也可以说主键是一种特殊的索引。 除建立主键自动建立索引外,也可以通过表设计视图为字段来建立索引。 【例2-21】在“学籍管理”数据库中,为“选课表”表中的“课程编码”字段建立有重复索引。当主键由两个以上的字段组成,这种索引也是由多个字段组成的索引。多字段组合索引的建立 例:对“选课表”,按“成绩”的降序和“学号”的升序建立多字段组合索引。一对一关系:基本表每条记录只对应相关联表中一个匹配的记录

23、,反之亦然。一对多关系:关系中最常用的类型。基本表一条记录可与相关联表中多条记录相匹配。但相关联表一条记录只与基本表一条相匹配。多对多关系 :基本表一条记录可与相关联表多个记录相匹配。相关联表中的一条记录也可与基本表的多条记录相匹配。多对多的关系实际上是通过第三个表来实现的两个一对多的关系。 在Access2003中表与表间的关系类型:1.确定两表的关联字段2.定义基本表中的该字段为主键或有索引(无重复)3.定义关联表中与其关联的字段为主键或有索引(无 重复)4.最后确定两个表具有“一对一”的关系建立表间的“一对一”关系1.确定两表的关联字段2.定义基本表中的该字段为主键或有索引(无重复)3.

24、定义相关联表中的字段为有索引(有重复)4.最后确定两个表具有“一对多”的关系建立表间的“一对多”关系1.确定第三张表,第三张表中包含分别与两张表中相关联的不同的两个字段2.定义两张表中相关联字段为主键或有索引(无重复)3.定义第三张表中两个关联字段有索引(重复)。4.最后确定两个表具有“一对多”的关系。【例2-22】在“学籍管理”数据库中,以“学号”字段为同名字段为“选课表”和“学生基本情况表”创建表间关系。建立表间“多对多”的关系操作要点:在数据库窗口中单击【工具】【关系】菜单命令 在弹出的“显示表”窗口中,选择要建立关系的表并添加到“关系”窗口中在“关系”窗口中,将基本表中的关联字段拖至关联表的关联字段上。编辑关系、设置参

温馨提示

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

评论

0/150

提交评论