SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章 数据库技术概述

上传人:E**** 文档编号:89180892 上传时间:2019-05-20 格式:PPT 页数:31 大小:573.50KB
返回 下载 相关 举报
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章  数据库技术概述_第1页
第1页 / 共31页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章  数据库技术概述_第2页
第2页 / 共31页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章  数据库技术概述_第3页
第3页 / 共31页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章  数据库技术概述_第4页
第4页 / 共31页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章  数据库技术概述_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章 数据库技术概述》由会员分享,可在线阅读,更多相关《SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第2章 数据库技术概述(31页珍藏版)》请在金锄头文库上搜索。

1、2010年6月,课件制作人:王亚楠,1,第2章 数据库技术概述,教学课件,2010年6月,课件制作人:王亚楠,2,目录,本章目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及SQL的基本理论知识 掌握:数据库设计的方法与步骤,本章内容 2.1 数据库技术基础 2.2 数据模型 2.3 关系数据库 2.4 数据库设计,2010年6月,课件制作人:王亚楠,3,2.1 数据库技术基础,2.1.1 数据管理技术的发展 2.1.2 数据库技术的概念 2.1.3 数据库系统的结构,2010年6月,课件制作人:王亚楠,4,2.1.1 数据管理技术的发展,阶段1:人工管

2、理阶段 阶段2:文件系统阶段 阶段3:数据库系统阶段,特点: 数据结构化 数据由数据库管理系统统一控制 数据共享性好,冗余度小 数据独立性高 数据管理以记录或数据项为单位,2010年6月,课件制作人:王亚楠,5,2.1.2 数据库技术的概念,数据(Data) 数据库(Database,DB) 数据库管理系统(Database Management System, DBMS) 数据库应用系统( Database Application System) 数据库系统(Database System, DBS),(2009010101,张山,男,1991-10-1,01)是描述一个学生的数据,长期存储

3、在计算机内部的、有组织的、可共享的、冗余度小且独立性高的数据集合。,系统软件 :Oracle、DB2、 SQL Server、MySQL、Access,应用软件:学生管理系统、销售管理系统等,2010年6月,课件制作人:王亚楠,6,2.1.2 数据库技术的概念(续),DBS:,2010年6月,课件制作人:王亚楠,7,2.1.3 数据库系统的结构,数据库管理系统角度:模式结构 数据库最终用户角度 :体系结构,3级模式2级映像,2010年6月,课件制作人:王亚楠,8,2.1.3 数据库系统的结构(续),数据库管理系统角度:模式结构 数据库最终用户角度 :体系结构,常见的体系结构: 单用户结构 主从

4、式结构 客户机/服务器结构(C/S) 浏览器服务器结构(B/S) 分布式结构,2010年6月,课件制作人:王亚楠,9,2.2 数据模型,数据模型:计算机对现实世界的模拟工具,2.2.1 概念模型 2.2.2 数据模型,2010年6月,课件制作人:王亚楠,10,2.2.1 概念模型,实体(Entity):一个学生、一门课程 属性(Attribut):学生的学号、姓名、性别等都是学生的属性。 码(Key):唯一标识实体的属性集。例如,学号属性唯一标识学生实体,可以充当学生实体的码。 域(Domain):属性的取值范围。例如,性别的域是(男,女)。 实体型(Entity Type):学生(学号,姓名

5、,性别)是一个实体型。 实体集(Entity Set):全部学生是一个实体集。,2010年6月,课件制作人:王亚楠,11,2.2.1 概念模型(续),联系(Relationship): 实体内部的联系指各属性之间的联系 实体之间的联系是指两个实体或多个实体之间的联系:,常见的联系类型: 一对一联系(1:1) 一对多联系(1:m) 多对多联系(m:n),2010年6月,课件制作人:王亚楠,12,2.2.1 概念模型(续),E-R图描述概念模型的4个步骤: (1)确定实体型: (2)确定实体型应包含的属性: (3)确定实体型之间的联系: (4)确定实体型的码:,2010年6月,课件制作人:王亚楠,

6、13,2.2.2 数据模型,3个组成要素: 数据结构:数据、数据间联系 数据操作 数据的约束条件,3种类型: 层次模型 网状模型 关系模型,2010年6月,课件制作人:王亚楠,14,2.2.2 数据模型(续),层次模型,2010年6月,课件制作人:王亚楠,15,2.2.2 数据模型(续),网状模型,2010年6月,课件制作人:王亚楠,16,2.2.2 数据模型(续),关系模型,2010年6月,课件制作人:王亚楠,17,2.3 关系数据库,2.3.1 关系数据结构 2.3.2 关系数据完整性 2.3.3 关系数据库语言SQL 2.3.4 关系规范化,2010年6月,课件制作人:王亚楠,18,2.

7、3.1 关系数据结构,(1)关系(Relation) (2)元组(Tuple) (3)属性(Attribute) (4)域(Domain) (5)分量。 (6)候选码(Candidate Key) (7)主码(Primary Key) (8)外码(Foreign Key),关系数据结构的表示方法:关系模式 【例2-2】用关系模式表示班级和学生2个关系。,班级(班号,班名,教室,班长) 学生(学号,姓名,性别,出生日期,所属班号fk),2010年6月,课件制作人:王亚楠,19,2.3.2 关系数据完整性,实体完整性:对主码进行限制 参照完整性:对外码进行限制 用户定义完整性 :对具体数据进行限制

8、,选修(学号,课程号,成绩)中,(学号,课程号)两个属性都不能取空值,而不仅整体不能取空值,班级、学生关系,学生关系中“所属班号”只能取两类值:空值;取班级关系中某个元组的“班号”属性值,学生关系中,“性别”属性的取值范围限制为(男,女),2010年6月,课件制作人:王亚楠,20,2.3.3 关系数据库语言SQL,SQL(Structure Query Language): “结构化查询语言”,结构:型,数据:值,2010年6月,课件制作人:王亚楠,21,2.3.4 关系规范化,提出问题:学生情况,插入异常 删除异常 数据冗余 更新异常,2010年6月,课件制作人:王亚楠,22,2.3.4 关

9、系规范化(续),函数依赖: R(X,Y) (1)函数依赖:记作XY。 (2)完全函数依赖:记作XfY。 (3)部分函数依赖 :记作XpY。 (4)传递函数依赖 :记作XtY。,2010年6月,课件制作人:王亚楠,23,2.3.4 关系规范化(续),范式: (1)1NF。记作R1NF。 (2)2NF。记作R2NF。 (3)3NF。记作R3NF。 【例2-7】将学生情况关系规范化为3NF。,1)学生情况1NF。 2)学生情况关系不是2NF ,分解得到: 学生情况1(学号,姓名,性别,所属系号,宿舍楼号)2NF 学生情况2(学号,课程号,成绩)2NF 3)学生情况1不是3NF ,分解得到: 学生情况

10、11(学号,姓名,性别,所属系号) 3NF 学生情况12(所属系号,宿舍楼号) 3NF 学生情况2(学号,课程号,成绩) 3NF,2010年6月,课件制作人:王亚楠,24,2.4 数据库设计,数据库设计的步骤:6步 需求分析阶段 概念结构设计:E-R图 逻辑结构设计:关系模式 数据库物理设计:物理结构 数据库实施:实现数据库结构(T-SQL) 数据库运行与维护,2010年6月,课件制作人:王亚楠,25,2.4 数据库设计(续),“学生管理系统” 的数据库设计 (1)需求分析:略 (2)E-R图设计:,2010年6月,课件制作人:王亚楠,26,2.4 数据库设计(续),2010年6月,课件制作人

11、:王亚楠,27,2.4 数据库设计(续),(3)关系模式转换: 系(系号,系名称,地址,电话) 班级(班号,班名,教室,所属系号fk) 学生(学号,姓名,出生日期,性别,家庭地址,联系电话,所属班号fk) 课程(课号,名称,类型,学时) 教师(编号,姓名,性别,职称,任职) 选修(学号fk1,课程编号fk2,成绩) 教授(班号fk1,课号fk2,教师编号fk3,学期,地点),2010年6月,课件制作人:王亚楠,28,2.4 数据库设计(续),(4)物理结构设计:例,学生表student的结构,2010年6月,课件制作人:王亚楠,29,本章小结,数据库基础:3个发展阶段、5个概念、2种模式 数据

12、模型:概念模型、数据模型 关系数据库系统:关系结构、数据完整性、SQL、关系规范化 数据库设计:6步,2010年6月,课件制作人:王亚楠,30,实训项目,项目1:建立关系模型 目的:能够建立E-R图,并将E-R图转换为关系模式。 内容:假设有一个商品销售系统。涉及的数据如下,数据之间的关系是:每种产品类别包含多个产品,但每个产品只能属于一种类别;每个客户可以供应多个产品,每个产品也可以由多个客户供应。供应过程需要记录单价、数量、下单日期。 产品类别:类别ID、类别名称 产品:产品ID、产品名称 客户:客户ID、客户名称、类型、规模、电话、联系状态 1. 商品销售系统的E-R图是什么? 2. 商品销售系统的关系模式是什么?,2010年6月,课件制作人:王亚楠,31,实训项目(续),项目2:关系规范化 目的:分析关系是否存在异常,能够将关系规范化为3NF。 内容:假设某商业集团数据库中有一个关系模式如下: 销售(商店编号,商品编号,销售数量,销售价格,商店名称,商店地址,商品名称,商品产地) 1. 请分析该关系存在什么问题? 2. 应该怎样进行关系规范化?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号