《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表

上传人:汽*** 文档编号:590177735 上传时间:2024-09-13 格式:PPT 页数:62 大小:202KB
返回 下载 相关 举报
《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表_第1页
第1页 / 共62页
《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表_第2页
第2页 / 共62页
《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表_第3页
第3页 / 共62页
《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表_第4页
第4页 / 共62页
《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表》由会员分享,可在线阅读,更多相关《《网络数据库应用教程》全套PPT电子课件教案第3章创建数据库及表(62页珍藏版)》请在金锄头文库上搜索。

1、第第3章章 创建数据库及表创建数据库及表3.13.1数据库的设计方法数据库的设计方法数据库的设计方法数据库的设计方法 3.23.2创建数据库创建数据库创建数据库创建数据库3.33.3在数据库中添加表在数据库中添加表在数据库中添加表在数据库中添加表 3.43.4设定字段类型及属性设定字段类型及属性设定字段类型及属性设定字段类型及属性3.53.5主关键字及索引主关键字及索引主关键字及索引主关键字及索引3.63.6修改表结构修改表结构修改表结构修改表结构 3.73.7表与表之间的关系表与表之间的关系表与表之间的关系表与表之间的关系3.83.8在数据表中查阅和存储信息在数据表中查阅和存储信息在数据表中

2、查阅和存储信息在数据表中查阅和存储信息3.1数据库的设计方法数据库的设计方法 1需求分析阶段需求分析阶段进行数据库设计首先必须准确了进行数据库设计首先必须准确了解与分析用户的需求,包括数据需求解与分析用户的需求,包括数据需求与处理需求。与处理需求。 2概念结构设计阶段概念结构设计阶段在这个阶段主要对用户需求进行综合、在这个阶段主要对用户需求进行综合、归纳和抽象,形成一个独立于具体的数据归纳和抽象,形成一个独立于具体的数据库管理系统的概念模型。库管理系统的概念模型。3逻辑结构设计阶段逻辑结构设计阶段逻辑结构设计阶段的任务是把概念结逻辑结构设计阶段的任务是把概念结构设计阶段所得到的构设计阶段所得到

3、的E-R图转换为关系数图转换为关系数据模式。据模式。4物理设计阶段物理设计阶段物理设计阶段的工作是设计数据库存物理设计阶段的工作是设计数据库存储结构和物理实现方法。储结构和物理实现方法。3.1.2 Access 2000数据库设计方法1需求分析需求分析2确定数据库中需要的表确定数据库中需要的表在设计表时,应当遵循以下原则。在设计表时,应当遵循以下原则。 每个表只包含关于一个实体的信每个表只包含关于一个实体的信息。息。 每个表中不能包含重复的记录。每个表中不能包含重复的记录。 表中每个字段的所有值均是相同表中每个字段的所有值均是相同的数据类型。的数据类型。 每个表中不能有相同的字段名,每个表中不

4、能有相同的字段名,不同字段的数据类型可以相同。不同字段的数据类型可以相同。3建立表结构建立表结构4确定表之间的关系确定表之间的关系表之间关系的类型有一对一表之间关系的类型有一对一(1 1)、一对多()、一对多(1 n)、多对多)、多对多(m n)。)。5优化设计优化设计6输入数据并创建其他数输入数据并创建其他数据库对象据库对象3.2创建数据库创建数据库本章将创建一个名为课程管理的数据本章将创建一个名为课程管理的数据库。在该数据库中,共有库。在该数据库中,共有4张表,分别用张表,分别用来存储学生(来存储学生(Student)、课程安排)、课程安排(Schedule)、成绩()、成绩(Scores

5、)和教材)和教材(TextBook)的相关信息。表中的字段和)的相关信息。表中的字段和数据类型分别如表数据类型分别如表3-1、表、表3-2、表、表3-3和表和表3-4所示。所示。在在Access 2000中创建一个数据库可以中创建一个数据库可以有两种方法。有两种方法。第一种方法是先创建一个空数据库,第一种方法是先创建一个空数据库,然后再向数据库中添加表、查询、窗体和然后再向数据库中添加表、查询、窗体和报表等其他数据库对象。这种方法比较灵报表等其他数据库对象。这种方法比较灵活,但要求对数据库中的每一个对象进行活,但要求对数据库中的每一个对象进行定义。定义。第二种方法是使用第二种方法是使用Acce

6、ss 2000提供的提供的数据库向导数据库向导 。例例3.1创建一个名为课程管创建一个名为课程管理的空数据库。理的空数据库。1在启动在启动Access 2000时创建空数时创建空数据库据库2进入进入Access 2000后创建数据库后创建数据库3.3在数据库中添加表在数据库中添加表 系统为表对象提供了两种工作视系统为表对象提供了两种工作视图,即设计视图和数据表视图。图,即设计视图和数据表视图。 单击单击Access主窗口的工具栏上的主窗口的工具栏上的“视图视图”按钮可以在数据表视图和设计按钮可以在数据表视图和设计视图之间进行切换。视图之间进行切换。 3.3.1利用设计视图建立新表(1)在)在“

7、课程管理:数据库课程管理:数据库”窗口窗口中中 。(2)在设计视图中输入)在设计视图中输入Student表的表的相应字段名称、数据类型和说明相应字段名称、数据类型和说明 。(3)建立了表的所有字段之后,应)建立了表的所有字段之后,应为表建立主关键字。为表建立主关键字。 (4)将表保存。)将表保存。 3.3.2利用数据表视图创建表在数据表视图中,双击要修改的字段在数据表视图中,双击要修改的字段名,键入新的名称,按名,键入新的名称,按【Enter】键即可完键即可完成字段名的重命名工作。成字段名的重命名工作。3.3.3导入已有数据创建新表通过导入表,我们可以将数据从其他通过导入表,我们可以将数据从其

8、他文件复制到文件复制到Access 2000中建立新的表。中建立新的表。 操操作步骤如下。作步骤如下。(1)在)在“课程管理:数据库课程管理:数据库”窗口窗口中,单击工具栏上的中,单击工具栏上的“新建新建”按钮,打开按钮,打开“新建表新建表”对话框,然后选择对话框,然后选择“导入表导入表”。单击单击“确定确定”按钮后,打开按钮后,打开 “导入导入”对话对话框。框。 (2)在)在“导入导入”对话框中选择要导对话框中选择要导入的表所在的数据库,在这里我们选择入的表所在的数据库,在这里我们选择“Northwind”,然后单击,然后单击“导入导入”按钮,按钮,打开打开 “导入对象导入对象”对话框。对话

9、框。(3)在)在“导入对象导入对象”对话框的对话框的“表表”选项卡中选择要导入的表,在这里我们选项卡中选择要导入的表,在这里我们选择选择“雇员雇员”表,单击表,单击“确定确定”按钮后,按钮后,便将便将“雇员雇员”表导入到表导入到“课程管理:数据课程管理:数据库库”窗口中。我们可以打开该表进行修改窗口中。我们可以打开该表进行修改或其他操作。或其他操作。3.4设定字段类型及属性设定字段类型及属性3.4.1字段的名称Access 2000数据库中字段的名称数据库中字段的名称最多可以有最多可以有64个字符,可以包含数字、个字符,可以包含数字、字母和空格,以及除句号、惊叹号、字母和空格,以及除句号、惊叹

10、号、重音符号和方括号外的所有字符,但重音符号和方括号外的所有字符,但不能使用前导空格或控制字符(不能使用前导空格或控制字符(ASCII码从码从031之间的字符)。之间的字符)。3.4.2字段的数据类型Access 2000数据库中提供的数据类型数据库中提供的数据类型如表如表3-5所示。所示。在在Access 2000的数据类型中,默认值的数据类型中,默认值是文本。是文本。 在使用在使用Access的数据类型时,需要注的数据类型时,需要注意下面几个问题。意下面几个问题。 备注、超级链接和备注、超级链接和OLE对象字段对象字段不能进行索引。不能进行索引。 对于数字、日期对于数字、日期/时间、货币以

11、及时间、货币以及是是/否等数据类型,否等数据类型,Access提供了预定义显提供了预定义显示格式。用户可以设置格式属性来选择所示格式。用户可以设置格式属性来选择所需的格式。需的格式。 如果表中已经输入数据,在更改如果表中已经输入数据,在更改字段的数据类型时,若修改后的数据类型字段的数据类型时,若修改后的数据类型与修改前的数据类型发生冲突,则有可能与修改前的数据类型发生冲突,则有可能丢失一些数据。丢失一些数据。3.4.3字段属性1字段大小字段大小字段大小属性用来指定存储在字段中字段大小属性用来指定存储在字段中的文本的最大长度(的文本的最大长度(1255)或指定数值)或指定数值类型数据的取值范围。

12、只有文本和数字类类型数据的取值范围。只有文本和数字类型的字段具有字段大小属性。对于文本类型的字段具有字段大小属性。对于文本类型的字段,字段大小可以定义的值在型的字段,字段大小可以定义的值在1255个字符之间。对于数字类型的数据,个字符之间。对于数字类型的数据,Access提供一个字段大小的列表,如图提供一个字段大小的列表,如图3-11所示。所示。 2格式格式格式属性用于自定义数字、日期格式属性用于自定义数字、日期/时时间及文本等显示及打印的方式。它只影响间及文本等显示及打印的方式。它只影响数据的显示方式及打印方式,不影响数据数据的显示方式及打印方式,不影响数据的保存方式。的保存方式。 (1)文

13、本和备注数据类型)文本和备注数据类型对于这两种数据类型,系统没有预定对于这两种数据类型,系统没有预定义格式,我们可以按表义格式,我们可以按表3-7中的符号来创建中的符号来创建自定义格式。自定义格式。 文本和备注数据类型的自定义格文本和备注数据类型的自定义格式为:式为:;其中格式符号用来说明有文本的其中格式符号用来说明有文本的字段的格式;字符串用来说明有空字符字段的格式;字符串用来说明有空字符串及串及Null(空)值的字段的格式。(空)值的字段的格式。如果格式符为如果格式符为,则不论输入,则不论输入small、SMALL或或Small,显示的数据,显示的数据均为均为SMALL。(2)日期)日期/

14、时间数据类型时间数据类型(3)数字和货币数据类型)数字和货币数据类型(4)是)是/否数据类型否数据类型3小数位数小数位数小数位数属性是数字和货币数据类型小数位数属性是数字和货币数据类型才有的属性,用来指定小数点右边的位数。才有的属性,用来指定小数点右边的位数。小数位数属性设置只影响显示的小数位数,小数位数属性设置只影响显示的小数位数,不影响所保存的小数位数。不影响所保存的小数位数。 4输入法模式输入法模式输入法模式属性用来设置当向数据表输入法模式属性用来设置当向数据表中录入数据,焦点定位在字段中时,是否中录入数据,焦点定位在字段中时,是否自动打开输入法。该属性有自动打开输入法。该属性有3种模式

15、。种模式。 随意随意 输入法开启输入法开启 输入法关闭输入法关闭 5标题标题如果在显示或打印表时,想用一个名如果在显示或打印表时,想用一个名称代替字段名显示,可以使用标题属性。称代替字段名显示,可以使用标题属性。6默认值默认值默认值属性用于指定字段中新记录的默认值属性用于指定字段中新记录的默认值。默认值。 7有效性规则有效性规则有效性规则属性用于指定对输入到字有效性规则属性用于指定对输入到字段中的数据的要求。当在某个字段中输入段中的数据的要求。当在某个字段中输入的数据违反了的数据违反了“有效性规则有效性规则”的设置时,的设置时,系统将显示有效性文本属性中设置给用户系统将显示有效性文本属性中设置

16、给用户的提示信息。的提示信息。 8有效性文本有效性文本有效性文本属性用于指定当用户输入有效性文本属性用于指定当用户输入了有效性规则不允许的值时的提示信息。了有效性规则不允许的值时的提示信息。 9输入掩码输入掩码输入掩码属性用于设置字段的数据格输入掩码属性用于设置字段的数据格式,并可以对允许输入的数值进行控制。式,并可以对允许输入的数值进行控制。输入掩码属性主要用于文本、日期输入掩码属性主要用于文本、日期/时间、时间、数字和货币数据类型。数字和货币数据类型。输入掩码的格式为:输入掩码的格式为:; 若掩码定义为若掩码定义为000-0000,则可以输入,则可以输入的值是前的值是前3位是位是09之间的

17、数字,第之间的数字,第4位是位是占位符占位符,第,第58位也是位也是09之间的数字,之间的数字,且不可以省略,如且不可以省略,如621-0482。创建输入掩码的方法有两种。一种是创建输入掩码的方法有两种。一种是在在“输入掩码输入掩码”属性框内直接输入掩码,属性框内直接输入掩码,另一种是使用输入掩码向导。另一种是使用输入掩码向导。10必填字段必填字段必填字段属性指定字段中是否必填字段属性指定字段中是否必须有值。必须有值。 11索引索引“索引索引”属性用来设置单一字段属性用来设置单一字段的索引。的索引。 3.5主关键字及索引主关键字及索引3.5.1主关键字主关键字(也称为主键)是表中的一主关键字(

18、也称为主键)是表中的一个或一组字段,这些字段的值能惟一标识个或一组字段,这些字段的值能惟一标识表中所保存的每条记录。表中所保存的每条记录。 设置主键的方法如下。设置主键的方法如下。(1)在设计视图中将该表打开。)在设计视图中将该表打开。(2)单击要定义为主键的字段的行)单击要定义为主键的字段的行选定器。选定器。 (3)单击)单击Access主窗口的工具栏上主窗口的工具栏上的的“主键主键”按钮。按钮。删除主键的方法如下。删除主键的方法如下。(1)在数据库窗口的对象列表栏中)在数据库窗口的对象列表栏中选中一个表,单击选中一个表,单击“设计设计”按钮,在设计按钮,在设计视图中将该表打开。视图中将该表

19、打开。(2)单击要删除主键的字段的行选)单击要删除主键的字段的行选定器。定器。(3)单击)单击Access主窗口的工具栏上主窗口的工具栏上的的“主键主键”按钮。按钮。 3.5.2索引索引是对数据库的虚拟排序,它并不索引是对数据库的虚拟排序,它并不影响数据在表中的位置和顺序。影响数据在表中的位置和顺序。 创建单字段索引的方法如下。创建单字段索引的方法如下。(1)在设计视图中打开一个表。)在设计视图中打开一个表。(2)单击要创建索引的字段。)单击要创建索引的字段。(3)在)在“常规常规”选项卡中,单击选项卡中,单击“索引索引”属性框内部,打开属性值列表,然属性框内部,打开属性值列表,然后单击后单击

20、“有(有重复)有(有重复)”或或“有(无重复)有(无重复)”。 创建多字段索引的方法如下。创建多字段索引的方法如下。(1)在设计视图中打开该表。)在设计视图中打开该表。(2)单击)单击Access主窗口的工具栏上主窗口的工具栏上的的“索引索引”按钮,出现如图按钮,出现如图3-15所示的所示的“索引索引”对话框。在对话框。在 “索引名称索引名称”列键入索列键入索引名称。在引名称。在“字段名称字段名称”列中,从字段列列中,从字段列表中选择索引的第一个字段。表中选择索引的第一个字段。 重复该步骤直到选择了应包含在索引重复该步骤直到选择了应包含在索引中的所有字段(最多为中的所有字段(最多为10个字段)

21、。个字段)。 3.6修改表结构修改表结构 1添加字段添加字段2修改字段修改字段3删除字段删除字段3.7表与表之间的关系表与表之间的关系3.7.1关系的作用及种类在数据库中,表的内部和表之间均存在数据库中,表的内部和表之间均存在联系。表内部的联系是指组成表的各个在联系。表内部的联系是指组成表的各个字段之间的关系。表之间的联系指不同表字段之间的关系。表之间的联系指不同表之间的关系。两个表之间的关系有三种类之间的关系。两个表之间的关系有三种类型:一对一、一对多和多对多。型:一对一、一对多和多对多。设有设有A、B两个表。在一对一关系中,两个表。在一对一关系中,A表中的每一条记录仅能与表中的每一条记录仅

22、能与B表中的一个记表中的一个记录匹配,并且录匹配,并且B表中的每一条记录仅能与表中的每一条记录仅能与A表中的一个记录匹配。表中的一个记录匹配。 在一对多联系中,在一对多联系中,A表中的一条记录表中的一条记录能与能与B表中的多条记录匹配,但是表中的多条记录匹配,但是B表中的表中的一条记录仅能与一条记录仅能与A表中的一条记录匹配。表中的一条记录匹配。 在多对多关系中,在多对多关系中,A表中的一条记录表中的一条记录能与能与B表中的多条记录匹配,并且表中的多条记录匹配,并且B表中的表中的一条记录也能与一条记录也能与A表中的多条记录匹配。表中的多条记录匹配。两个表之间的多对多关系可以通过下两个表之间的多

23、对多关系可以通过下列方法实现:定义第三个表(称作联结表)列方法实现:定义第三个表(称作联结表),将其他两个表中定义为主键的字段添加,将其他两个表中定义为主键的字段添加到第三个表中,则这两个表与第三个表之到第三个表中,则这两个表与第三个表之间均是一对多的关系。间均是一对多的关系。 3.7.2关系的创建创建关系的步骤如下。创建关系的步骤如下。(1)打开)打开“课程管理:数据库课程管理:数据库”窗窗口。口。(2)单击)单击Access主窗口的工具栏上主窗口的工具栏上的的 “关系关系”按钮,打开按钮,打开“关系关系”窗口。窗口。 单击单击Access主窗口的工具栏上的主窗口的工具栏上的“显示表显示表”

24、按钮,也可以打开按钮,也可以打开“显示表显示表”对话框。对话框。(3)在)在“显示表显示表”对话框中选择相对话框中选择相关表的名称,单击关表的名称,单击“添加添加”按钮,然后关按钮,然后关闭闭“显示表显示表”对话框。对话框。(4)从一个表中将相关字段拖动到)从一个表中将相关字段拖动到其他表中的相关字段。其他表中的相关字段。 (5)当将一个表中的字段拖到其他)当将一个表中的字段拖到其他表中的相关字段后,系统会显示表中的相关字段后,系统会显示“编辑关编辑关系系”对话框对话框 。(6)在关闭)在关闭“关系关系”窗口时,窗口时,Access 2000将询问是否要保存此布局配置。将询问是否要保存此布局配

25、置。不论是否保存此配置,所创建的关系都已不论是否保存此配置,所创建的关系都已保存在此数据库中。保存在此数据库中。 3.7.3关系选项的意义和作用1参照完整性参照完整性参照完整性是一个规则系统,参照完整性是一个规则系统,Access 2000使用这个系统来确保相关表中记录之使用这个系统来确保相关表中记录之间关系的有效性,并且不会意外地删除或间关系的有效性,并且不会意外地删除或更改相关数据。更改相关数据。 2级联更新相关字段级联更新相关字段对于实施参照完整性的关系,对于实施参照完整性的关系,Access 2000可以指定是否允许自动级可以指定是否允许自动级联更新相关字段。如果设置了这些选联更新相关

26、字段。如果设置了这些选项,在删除记录或更改主表中的主键项,在删除记录或更改主表中的主键的值时,的值时,Access 2000将对相关表做必将对相关表做必要的更改以保留参照完整性。要的更改以保留参照完整性。3级联删除相关记录级联删除相关记录如果勾选了如果勾选了“级联删除相关记录级联删除相关记录”复复选框,删除主表中的记录,将删除任何相选框,删除主表中的记录,将删除任何相关表中的相关记录。关表中的相关记录。 3.7.4设置表之间的联接类型选项选项1定义一个内部联接。该项为默定义一个内部联接。该项为默认值,它只包含来自两个表的联接字段相认值,它只包含来自两个表的联接字段相等处的行。等处的行。 选项选

27、项2定义一个左外部联接。它包括定义一个左外部联接。它包括所有所有A表的记录和那些与联接字段相等的表的记录和那些与联接字段相等的B表的记录。表的记录。 选项选项3定义一个右外部联接。它包括定义一个右外部联接。它包括所有所有B表的记录和那些与联接字段相等的表的记录和那些与联接字段相等的A表的记录。表的记录。 3.7.5编辑和删除关系1编辑已有的关系编辑已有的关系2删除关系删除关系3.8在数据表中查阅和存储信息在数据表中查阅和存储信息3.8.1打开表3.8.2查看表中的内容1在表中浏览记录在表中浏览记录2隐藏或显示列隐藏或显示列隐藏字段的操作步骤如下。隐藏字段的操作步骤如下。(1)在数据表视图中,将

28、插入点定)在数据表视图中,将插入点定位到需要隐藏的列中。位到需要隐藏的列中。(2)在)在Access 主窗口的菜单栏上选主窗口的菜单栏上选择择“格式格式”“隐藏列隐藏列”命令。命令。重新显示被隐藏的列,可以在重新显示被隐藏的列,可以在Access 主窗口的菜单栏上选择主窗口的菜单栏上选择“格式格式”“撤消撤消隐藏列隐藏列”命令,打开命令,打开 “撤消隐藏列撤消隐藏列”对话对话框。框。在在“撤消隐藏列撤消隐藏列”对话框的对话框的“列列”列列表框中,复选框被勾选的表示该列显示在表框中,复选框被勾选的表示该列显示在数据表视图中,复选框被清除的表示该列数据表视图中,复选框被清除的表示该列被隐藏。设置完

29、成后单击被隐藏。设置完成后单击“关闭关闭”按钮回按钮回到数据表视图窗口。到数据表视图窗口。3冻结列或解冻列冻结列或解冻列(1)在数据表视图中,将插入点定)在数据表视图中,将插入点定位到需要冻结的列中位到需要冻结的列中 。(2)在)在Access 主窗口的菜单栏上选主窗口的菜单栏上选择择“格式格式”“冻结列冻结列”命令。命令。要撤消列的冻结,在要撤消列的冻结,在Access 主窗口的主窗口的菜单栏上选择菜单栏上选择“格式格式”“取消对所有列取消对所有列的冻结的冻结”命令即可。命令即可。4记录排序记录排序(1)在数据表视图中,将插入点定)在数据表视图中,将插入点定位到一个字段上。位到一个字段上。(

30、2)单击)单击Access 主窗口具栏上的主窗口具栏上的“升序升序”按钮或在菜单栏上选择按钮或在菜单栏上选择“记录记录”“排序排序”“升序升序”命令命令 。5筛选记录筛选记录(1)按选定内容筛选)按选定内容筛选例如,在例如,在Student表中筛选性别为表中筛选性别为“女女”的所有记录。的所有记录。(2)内容排除筛选)内容排除筛选例如,将学生表中所有性别不是例如,将学生表中所有性别不是“女女”的记录筛选出来。的记录筛选出来。(3)按窗体筛选)按窗体筛选例如,在例如,在Student表中筛选所表中筛选所有性别为有性别为“女女”的所有记录。的所有记录。(4)高级筛选)高级筛选例如,在例如,在Scores表中查找表中查找CourseID号为号为“1201”且且Grade在在90分以上的所有记录。分以上的所有记录。3.8.3在表中加入新记录3.8.4删除表中的记录

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号