欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    SQL-Server数据库技术及应用全套ppt课件完整版教程(最新).ppt

    • 资源ID:78672664       资源大小:12.91MB        全文页数:450页
    • 资源格式: PPT        下载积分:19金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要19金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQL-Server数据库技术及应用全套ppt课件完整版教程(最新).ppt

    第第1 1章章 认识数据库认识数据库本章教学目标本章教学目标n掌握数据库、数据库管理系统、数据库系统、数据模型等基本概念;n理解数据库系统结构、数据库系统的体系结构;n掌握关系、关系模型、关系数据库、关系运算等基本概念;n掌握安装配置SQL Server 2012实例的基本方法;n了解数据库的安全性与完整性;n了解当前流行数据库管理系统情况。本章教学任务本章教学任务认知数据库系统认知数据库系统 认知关系数据库认知关系数据库安装配置安装配置SQL Server 2012123任务任务1.1 1.1 认知数据库系统认知数据库系统数据库服务器数据库服务器响应和提供数据响应和提供数据应用程序操作和查询操作和查询数数 据据 库库任务任务1.1 1.1 认知数据库系统认知数据库系统任务描述任务描述(1)了解数据管理技术的发展情况。(2)掌握数据库、数据库管理系统、数据库系统等基本概念。(3)理解数据库系统结构、数据库系统的体系结构。1.1.数据、数据管理数据、数据管理数据与信息:信息是有具体含义的数据;数据是用来表示信息的物理符号。数据处理与数据管理:数据处理是指将数据转换成信息的过程。数据管理是指在数据处理的一系列活动中,数据收集、存储、分类、排序、检索、统计等操作是基本环节,这些基本环节统称。信息=数据+数据处理1.1.数据管理数据管理思考:思考:如何理解数据与信息、数据管理、数据处理及相互之间的关系,数据管理体现了数据处理的共性问题?1.1.数据管理数据管理数据管理三阶段:人工管理阶段、文件系统阶段、数据库系统阶段。应用程序1应用程序2应用程序n数据库管理系统DBMS数 据 库DataBase1.1.数据管理数据管理思考:n如何理解人工管理阶段程序与数据之间的关系?n如何理解文件系统阶段程序与数据之间的关系,数据冗余是指什么,出现数据冗余的主要原因是什么?n如何理解数据库阶段程序与数据之间的关系,什么是数据独立性,为什么说数据库系统具有较高的数据独立性,而文件系统缺乏数据独立性?2.2.数据库系统数据库系统数据库:数据库:数据库(数据库(DataBaseDataBase,DBDB)是长期存储在计算机系统内、有结构)是长期存储在计算机系统内、有结构的、大量的、可共享的数据集合。的、大量的、可共享的数据集合。它不仅包括数据本身,而且包括关于数据之间的联系。它不仅包括数据本身,而且包括关于数据之间的联系。其数据结构独立于使用数据的程序,具有最小的冗余度和较高的数其数据结构独立于使用数据的程序,具有最小的冗余度和较高的数据独立性。据独立性。对于数据的增加、删除、修改、检索及用户管理等由统一系统进行对于数据的增加、删除、修改、检索及用户管理等由统一系统进行控制。控制。保证数据库的安全性、完整性及系统可恢复性。保证数据库的安全性、完整性及系统可恢复性。2.2.数据库系统数据库系统数据库管理系统:DBMS是管理数据库的软件,是数据库系统的核心。它是在操作系统支持下运行的,是位于操作系统与用户它是在操作系统支持下运行的,是位于操作系统与用户之间的一层数据管理软件,负责对数据库进行统一管理之间的一层数据管理软件,负责对数据库进行统一管理和控制。和控制。通过数据库管理系统,用户能够方便地定义数据和操纵通过数据库管理系统,用户能够方便地定义数据和操纵数据。数据。通过它保证数据的安全性、完整性,能够保证多用户对通过它保证数据的安全性、完整性,能够保证多用户对数据的并发使用及发生故障后的系统恢复。数据的并发使用及发生故障后的系统恢复。2.2.数据库系统数据库系统思考思考数据库管理系统主要功能是什么?数据库管理系统主要功能是什么?如何理解数据安全性与数据完整性?如何理解数据安全性与数据完整性?2.2.数据库系统数据库系统数据库系统:数据库系统(DBS)是指具有管理和控制数据库功能的计算机应用系统,也称数据库应用系统(DBAS)。数据库系统由数据库系统由5 5部分组成:硬件系统及相关软部分组成:硬件系统及相关软件、数据库集合、数据库管理系统、数据库件、数据库集合、数据库管理系统、数据库管理员(管理员(DBADBA)和用户。)和用户。3.3.数据库系统结构数据库系统结构从数据库管理系统角度看:数据库系统通常采用三级模式结构。从数据库用户角度看:数据库系统的体系结构分为单用户结构、主从式结构、分布式结构、客户/服务器结构及浏览器/服务器结构等。3.3.数据库系统结构数据库系统结构数据库系统的三级模式结构数据库系统的三级模式结构3.3.数据库系统结构数据库系统结构数据库的两级映像数据库的两级映像在数据库系统中,用户看到的数据与计算机中存储的数据是两回事,两者之间是有联系的,实际上它们之间已经过两次变换,即为两级映像。一次是系统为了减少冗余,实现数据共享,把所有用户的数据进行综合,抽象成一个统一的数据视图。第二次是为了提高存取效率,改善性能,把全局视图的数据按照物理组织的最优形式存放。3.3.数据库系统结构数据库系统结构思考思考n数据库系统结构中的三种模式、两级映像你理数据库系统结构中的三种模式、两级映像你理解了吗?解了吗?3.3.数据库系统结构数据库系统结构数据库系统的体系结构数据库系统的体系结构单用户结构的整个数据库系统包括操作系统、DBMS、应用程序及数据库等都安装在一台计算机上,不同计算机之间不能共享。主从式结构的数据库系统是一种采用大型主机和终端相结合的系统。分布式结构的数据库系统是指数据库中的数据在逻辑上是一个整体,但在物理上分布在计算机网络的不同结点上的分布式数据库系统。客户机/服务器(C/S)结构的数据库系统是指由数据库服务器和客户机构成的系统。浏览器/服务器(B/S)结构的数据库系统是指由数据库服务器、Web服务器及浏览器构成的系统。任务任务1.2 1.2 认知关系数据库认知关系数据库任务描述任务描述(1 1)理解数据模型的概念、组成及类型。)理解数据模型的概念、组成及类型。(2 2)掌握关系、关系模型、)掌握关系、关系模型、关系数据库等基本概念。关系数据库等基本概念。(3 3)理解关系集合运算、关系基本运算。)理解关系集合运算、关系基本运算。1.1.数据模型数据模型数据模型数据库中的数据是有结构的,这种结构反映出事物和事物之间的联系。数据模型就是指数据以及数据之间的联系的描述,体现了数据库的逻辑结构。任何一个数据库管理系统都是基于某种数据模型的,它不仅管理数据的值,而且要按照模型管理数据间的联系。一个具体数据模型应当反映出数据之间的整体逻辑关系。1.1.数据模型数据模型数据模型的组成:数据模型由三部分组成,即数据结构、数据操作和完整性规则。数据结构是数据模型最基本部分,它将确定数据库的逻辑结构,是对系统静态特性的描述。数据操作提供了对数据库的操纵手段,主要有检索和更新两大类操作,它是对系统动态特性的描述。完整性规则是对数据库有效状态的约束。1.1.数据模型数据模型数据模型的类型:层次模型、网状模型、关系模型及面向对象模型等。层次模型是用层次模型是用“树结构树结构”来表示数据之间的联系。来表示数据之间的联系。网状模型是用网状模型是用“图结构图结构”来表示数据之间的联系。来表示数据之间的联系。关系模型是用关系模型是用“二维表二维表”(或称为关系)来表示数据(或称为关系)来表示数据之间的联系。之间的联系。面向对象模型是用面向对象模型是用“对象、类及类层次对象、类及类层次”来表示数据、来表示数据、操作及相互联系。操作及相互联系。1.1.数据模型数据模型思考思考如何理解数据模型的三部分组成内容?如何理解数据模型的三部分组成内容?2.2.关系模型关系模型 关系关系关系名(表名):关系名(表名):客户表客户编号客户单位客户电话表头表头元组元组(行、(行、记录)记录)CR001德胜电器贸易有限公司87456565表体表体CR002麦强数码有限公司87568899CR003凌科数码有限公司87687878属性(列、字段)属性(列、字段)关系名(表名):关系名(表名):客户表2.2.关系模型关系模型关系的性质关系的性质列是同质的,即每一列中的分量均是同类型的数据。列是同质的,即每一列中的分量均是同类型的数据。不同的列可以出自同一个域,每一列称为一个属性。不同的列可以出自同一个域,每一列称为一个属性。每一分量必须是不可再分的数据项。每一分量必须是不可再分的数据项。任意两个元组不能完全相同。任意两个元组不能完全相同。列的顺序是无所谓的,即列的次序可以变换。列的顺序是无所谓的,即列的次序可以变换。行的顺序是无所谓的,即行的次序可以变换。行的顺序是无所谓的,即行的次序可以变换。2.2.关系模型关系模型思考思考关系的含义是什么,有什么性质?关系的含义是什么,有什么性质?2.2.关系模型关系模型关系模型 关系模型是由三部分组成:关系(即数据结构)关系操作 关系完整性2.2.关系模型关系模型关系:关系:在关系模型中,无论是实体还是实体之间的联系均由关系(单一的类型结构)来表示。关键字:关系中的某一组属性,若其值可以唯一地标识一个元组。关系模式:R(A1,A2,An),其中R是关系名,A1,A2,An为属性名。关系数据库模式:关系数据库模式是指数据库结构的描述,它包括关系数据库名,若干属性的定义,以及这些属性上的若干关系模式。2.2.关系模型关系模型关系操作:关系操作主要有:并、交、差、选择、投影、连接等,其中选择、投影及连接是最基本的关系操作。n这些操作均对关系的内容或表体实施操作的,得到的结果仍为关系。n关系数据库语言的主要优点是其高度的非过程化,用户只须知道语句做什么,而不必知道怎么做。n关系操作的特点是集合操作,即操作对象和结果都是集合。关系操作可以分为关系代数与关系演算两大类,关系演算又可以分为元组演算和域关系演算。2.2.关系模型关系模型关系模型的完整性:实体完整性、参照完整性及用户定义的完整性。n实体完整性是指:若属性A是基本关系R的主属性,则属性A不能取空值且不能重复。n参照完整性是指:若基本关系R中含有另一个基本关系S的主关键字Ks所对应的属性组F,则在关系R中的每个元组中的F上的值必须满足:或是取空值(即F中的每个属性值均为空值);或等于S中某个元组的主关键字的值。n用户定义的完整性是指:它涉及到某一具体的应用中的数据所必须满足的要求,由用户根据需要进行定义。2.2.关系模型关系模型思考思考关系模型有什么特点,如何理解关系模型、关关系模型有什么特点,如何理解关系模型、关系模式、关系数据库模式及相互之间的联系系模式、关系数据库模式及相互之间的联系与区别?与区别?2.2.关系模型关系模型关系数据库描述:是指定义数据库的模式,数据库模式是由若干关系模式构成,根据关系模型的要求必须逐个对关系模式进行描述。n描述关系,首先对域进行描述,然后在域上定义各个关系模式。n一种采取问答式建立关系模式,另一种用专门的DDL语言写成关系模式,非问答式生成关系模式。2.2.关系模型关系模型关系数据库操纵:数据描述语言DDL,数据操纵语言DML和数据控制语言DCL。nDDL负责数据库的描述,提供一种数据描述机制,用来描述数据库的特征或数据的逻辑结构。nDML负责数据库的操作,提供一种数据处理操作的机制。nDCL负责控制数据库的完整性和安全性,提供一种检验完整性和保证安全的机制。2.2.关系模型关系模型思考思考如何理解关系数据库?如何理解关系数据库?3.3.关系运算关系运算传统的集合运算:传统的集合运算:传统的集合运算是二目运算。设关系R和关系S具有相同的度,且相应的属性值取自同一个域,则它们之间能进行并、交及差运算。n并运算:两个关系并运算:两个关系R R与与S S的并记为的并记为RSRS,它是一个新的关,它是一个新的关系,由属于系,由属于R R或属于或属于S S的元组组成。的元组组成。n交运算:两个关系交运算:两个关系R R与与S S的交记为的交记为RSRS,它是由属于,它是由属于R R且属且属于于S S的元组组成。的元组组成。n差运算:两个关系差运算:两个关系R R与与S S的差记为的差记为R RS S,它是由属于,它是由属于R R但不但不属于属于S S的元组组成。的元组组成。3.3.关系运算关系运算专门的关系运算:选择运算、投影运算及连接运算。n选择运算。选择运算是从某个给定的关系中筛选出满足限定条件的元组子集,它是一元关系运算。n投影运算。选择运算是从某个关系中选取一个“行”的子集,而投影运算实际上是生成一个关系的“列”的子集,它从给定的关系中保留指定的属性子集而删去其余属性。n连接运算。连接运算是从两个给定的关系的笛卡尔积中选取满足一定条件的元组子集。3.3.关系运算关系运算思考思考如何理解关系的集合运算?如何理解关系的集合运算?三种专门的关系运算的作用?三种专门的关系运算的作用?任务任务1.3 1.3 安装配置安装配置SQL Server 2012SQL Server 2012任务描述任务描述(1 1)了解)了解SQL ServerSQL Server的版本演进、组成元素及的版本演进、组成元素及SQL SQL ServerServer数据库等概念。数据库等概念。(2 2)掌握)掌握SQL Server 2012SQL Server 2012实例的安装方法。实例的安装方法。(3 3)掌握)掌握SQL Server 2012SQL Server 2012服务的配置方法。服务的配置方法。(4 4)了解)了解SQL Server Management StudioSQL Server Management Studio的功能。的功能。1.SQL Server 1.SQL Server 基础基础SQL Server 的版本演进:SQL Server 是微软公司针对企业级市场的数据库产品n1988年SQL Server问世n1995年推出了SQL Server 6.0版本n1998年推出了SQL Server 7.0版本n2000年8月推出了SQL Server 2000n2012年4月推出了SQL Server 2012,SQL Server 2012是目前最新的Microsoft SQL Server 数据库产品,它不仅延续了SQL Server 2008 数据平台的强大功能,而且全面支持云技术。1.SQL Server 1.SQL Server 基础基础SQL Server SQL Server 的组成元素:的组成元素:SQL Server SQL Server 架构的基本元素架构的基本元素有服务、实例和工具。有服务、实例和工具。n服务(Services):Windows 操作系统的服务是一种在背景执行的程序,通常都是计算机启动后就自动执行,因为它并不需要与用户互动。n实例(Instances):SQL Server 可以在同一台计算机安装多个实例,可以将SQL Server实例视为是在同一台计算机安装了多个SQL Server 数据库服务器。n(Tools):SQL Server 提供多种工具来帮助我们管理、开发和查询SQL Server数据库:SQL Server Management Studio(SSMS)、SQL Server配置管理器。1.SQL Server 1.SQL Server 基础基础SQL Server 数据库:系统数据库和用户数据库。n系统数据库是安装SQL Server后自动创建的系统运行所需要的数据库:master、model、msdb、tempdb、resource。n用户数据库是用户创建并能控制管理的数据库。2.2.安装安装SQL Server 2012 SQL Server 2012 SQL Server 2012SQL Server 2012的组成:的组成:n数据库引擎数据库引擎n分析服务分析服务n集成服务集成服务n报表服务。报表服务。2.2.安装安装SQL Server 2012SQL Server 2012SQL Server 2012的版本:(1)企业版(SQL Server 2012 Enterprise Edition)(2)标准版(SQL Server 2012 Standard Edition)(3)商业智能版(SQL Server 2012 Business Intelligence Edition)(4)Web版(SQL Server 2012 Web Edition)(5)开发版(SQL Server 2012 Developer Edition)(6)精简版(SQL Server 2012 Express Edition)2.2.安装安装SQL Server 2012SQL Server 2012SQL Server 2012SQL Server 2012的软硬件需求的软硬件需求(1 1)SQL Server 2012 SQL Server 2012 的硬件需求的硬件需求(2 2)SQL Server 2012 SQL Server 2012 的软件需求的软件需求SQL Server 2012SQL Server 2012实例的安装实例的安装3.SQL Server 3.SQL Server 管理工具的使用管理工具的使用 SQL ServerSQL Server配置管理器:配置管理器:nSQL Server配置管理器属于MMC(Microsoft Management Console)嵌入管理工具用来管理SQL Server相关服务、设置服务器或客户端的网络协议,以及管理客户端计算机的网络连接配置。(1 1)启动)启动SQL ServerSQL Server配置管理器配置管理器(2 2)启动、停止或暂停服务)启动、停止或暂停服务(3 3)改更启动模式)改更启动模式3.SQL Server 3.SQL Server 管理工具的使用管理工具的使用SQL ServerSQL Server集成管理工具:集成管理工具:nSQL Server Management Studio(SSMS)集成管理工具是SQL Server 2012图形使用界面的集成管理环境。让用户方便访问、设置、控制、管理及开发SQL Server 的所有组件,同时还提供脚本编辑功能,可以编写Transact-SQL、XML等脚本。(1 1)SSMSSSMS的启动与连接的启动与连接(2 2)SSMSSSMS的使用的使用综合训练综合训练1 1 安装配置安装配置SQL Server 2012SQL Server 2012实训目的与要求(1 1)了解)了解SQL Server 2012SQL Server 2012系统安装方法;系统安装方法;(2 2)掌握)掌握SQL Server 2012SQL Server 2012系统配置方法;系统配置方法;(3 3)掌握)掌握SSMSSSMS的启动与连接方法。的启动与连接方法。实训内容与过程1 1模拟模拟SQL Server 2012SQL Server 2012系统安装过程;系统安装过程;2 2配置配置SQL Server 2012SQL Server 2012系统;系统;3 3启动连接启动连接SSMSSSMS;4 4熟悉熟悉SSMSSSMS界面。界面。本章教学目标本章教学目标n了解数据库设计的基本步骤;n掌握利用E-R图描述数据库的概念模型;n掌握将E-R图转化为关系模型的方法;n掌握数据库规范化理论和方法;n掌握数据库建模工具的使用。本章教学任务本章教学任务需求分析与概念结构设计需求分析与概念结构设计 数据库逻辑结构设计数据库逻辑结构设计 数据库建模数据库建模 123任务任务2.1 2.1 需求分析与概念结构设计需求分析与概念结构设计回顾复习回顾复习什么是数据库?什么是数据库?常见的数据库管理系统有哪些?常见的数据库管理系统有哪些?回顾复习回顾复习1.1.什么是数据库?什么是数据库?存储数据的仓库存储数据的仓库 2.2.常见的数据库管理系统有哪些?常见的数据库管理系统有哪些?数据库恢复就是指使用已有的数据库备份来重建数据库,数据库恢复就是指使用已有的数据库备份来重建数据库,SQL SERVER,ORACLE,MYSQL Access DB2SQL SERVER,ORACLE,MYSQL Access DB2项目介绍项目介绍nCRMCRM客户关系管理系统客户关系管理系统 实现客户发展、客户维护、客户意见处理等功能,实现客户发展、客户维护、客户意见处理等功能,需要设计和建立该系统的后台数据库。需要设计和建立该系统的后台数据库。任务描述任务描述n了解了解CRM客户关系管理系统的需求客户关系管理系统的需求n设计设计CRM客户关系管理系统的概念模型客户关系管理系统的概念模型任务准备任务准备现实世界现实世界建模建模信息世界信息世界模型转换模型转换 规范化规范化数据库世界数据库世界数数数数 据据据据 库库库库数数数数 据据据据 库库库库1.1.需求分析阶段:分析客户的业务和数据处理需求需求分析阶段:分析客户的业务和数据处理需求;2.2.概念设计阶段:设计数据库的概念设计阶段:设计数据库的E-RE-R模型图模型图;3.3.逻辑设计阶段:将逻辑设计阶段:将E-RE-R图转换为多张表,进行逻辑设计,并图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核应用数据库设计的三大范式进行审核;4.4.物理设计阶段:选取一个最适合应用环境的物理结构(包物理设计阶段:选取一个最适合应用环境的物理结构(包括存储结构和存取方法)括存储结构和存取方法)5.5.数据库实施阶段数据库实施阶段 6.6.数据库运行和维护阶段数据库运行和维护阶段 数据库设计步数据库设计步骤骤任务准备任务准备n需求分析任务:详细调查用户要处理的对象,充需求分析任务:详细调查用户要处理的对象,充分了解原系统的工作概况,明确用户的各种要求。分了解原系统的工作概况,明确用户的各种要求。然后在此基础上确定新系统的功能,然后在此基础上确定新系统的功能,其中包括信其中包括信息要求、处理要求和完整性要求。息要求、处理要求和完整性要求。n需求分析方法:为了明确用户的实际要求,需要需求分析方法:为了明确用户的实际要求,需要跟班作业、开调查会、请专人介绍、询问、设计跟班作业、开调查会、请专人介绍、询问、设计调查表要用户填写、查阅记录等方法。调查表要用户填写、查阅记录等方法。任务准备任务准备nE-R(EntityRelationship)实体关系图)实体关系图符号符号含义含义解释解释实体,一般是名词实体,一般是名词现实世界中客观现实世界中客观存在的并可区分存在的并可区分识别的事物称为识别的事物称为实体,可以指实体,可以指人人或物或物属性,一般是名词属性,一般是名词实体的特征称为实体的特征称为属性属性 关系,一般是动词关系,一般是动词各实体之间之间各实体之间之间联系,有联系,有1:1,1:m,m:n1:1,1:m,m:n 三三种关系种关系实体关系图实体关系图任务准备任务准备n概念结构设计步骤概念结构设计步骤 设计局部概念模型设计局部概念模型 合并合并E-R图,优化,生成全局图,优化,生成全局E-R图图任务实施任务实施n数据库需求分析数据库需求分析 客户发展:客户发展:公司每年都会为业务员制定工作任务,确定业务员每年需要发展的公司每年都会为业务员制定工作任务,确定业务员每年需要发展的客户数量,计划完成的利润等,并记录业务员的完成情况。客户数量,计划完成的利润等,并记录业务员的完成情况。客户维护:客户维护:业务员可以通过系统查询客户的基本信息,以及客户所购产品的信业务员可以通过系统查询客户的基本信息,以及客户所购产品的信息。并可以对新老客户进行添加和删除,也可对现有用户的基本信息进行更改。息。并可以对新老客户进行添加和删除,也可对现有用户的基本信息进行更改。而且,业务员可以根据客户的实际情况,对其信用进行打分,从而评定客户的而且,业务员可以根据客户的实际情况,对其信用进行打分,从而评定客户的信用等级。信用等级。客户意见处理:客户意见处理:客户可以对某一类型产品的质量、业务员的服务质量提出意见客户可以对某一类型产品的质量、业务员的服务质量提出意见或建议,系统会及时的把客户的意见反映给相应部门处理,客户可以查询反馈或建议,系统会及时的把客户的意见反映给相应部门处理,客户可以查询反馈信息的受理情况,处理完毕将及时把处理结果反馈给客户。信息的受理情况,处理完毕将及时把处理结果反馈给客户。具体需求见书具体需求见书P35-P36页页n标识标识对象对象(实体实体EntityEntity)标识数据库要管理的关键对象或实体标识数据库要管理的关键对象或实体 实体一般是名词:实体一般是名词:客户:系统的主要服务对象客户:系统的主要服务对象业务员:业务员负责发展客户业务员:业务员负责发展客户客户业务员任务实施任务实施n标识每个实体的标识每个实体的属性属性(AttributeAttribute)业务员:业务员:业务员编号业务员编号姓名姓名性别性别所在部门所在部门岗位级别岗位级别客户:客户:客户编号客户编号单位单位联系人联系人性别性别客户电话客户电话地址地址积分积分商品:商品:商品编号商品编号商品名称商品名称商品价格商品价格商品类型商品类型出版社出版社商品生产日期商品生产日期商品质量商品质量任务实施任务实施n标识对象之间的标识对象之间的关系关系(RelationshipRelationship)客户和商品之间有什么关系?客户和商品之间有什么关系?业务员和客户之间有1对多发展关系,发展时间是发展关系的属性提问?提问?业务员和任务计划之间有什么关系业务员和任务计划之间有什么关系?1对多的制定关系对多的制定关系多对多的订购关系多对多的订购关系任务实施任务实施绘制绘制ERER图图发展发展Salesman(业务员)(业务员)出生日期出生日期编号编号编号编号姓名姓名Customer(客户)(客户)任务实施任务实施1N绘制绘制ER图图n局部局部E-RE-R图图 业务员和任务计划之间有业务员和任务计划之间有1对多制定关系,对多制定关系,计划年度是制定关系的属性计划年度是制定关系的属性任务实施任务实施n局部局部E-RE-R图图业务员和客户之间有业务员和客户之间有1对多发展关系,对多发展关系,发展时间是发展关系的属性发展时间是发展关系的属性任务实施任务实施n局部局部E-RE-R图图客户和商品之间有多对多订购关系,客户和商品之间有多对多订购关系,订购数量和订购时间是订购的属性订购数量和订购时间是订购的属性任务实施任务实施任务实施任务实施n局部局部E-RE-R图图客户和商品之间有多对多反馈关系,客户和商品之间有多对多反馈关系,反馈内容、解决情况和反馈时间是反馈的属性反馈内容、解决情况和反馈时间是反馈的属性如何使用如何使用VisioVisio绘制绘制E-RE-R图图 使用文件使用文件-新建新建-框图框图-基本框图来绘制基本框图来绘制E-RE-R图;图;在绘图窗口左侧的在绘图窗口左侧的“基本形状基本形状”里选择里选择“矩形矩形”、“椭圆椭圆”、“菱形菱形”拖动到页面适当位置,就可以拖动到页面适当位置,就可以绘制需要的矩形、椭圆和菱形。绘制需要的矩形、椭圆和菱形。绘制直线,在工具栏:视图绘制直线,在工具栏:视图-工具栏工具栏-绘图,这时绘图,这时就会弹出绘图工具栏。选择其中的直线工具。就会弹出绘图工具栏。选择其中的直线工具。任务实施任务实施n设计全局设计全局E-RE-R图图任务实施任务实施1、课堂实践,看教材;1.1.使用建模工具绘制业务员、任务计划、客户和商使用建模工具绘制业务员、任务计划、客户和商品之间的品之间的E-RE-R图。,保存为图。,保存为JPGJPG文件。文件。2.2.如果客户实体和商品实体之间存在退货的关系,如果客户实体和商品实体之间存在退货的关系,请绘制出该请绘制出该E-RE-R图。图。3.3.结合(结合(2 2)完成内容,绘制)完成内容,绘制CRMCRM客户关系管理系统客户关系管理系统的全局的全局E-RE-R图,保存为图,保存为JPGJPG文件。文件。具体要求见书具体要求见书P39P39页。页。课堂实践课堂实践课堂讨论课堂讨论1.1.什么是实体,关系?什么是实体,关系?2.2.讨论客户与客户信用档案关系:客户信用讨论客户与客户信用档案关系:客户信用档案的属性,客户与客户信用档案的联系。档案的属性,客户与客户信用档案的联系。见书见书P40P40页。页。3.3.技术基础、理论基础中的相关内容。技术基础、理论基础中的相关内容。小结与作业小结与作业n本任务主要包括以下知识:本任务主要包括以下知识:1.掌握数据库设计步骤。2.了解CRM客户关系管理系统的需求。3.设计CRM客户关系管理系统的概念模型。n完成课程设计相关部分完成课程设计相关部分n完成本章练习完成本章练习任务任务2.2 2.2 数据库逻辑模型数据库逻辑模型回顾复习回顾复习1.1.数据库设计有哪些步骤?数据库设计有哪些步骤?2.2.什么叫什么叫ERER图,图,ERER图有哪些元素?图有哪些元素?回顾复习回顾复习1.1.数据库设计有哪些步骤?数据库设计有哪些步骤?需求分析;概念结构设计;逻辑结构设计;物理结构设计;需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行与维护。数据库实施;数据库运行与维护。2.2.什么叫什么叫ERER图,图,ERER图有哪些元素?图有哪些元素?E-R E-R图也称实体图也称实体-联系图联系图(Entity Relationship Diagram)(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。世界的概念模型。构成构成E-RE-R图的基本要素是实体、属性和联系。图的基本要素是实体、属性和联系。任务描述任务描述1.1.实体转化为关系模型。实体转化为关系模型。根据根据E-RE-R模型向关系模型转换的规模型向关系模型转换的规则,将则,将CRMCRM客户关系管理系统的客户关系管理系统的E-RE-R模型中的各实体独立模型中的各实体独立转化为关系模式。转化为关系模式。2.2.联系转化为关系模型。联系转化为关系模型。根据根据E-RE-R模型向关系模型转换的规模型向关系模型转换的规则,将则,将CRMCRM客户关系管理系统的客户关系管理系统的E-RE-R模型中的模型中的1 1对对1 1,1 1对多,对多,多对多的联系分别转化为相应的关系模式。多对多的联系分别转化为相应的关系模式。3.3.关系模型的规范化。关系模型的规范化。根据关系规范化要求,把根据关系规范化要求,把CRMCRM客户关客户关系管理系统的关系模式分步规范为第一范式、第二范式,系管理系统的关系模式分步规范为第一范式、第二范式,直至规范到第三范式。直至规范到第三范式。任务准备任务准备 一个独立实体转化为关系,其属性转化为关系模一个独立实体转化为关系,其属性转化为关系模型的属性。型的属性。ER模型向关系模型转换规则模型向关系模型转换规则任务准备任务准备n在在1:11:1联系的关系模型中,只要将两个实体的联系的关系模型中,只要将两个实体的关系各自增加一个外部关键字即可。关系各自增加一个外部关键字即可。n在在1:n1:n联系的转化中,只需为联系的转化中,只需为n n方方的关系增加一的关系增加一个外部关键字属性,即对方的关键字。个外部关键字属性,即对方的关键字。n在在m:nm:n联系的转化中,必须联系的转化中,必须成立一个新成立一个新的关系的关系模式,关系的主码属性由双方的主码关键字构成。模式,关系的主码属性由双方的主码关键字构成。ERER模型向关系模型转换规则模型向关系模型转换规则任务准备任务准备n仅有好的仅有好的RDBMSRDBMS并不足以避免数据冗余,必须在数并不足以避免数据冗余,必须在数据库的设计中创建好的表结构据库的设计中创建好的表结构nDr E.F.codd Dr E.F.codd 最初定义了规范化的五个级别,范最初定义了规范化的五个级别,范式是具有最小冗余的表结构。这些范式是:式是具有最小冗余的表结构。这些范式是:n第一范式第一范式(1st NF(1st NF First Normal Fromate)First Normal Fromate)n第二范式第二范式(2nd NF(2nd NFSecond Normal Fromate)Second Normal Fromate)n第三范式第三范式(3rd NF(3rd NF Third Normal Fromate)Third Normal Fromate)n第四范式、第五范式,通常只要求达到三范式第四范式、第五范式,通常只要求达到三范式关系范式关系范式第一范式第一范式BuyerIDCountryCity1142中国中国中国中国日本日本美国美国北京北京北京北京东京东京纽约纽约BuyerID Address1234中国北京市中国北京市 美国纽约市美国纽约市英国利物浦英国利物浦日本东京市日本东京市 n第一范式的目标是确保每列的原子性。第一范式的目标是确保每列的原子性。n如果每列都是不可再分的最小数据单元(也称为最小的原如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(子单元),则满足第一范式(1NF1NF)。)。任务准备任务准备第二范式第二范式n如果一个关系满足如果一个关系满足1NF1NF,并且除了主键以外的其他列,都依,并且除了主键以外的其他列,都依赖与该主键,则满足第二范式(赖与该主键,则满足第二范式(2NF2NF)。)。n第二范式要求每个表只描述一件事情。第二范式要求每个表只描述一件事情。Orders字段字段 例子例子订单编号订单编号产品编号产品编号订购日期订购日期价价 格格001A0012000-2-3$29.00 Orders字段字段 例子例子订单编号订单编号订购日期订购日期0012000-2-3Products字段字段 例子例子产品编号产品编号价价 格格A001$29.00任务准备任务准备第三范式第三范式第三范式第三范式n如果一个关系满足如果一个关系满足2NF2NF,并且除了主键以外的其他列都,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(不传递依赖于主键列,则满足第三范式(3NF3NF)。)。Orders字段字段例子例子订单编号订单编号订购日期订购日期顾客编号顾客编号0012000-2-3AB001顾客姓名顾客姓名Tony Orders字段字段例子例子订单编号订单编号订购日期订购日期顾客编号顾客编号0012000-2-3AB001 任务准备任务准备任务实施任务实施 1 1CRMCRM客户关系管理平台的客户关系管理平台的E-RE-R图转换为关系模式。图转换为关系模式。2 2CRMCRM客户关系管理平台关系模式的规范化。客户关系管理平台关系模式的规范化。任务实施任务实施客户实体与客户信用评分档案实体是客户实体与客户信用评分档案实体是1:11:1的记录联系,可以合并到任一端的记录联系,可以合并到任一端,转换为转换为客户(客户(客户编号客户编号、单位、客户联系人、联系人性别、客户电话、地址、积、单位、客户联系人、联系人性别、客户电话、地址、积分、客户信用等级、客户信用档案编号)分、客户信用等级、客户信用档案编号)or 客户信用评分档案(信用档案编号、客户品德及素质得分、业务关系持续期得分、业务关系强度得分、诉讼记录得分、不良记录得分、信用回款率得分、按期回款率得分、呆坏帐记录得分、信用总分、客户编号)含有含有1 1对对1 1关系的关系的ERER图转换图转换业务员和任务计划两实体集间存在业务员和任务计划两实体集间存在1:N1:N制定联系,合并到制定联系,合并到N N的一端,转换为的一端,转换为 业务员任务计划(任务编号、计划发展客户数量、计划利润、实施情况、计划年度、业务员编号)任务实施任务实施含有含有1 1对多关系的对多关系的ERER图转换图转换客户(客户(客户编号客户编号、单位、客户联系人、联系人性别、客户电话、单位、客户联系人、联系人性别、客户电话、地址、积分、客户信用

    注意事项

    本文(SQL-Server数据库技术及应用全套ppt课件完整版教程(最新).ppt)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开