第8章数据库管理Access2003.ppt
《第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、Ora
3、cle和Foxpro等。 DBMS产品具有以下的功能:一是数据定义;二是数据操作;三是数据库运行管理;四是数据库维护;五是数据安全与通信。,8.1 数据库概述,应用程序是一组通过DBMS访问数据库从而完成特定应用领域业务功能的程序。例如,学生信息管理系统 ; 数据库用户是数据库的使用人员。一般情况分为数据库系统管理员(Data Base Administrator,简称DBA)和数据库普通用户。,8.1 数据库概述,3数据库应用 数据库应用是建立在数据库管理系统基础之上的、针对某一个特殊领域的程序集合。 下面以“学生课程成绩”的信息管理为例,作为学习数据库相关知识的实验平台。“学生课程成绩”的
4、信息管理包括3张表:学生基本信息表、课程表和成绩表,分别为表8-1、表8-2和表8,8.1 数据库概述,学生基本信息表,8.1 数据库概述,课程表,8.1 数据库概述,8.1.2 数据模型,1数据抽象 数据模型是对现实世界中数据特征的描述。 一个数据模型包括3个部分:一是数据结构,它是对现实数据静态特性的描述;二是数据操作,它是对现实数据动态特性的描述;三是约束条件,它是一组完整性规则的集合,是对现实数据及其联系的限制规则 从现实世界的信息到数据库中存储的数据是一个逐步抽象的过程。所谓抽象实际上是一个选择过程,它把最关注的属性和方法挑选出来。,8.1.2 数据模型,图8-2 数据抽象模型之间的
5、关系,8.1.2 数据模型,2概念模型 概念模型描述了客观世界中的事物、事物特征以及事物之间的联系。 关注的是要处理的对象属性和行为。概念模型中将事物称为实体(集),事物的特征称为属性,概念模型中实体(集)之间也存在联系。为了准确描述这些信息,概念模型采用实体联系(Entity Relationship,E-R)图进行刻画。在E-R图中使用矩形表示实体(集),使用椭圆形表示属性,使用菱形表示联系,一个简单的E-R示意图如图8-3所示。,8.1.2 数据模型,图8-3 一个简单的E-R图 学生实体(集)具有学号、姓名和性别3个属性;课程实体(集)具有课程号、课程名称和上课教师3个属性; 在学生与
6、课程之间存在一个多(N)对多(M)的联系(学习),这个联系也有一个成绩属性。,8.1.2 数据模型,3外部模型 外部模型是一种从应用层面的使用角度得出的数据库局部结构模型,用来满足特定用户群的要求。例如,在“学生学习课程”系统中,作为上课教师,他们只关注学生成绩,所以从他们的使用角度形成了上课教师的数据库外部模型。,8.1.2 数据模型,4逻辑模型 逻辑模型是依赖于软件的,所以在选定DBMS软件之后,我们需要把概念模型转换为逻辑模型。 数据模型有3个:层次模型、网状模型和关系模型。 现在商用的数据库系统几乎都是关系模型数据库系统,Access就是一个关系模型的数据库管理系统。,8.1.2 数据
7、模型,5内部模型 内部模型也称为物理模型,它是数据库最底层的抽象和描述。它不仅依赖于所使用的DBMS软件,也依赖于所运行的硬件。 数据库用户和设计人员都不涉及到内部模型,而是由编程实现和生产DBMS软件的专业技术人员来设计和实现内部模型。,8.1.3 关系模型,1关系结构 在关系模型中,信息被组织成二维表的结构。每一张二维表就是一个关系(relation)或者表(table)。每一张表描述一个对应于现实生活中的实体集,例如描述学生信息的学生基本信息表。 1)表(Table)也称为关系,它由表名、列名以及若干数据行组成。 例如,表名“学生基本信息表”,列名有:学号、姓名、性别、出生日期、籍贯、院
8、系名称、专业、入学日期、奖学金、照片和备注。,8.1.3 关系模型,2)行(Row)也称为记录或者元组。表中每一行由若干字段组成,它描述一个实体的具体信息,每一个字段描述了该实体的某一个属性或特征。 表8-1中的每一行数据都描述了一个学生的信息。例如,第一行描述了这样一个学生:学号X101,姓名张小力,男性,生日1988年1月23日,籍贯北京,院系为信息学院,专业信息管理,2005年9月1日进入学校学习,获得奖学金1500元,无任何职务及奖励或处分信息。,8.1.3 关系模型,3)列(Column)也称为字段、域或属性。表中的每一列描述一类特征信息。 例如,出生日期描述了对应学生的出生年、月、
9、日,备注描述了对应学生的职务、奖励或处分等相关信息。 4)列类型(Column Type)描述每一列中取值的类型说明。 例如,“奖学金”需要设置为数值型,输入“1500”是正确的,输入“ABC1500”则是错误的。 5)列名的唯一性。在一张表中不能有相同的列名,列名在一张表中是唯一的。例如,在学生基本信息表中不允许出现2个“奖学金”的列名。,8.1.3 关系模型,从数据库系统中存取数据的一组操作。在关系模型中,有8种基本关系操作:选择操作、投影操作、连接操作、笛卡尔积操作、除操作、并操作、交操作和差操作。 其中前面5种操作属于关系的基本操作,后面3种是关系的集合操作。任何一种对于表的操作都可以
10、由这8种关系操作组合形成,8.1.3 关系模型,从数据库系统中存取数据的一组操作。8种基本关系操作:选择操作、投影操作、连接操作、笛卡尔积操作、除操作、并操作、交操作和差操作。 前面5种操作属于关系的基本操作,后面3种是关系的集合操作。任何一种对于表的操作都可以由这8种关系操作组合形成 1)选择操作 常常需要根据一定的条件从表中选择满足一定条件的数据行。例如,对学生基本信息表进行选择操作,选择条件是:学号为X104,则选择操作的结果如表8-4所示。,8.1.3 关系模型,选择所有班长的信息,则选择条件是:备注为班长,选择结果共有4行数据。 选择操作是从表中抽取满足一定条件的行,这是对关系行的操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 Access2003
链接地址:https://www.31doc.com/p-2257937.html