第2章 数据库和表.ppt
《第2章 数据库和表.ppt》由会员分享,可在线阅读,更多相关《第2章 数据库和表.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第2章 数据库和表LOGO数据库数据库AccessAccess应用教程应用教程课程网址链接课程网址链接五邑大学计算机学院五邑大学计算机学院 主讲教师:主讲教师:内容安排内容安排第第1章章数据库基础知识数据库基础知识 1第第2章章数据库和表数据库和表 2第第3章章查询查询 3第第4章章窗体窗体 4第第5章章报表报表 5第第6章章宏宏 6内容安排内容安排第第7章章模块模块 7第第8章章数据库安全数据库安全 8第第9章章数据访问页数据访问页 9第第10章章 应用系统开发实例应用系统开发实例 10第第11章章 数据库应用实验指导书数据库应用实验指导书 11第2章 数据库和表本章主要内容包括
2、:本章主要内容包括:v数据库的创建和维护数据库的创建和维护v数据表的建立数据表的建立v表结构的完善表结构的完善v表间关系的建立表间关系的建立v数据的输入数据的输入 v Access提供两种建立数据库的方法。我们可以先提供两种建立数据库的方法。我们可以先建立一个空数据库,然后向其中添加数据表、查询、建立一个空数据库,然后向其中添加数据表、查询、窗体和报表等对象,这是创建数据库最灵活的方法。窗体和报表等对象,这是创建数据库最灵活的方法。另一种方法是使用另一种方法是使用“数据库向导数据库向导”,运用系统模板创,运用系统模板创建数据库及其对象,然后进行必要的修改。创建数据建数据库及其对象,然后进行必要
3、的修改。创建数据库的结果是在磁盘上生成一个扩展名为库的结果是在磁盘上生成一个扩展名为.mdb的数据的数据库文件,这个文件将包含数据表、查询、窗体等内容。库文件,这个文件将包含数据表、查询、窗体等内容。v在创建数据库之前,要确定数据库的用途,并计划好在创建数据库之前,要确定数据库的用途,并计划好数据库文件的名称和存放位置。数据库文件的名称和存放位置。2.1 2.1 创建与维护数据库创建与维护数据库v 操作步骤如下:操作步骤如下:(操作演示操作演示)1在硬盘上建立一个存放数据库文件的文件夹,如以学号为在硬盘上建立一个存放数据库文件的文件夹,如以学号为名称在名称在D:盘上建立文件夹:盘上建立文件夹D
4、:AP090810。2运行运行Access,然后单击,然后单击“文件文件”菜单菜单“新建新建”命令,或命令,或者单击工具栏最左边空白纸形状的者单击工具栏最左边空白纸形状的“新建新建”按钮,在窗口的按钮,在窗口的右边出现任务窗格右边出现任务窗格;3在任务窗格中,单击在任务窗格中,单击“空数据库空数据库”选项,出现选项,出现“文件新建文件新建数据库数据库”对话框对话框;4在在“保存位置保存位置”下拉框中,选择数据库文件保存的位置,下拉框中,选择数据库文件保存的位置,在文件名框中输入数据库主文件名,如在文件名框中输入数据库主文件名,如“教学管理教学管理”,“保保存类型存类型”下拉框为默认选项下拉框为
5、默认选项“Microsoft Access数据库数据库”不变,系统自动加上数据库文件扩展名不变,系统自动加上数据库文件扩展名mdb。5点击点击“创建创建”按钮,这样就完成了数据库架构的建立按钮,这样就完成了数据库架构的建立. 2.1.1 2.1.1 新建一个空数据库新建一个空数据库2.1.2 2.1.2 利用模板建立数据库利用模板建立数据库 v 操作步骤如下:操作步骤如下:(操作演示操作演示)1单击工具栏上的单击工具栏上的“新建新建”按钮。按钮。 2在在“新建文件新建文件”任务窗格中,在任务窗格中,在“模板模板”下,单击下,单击“本机上本机上的模板的模板”。 3在在“数据库数据库”选项卡上,单
6、击要创建的数据库类型的图标,选项卡上,单击要创建的数据库类型的图标,例如例如“资源调度资源调度”,然后单击,然后单击“确定确定”。4在在“文件新建数据库文件新建数据库”对话框中,输入数据库的名称对话框中,输入数据库的名称“资源资源调度调度”,位置仍然选,位置仍然选D:AP090810文件夹,然后单击文件夹,然后单击“创创建建”。 5按照按照“数据库向导数据库向导”的指导进行操作。向导提供的指导进行操作。向导提供5个表。个表。6最后点击最后点击“完成完成”,生成,生成“主切换面板主切换面板”,即用户操作主界,即用户操作主界面面 2.1.3 2.1.3 打开已有的数据库打开已有的数据库常用的方法有
7、四种常用的方法有四种 :1在在“数据库数据库”窗口,单击窗口,单击“文件文件”菜单菜单“打开打开”命令,进入命令,进入“打开打开”对话框,选定文件夹,双击目标对话框,选定文件夹,双击目标数据库文件。数据库文件。 2在在“数据库数据库”窗口,单击工具栏中的窗口,单击工具栏中的“打开打开”按钮,按钮,进入进入“打开打开”对话框,选定文件夹,双击目标数据库对话框,选定文件夹,双击目标数据库文件。文件。3在某文件夹下双击在某文件夹下双击Access数据库文件。数据库文件。4在在“数据库数据库”窗口,单击窗口,单击“文件文件”菜单,在菜单,在“文件文件”菜单的下面部分点击最近打开的数据库文件。菜单的下面
8、部分点击最近打开的数据库文件。2.1.4 2.1.4 数据库管理数据库管理 1转换数据库转换数据库单击单击“工具工具”菜单菜单“数据库实用工具数据库实用工具”“转换数据库转换数据库” 2压缩数据库压缩数据库单击单击“工具工具”菜单菜单“数据库实用工具数据库实用工具” “压缩和修复数据库压缩和修复数据库”。 3修复数据库修复数据库单击单击“工具工具”菜单菜单“数据库实用工具数据库实用工具” “压缩和修复数据库压缩和修复数据库”。2.2 2.2 建立表建立表表是数据库中组织和存储数据的对象,是建立报表、查询、窗表是数据库中组织和存储数据的对象,是建立报表、查询、窗体等对象的基础。建立数据库框架后,
9、首要任务是建立表。表体等对象的基础。建立数据库框架后,首要任务是建立表。表的建立分两步进行。第一步设计表结构,第二步向表中输入数的建立分两步进行。第一步设计表结构,第二步向表中输入数据。据。Access以二维表的形式来组织数据,如下图所示:以二维表的形式来组织数据,如下图所示: 列称为字段,列标题称为字段名称,行称为记录。列称为字段,列标题称为字段名称,行称为记录。 建立表之前常常需要考虑的问题 1表是与特定主题(如学生、课程)有关的数据的集合。数表是与特定主题(如学生、课程)有关的数据的集合。数据库中应该包含哪些表,据库中应该包含哪些表,每个表的用途是什么?每个表的用途是什么?2表的名字是什
10、么?表的名字应与所描述的主题相符,尽量表的名字是什么?表的名字应与所描述的主题相符,尽量做到望名知意,如存储做到望名知意,如存储学生信息的表命名为学生信息的表命名为“学生信息表学生信息表”,存储课程信息的表命,存储课程信息的表命名为名为“课程信息表课程信息表”。3表中需要哪些字段?字段名称是什么?如表中需要哪些字段?字段名称是什么?如“学生信息表学生信息表”中有学号、姓名、性别、中有学号、姓名、性别、出生日期等字段,出生日期等字段,“课程信息表课程信息表”中有课程代号、课程名称、中有课程代号、课程名称、类别、学分、课时等字段。类别、学分、课时等字段。4每个字段的数据类型是什么?每一字段只能包含
11、单一数据每个字段的数据类型是什么?每一字段只能包含单一数据类型的数据。类型的数据。 Access中有文本、数字、日期中有文本、数字、日期/时间、备注、时间、备注、OLE对象等多种数据类型对象等多种数据类型 “学生信息表” 和“课程信息表” 5每个字段的宽度是多少?如学生学号包含每个字段的宽度是多少?如学生学号包含10个个字符,则字符,则“学生信息表学生信息表”中中“学号学号”字段宽度设字段宽度设置为置为10。若姓名最多包含。若姓名最多包含5个汉字,则个汉字,则“姓名姓名”字段宽度设置为字段宽度设置为10。有些数据类型的宽度是固定。有些数据类型的宽度是固定的,不需要设置,如日期型、是的,不需要设
12、置,如日期型、是/否型。否型。6表的主键是什么?主键是惟一标识表中每一条表的主键是什么?主键是惟一标识表中每一条记录的字段集合。如记录的字段集合。如“学生信息表学生信息表”中的中的“学号学号”字段,字段,“课程信息表课程信息表”中的中的“课程代号课程代号”字段。字段。也可能是多个字段的组合。也可能是多个字段的组合。2.2.1 使用设计器创建表例例2-1 使用设计器创建使用设计器创建“学生信息表学生信息表”,操作步骤如下:,操作步骤如下:1在在“教学管理教学管理”数据库窗口单击数据库窗口单击“对象对象”下面的下面的“表表”,双击,双击“使用设计器创建表使用设计器创建表”选项,进入表设选项,进入表
13、设计视图。计视图。 2在设计视图中输入表的字段名称、数据类型等内容。在设计视图中输入表的字段名称、数据类型等内容。 3设置字段宽度设置字段宽度4. 定义一个主键定义一个主键 5保存表保存表 2.2.2 使用向导创建表 Access提供向导功能,辅助用户快速建立表对象。系提供向导功能,辅助用户快速建立表对象。系统提供统提供“商务商务”和和“个人个人”两大类别共两大类别共45个示例表。个示例表。可以可以选择其中最接近的示例来创建自己的表结构。创建表选择其中最接近的示例来创建自己的表结构。创建表时可以自由选择示例字段,可以修改示例字段名。时可以自由选择示例字段,可以修改示例字段名。例例2-2 在在“
14、教学管理教学管理”数据库中,使用表向导建立数据库中,使用表向导建立“成绩表成绩表”。操作步骤如下:。操作步骤如下: 1在在“教学管理教学管理”数据库窗口单击数据库窗口单击“对象对象”下面的下面的“表表”,双击,双击“使用向导创建表使用向导创建表”选项,进入表向选项,进入表向导对话框;导对话框;2. 在表向导对话框中,选择在表向导对话框中,选择“商务商务”类别;在示例表类别;在示例表列表框中,选择列表框中,选择“学生和课程学生和课程”,选择和修改字段,选择和修改字段 ;3. 输入表的名称和设置主键信息。输入表的名称和设置主键信息。 2.2.3 通过输入数据创建表 “输入数据创建表输入数据创建表”
15、的方法允许先输入一组数据,根据输入数据的方法允许先输入一组数据,根据输入数据的特点确定表的字段及其数据类型,建立新表。再对表的结构的特点确定表的字段及其数据类型,建立新表。再对表的结构做进一步调整。具体步骤如下:做进一步调整。具体步骤如下:v 1在数据库窗口单击在数据库窗口单击“对象对象”下面的下面的“表表”,双击,双击“通过输通过输入数据创建表入数据创建表”选项,进入表的数据视图。或者单击选项,进入表的数据视图。或者单击“数据库数据库”窗口工具栏上的窗口工具栏上的“新建新建”按钮,双击按钮,双击“数据表视图数据表视图”选项,进选项,进入表的数据视图。此时显示一个空数据表。默认的字段名称是入表
16、的数据视图。此时显示一个空数据表。默认的字段名称是“字段字段1”、“字段字段2” 等等。可以直接在每行输入数据。等等。可以直接在每行输入数据。 v 2为每个要用的字段重新命名。双击字段名,为该字段键入为每个要用的字段重新命名。双击字段名,为该字段键入一个名称,然后按一个名称,然后按 Enter键。键。 若要插入新的字段,单击某列若要插入新的字段,单击某列的字段名,然后单击的字段名,然后单击“插入插入”菜单中的菜单中的“列列”命令。命令。v 3保存表。保存并关闭表后,可再进入表的设计视图,对表保存表。保存并关闭表后,可再进入表的设计视图,对表中字段的数据类型、字段宽度和主键作适当的调整。中字段的
17、数据类型、字段宽度和主键作适当的调整。 2.2.4 修改表结构v表结构的修改包括插入字段、删除字段、修改字段、表结构的修改包括插入字段、删除字段、修改字段、增加字段、改变字段顺序等操作。增加字段、改变字段顺序等操作。v修改表之前,首先需要进入表的设计视图。在数据修改表之前,首先需要进入表的设计视图。在数据库窗口单击库窗口单击“对象对象”下面的下面的“表表”,再当击需要修,再当击需要修改的数据表,点击工具栏上的改的数据表,点击工具栏上的“设计设计”按钮进入表按钮进入表的设计视图。的设计视图。v单击工具栏上的单击工具栏上的“插入行插入行”按钮按钮 、“删除行删除行”按钮按钮 ;或点击行选择器,按右
18、键拉出菜单,选择各种操作或点击行选择器,按右键拉出菜单,选择各种操作命令,命令, 实现表结构的修改。实现表结构的修改。2.2.5 在表中输入数据 v表结构建立起来后,可以进入如下数据表视图,输入表结构建立起来后,可以进入如下数据表视图,输入和编辑数据。和编辑数据。 图中,最左边的一列称为图中,最左边的一列称为“行选定栏行选定栏”。“行选定栏行选定栏”上的第上的第一个小方框是一个小方框是“表数据选定器表数据选定器”,以下每个小方框是,以下每个小方框是“记录选记录选定器定器”。“行选定栏行选定栏”上的三角形表示当前行,星号表示末端上的三角形表示当前行,星号表示末端空白行,等待输入新记录。最下面一行
19、左侧是空白行,等待输入新记录。最下面一行左侧是“导航按钮导航按钮”,显示当前记录号。显示当前记录号。 1添加记录v 点击末端空白行,在该行每个单元格中输入数据。字符型、数点击末端空白行,在该行每个单元格中输入数据。字符型、数字型和日期型数据直接键入,字型和日期型数据直接键入,OLE类型数据的输入需要通过一类型数据的输入需要通过一定的步骤完成,以下通过定的步骤完成,以下通过“学生信息表学生信息表”中的中的“照片照片”字段进字段进行说明。行说明。v (1)点击)点击“照片照片”字段下的单元格,按右键拉出菜单选字段下的单元格,按右键拉出菜单选“插插入对象入对象”命令,或点击命令,或点击“插入插入”菜
20、单菜单“对象对象”,进入,进入Microsoft Office Access 对话框;对话框;v (2)在对话框中,点击)在对话框中,点击“新建新建”,在,在“对象类型对象类型”列表框中列表框中选选Microsoft Word 图片,然后点击图片,然后点击“确定确定”按钮,进入按钮,进入Microsoft Word窗口。窗口。v (3)在在Microsoft Word窗口,点击窗口,点击“插入插入”菜单菜单“图图片片”“来自文件来自文件”,选定图片文件,完成图片插入。最后点,选定图片文件,完成图片插入。最后点击击“编辑图片编辑图片”对话框中的对话框中的“关闭图片关闭图片”按钮,实现照片字段按钮
21、,实现照片字段的输入。的输入。2修改记录v点击需要修改的记录的单元格,进行编辑。点击需要修改的记录的单元格,进行编辑。3删除记录删除记录v点击点击“记录选定器记录选定器”,选中要删除的记录,按右键,选中要删除的记录,按右键拉出菜单,选拉出菜单,选“删除记录删除记录”命令,或直接按命令,或直接按Del键。键。若连续删除多条记录,按住若连续删除多条记录,按住Shift键,选中多条记键,选中多条记录,执行删除操作。删除的记录不能够再恢复,因录,执行删除操作。删除的记录不能够再恢复,因此,在删除时会有警告性提示,避免误删数据。此,在删除时会有警告性提示,避免误删数据。v注:从数据表视图可以很方便地切换
22、到设计视图,注:从数据表视图可以很方便地切换到设计视图,进行表结构的修改。右键单击标题行,拉出菜单,进行表结构的修改。右键单击标题行,拉出菜单,选择选择“表设计表设计”命令,进入该表的设计视图。命令,进入该表的设计视图。2.3 表的进一步完善设计 一个表具备表名、字段名、字段类型、字段宽度和主键。一个表具备表名、字段名、字段类型、字段宽度和主键。但是仅有这些还不能够满足实际应用的需要,必须对字但是仅有这些还不能够满足实际应用的需要,必须对字段属性、表的属性和表之间的关系做进一步设计,才能段属性、表的属性和表之间的关系做进一步设计,才能设计出理想的表和高质量的数据库,进而满足不同的应设计出理想的
23、表和高质量的数据库,进而满足不同的应用需求。用需求。 2.3.1 设置字段属性v 字段属性包括字段大小、格式、输入掩码、标题、默字段属性包括字段大小、格式、输入掩码、标题、默认值、有效性规则、有效性文本、必填字段、索引等。认值、有效性规则、有效性文本、必填字段、索引等。字段属性的设置在表的设计视图完成。字段属性的设置在表的设计视图完成。1字段大小字段大小v 对于字符数据,对于字符数据,Access 提供提供“文本文本”和和“备注备注”两种字段数据类型来保存。一个两种字段数据类型来保存。一个“文本文本”字段最多能字段最多能保存保存 255 个字符,其默认值是个字符,其默认值是 50 个字符个字符
24、 。v对于数值数据,对于数值数据,Access 提供提供“数字数字”和和“货币货币”两两种字段数据类型来保存。种字段数据类型来保存。v日期型字段固定长度日期型字段固定长度8位,逻辑型字段固定长度位,逻辑型字段固定长度1位,位,自动编号类型默认为长整形。自动编号类型默认为长整形。 2格式v 格式属性定义数字、日期、时间和文本的显示方式和打印方式。格式属性定义数字、日期、时间和文本的显示方式和打印方式。可以使用预定义的格式,或者使用格式符号创建自定义格式。不可以使用预定义的格式,或者使用格式符号创建自定义格式。不同的数据类型格式属性不尽相同。同的数据类型格式属性不尽相同。(1)“文本文本”和和“备
25、注备注”类型字段可以使用下表符号创建自定义类型字段可以使用下表符号创建自定义格式。格式。自定义格式的几个例子 注意:注意: 和和&在输入文本不满位,存在差异,但不限在输入文本不满位,存在差异,但不限制输入长度。例如使用制输入长度。例如使用,则输入,则输入“jo”的结果为的结果为“ jo”,前方加一空格;使用,前方加一空格;使用&,则输入,则输入“jo”时,时,显示显示“jo”,不加空格。,不加空格。(2)“数字数字”和和“货币货币”类型字段格式相同,可以采用类型字段格式相同,可以采用预定义的格式和自定义格式。预定义数字格式及例子预定义的格式和自定义格式。预定义数字格式及例子 : (3)日期/时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 数据库和表 数据库
限制150内