【教学课件】第九章信息管理与数据库.ppt
《【教学课件】第九章信息管理与数据库.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第九章信息管理与数据库.ppt(55页珍藏版)》请在三一办公上搜索。
1、第九章 信息管理与数据库,主要内容,9.1 数据库系统概述9.2 关系模型与关系数据库9.3 SQL语言简介9.4 关系数据库设计初步9.5 典型DBMS:SQL Server,教学重点、难点、手段、习题,教学重点数据库系统的基本概念、关系模型、SQL、关系数据库设计步骤.教学难点关系模型授课手段及方法采用多媒体技术手段,对于操作部分进行现场演示教学,视频动画教学课后作业课本的章节习题、考试系统章节习题,9.1 数据库系统概述,数据库系统概念 Database System:简记为DBS,是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库
2、技术的计算机系统。数据库系统DBS组成狭义:数据库DB、数据库管理系统DBMS广义:数据库DB、数据库管理系统DBMS、应用系统、数据库管理员DBA和用户。,数据库系统的组成,1.数据库DB 数据库是存储在计算机上,与应用彼此独立的、以一定的组织方式存储在一起的、彼此相互关联的、具有较少冗余的、能被多个用户共享的数据集合。2.数据库管理系统DBMSDatabase Management System:是一种负责数据库定义、建立、操作、管理和维护的数据管理软件DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。,数据库管理系统的功能,数据定义定义并管理各种类型的数据项数据
3、处理数据库存取能力(增加、删除、修改和查询)数据安全创建用户账号、相应的口令及设置权限数据备份提供准确、方便的备份功能常用的DBMSSQL Server、Oracle、VFP、Access,数据库系统的组成,3.数据库管理员DBA主要负责数据库设计、建立、管理和维护数据库,协调各用户对数据库的要求等。4.用户用户是数据库系统的服务对象,是数据库系统的使用者。两类用户:终端用户、应用程序员。5.数据库应用系统应用系统是指在数据库管理系统提供的软件平台上,结合各领域的应用需求开发的软件产品。例如:学生成绩管理关系,医院挂号系统等。,9.2 关系模型与关系数据库E-R模型,实体(Entity):具有
4、相同属性或特征的客观现实和抽象事物的集合。属性(Attributes):表示一类客观现实或抽象事物的一种特征或性质。联系(Relationship):表示多个实体之间的相互关联,反映了实体类型之间的某种关联。二元实体间联系的种类:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n),二元实体间的联系类型,二元实体间的多对多联系,E-R图,E-R图三种基本元素实体、属性、联系E-R图的基本思想分别用矩形框、椭圆形框和菱形框表示实体、属性和联系。使用无向边将属性与其相应的实体连接起来。将联系分别和有关实体相连接,注明联系类型。,概念结构模型:E-R图,E-R图的三种基本元素及其图形的表示方
5、法,实体,属性,联系,学生与课程联系的E-R图,学生与课程联系的完整E-R图,课程名,学生,学号,姓名,性别,出生日期,系别,课程,课程号,学分,n,成绩,m,图书借阅E-R图,图书与读者E-R图,图书信息,书号,书名,出版社,作者,借书证号,单价,读者信息,姓名,系别,性别,借书,N,M,借书日期,归还日期,关系模型,关系模型:用二维表结构来表示实体以及实体之间联系的模型在关系模型中:关系:二维表关系模式:一个表的结构,对应二维表的表头元组:二维表的一行,相当于一个记录(值)属性:二维表中的每一列,相当于记录中的一个数据项,关系数据库,学生信息表,学生成绩表,关系模型,关系模式(Relati
6、onal Scheme)由一个关系名以及它所有的属性名构成。它对应二维表的表头,是二维表的构成框架格式:关系名(属性名1,属性名2,属性名n)在SQL Server中对应的表结构为:表名(字段名1,字段名2,字段名n)关系(Relation)表示多个实体之间的相互关联,每一张表称为该关系模式的一个具体关系。包括:关系名、表的结构和表的数据(元组)。,关系术语,域(Domain):属性所对应的取值范围叫属性的域实体标识符(identifier):能惟一标识实体的属性或属性集,称为实体标识符。主键(Primary Key):能唯一标识关系中不同元组的属性或属性组称为该关系的候选关键字。被选用的候选
7、关键字称为主关键字,即主键。外键(Foreign Key):如果关系R的某一(些)属性A不是R的候选关键字,而是另一关系S的候选关键字,则称A为R的外来关键字,即外键。,实际关系模型,关系模式StudInfo(StudNo,StudName,StudSex,StudBirthDay,ClassID)ClassInfo(ClassID,ClassName,ClassDesc),字段,一对多的联系(1:M)通过外键实现,元组,字段值,域为男、女,关键字,关键字,外键,StudInfo,ClassInfo,关系运算,关系的基本运算有两类:传统的集合运算并交差专门的关系运算选择投影联接笛卡尔乘积,传统
8、的集合运算举例,专门的关系运算,选择:从关系中找出满足给定条件的元组的操作(Where)投影:从关系模式中指定若干个属性组成新的关系联接:将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联系条件的组合(Inner Join),选择操作示例,select*from studinfo where StudNo in(99070401,99070405),StudInfo,投影操作示例,Select StudNo,StudName,StudBirthDay From StudInfo,StudInfo,联接操作示例,Select StudNo,StudName,StudSex,Clas
9、sInfo.ClassID,ClassNameFrom StudInfo Inner Join ClassInfoOn StudInfo.ClassID=ClassInfo.ClassID,StudInfo,ClassInfo,9.3 SQL语言简介,SQL是结构化查询语言(Structured Query Language)的简称。SQL语言结构简洁,功能强大,简单易学,自从IBM公司1981年推出以来,得到了广泛的应用。Oracle,Sybase,Informix,SQL Server大型的数据库管理系统,Visual Foxpro,Access等单机数据库都支持SQL语言作为查询语言。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第九 信息管理 数据库

链接地址:https://www.31ppt.com/p-5661342.html