870 likes | 1.01k Views
第二章 数据库和表. 讲授 6 学时、上机 4 学时. 总体要求:. 熟练掌握数据库的创建和应用 熟练掌握表的创建、表的结构修改 熟练掌握表中的数据录入和编辑 掌握数据表的格式化操作 掌握数据表的排序、筛选基本应用. 主要内容:. 数据库的创建、打开、关闭及数据库属性设置 表的创建、结构修改等基本操作 表中数据录入、编辑等基本操作 表中数据排序、查找、筛选等基本应用 表间的关系和子数据表的相关操作. 学习重难点:. 熟练掌握数据库和表的相关操作技巧 掌握数据表的应用技巧. Access 数据库设计步骤. 2.1 数据库设计. 需求分析
E N D
第二章 数据库和表 讲授6学时、上机4学时
总体要求: • 熟练掌握数据库的创建和应用 • 熟练掌握表的创建、表的结构修改 • 熟练掌握表中的数据录入和编辑 • 掌握数据表的格式化操作 • 掌握数据表的排序、筛选基本应用
主要内容: • 数据库的创建、打开、关闭及数据库属性设置 • 表的创建、结构修改等基本操作 • 表中数据录入、编辑等基本操作 • 表中数据排序、查找、筛选等基本应用 • 表间的关系和子数据表的相关操作
学习重难点: • 熟练掌握数据库和表的相关操作技巧 • 掌握数据表的应用技巧
Access数据库设计步骤 2.1 数据库设计 • 需求分析 • 建立数据库 • 建表 • 确立表间关系 • 创建其他对象
2.1.1 创建数据库 2.1 数据库设计 1.创建空数据库 2.使用本机或者网络上的模板创建完整的数据库
1.创建空数据库 • 在Access中创建一个空数据库,也就是创建的数据库中的对象没有任何数据的数据库。 • 【例2-1】创建一个“学籍管理”的数据库
操作要点: • 在启动Access2003 中,单击【文件】→【新建】菜单命令,或用【Ctrl+N】组合键 • 输入为数据库文件名、选择保存位置
2.使用本机或者网络上的模板创建完整的数据库2.使用本机或者网络上的模板创建完整的数据库 • Access2003中可以根据的一些标准的数据库框架来创建数据库,这些标准的数据库框架称为模板。 • 【例2-2】用本机上的模板上创建一个“学校讲座管理”数据库。
操作要点: • 在Access2003窗口中,依次单击【文件】→【新建】菜单命令。 • 在弹出“新建”对话框中,选择“数据库”选项卡中的“讲座管理”模板 • 选择保存位置
2.1.2 数据库的打开与关闭 ⑴打开:意指在多用户环境下打开数据库时,使您和其他用户都能查看和编辑数据库。 ⑵以只读方式打开:意指多用户环境下打开数据库时,使您和其他用户能查看但不能编辑数据库。 ⑶以独占方式打开:意指在多用户环境下打开数据库时,使您能查看和编辑数据库,并且防止其他用户打开该数据库。 ⑷以独占只读方式打开:意指在多用户环境下打开数据库时,使您能查看但不能编辑数据库,并且防止其他用户打开。 • 数据库可以根据不同的用途Access提供打开、以只读方式打开、以独占方式打开及以独占只读方式打开等四种方式打开 • 数据库的关闭是关闭数据库窗口。 【例2-3】以独占方式打开“学籍管理”数据库,然后关闭该数据库。
操作要点: • 选择打开的数据库文件 • 在打开”对话框中【打开】按钮右侧的【▼】→【以独占方式打开】
2.1.3 数据库属性 • 数据库属性对话框 • 操作要点: • 打开数据库 • 选择“文件”→“数据库属性”菜单命令
2.1.3 数据库属性 数据库属性主要包括常规、摘要、内容、统计等信息。 • “常规”标签中显示的是数据库的位置、大小,创建、修改、保存的时间等信息; • “摘要”标签可以对标题、主题、作者、单位等进行设置; • “统计”标签中显示创建、修改、保存、打印的时间,修订次数、上次保存者、编辑时间等信息; • “内容”标签用于显示数据库中的对象信息,如各种表、查询、窗体、报表、数据访问页、宏、模块等信息; • “自定义”标签,是数据库个性设置的主要内容
2.2.1 创建表 2.2 表的操作 1.利用向导创建表 2.使用设计器创建表 3.通过数据输入创建表 4.利用导入数据创建表
1. 利用向导创建表 • 利用向导创建的表,表的结构是按示例表来确定的,可以修改表的字段名,字段的数据类型和大小引用示例表的。 • 【例2-4】利用向导在【例2-1】创建的“学籍管理”数据库中创建一个“课程表”表,表中字段有“课程名称”、“课程编码”、“课时”、“学分”。
操作要点: • 选择样表、增加字段、重命名字段 • 确定主键
2.使用设计器创建表 • 使用设计器创建表,先要确定表的结构,就是设计表有多少个字段,每个字段名及数据类型等信息。 • 字段名的命名规则: ①字段名的长度最多可达64个字符 ②字段名可以包含汉字、英文字母、数字、空格等,但不要有以下标点符号(如句号“。”、惊叹号“!”、方括号“[ ]”、重音符号`等) ③不能将空格作为字段名的第一个字符
2.使用设计器创建表 • 【例2-5】利用设计器在“学籍管理”数据库中创建一个“学生基本情况表”表,该表的作用是保存学生基本情况信息,它以“学号”为主键,“学生基本情况表”表所包含的字段信息如表2-1所示
操作要点: • 选择“表”对象→“使用设计器创建表” • 在“表1:表”表设计器对话框中,输入各字段 、设置主键。
3.通过数据输入创建表 • 通过数据输入创建表是先输入表中数据,以数据来确定表的结构。字段的数据类型由输入的数据确定,大小是按系统默认的。 • 【例2-6】通过输入如表2-2所示的数据,在“学籍管理”数据库中创建“教师授课表”表。
操作要点: • 选择“表”对象→“通过输入数据创建表” • 在数据表窗口中,输入数据并重命名字段
4.利用导入数据创建表 • 利用导入数据创建表实际上是不同系统间的数据表转换,可以将Excel表、Visual FoxPro的表、ODBC数据库中的表等导入转换成Access2003的数据表。 • 【例2-7】将一个Excel“选课表”表导入到“学籍管理”数据库中
操作要点: • 在数据库窗口中,依次单击【文件】→【获取外部数据】→【导入】菜单命令 • 选择导入的数据文件、确定主键
2.2.2 表的结构修改 1.更改字段名、类型和字段说明 2.添加、复制字段 3.字段的删除
1.更改字段名、类型和字段说明 当表中的字段名、字段类型有误或不满足要求时,需更改字段名、类型和字段说明。 【例2-8】在【例2-6】中用输入数据的方法创建的“教师授课表”中,由于“课程编码”、“教师编号”、“班级编号”、“学年”字段,输入时是数字型数据,系统默认为了数字型,现将这四个字段数据类型更改为文本。
操作要点: • 选择字段 • 更改字段名、类型和字段说明
2.添加、复制字段 数据表建立后,表中字段不足够概括所描述的事物时需要添加字段;而表中字段有重复或不需要时要删除字段。 【例2-9】在“学籍管理”数据库中的“选课表”中“成绩”字段前添加一个“课程名称”字段,字段的数据类型为“文本”。
操作要点: • 选择添加位置 • 选择右击弹出菜单中的“插入行”命令 • 在目标位置粘贴 • 输入字段名、选择数据类型等
3.字段的删除 • 字段的删除是对表中多余或不用的字段进行删除操作,与添加字段相似,不同的是选择“删除行”命令 问:以上操作是在数据表设计视图里实现,还有没有其它办法可以实现?
复习提问1 • 数据库文件可以采用哪几种方式打开? • 创建表的方法有哪些? • 若创建的表中有序号、姓名、性别、出生日期、是否党员、入学成绩、照片、电话、EMail地址、简历等字段,请问字段的数据类型分别为什么? • 将“教师表”的“电子邮箱”字段类型改为超级链接,并在其前面增加一个字段“照片”。删除“学历”字段。
2.2.3 表的字段属性设置 • 在定义表时除了确定表的字段名称、字段数据类型和字段说明外,还有许多其他属性,这些属性用于定义字段数据的大小、保存、处理或显示方式等,从而增强了Acces2003数据库的安全性,可靠性及输入数据的简便性。这些属性因数据类型的不同,属性名及作用也各不相同。 • 字段的属性由两个选项卡和一个属性说明框构成,一个是“常规”选项卡,用于创建常规字段;一个是“查阅”选项卡,用于创建查阅字段
1 .“常规”选项卡设置 • “常规”选项卡的设置是字段属性的主要设置,虽然字段的属性因数据类型不同而有所区别,对多数应用而言,Access2003都提供默认设置,如果默认设置不能满足需要,可以改变默认设置。
2.“查阅”选项卡设置 • “查阅”选项卡适用于“文本”、“数字”、“是/否”三类数据的字段,定义窗体上显示该字段的控件的类型。 • 字段的数据类型为“文本”或“数字”时“查阅”选项卡的“显示控件”可以设置为“文本框”、“列表框”、“组合框”。 • 字段的数据类型为“是/否”时“查阅”选项卡的“显示控件”可以设置为“文本框”、“复选框”、“组合框”。
2.2.4 记录的编辑 1.表中对象的选择 2.向表内添加记录 3.删除记录 4.修改记录 5.替换记录
1.表中对象的选择 • 选择单行或单列:将光标移到行选择器或字段名单击完成; • 选择多行或多列: • 1.将光标移到要选择的首行选择器或首列字段名单击后拖动至要选择的末行或末列。 • 2.单击首行行选择器或首列字段名,然后按着【Shift】键在单击末行行选择器或末列字段名来完成。 • 注意:多行或多列的选择只能选择相邻的行或列; • 单个数据项的选择:将光移到数据项的左边框成空心十字形时单击。 • 选择多个相邻数据项: • 1.将光移到首个数据项的左边框成空心十字形时拖动鼠标至要选择的最末数据项。 • 2.将光移到首个数据项的左边框成空心十字形时单击,然后按住【Shift】键在要选择的最末数据项。 • 选择整个表:单击第一个字段名前的行选择器。
2.向表内添加记录 • 向表中添加记录是在表的数据视图窗口中来完成的,表的最末尾有一条空记录,在记录的行选定器上显示一个星号(*)图标,表示可以从这里添加记录。 问:如果要在表的中间添加记录,怎么操作? -------剪切+粘贴追加
3.删除记录 • 删除记录是在表的数据视图中,选择要删除的记录,然后单击【编辑】→【删除记录】命令来完成的。
4.修改记录 • 修改整个字段数据时选择要修改的字段或直接用【Tab】键移至要修改的字段。 • 如果只修改字段数据中的某个或几个字符,可以按【F2】键,来切换单个字符和整个字段数据的选择。 • 如修改错误可以通过按【Esc】键或退出表的数据表视图“不保存”数据来还原数据。
5.替换记录 • 当需要批量修改表中某个字段内容时,可以使用替换功能加快修改速度,减少重复输入。 • 【例2-13】将“学籍管理”数据库的“教师授课表”中“授课地点”字段中的上课地点含有“多媒体”替换为“多媒体教室”