1、数据库概述-zxh课件.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、数据库概述-zxh课件

第一章 绪论;一、数据管理技术的产生和发展;1、人工管理;2、文件系统;3、数据库系统;应用程序与数据的对应关系(数据库系统);数据库系统的特点 数据的管理者:DBMS 数据面向的对象:现实世界 数据的结构化:整体结构化 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的共享程度:共享性高 数据控制能力:由DBMS统一管理和控制;数据独立性;数据共享性;数据库系统的发展阶段 1)第一代数据库系统   20世纪70年代,以层次型数据库和网状型数据库第一代数据库系统得到广泛应用。它们基本实现了数据管理中的“集中控制与数据共享”这一目标 2) 第二代数据库系统   20世纪80年代出现了以关系型数据库为代表的第二代数据库系统。   如Oracle、Sybase、Informix、Ingres等关系数据库系统已广泛用于大型信息管理系统。 3)第三代数据库系统   20世纪80年代末,90年代初,新一代数据库技术的研究和开发已成为数据库领域学术界和工业界的研究热点。如:多媒体数据库、时态数据库、空间数据库、面向对象数据库、分布式数据库、并行数据库系统、数据仓库、移动数据库、XML数据管理技术等。 ;二、数据库相关基本概念;1、数据;2、数据库;3、数据库管理系统; DBMS的主要功能; DBMS对数据的控制功能;4、数据库系统;数据库系统结构;5、数据模型; 数据模型的组成要素;把现实世界中的客观对象抽象为概念模型--概念模型是现实世界到机器世界的一个中间层次,它是按用户的观点来对数据和信息建模。 把概念模型转换为某一DBMS支持的逻辑数据模型--逻辑数据模型是按计算机系统的观点对数据建模,是数据库的基础和核心。;6、数据库系统的三级模式结构;数据库系统的三级模式结构;数据库系统的生命周期: 需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、维护阶段。 需求分析 常用结构化分析方法和面向对象的方法。结构化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。用数据流图表达数据和处理过程的关系。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。 数据库概念设计 利用数据模型进行概念数据库的模式设计。它不依赖任何DBMS(数据库管理系统)常用的数据模型为E-R模型(实体联系模型)。;数据库逻辑设计: 把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。 数据库的物理设计: 设计数据库的物理结构,就是根据数据库的逻辑结构,结合选定的DBMS,设计数据库的存储结构、存取方式等。一般RDBMS中留给用户参与物理设计的内容大致有索引设计、集成簇设计和分区设计。 ;三、E-R模型和E-R图;属性的取值范围称为该属性的域。;一对一联系   如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。 实例 班级与班长之间的联系: 一个班级只有一个正班长 一个班长只在一个班中任职;一对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系 记为1:n;多对多联系(m:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n;(3)E-R图是E-R数据模型的图形表示法,是一种直观表示现实世界的有力工具。E-R图用于数据库的概念设计。 ;单属性:某个特定的实体在该属性上的取值唯一,用带有属性名的椭圆形框表示。;举例: 教师(教师号,姓名,性别,职称,E-mail地址,电话号码,家庭地址) 实体集的属性表示如下。;联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来 。;例:用E-R图来表示某工厂物资管理实体之间联系的概念模型。 ;供应商;几个E-R实例;;;四、关系模型和关系代数;关系模型的基本概念;冉戍香暗批迟修尧陇荚晓男东暴鼓辞赦冈壕老悯范役互防虽瑟嘿习相索桩1、数据库概述-zxh课件1、数据库概述-zxh课件;关系的性质;(1)实体完整性约束 每个关系应有一个主键,每个元组的主键的值应是唯一的。主键的值不能为NULL,否则无法区分和识别元组。 (2)域完整性约束 域完整性约束限定了属性值的取值范围,并由语义决定一个属性值是否允许为空值NULL。 (3)参照完整性约束 参照完整性约

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档