第8章数据库管理.pptx
《第8章数据库管理.pptx》由会员分享,可在线阅读,更多相关《第8章数据库管理.pptx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本章教学目标本章教学目标熟练掌握Access 2003的基本操作3了解Access 2003的基本概念3 2熟练掌握表、查询、窗体、报表的创建3 4了解数据库的基本知识3 1第1页/共46页8.1 数据库概述数据库概述8.1.1 8.1.1 数据库基本知识数据库基本知识 1数据库系统数据库系统是实现数据存储、数据统计、查询和处理的重要工具 数据库系统是由数据库、数据库管理系统(Data Base Management System,DBMS)、应用系统、数据库管理员和数据库用户所组成,其体系结构如图8-1所示。第2页/共46页8.1 数据库概述数据库概述数据库系统的体系结构数据库系统的体系结构
2、 第3页/共46页8.1 数据库概述数据库概述数据库是按特定格式存放在磁盘上的数据集合数据库是按特定格式存放在磁盘上的数据集合;针对学生信息数据库来讲,在数据库中存储学生的基本情况、学习等信息,在学生基本情况中又可以具体分为学号、姓名、性别、出生年月、籍贯、所在院系、专业、奖励情况、处分情况等基本内容;数据库就是按照“二维表”的形式来组织数据的。每一张表都由两部分组成,一部分是关于表的结构定义信息,包括表的名称、列的名称、列的长度和列的数据类型等;另一部分是存储在表中的用户数据。第4页/共46页8.1 数据库概述数据库概述数据库的特点如下:1)量大2)持久3)可靠4)共享第5页/共46页8.1
3、 数据库概述数据库概述2数据库管理系统数据库管理系统数据库管理系统(DBMS)是帮助用户方便管理和有效使用数据库中数据对象的软件系统。常用的数据库管理系统有Access、SQL Server、Oracle和Foxpro等。DBMS产品具有以下的功能:一是数据定义;二是数据操作;三是数据库运行管理;四是数据库维护;五是数据安全与通信。第6页/共46页8.1 数据库概述数据库概述应用程序是一组通过DBMS访问数据库从而完成特定应用领域业务功能的程序。例如,学生信息管理系统;数据库用户是数据库的使用人员。一般情况分为数据库系统管理员(Data Base Administrator,简称DBA)和数据
4、库普通用户。第7页/共46页8.1 数据库概述数据库概述3数据库应用数据库应用数据库应用是建立在数据库管理系统基础之上的、针对某一个特殊领域的程序集合。下面以“学生课程成绩”的信息管理为例,作为学习数据库相关知识的实验平台。“学生课程成绩”的信息管理包括3张表:学生基本信息表、课程表和成绩表,分别为表8-1、表8-2和表8第8页/共46页8.1 数据库概述数据库概述学生基本信息表学学号号姓名姓名性别性别出生日期出生日期籍贯籍贯院系名院系名称称专业专业入学日入学日期期奖学金奖学金照片照片备注备注X201孙山女1987-2-23上海信息学院计算机2005-9-11020.00班长X202于十男19
5、89-3-17河北信息学院计算机2005-9-1340.00X203安一男1987-5-19山西信息学院计算机2005-9-1260.00S101千万男1988-9-23江苏商学院会计2005-9-11500.00S102关红女1987-9-19辽宁商学院会计2005-9-1380.00S103李立国男1988-3-1上海商学院会计2005-9-1406.00班长第9页/共46页8.1 数据库概述数据库概述课程表课程号课程号课名称课名称上课教师上课教师C001英语胡小雨C002高等数序李波C003计算机原理蔡静C004程序设计导论赵育C005离散数学李力C006民法概论张文C007会计理论与方
6、法梦思第10页/共46页8.1 数据库概述数据库概述学号学号课程号课程号平时成绩平时成绩考试成绩考试成绩总成绩总成绩开始日期开始日期结束日期结束日期X101C00182902005-9-102006-1-12X101C00380742006-2-20X101C00482902005-9-102006-1-15X102C00176822005-9-102006-1-12X102C00385622006-2-20X102C00485802005-9-102006-1-15X103C00185822005-9-102006-1-12X103C00380872006-2-20X104C00190852
7、005-9-102006-1-12X104C00390932006-2-20X105C00180932005-9-102006-1-12X105C00382902006-2-20X201C00180842006-2-20X202C00586902006-2-20X203C00590942006-2-20S101C00587882005-9-12006-1-12S102C00165712005-9-12006-1-12S103C00192902005-9-12006-1-12F101C00190952005-9-12006-1-12F102C00180762005-9-12006-1-12F10
8、3C00185822005-9-12006-1-12第11页/共46页8.1.2 数据模型数据模型1数据抽象数据抽象数据模型是对现实世界中数据特征的描述。一个数据模型包括3个部分:一是数据结构,它是对现实数据静态特性的描述;二是数据操作,它是对现实数据动态特性的描述;三是约束条件,它是一组完整性规则的集合,是对现实数据及其联系的限制规则从现实世界的信息到数据库中存储的数据是一个逐步抽象的过程。所谓抽象实际上是一个选择过程,它把最关注的属性和方法挑选出来。第12页/共46页8.1.2 数据模型数据模型图8-2 数据抽象模型之间的关系第13页/共46页8.1.2 数据模型数据模型2概念模型概念模型
9、描述了客观世界中的事物、事物特征以及事物之间的联系。关注的是要处理的对象属性和行为。概念模型中将事物称为实体(集),事物的特征称为属性,概念模型中实体(集)之间也存在联系。为了准确描述这些信息,概念模型采用实体联系(Entity Relationship,E-R)图进行刻画。在E-R图中使用矩形表示实体(集),使用椭圆形表示属性,使用菱形表示联系,一个简单的E-R示意图如图8-3所示。第14页/共46页8.1.2 数据模型数据模型图8-3 一个简单的E-R图学生实体(集)具有学号、姓名和性别3个属性;课程实体(集)具有课程号、课程名称和上课教师3个属性;在学生与课程之间存在一个多(N)对多(M
10、)的联系(学习),这个联系也有一个成绩属性。第15页/共46页8.1.2 数据模型数据模型3 3外部模型外部模型外部模型是一种从应用层面的使用角度得出的数据库局部结构模型,用来满足特定用户群的要求。例如,在“学生学习课程”系统中,作为上课教师,他们只关注学生成绩,所以从他们的使用角度形成了上课教师的数据库外部模型。第16页/共46页8.1.2 数据模型数据模型4 4逻辑模型逻辑模型逻辑模型是依赖于软件的,所以在选定逻辑模型是依赖于软件的,所以在选定DBMSDBMS软件之软件之后,我们需要把概念模型转换为逻辑模型。后,我们需要把概念模型转换为逻辑模型。数据模型有数据模型有3 3个:层次模型、网状
11、模型和关系模型。个:层次模型、网状模型和关系模型。现在商用的数据库系统几乎都是关系模型数据库系现在商用的数据库系统几乎都是关系模型数据库系统,统,AccessAccess就是一个关系模型的数据库管理系统。就是一个关系模型的数据库管理系统。第17页/共46页8.1.2 数据模型数据模型5 5内部模型内部模型内部模型也称为物理模型,它是数据库最底层的抽象和描述。它不仅依赖于所使用的DBMS软件,也依赖于所运行的硬件。数据库用户和设计人员都不涉及到内部模型,而是由编程实现和生产DBMS软件的专业技术人员来设计和实现内部模型。第18页/共46页8.1.3 关系模型关系模型1 1关系结构关系结构在关系模
12、型中,信息被组织成二维表的结构。每一张二维表就是一个关系(relation)或者表(table)。每一张表描述一个对应于现实生活中的实体集,例如描述学生信息的学生基本信息表。1)表(Table)也称为关系,它由表名、列名以及若干数据行组成。例如,表名“学生基本信息表”,列名有:学号、姓名、性别、出生日期、籍贯、院系名称、专业、入学日期、奖学金、照片和备注。第19页/共46页8.1.3 关系模型关系模型2)行(Row)也称为记录或者元组。表中每一行由若干字段组成,它描述一个实体的具体信息,每一个字段描述了该实体的某一个属性或特征。表8-1中的每一行数据都描述了一个学生的信息。例如,第一行描述了这
13、样一个学生:学号X101,姓名张小力,男性,生日1988年1月23日,籍贯北京,院系为信息学院,专业信息管理,2005年9月1日进入学校学习,获得奖学金1500元,无任何职务及奖励或处分信息。第20页/共46页8.1.3 关系模型关系模型3)列(Column)也称为字段、域或属性。表中的每一列描述一类特征信息。例如,出生日期描述了对应学生的出生年、月、日,备注描述了对应学生的职务、奖励或处分等相关信息。4)列类型(Column Type)描述每一列中取值的类型说明。例如,“奖学金”需要设置为数值型,输入“1500”是正确的,输入“ABC1500”则是错误的。5)列名的唯一性。在一张表中不能有相
14、同的列名,列名在一张表中是唯一的。例如,在学生基本信息表中不允许出现2个“奖学金”的列名。第21页/共46页8.1.3 关系模型关系模型从数据库系统中存取数据的一组操作。在关系模型中,有8种基本关系操作:选择操作、投影操作、连接操作、笛卡尔积操作、除操作、并操作、交操作和差操作。其中前面5种操作属于关系的基本操作,后面3种是关系的集合操作。任何一种对于表的操作都可以由这8种关系操作组合形成第22页/共46页8.1.3 关系模型关系模型从数据库系统中存取数据的一组操作。8种基本关系操作:选择操作、投影操作、连接操作、笛卡尔积操作、除操作、并操作、交操作和差操作。前面5种操作属于关系的基本操作,后
15、面3种是关系的集合操作。任何一种对于表的操作都可以由这8种关系操作组合形成1 1)选择操作)选择操作常常需要根据一定的条件从表中选择满足一定条件的数据行。例如,对学生基本信息表进行选择操作,选择条件是:学号为X104,则选择操作的结果如表8-4所示。第23页/共46页8.1.3 关系模型关系模型选择所有班长的信息,则选择条件是:备注为班长,选择结果共有4行数据。选择操作是从表中抽取满足一定条件的行,这是对关系行的操作,形式表示为:第24页/共46页8.1.3 关系模型关系模型学学号号姓名姓名性性别别出生日期出生日期籍籍贯贯院系院系名称名称专业专业入学日入学日期期奖学金奖学金照照片片备备注注X1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理
限制150内