第1章 数据库应用技术 课件(共28张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源下载
  1. 二一教育资源

第1章 数据库应用技术 课件(共28张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源简介

(共28张PPT)
数据库概述
课程引入:
本门课程是讲什么的?
数据库是干什么的?
生活中有哪里用到了数据库?
本课程在本专业中处于什么地位?
本章主要内容:
1.订单管理系统的主要功能
2.数据库基本原理及概念
3.关系型数据库的基本原理与应用
4.关系模型和数据表的对应关系
认识数据库——以订单管理系统为例
什么是订单管理系统 ?
核心是商品订单数据信息的管理,需要数据库的支撑。
系统主要功能
客户查询商品信息
客户预订商品并提交订单
销售人员处理客户的订单信息
销售人员管理商品信息、客户信息
应用订单管理系统的好处
降低运营成本;扩大销售渠道
订单管理系统界面
界面采用.net平台开发,后台数据库使用SQL Server 2008管理。本案例贯穿整本教材。
数据库基本概念
数据库是一门研究数据管理的技术
数据库系统(Database System)是采用数据库技术构建的复杂计算机系统。
数据处理也称为信息处理,就是利用计算机对各种类型的数据进行处理。
数据库管理技术是应数据处理任务的需要而产生的。
数据库管理技术发展
人工管理阶段
特征:应用程序与数据之间相互结合,独立性极差,缺少共享
文件管理阶段
特征:大量的数据冗余;数据逻辑结构不便修改
数据库系统管理阶段
特征:数据与应用程序独立;数据共享
数据库基础概念——数据模型
什么是数据模型?
数据(data)是描述事物的符号记录。
模型(Model)是现实世界的抽象。
数据模型(Data Model)是数据特征的抽象。
数据模型描述了什么?
数据结构
数据操作
数据约束
关系数据库
什么叫关系模型?
用二维表的形式表示实体和实体间联系的数据模型
什么叫关系数据库?
支持关系模型的数据库系统
SQL Server 2008就是关系型数据库管理系统
建立数据模型的过程——以订单管理系统为例
数据库设计
一个数据库怎样从无到有?
需求分析——我们需要什么样的数据库?
概念设计——建立概念模型(ER模型)
逻辑设计——转化成数据模型,形成二维表
物理设计——物理设备上存储结构和存取方法
验证设计——合理性、正确性
运行与维护设计
实体-联系模型(ER图)
1976年提出实体(Entity)-联系(Relationship)模型,简称ER模型。
ER模型将现实世界的状态以信息结构的形式表示
例如:
订单管理要涉及到销售、客户、货品、订单、销售部、供应商、仓库等对象,还涉及到客户的姓名、地址、联系电话、所订货品名称、订货量等数据
ER模型对涉及的对象以及它们之间的联系给出确切的定义
ER图涉及到的概念
实体
实体是客观存在并可相互区分的事物,可以是人、物等实际对象,也可以是某些概念
实体可以是事物本身,也可以是指事物与事物之间的联系。
以订单管理系统为例:销售、客户、货品等是实体,销售人员和客户之间的联系也可以是实体
具有相同属性的实体的集合称为实体集
ER图涉及到的概念
联系
现实世界中事物之间是有联系的,信息世界中必然要反映这些联系
实体间的联系可分为3类:
一对一(1∶1)
一对多(1∶n)
多对多(m∶n)
例如:销售和客户的联系是一对多的;部门和部门经理是一对一的;
ER图的基本图素
长方形表示实体,在框内写上实体名。
用椭圆形表示实体的属性,用线段把实体与其属性连接起来,双线椭圆表示该属性是实体的码。
用菱形表示实体间的联系,菱形内写上联系名,用线段把菱形分别与有关的实体相连接。
订单管理系统ER图
从ER图到二维表
一个关系对应于一张二维表
ER图中的每个实体集和联系集都转化为二维表
ER模型中的属性转化为二维表的列
二维表中每个属性或列取值后的一行数据称为该二维表的一个元组
关系数据模型的完整性
域完整性——属性值应是域中的值。
例如:在销售表中,姓名属性取值是汉字或英文字符串,所以不能取出数值来,同时,由于姓名是一个销售的主要特性,要求每个人一定要有姓名,即姓名属性不能为空。
实体完整性——体现在实体的唯一性
例如:工号是一个销售人员的主键,不能为空。
关系数据模型的完整性
参照完整性——不同关系之间或同一关系的不同元组之间的约束
例如:订单表中并没有货品的详细信息,只是给出了货品编码,通过货品编码到货品表中查找货品信息。
如果由订单表中货品编码01001,在货品表中能够找到唯一的货品,则称为参照完整。
关系数据模型的完整性
用户定义的完整性——数据必须满足的语义要求
例如:销售人员的年龄必须在18-60岁之间
关系操作
关系模型提供一系列操作的定义,简称关系操作
集合操作——并运算(R∪S)、交运算(R∩S)、差运算(R S)
关系操作
关系专用的操作——选择运算、投影运算、连接运算和除运算
选择运算
关系操作
投影运算
关系操作
连接运算
关系数据库标准语言——SQL
SQL是关系数据库语言的国际标准
1974年由IBM公司San Jose实验室推出
1987年,国际标准化组织(ISO)将其批准为国际标准
SQL语言是本书的重点内容之一,在后续章节中将以SQL Server 2008中的实际应用为背景,进行详细的讨论
关系模型的规范化
规范化前
规范化后
课后习题
1.订单管理系统的功能有哪些?
2.说明ER模型的作用。
3.什么是关系模型?关系的完整性包括哪些内容?
4.按照功能,SQL语言分为哪4部分?
5.规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?
Thank You !

展开更多......

收起↑

资源预览