第8章数据库管理Access2003.ppt

上传人:sccc 文档编号:5667112 上传时间:2023-08-07 格式:PPT 页数:46 大小:2.16MB
返回 下载 相关 举报
第8章数据库管理Access2003.ppt_第1页
第1页 / 共46页
第8章数据库管理Access2003.ppt_第2页
第2页 / 共46页
第8章数据库管理Access2003.ppt_第3页
第3页 / 共46页
第8章数据库管理Access2003.ppt_第4页
第4页 / 共46页
第8章数据库管理Access2003.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《第8章数据库管理Access2003.ppt》由会员分享,可在线阅读,更多相关《第8章数据库管理Access2003.ppt(46页珍藏版)》请在三一办公上搜索。

1、第八章 数据库管理软件Access 2003,东北电力大学 信息工程学院,本章教学目标,熟练掌握Access 2003的基本操作,3,熟练掌握表、查询、窗体、报表的创建,8.1 数据库概述,8.1.1 数据库基本知识,1数据库系统数据库系统是实现数据存储、数据统计、查询和处理的重要工具 数据库系统是由数据库、数据库管理系统(Data Base Management System,DBMS)、应用系统、数据库管理员和数据库用户所组成,其体系结构如图8-1所示。,8.1 数据库概述,数据库系统的体系结构,8.1 数据库概述,数据库是按特定格式存放在磁盘上的数据集合;针对学生信息数据库来讲,在数据库

2、中存储学生的基本情况、学习等信息,在学生基本情况中又可以具体分为学号、姓名、性别、出生年月、籍贯、所在院系、专业、奖励情况、处分情况等基本内容;数据库就是按照“二维表”的形式来组织数据的。每一张表都由两部分组成,一部分是关于表的结构定义信息,包括表的名称、列的名称、列的长度和列的数据类型等;另一部分是存储在表中的用户数据。,8.1 数据库概述,数据库的特点如下:1)量大2)持久3)可靠4)共享,8.1 数据库概述,2数据库管理系统数据库管理系统(DBMS)是帮助用户方便管理和有效使用数据库中数据对象的软件系统。常用的数据库管理系统有Access、SQL Server、Oracle和Foxpro

3、等。DBMS产品具有以下的功能:一是数据定义;二是数据操作;三是数据库运行管理;四是数据库维护;五是数据安全与通信。,8.1 数据库概述,应用程序是一组通过DBMS访问数据库从而完成特定应用领域业务功能的程序。例如,学生信息管理系统;数据库用户是数据库的使用人员。一般情况分为数据库系统管理员(Data Base Administrator,简称DBA)和数据库普通用户。,8.1 数据库概述,3数据库应用数据库应用是建立在数据库管理系统基础之上的、针对某一个特殊领域的程序集合。下面以“学生课程成绩”的信息管理为例,作为学习数据库相关知识的实验平台。“学生课程成绩”的信息管理包括3张表:学生基本信

4、息表、课程表和成绩表,分别为表8-1、表8-2和表8,8.1 数据库概述,学生基本信息表,8.1 数据库概述,课程表,8.1 数据库概述,8.1.2 数据模型,1数据抽象数据模型是对现实世界中数据特征的描述。一个数据模型包括3个部分:一是数据结构,它是对现实数据静态特性的描述;二是数据操作,它是对现实数据动态特性的描述;三是约束条件,它是一组完整性规则的集合,是对现实数据及其联系的限制规则从现实世界的信息到数据库中存储的数据是一个逐步抽象的过程。所谓抽象实际上是一个选择过程,它把最关注的属性和方法挑选出来。,8.1.2 数据模型,图8-2 数据抽象模型之间的关系,8.1.2 数据模型,2概念模

5、型概念模型描述了客观世界中的事物、事物特征以及事物之间的联系。关注的是要处理的对象属性和行为。概念模型中将事物称为实体(集),事物的特征称为属性,概念模型中实体(集)之间也存在联系。为了准确描述这些信息,概念模型采用实体联系(Entity Relationship,E-R)图进行刻画。在E-R图中使用矩形表示实体(集),使用椭圆形表示属性,使用菱形表示联系,一个简单的E-R示意图如图8-3所示。,8.1.2 数据模型,图8-3 一个简单的E-R图学生实体(集)具有学号、姓名和性别3个属性;课程实体(集)具有课程号、课程名称和上课教师3个属性;在学生与课程之间存在一个多(N)对多(M)的联系(学

6、习),这个联系也有一个成绩属性。,8.1.2 数据模型,3外部模型外部模型是一种从应用层面的使用角度得出的数据库局部结构模型,用来满足特定用户群的要求。例如,在“学生学习课程”系统中,作为上课教师,他们只关注学生成绩,所以从他们的使用角度形成了上课教师的数据库外部模型。,8.1.2 数据模型,4逻辑模型逻辑模型是依赖于软件的,所以在选定DBMS软件之后,我们需要把概念模型转换为逻辑模型。数据模型有3个:层次模型、网状模型和关系模型。现在商用的数据库系统几乎都是关系模型数据库系统,Access就是一个关系模型的数据库管理系统。,8.1.2 数据模型,5内部模型内部模型也称为物理模型,它是数据库最

7、底层的抽象和描述。它不仅依赖于所使用的DBMS软件,也依赖于所运行的硬件。数据库用户和设计人员都不涉及到内部模型,而是由编程实现和生产DBMS软件的专业技术人员来设计和实现内部模型。,8.1.3 关系模型,1关系结构在关系模型中,信息被组织成二维表的结构。每一张二维表就是一个关系(relation)或者表(table)。每一张表描述一个对应于现实生活中的实体集,例如描述学生信息的学生基本信息表。1)表(Table)也称为关系,它由表名、列名以及若干数据行组成。例如,表名“学生基本信息表”,列名有:学号、姓名、性别、出生日期、籍贯、院系名称、专业、入学日期、奖学金、照片和备注。,8.1.3 关系

8、模型,2)行(Row)也称为记录或者元组。表中每一行由若干字段组成,它描述一个实体的具体信息,每一个字段描述了该实体的某一个属性或特征。表8-1中的每一行数据都描述了一个学生的信息。例如,第一行描述了这样一个学生:学号X101,姓名张小力,男性,生日1988年1月23日,籍贯北京,院系为信息学院,专业信息管理,2005年9月1日进入学校学习,获得奖学金1500元,无任何职务及奖励或处分信息。,8.1.3 关系模型,3)列(Column)也称为字段、域或属性。表中的每一列描述一类特征信息。例如,出生日期描述了对应学生的出生年、月、日,备注描述了对应学生的职务、奖励或处分等相关信息。4)列类型(C

9、olumn Type)描述每一列中取值的类型说明。例如,“奖学金”需要设置为数值型,输入“1500”是正确的,输入“ABC1500”则是错误的。5)列名的唯一性。在一张表中不能有相同的列名,列名在一张表中是唯一的。例如,在学生基本信息表中不允许出现2个“奖学金”的列名。,8.1.3 关系模型,从数据库系统中存取数据的一组操作。在关系模型中,有8种基本关系操作:选择操作、投影操作、连接操作、笛卡尔积操作、除操作、并操作、交操作和差操作。其中前面5种操作属于关系的基本操作,后面3种是关系的集合操作。任何一种对于表的操作都可以由这8种关系操作组合形成,8.1.3 关系模型,从数据库系统中存取数据的一

10、组操作。8种基本关系操作:选择操作、投影操作、连接操作、笛卡尔积操作、除操作、并操作、交操作和差操作。前面5种操作属于关系的基本操作,后面3种是关系的集合操作。任何一种对于表的操作都可以由这8种关系操作组合形成1)选择操作常常需要根据一定的条件从表中选择满足一定条件的数据行。例如,对学生基本信息表进行选择操作,选择条件是:学号为X104,则选择操作的结果如表8-4所示。,8.1.3 关系模型,选择所有班长的信息,则选择条件是:备注为班长,选择结果共有4行数据。选择操作是从表中抽取满足一定条件的行,这是对关系行的操作,形式表示为:,8.1.3 关系模型,选择学号为X104,8.1.3 关系模型,

11、2)投影操作选择表中的一个或者多个列。投影操作生成表的“垂直”子集,得到指定列的值,形式表示为:(指定列名称)()=x(COL)x表中行且COL,对学号、姓名投影的结果,8.1.3 关系模型,3)连接操作连接操作是把两张表合并成为一张表,连接条件可以是两个列值相等,也可以是不等于、大于或小于等关系。表连接操作实际上是把两张表的数据连接起来形成一个更大的表。例如,在学生基本信息表中没有学生的课程“成绩表”,假设现在需要把学生基本信息与学生课程成绩信息对照在一起查看,则需要对“学生基本信息表”与“成绩表”进行连接操作,连接条件是学生基本信息表中的学号等于成绩表中的学号,其连接过程示意图如图8-4所

12、示。,8.1.3 关系模型,学生基本信息表,成绩表,8.1.3 关系模型,学生基本信息表与成绩表的连接结果,把学生信息表中的学号“X10l”与成绩表中所有学号进行比较,凡是满足连接条件的数据行都会拼接起来作为连接操作的结果行。,8.1.3 关系模型,4)笛卡尔积操作两个关系笛卡尔积的结果是由两个关系中的所有数据行互相配对所组成的,这是两个关系连接操作的最大结果集。假设有2张表(学生基本信息表有15行数据、成绩表有41行数据),这2张表的笛卡尔积的结果行共有1541=615行。,第一张表 第二张表,笛卡尔积结果,8.1.3 关系模型,5)除操作6)并操作7)交操作8)差操作3关系约束条件约束条件

13、是指数据存储和数据操作应该满足的一组规则。因为数据库中所存储的数据要真实反映现实世界的情况,3种完整性:实体完整性、参照完整性、领域完整性。,8.2 Access 2003 的基本操作,Access 2003的启动和退出,1.Access 2003的启动 启动Access 2003主要有以下两种方法。1)通过“开始”菜单启动 2)通过“我的电脑”窗口启动2.Access 2003的退出 要退出Access 2003,可采用以下几种方法:1)选择菜单“文件”“退出”。2)鼠标单击标题栏中的关闭按钮。3)鼠标双击窗口左上角控制菜单图标。4)用快捷键Alt+F4。,8.2 Access 2003 的

14、基本操作,Access 2003的窗口,任务窗格,状态栏,数据库窗口,工具栏,菜单栏,标题栏,数据库窗口,8.1 Access 2003 的基本操作,创建数据库,1.新建空白数据库 1)启动Access 2003,选择“文件”“新建”命令,打开“新建文件”任务窗格。2)在“新建”栏中单击“空数据库”链接。3)打开“文件新建数据库”对话框,在“保存位置”下拉列表框中选择数据库的 保存位置,在“文件名”下拉列表框中输入数据库名称,然后单击“创建”按 钮,即可新建一个空数据库,并打开数据库窗口。2.使用向导创建数据库 1)启动Access2003,在“新建文件”任务窗格上单击“本机上的模板”链接。2

15、)打开“模板”对话框,在其中选择一种模板,进行保存后,将打开“数据库 向导”对话框,根据提示进行数据库的创建。,保存数据库,8.2 表的应用,创建表,1.通过向导创建表 1)在“数据库”窗口中的“对象”栏中单击“表”选项卡,然后在 右侧的列表框中选择“使用向导创建表”选项。2)单击“打开”按钮,打开“表向导”对话框。根据提示进行表的 创建操作。2.通过设计视图创建表 1)在“数据库”窗口的“对象”栏中单击“表”选项卡,然后在右 侧的列表框中选择“使用设计器创建表”选项。2)单击“打开”按钮,打开表的设计视图,在其中设置表的字段、数据类型、说明以及字段属性。3.通过已有数据创建表 1)在“数据库

16、”窗口的“对象”栏中单击“表”选项卡,然后在右 侧的列表框中选择“通过输入数据创建表”选项。2)单击“打开”按钮,进入数据表视图。在其中输入数据,然后保 存即可。,8.2 表的应用,修改表的结构,1)在“数据库”窗口的“对象”栏中单击“表”选项卡,然后在右侧 的列表框中选择要修改的表。2)单击“设计”按钮,在弹出的表的设计视图中可以对表的结构进行 修改。,8.2 表的应用,输入表中的数据,1)在“数据库”窗口的“对象”栏中单击“表”选项卡,然后在右侧 的列表框中选择要输入数据的表。2)单击“打开”按钮,打开数据表视图3)逐行输入数据。4)单击设计视图的“关闭”按钮。,主关键字,1创建单字段主键

17、 1)打开数据库窗口,在“设计”视图中打开需要设置主键的表。2)选择需要创建主键的字段,也可直接单击此行的行选定器,单击 它可以选定整个数据行。3)单击工具栏上的“主键”按钮。2删除主键 1)在“设计”视图中打开相应的表,然后单击当前主键的行选定器。2)单击工具栏上的“主键”按钮。,8.2 表的应用,删除表,1)在数据库窗口中单击要删除的数据表。2)按Delete键即可。,8.3 关系,1、创建表之间的关系,1)打开创建表关系的数据库,选择“工具”“关系”命令。2)打开名为“关系”的空白窗口,单击鼠标右键,在快捷菜单中选 择“显示表”,打开“显示表”对话框,在“表”选项卡的列表 中选择需要创建

18、关系的表,然后单击“添加”按钮。3)将各个表添加“关系”对话框中,在某个表中的选择创建关系的 字段,然后将其拖动到另外一个表中相对应的字段上,即可创建 这两个表的关系。,8.3 关系,2、删除表之间的关系,1)在“数据库”窗口中,单击工具栏上的“关系”按钮,打开“关 系”窗口。2)单击所要删除关系的关系连线。当关系连线处于选中状态时,关 系连线会变粗。然后按Delete键,选定关系将被删除。或者在关 系线上单击鼠标右键,在弹出的快捷菜单中选择“删除”命令。3)在打开的提示框中,询问是否删除该关系,单击“是”按钮。,8.4 查询的创建,1、通过向导创建查询,1)在“数据库”窗口的“对象”栏中单击

19、“查询”选项卡。然后在右 侧的列表框中选择“使用向导创建查询”选项。弹出“简单查询向 导”对话框。2)在“表查询”下拉框中选择要查询的表名。3)在“可用字段”框中选择要添加到查询中的字段,单击“”按钮。4)单击“下一步”按钮,弹出下一个对话框。如果要修改已经存在的 查询设计,选中“修改查询设计”;如果要创建一个查询则选中“打开查询查看信息”。5)单击“完成”按钮即可立刻创建一个简单查询。,8.4 查询的创建,1、通过设计视图创建查询,1)在“数据库”窗口的“对象”栏中单击“查询”选项卡。然后在右侧的列表框中选择“在设计视图创建查询”选项后单击“打开”按钮。2)在打开“显示表”对话框中选择要创建

20、查询的表或查询,单击“添加”按钮后,再单击“关闭”按钮。3)在“查询1:选择查询”对话框的上方将显示添加的表或查询,在其下方的查询设计区中按照查询要求进行设置。4)设置完成后,单击常用工具栏“保存”按钮,在弹出的“另存为”对话框中输入查询的名称后,单击“确定”按钮即可。完成后的查询显示在数据库右侧的列表中。双击即可查看查询结果。,8.5 窗体的创建,1)在“数据库”窗口中,单击左页面的“窗体”选项卡。2)在主页面中双击“使用向导创建窗体”,弹出“窗体向导”对话 框。3)依次选择表、字段,然后单击“下一步”按钮。4)依次按照“窗体向导”对话框中的指示进行操作,即可创建一个新 窗体。,8.6 报表的创建,1、通过设计视图创建查询,1)单击数据库窗口中“对象”栏中的“报表”选项卡。2)双击主页面的“使用向导创建报表”,此时将弹出“报表向导”对 话框。3)依次选择表、字段,然后单击“下一步”按钮。4)进入“添加分组级别”对话框。设置字段的优先级别。5)单击“下一步”按钮,在弹出的对话框中的设置报表的排序次序和 汇总信息。6)继续设定报表的布局、样式等,最后单击“完成”即可创建一个新 报表。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号