电子课件第八章数据库概述_第1页
电子课件第八章数据库概述_第2页
电子课件第八章数据库概述_第3页
电子课件第八章数据库概述_第4页
电子课件第八章数据库概述_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

电子课件第八章数据库概述第1页,共50页,2023年,2月20日,星期一第1章计算机基础及常见故障排查第2章操作系统第3章文字处理软件Word2003第4章电子表格处理软件Excel2003第5章演示文稿制作软件PowerPoint2003第6章计算机网络基础及Internet应用第7章网页设计Dreamweaver8第8章数据库概述第9章常用工具软件教学内容2023/5/1第2页,共50页,2023年,2月20日,星期一电子科技大学出版社2011.1课程教材

课程计划理论:40学时实验:40学时考核:平时20%,实验30%,期末考试50%2023/5/1第3页,共50页,2023年,2月20日,星期一第八章数据库概述本章内容8.1数据库技术基本概念8.2数据库系统的功能与基本组成8.3概念模型及常见数据模型

8.4建立关系数据库的过程8.5常见数据库管理系统的功能和特点2023/5/1第4页,共50页,2023年,2月20日,星期一

Access数据库创建Access数据库编辑修改本章难点本章重点了解数据库系统的功能与组成Access数据库特点及结构掌握Access数据库创建方法掌握Access数据库编辑修改第八章数据库概述2023/5/1第5页,共50页,2023年,2月20日,星期一数据有临时性数据与永久性数据。

数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索及传输的过程。在计算机应用普及的时代,计算机已成为了数据处理的主要工具。8.1数据库技术基本概念8.1.1数据库概述信息(Information):就是对客观事物属性的反映。指的是关于某一客观系统中某一事物的某一方面属性或某一时刻的表现形式。对事物的属性与表现形式的反映就是信息。数据(Data):实际上就是反映客观事物属性的物理符号的记录。数据的表现形式可以是文字、数字、符号、声音、图像等,它最终以消息、情报、知识等具体形式提供给人们作为决策的依据。数据是信息的具体表现形式,是信息的载体。1.信息、数据与数据处理2023/5/1第6页,共50页,2023年,2月20日,星期一8.1数据库技术基本概念3.1.1数据库概述2.数据库数据库(DataBase,DB),顾名思义就是存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的模型存放。它不仅包括描述事物的数据本身,还包括了数据之间的关系。数据库中的数据具有高度的共享性及独立性。3.数据库系统数据库系统(DatabaseSystem)是指运行了数据库管理系统的计算机系统,能够对大量的动态数据进行有组织的存储与管理,提供各种应用支持。通常由硬件系统、数据库、数据库管理系统、系统支撑软件与应用软件、数据库管理员及用户等几个部分组成。4.数据库管理系统数据库管理系统(DataBaseManagementSystem-DBMS)是一个数据管理软件,数据库管理系统(DBMS)是建立、维护和使用数据库,对数据库进行统一管理和控制的系统。2023/5/1第7页,共50页,2023年,2月20日,星期一数据库系统的结构如图8-1所示。数据库应用系统开发工具操作系统DBMS硬件图8-1数据库系统结构终端用户数据库管理员应用程序员数据库8.1数据库技术基本概念2023/5/1第8页,共50页,2023年,2月20日,星期一8.1数据库技术基本概念8.1.2数据库管理的发展历史

1、人工管理阶段计算机数据处理方法:程序自带数据。在引用数据时,直接按内存单元地址或外部设备的物理位置加内存单元地址存取,如图8-2所示。应用程序1数据组1应用程序n数据组n图8-2特点:(1)数据的物理存储结构和逻辑结构一致,编程者自行设计数据格式,并将数据嵌入程序中。(2)数据与处理它的程序合为一体,多个程序不能共享数据。(3)一批数据在多个对其进行不同处理的程序中重复存储。2、文件系统阶段文件系统管理下的数据文件:若干相关的数据元素组成“记录”,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或几个文件,如图8-3所示。

应用程序1数据文件1应用程序n数据文件n文件系统图8-3

优点:数据以文件形式保存,与程序独立,且可多次存取。缺点:不能反映各事物间的联系,数据冗余大,应用程序编制较繁烦2023/5/1第9页,共50页,2023年,2月20日,星期一8.1数据库技术基本概念8.1.2数据库管理的发展历史

3、数据库系统阶段数据库是存储在一起的相关数据的集合。数据库独立于使用它的程序;为多种应用服务;对数据库的修改、检索等均可按公用的可控制方式进行,如图8-4所示。特点:数据的性质由其依赖的数据模型来决定。数据模型规范了数据库中数据的组织形式,表示了数据之间的联系。有层次模型、网状模型和关系模型等。如果依照关系模型来设计库中数据结构,则为关系数据库。

4、分布式数据库系统阶段文件系统管理下的数据文件:若干相关的数据元素组成“记录”,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或几个文件,如图8-3所示。

应用程序1数据库DBMS应用程序n…应用程序1应用程序n图8-4DDBMS……计算机DBMS1DB1计算机DBMSnDBn5、对象-关系数据库系统结合了关系数据库技术与面向对象技术的ORDBS正在成为第三代数据库系统的主流。2023/5/1第10页,共50页,2023年,2月20日,星期一数据库系统的功能8.2数据库系统的功能与基本组成(1)数据定义(2)数据操纵(3)数据库运行管理(4)数据组织、(5)存储与管理(6)数据通信接口数据库系统基本组成(1)数据定义语言⑵数据操纵语言⑶数据库运行控制程序⑷实用程序2023/5/1第11页,共50页,2023年,2月20日,星期一8.3概念模型及常见数据模型8.3.1数据模型1、概念模型概念模型是现实世界中事物与事物之间关系的抽象,在概念上表示数据库中将存储一些什么信息,常见的概念模型是实体-联系(E-R)模型。(1)实体

实体就是客观存在并相互区别的客观事物。比如一个人、一个设计、一个规划等。(2)属性属性名称学号姓名性别出生年月属性值01001张建国男1991.601002李天明男1990.301003王红春女1991.5(3)实体型、实体值和实体集属性的集合可以表示一种实体的类型,称为实体型。通常使用实体名和实体属性名的集合来描述。同类型的实体的集合称为实体集。实体值是实体集的具体实例。例如,对学生实体的描述:学生(学号,姓名,性别,出生年月)。全体学生就是一个实体集。(01001,张建国,男,1991.6)是实体集中的一个具体的学生或者是一个实体值。把事物的性质称为属性。一个实体的所有属性组成了实体本身。属性使能识别和认识实体,通过属性能够区别不同的实体。如表8-1所示。

2023/5/1第12页,共50页,2023年,2月20日,星期一8.3概念模型及常见数据模型8.3.1数据模型(4)实体间的联系实体间的对应关系,它反映客观事物之间的相互联系。例如,一个教师可能教几门不同的课程,而每一门课程又有可能有若干个不同的学生选修。一对一的联系,简记为1:1。其含义:如果实体A中的任一实体最多与实体B的一个实体相对应(相联系),反之,若实体B中的任一实体也最多与实体A中的一个实体相对应,则称A与B是一对一的关系。学校联系校长11图8-6学校与校长的联系即为一对一联系一对多的联系,简记为1:N。其含义是如果实体集A中的一个实体与实体B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应,则称实体A与实体B的联系是一对多的联系。系联系教师1N图8-7系与教师之间的联系即一对多的联系多对多的联系,简记为M:N。其含义是,如果实体集A中的一个实体与实体集B中的多个实体相对应,而实体集B中的一个实体也与是实体集A中的多个实体相对应,则称实体集A与实体集B的联系为多对多的联系。学生联系课程MN图8-8学生与课程之间存在着多对多联系2023/5/1第13页,共50页,2023年,2月20日,星期一8.3概念模型及常见数据模型8.3.1数据模型(5)实体-联系模型反映实体型集合及其联系的结构形式称为实体-联系模型(E-R模型),又称概念模型或信息模型。有三要素:a.实体:用巨型表示,框内注实体名称b.属性:用椭圆表示,并用连线与实体连接起来c.实体之间的联系:用菱形框表示,框内注联系名称,用连线分别与有关相连,并在连线上注明联系类型。2、数据模型(现实模型)数据模型是数据之间整体逻辑关系的反映,数据模型可分为层次型、网状型、关系型三种类型。(1)层次模型实体与实体间的联系表示为树状结构,如图8-9所示。图8-9学校行政机构层次模型大学处系班级教研室特点:a、有且仅有一个接点无双亲(向上无联系),称为“根”;b、除根节点外,其他节点有且仅有一个双亲;c、各实体型由上而下是一对多联系。2023/5/1第14页,共50页,2023年,2月20日,星期一8.3概念模型及常见数据模型8.3.1数据模型(2)网状模型节点的联系不受层次,任意两个节点间都可以发生联系。这样,在网状模型中,结点间的联系可以是任意的,任意两个结点间都能发生联系,更适于描述客观世界。

特点:a.有一个以上节点无双亲;b.一个节点可以有多与一个的双亲c.实体间的联系为1:N,或M:N,(a)(b)图8-10班级社团学生工厂产品如图8-10所示是网状模型的两个例子。在图(a)中,学生实体有两个双亲结点,即班级和社团,如规定一个学生只能参加一个社团,则在班级与学生、社团与学生间都是1:M的联系;而在图(b)中,实体工厂和产品既是双亲结点又是子结点,工厂与产品间存在着M:N的关系。这种在两个结点间存在M:N联系的网称为复杂网。而在图(a)中,结点间都是1:M的联系,这种网称为简单网。2023/5/1第15页,共50页,2023年,2月20日,星期一8.3概念模型及常见数据模型8.3.1数据模型(3)关系模型数据的逻辑结构是一张二维表,它由行和列组成。一个关系对应一张表,表中一列表示实体的一项属性,称为一个字段。表中一个行包行了一个实体的全部属性值,称为一个记录,如图8-11所示。图8-11关系模型中的二维表应该满足以下条件:a、每一列中的分量是类型相同的数据;b、列的顺序可以是任意的;c、行的顺序可以是任意的;d、表中的分量是不可再分割的最小数据项,即表中不允许有子表;e、表中的任意两行不能完全相同。2023/5/1第16页,共50页,2023年,2月20日,星期一8.4关系数据库的设计过程8.4.1关系数据库1、关系数据库的基本概念(1)关系:一个关系就是一个二维表,每个关系有一个关系名。在Access中,一个关系可以存储为一个表(但不是独立的文件),并为其定义一个独立的表名。一般的,一个数据库可能包含若干个表。(2)元组:二维表中的行(记录的值)称为元组,Access中被称为记录(Record)。(3)属性:二维表中垂直方向的列称为属性,每个属性有一个属性名,也就是实体的属性。在关系数据库中,一列就是一个字段。在Access中,每个字段通过字段名、字段的数据类型及宽度等进行描述,相关内容在创建表结构时定义。(4)域:属性的取值范围叫做域,即不同的元组对同一个属性的取值所限定的范围。(5)关键字:是二维表中某一个属性或者某几个属性的组合,它的值可以唯一地标去一个元组。关键字又称为键,主关键字又称为主键。(6)外部关键字:如果表中的一个关键字不是本表的主关键字,而是另外一个表的主关键字或者候选关键字,则这个属性就称为外关键字。2023/5/1第17页,共50页,2023年,2月20日,星期一8.4关系数据库的设计过程8.4.1关系数据库2、关系运算

关系运算有两种类型,一种是传统的集合运算,如并、差、交等。另一种是专门的关系运算(选择、投影、连接等),关系运算的操作对象是关系,运算的结果仍为关系。⑴选择选择运算即在关系中选择满足某些条件的元组。也就是说,选择运算是在二维表中选择满足指定条件的行。在实际应用中,要特别注意条件的表示方式。⑵投影投影运算是在关系中选择某些(部分)属性,即选择二维表中的某些列。⑶联结联结是关系的横向结合,是将两个二维表联结成一个二维表。要指定联结条件及属性,它将两个关系模式组合成一个新的关系模式,生成的新关系模式中,其属性是原有两个关系中的指定属性,其元组是符合联结条件的元组。联结条件一般会涉及到同时出现在两个表中的公共属性。

2023/5/1第18页,共50页,2023年,2月20日,星期一8.4关系数据库的设计过程8.4.2数据库设计过程

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储并管理数据,满足用户信息要求和处理要求。数据库设计是一个系统的过程。根据规范的数据库理论的要求,数据库设计可分为需求分析、概念设计、逻辑设计及物理设计几个阶段。

1、需求分析:本阶段的任务是需求收集和分析,结果是通过数据字段描述的数据需求和数据流图描述的处理需求。2、设计表与字段:在数据库中,设计表就是确定表的结构,进一步说,就是确定表中有哪些字段,字段的属性是什么。表设计原则(1)标准化和规范化:数据的标准化有助于消除数据库中的数据冗余。(2)通过外部关键字建立表之间的关联(3)考虑各种变化字段设计原则

(1)表之间的重复字段要严格控制(2)属性(字段)的值应该是元数据(3)每个表中的有用字段不能太少(4)定义字段长度要有足够的冗余。(5)增加删除字段2023/5/1第19页,共50页,2023年,2月20日,星期一8.4关系数据库的设计过程8.4.1关系数据库3、确定主键:

为了能够迅速查询存在于多个独立表中的数据并对其进行组合,要建立多个表的关联,为此数据库的每个表必须有一个或者一组字段可用来惟一的确定存储在表中的每个记录,即主键。在数据库中,利用主关键字建立多个表之间的关联,因此不允许主关键字字段值为空或者重复出现。通常作为主关键字的字段,其字段值必须是惟一的,也不能为空。4、确定联系:在一个表中的数据可能会被其他表访问,为此我们需要确定表之间的联系。实体之间的联系通常有三中,即一对一,一对多,多对多联系。(1)一对一的联系当两个表之间的联系是一对一时,如果两个表对应的是同样的实体,可以通过两个表中共同使用的主关键字字段建立关联。(2)一对多联系(3)多对多联系

5、设计优化:任何一个设计都不可能是一步到位的,通常都需要有一个反复的过程。这个过程是根据用户需要及设计规则反复修改逐步提高的过程。2023/5/1第20页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.1Access数据库功能与特点Access数据库功能与特点:(1)完善的关系数据库管理;(2)完善的帮助与向导;(3)所见即所得的窗体与报表;(4)多表格查询和关系;(5)具有DDE及OLE能力;(6)兼容各种数据类型;(7)提供面向对象的集成开发环境;(8)集成了Internet/Intranet。Access是一个关系数据库管理系统,是MicrosoftOffice套件中的一个产品。根据软件的定位,它应该是桌面型产品,操作比较简单,但其功能却非常丰富,能够存储、检索数据,能够根据用户需要对数据进行管理和维护。2023/5/1第21页,共50页,2023年,2月20日,星期一8.5.2

Access数据库结构Access数据库由对象和组两部分组成,其中对象包括表、查询、窗体、报表、数据访问页、宏和模块等7种。当打开一个数据库时,各种对象图表就会在数据库窗口左侧显示如图8-12所示。8.5

Access关系数据库图8-121、数据表是关于特定实体的数据集合,由字段和记录组成。2、查询是数据库的核心操作。利用查询可以按照不同的方式查看、更改和分析数据。3、窗体4、报表是以打印的形式表现用户数据。

5、数据访问页用户通过数据访问页能够查看、编辑和操作来自Internet或Intranet的数据6、宏宏是指一个或多个操作的集合,其中每个操作实现特定的功能

7、模块是将VBA(VisualBasicforApplications)的声明和过程作为一个单元进行保存的集合2023/5/1第22页,共50页,2023年,2月20日,星期一8.5.3Access2003数据库基本操作1、Access2003的启动与退出在启动Access2003程序的同时会显示如图8-12所示的对话窗口,选择关闭命令退出。8.5

Access关系数据库图8-13

提示:需要注意在退出Access2003之前将打开的数据库关闭以免数据丢失或者被损坏。2、Access2003窗口(1)窗口的组成与一般的Windows窗口非常相似如图8-14所示,Access2003也有独立组件

图8-142023/5/1第23页,共50页,2023年,2月20日,星期一8.5.3Access2003数据库基本操作(3)自定义工具栏窗口中显示了两行工具栏,Access2003提供了自定义工具栏的功能。在主窗口中,选择“工具”菜单中的“自定义”选项,打开自定义工具栏对话框如图8-15所示:8.5

Access关系数据库(2)其他窗口数据库窗口中有3个基本部分,左边的处置栏中显示的是7个数据库对象按钮,窗口的顶部标题栏下边是8个工具栏按钮,左边的窗格显示的是一个文件或者操作列表。对象设计窗口也是Access2003中最常见的窗口,它可以用来设计表、查询、窗体等Access2003数据库对象。与一般的Windows窗口非常相似如图8-14所示,图8-142023/5/1第24页,共50页,2023年,2月20日,星期一8.5.3Access2003数据库基本操作8.5

Access关系数据库3、打开数据库与表第一次启动Access2003时,可在启动对话框中打开一个现有的数据库,也可以建立一个新的数据库。如果按下“取消”按钮,则会显示如图8-16所示的空白Access2003窗口。打开一个数据库:(1)选择“文件”菜单中的“打开”选项;(2)在“打开”对话框中,定位到数据库文件的位置;(3)选择需要打开的文件,并单击“打开”按钮。打开一个表:(1)在数据库窗口中,如果“表”按钮未被选中,则单击选中;(2)双击右边的窗格中需要打开的表。2023/5/1第25页,共50页,2023年,2月20日,星期一8.5.3Access2003数据库基本操作8.5

Access关系数据库4、获得Access2003帮助(1)Office助手当用户遇到问题按F1键时,Access2003就会显示一个助手,其默认显示的内容一般当前正在进行的操作有关。(2)屏幕提示“屏幕提示(这是什么)”为用户提供与所指向的对象有关的简短解释,解释通常以文本的形式显示在矩形框中。(3)网上Office网上Office是Microsoft提供的基于Web的免费资源。通过访问Web,可以得到许多关于Office(当然也包括Access2003)的信息。2023/5/1第26页,共50页,2023年,2月20日,星期一8.5.4Access2003数据库及表的创建8.5

Access关系数据库8.5.4.1设计数据库(1)需求分析确定创建数据库的目的设计数据库的第一个步骤是确定数据库的目的以及如何使用。用户需要明确希望从数据库得到什么信息,由此可以确定需要什么主题来保存有关事件(表)和需要什么事件来保存每一个主题(中的字段)。(2)确定数据库中需要的表确定表是数据库设计过程中最重要的步骤。在设计表时,应该遵循以下设计原则:即表中不包含备份信息,表间不应有重复信息,每个表只包含关于一个主题的信息。(3)确定该表中需要的字段每个表中都包含关于同一主题的信息,表中的每个字段包含关于该主题的各个事件。(4)明确每条记录中有唯一值的字段数据库中的每个表必须包含表中惟一确定每个记录的字段或字段集称为主键。(5)确定表之间的关系数据库中表之间是有一定关系的,不是互相独立的主要有一对一、一对多和多对多。(6)输入数据并创建其他数据库对象表的结构设计完成之后,就可以在表中添加所有已有的数据,然后,就可以创建所需的任何查询、窗体、报表等其他数据库对象。2023/5/1第27页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.4.2数据库及表的建立

1、创建数据库

Access2003提供两种方法来创建Access2003数据库。第一种方法是先创建一个空数据库,然后,再向数据库中添加表、查询、窗体和报表等数据库对象。第二种方法是使用Access2003提供的数据库向导,在向导的提示步骤下进行操作,就可以很快地创建一个数据库,并在数据库中建立所需的表、窗体和报表等数据库对象。2、数据库中表的建立表是Access2003数据库中最重要的对象,表是关系型数据库的基本结构,是存储数据的基本单位。Access2003将二维表称为表,所有的表均包括结构和数据两部分。因此,创建一个表通常包括“创建表结构”和“输入表数据”两个方面的工作,在创建了数据库中的基本表之后,还要根据表与表之间的共同字段来建立它们之间的联系。表有设计视图和数据表视图两种视图。在“设计”视图中可以创建及修改表的结构,修改表的字段及其常规属性。在“数据表”视图中可以查看、添加、删除及编辑数据表中的数据。表设计器向用户提供的操作界面为设计视图,使用表设计器创建/修改表结构的一般步骤为:打开数据库窗口;打开表设计视图;定义/修改表结构;保存表结构。2023/5/1第28页,共50页,2023年,2月20日,星期一8.5

Access关系数据库

字段名称:Access2003根据字段名来区分字段。字段名最长可达64个字符,可采用汉字、字母、数字和空格以及其他一些特殊字符(除句点(.)、感叹号(!)、撇号(')、和方括号([t和])外),但不能以空格开头。数据类型使用对象大小文本存储文本,例如地址、电话号码、零件编号或邮编最多255个字符。每汉字计一个字符备注保存长文本,例如摘要、备注、说明最多65536个字符数字可用来进行算术计算的数字数据,可在“字段大小”属性指定子类型1、2、4或8个字节日期/时间日期及时间8个字节货币货币值。货币计算时禁止四舍五入,并精确到小数点左方15位数及右方4位数8个字节自动编号在添加记录时自动插入的唯一顺序(每次递增1)4个字节是/否表示逻辑值,例如Yes/No、True/False、On/Off1位OLE对象在其他应用程序按OLE协议创建的对象(例如Word文档、Excel电子表格、图象、声音或其他二进制数据),可以将这些对象链接或嵌入Access2003表中。在窗体或报表中使用绑定对象框来显示OLE对象最大可为1GB超级链接保存超级链接的字段最多64000个字符查阅向导选定此数据类型将启动向导来定义组合框,使用户能选用另一表或值列表中的数据通常为4个字节8.5.4.2数据库及表的建立2023/5/1第29页,共50页,2023年,2月20日,星期一8.5

Access关系数据库①

字段大小:规定文本型字段所允许填充的最大字符数,或规定数字型数据的类型和大小。如字节型占一个字节,整型占两个字节,长整型占4个字节等。②

小数位数:指定小数型(数字和货币型)数据的小数位数。③

格式。指定数据显示或打印的格式。④

输入法模式:对于大量输入中文的字段,可将其输入法模式设置为“输入法开启”。当光标移到该字段时,输入法窗口会自动打开。而对于大量输入英文的字段,可设置为“输入法关闭”,当光标移到该字段时,输入法窗口会自动关闭,从而免去了切换输入法的麻烦。⑤

输入掩码:指定输入数据时的格式,可用“输入掩码向导”根据提示输入正确的掩码。8.5.4.2数据库及表的建立⑥标题:指定在数据表视图以及窗体中显示该字段时所用的标题。如果某个字段名的意义不明确,则可通过该属性再设置一个标题。⑦默认值:添加新记录时,自动加入到字段中的值。⑧有效性规则:用于限制输入数据的表达式,如“<=100”。⑨有效性文本:设置在数据不符合有效性规则时所显示的出错提示信息。⑩必填字段:指定该字段是否必须输入数据。允许空字符串。用于文本型字段,设置是否允许输入空字符串(长度为0)。索引。设置对该字段是否进行索引以及索引的方式。索引可加快数据的查询速度。2023/5/1第30页,共50页,2023年,2月20日,星期一8.5

Access关系数据库课程管理系统要求能够完成输入、修改、查询和打印学生的基本信息以及各门课程的成绩等功能。因此,设计的课程管理数据库一共包含3张表,分别用来存储学生、课程和成绩的相关信息,并且表中的字段和数据类型分别设计如表8-3、表8-4和表8-5所示。下面以课程管理数据库设计为例介绍Access2003中数据库和数据表的建立步骤和方法。8.5.4.2数据库及表的建立字段名称字段类型字段大小学号文本6姓名文本8性别文本2出生日期日期/时间籍贯文本20入学成绩数字整型字段名称字段类型字段大小课程ID文本6课程名称文本20学时数字整型教材文本20字段名称字段类型字段大小课程ID文本6学号文本6成绩数字整型表8-5成绩表中的字段和数据类型表8-4课程表中的字段和数据类型

表8-3学生表中的字段和数据类型2023/5/1第31页,共50页,2023年,2月20日,星期一8.5

Access关系数据库例8-1创建一个“课程管理”的空数据库(1)启动Access2003后,选择主菜单中“文件”菜单中的“新建”命令或单击工具栏上的“新建”按钮,显示如图8-20所示模板对话框。选择“常用”选项卡中的数据库图标,也可以在“数据库”选项卡中选择对应的数据库类型提示:通过启动“新建文件”任务窗格,如图8-21所示,单击任务窗格内的“空数据库”命令,也能新建一个数据库。2023/5/1第32页,共50页,2023年,2月20日,星期一8.5

Access关系数据库例8-1创建一个“课程管理”的空数据库(3)弹出“数据库”窗口,如图8-23所示,便可以在该数据库中创建所需的对象。例如表、查询、窗体和报表等。

(2)选定新建对象类型,确定存储位置与名称显示如图8-22所示“文件新建数据库”对话框。选择保存位置,指定数据库的名称,在的“文件名”文本框中,输入数据库的名称“课程管理”,然后,单击“创建”按钮即生成新建的数据库。2023/5/1第33页,共50页,2023年,2月20日,星期一8.5

Access关系数据库例8-2在课程管理数据库中创建一个学生表,其结构如表8-2所示。(1)在“课程管理:数据库”窗口中,单击“对象”下的“表”,然后,单击“数据库”窗口工具栏上的“新建”按钮,弹出“新建表”对话框,如图8-23所示。双击“设计视图”选项。打开表的设计视图。如图8-24所示。字段名称字段类型字段大小学号文本6姓名文本8性别文本2出生日期日期/时间籍贯文本20入学成绩数字整型表8-3学生表中的字段和数据类型(2)在表的设计视图中定义表中的每一字段。设计视图由两部分构成,上半部分用于设计表,下半部分用于设计字段属性。直接在设计表中输入学生表的字段名称、数据类型及说明,如图8-25所示。2023/5/1第34页,共50页,2023年,2月20日,星期一8.5

Access关系数据库例8-2在课程管理数据库中创建一个学生表,其结构如表8-2所示。(3)定义一个主键字段。选择“学号”字段,单击工具栏上的“主键”按钮,即选择学号作为学生表的主键,结果如图8-26所示。(4)保存表。单击工具栏的“保存”按钮,打开“另存为”对话框,如图8-27所示。输入表的名称“学生”,单击“确定”按钮,保存新建的表。提示:可以使用向导创建表,

2023/5/1第35页,共50页,2023年,2月20日,星期一8.5

Access关系数据库例8-2在课程管理数据库中创建一个学生表,其结构如表8-2所示。(3)定义一个主键字段。选择“学号”字段,单击工具栏上的“主键”按钮,即选择学号作为学生表的主键,结果如图8-26所示。(4)保存表。单击工具栏的“保存”按钮,打开“另存为”对话框,如图8-27所示。输入表的名称“学生”,单击“确定”按钮,保存新建的表。提示:可以使用向导创建表,

2023/5/1第36页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.4.3查看数据库属性

数据库是Access2003对象,因此具有属性,属性包括文件名、文件大小、位置、由谁修必、最后修改日期。数据库属性分为5类:“常规”、“摘要”、“统计”、“内容”、“自定义”,如图8-38所示。2023/5/1第37页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.5.1表间关系的建立、修改与打印1、表间关系的建立8.5.5Access2003数据库的编辑两个表之间的关系有三种类型:一对一、一对多和多对多。创建关系,就是在表与表之间指定相关联的字段,以及关联的方式和属性。创建了表与表之间的关系后,Access2003将实现以下功能:

(1)创建查询时,自动设置表与表之间的关系;(2)实施参照完整性,包括自动级联更新相关字段和自动级联删除相关记录;(3)在数据表视图中显示子数据表。8-422023/5/1第38页,共50页,2023年,2月20日,星期一8.5

Access关系数据库例8-3通过“关系视图”,在“课程管理”数据库的三个表之间创建关系。(1)激活数据库窗口,单击数据库工具条的“关系”按钮,则显示“关系视图”,弹出“显示表”对话框,如图8-39所示。(2)选中对话框列出的三张表,单击“添加”按钮,则三张表都出现在“关系视图”中,如图8-40所示。(3)将“成绩”表的“学号”字段拖动到“学生”表的“学号”字段上,则弹出“编辑关系”对话框,如图8-41所示。其中显示了相关联的两个字段,说明它们的关系为“一对多”,即“学生”表中的一个记录对应于“成绩”表中的多个记录。也就是说,一个学生有几门课程的成绩。(4)在“编辑关系”对话柜中,选中“实施参照完整性”复选框,则当添加或修改数据时,Access2003会按所创建的关系来检查数据。2023/5/1第39页,共50页,2023年,2月20日,星期一8.5

Access关系数据库例8-3通过“关系视图”,在“课程管理”数据库的三个表之间创建关系。(5)单击“创建”按钮,创建这个关系。这时,“成绩”表和“学生”表之间将会出现一条连线,两端分别指向两个表的学号字段。而且,在“学生”表一端用“1”标记,在“成绩”表一端用“∞”标记,分别表示“一对多”关系中的“一”和“多”。类似的方法建立成绩表和课程表之间一对多的关系。建立完成后三张表的关系如图8-42所示。如果右键单击连线,并在弹出菜单中选择“编辑关系”命令,则会弹出“编辑关系”对话框,可对这个关系进行编辑修改。2023/5/1第40页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.5.1表间关系的建立、修改与打印1、表间关系的建立8.5.5Access2003数据库的编辑两个表之间的关系有三种类型:一对一、一对多和多对多。创建关系,就是在表与表之间指定相关联的字段,以及关联的方式和属性。创建了表与表之间的关系后,Access2003将实现以下功能:

(1)创建查询时,自动设置表与表之间的关系;(2)实施参照完整性,包括自动级联更新相关字段和自动级联删除相关记录;(3)在数据表视图中显示子数据表。8-422023/5/1第41页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.5.1表间关系的建立、修改与打印2、修改和删除关系8.5.5Access2003数据库的编辑用户可以编辑已有的关系,或删除不需要的关系。如上所述,双击关系连线,可编辑关系;而右击连线,选择删除,可删除关系。如图8-43所示。3、打印关系一旦数据库定义了所有关系,就很容易用图表来说明数据库。要打印关系图,可在【关系】窗口中右击任一空白区并选择【全部显示】命令;选择【文件】/【打印关系】命令,即打印了打印关系图的预览图,右击选择打印,就可在打印机上打印关系图,如图8-44所示。2023/5/1第42页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.5.2表结构的修改1、添加字段8.5.5Access2003数据库的编辑①在“设计”视图中打开相应的表。②将字段插入到表中,单击要在其下面插入行的那一行,然后,单击工具栏的“插入行”按钮。如果要将字段添加到表的结尾,则单击第一条空白行。③单击“字段名称”列,并键入字段的名称,在“数据类型”列中,选择所需的数据类型。也可以通过右击快捷菜单操作,如图8-45所示。2、删除字段(1)在“设计”视图中打开相应的表。(2)选择要删除的字段。如果删除一个字段,单击该字段的行选择器。如果要删除多个字段,按Ctrl键+该字段的行选择器。(3)单击“删除行”按钮。2023/5/1第43页,共50页,2023年,2月20日,星期一8.5

Access关系数据库8.5.5.1表间关系的建立、修改与打印3、修改字段的数据类型及字段属性8.5.5Access2003数据库的编辑修改字段的数据类型及字段属性字段的名称、数据类型以及字段的属性也可以修改。方法是首先打开已有表的“表设计器”,选择要修改的字段,然后进行修改。如果要更改默认的表设计属性,可选择【工具】/【选项】命令,打开【表/查询】选项卡,如图8-46所示。2023/5/1第44页,共50页,2023年,2月20日,星

温馨提示

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

评论

0/150

提交评论