网站大量收购独家精品文档,联系QQ:2885784924

新计算机软件技术基础 教学课件 978 7 302 22362 7 第5章 数据库技术.ppt

新计算机软件技术基础 教学课件 978 7 302 22362 7 第5章 数据库技术.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.4.5 数据类型 附加的语言元素是支持SQL语言编程的语言元素。 这些语言元素包括数据类型、变量、运算符、函数、流程控制语言和注释等。 下面,主要介绍SQL语言的数据类型。 SQL语言的数据类型主要包括:字符类型、数字类型、日期和时间类型等。 5.5 数据库技术的发展趋势 5.5 数据库技术的发展趋势 信息技术的不断发展和信息需求的不断增长是数据库技术不断发展的动力。 信息需求的深入和多样化不断提出了许多需要解决的问题,信息技术的快速发展和功能增强,为数据库技术提供了坚实的基础。 下面研究一下数据库技术面临的挑战和发展趋势。 5.5.1 数据库技术面临的挑战 环境的变化,数据库系统的应用环境由可控制的环境转变为多变的异构信息集成环境和Internet环境; 数据类型的变化,数据库中的数据类型由结构化扩大至半结构化、非结构化和多媒体数据类型; 数据来源的变化,大量数据将来源于实时和动态的传感器或监测设备,需要处理的数据量成倍增加; 数据管理要求的变化,许多新型应用需要支持协同设计和工作流管理。 5.5.2 数据库技术的发展趋势 从当前的客观需求和研究状况来看,数据库技术的发展趋势主要有: 可以执行分布式处理的分布式数据库技术、 可以处理复杂对象的面向对象数据库技术、 可以处理多媒体海量数据的多媒体数据库技术、 可以对数据库中数据进行多维和历史分析的数据仓库技术、 可以支持长事务和协调处理的工作流数据库技术、 可以存储空间位置信息的空间数据库技术、 可以支持个人应用的移动数据库以及 基于Web的数据库技术等。 本章提要 5.1 数据库技术应用示例 5.2 数据库技术概述 5.3 关系型数据库技术 5.4 SQL语言 5.5 数据库技术的发展趋势 思考题 1. 结合自己的学习、工作和生活,讨论哪些场合应用了数据库技术? 2. 如何理解10TB的数据量?举例说明。 3. 分组讨论,收集有关数据库产品资料,比较这些数据库产品的特点。 4. 如何设计一个用来描述包括学生、教师、课程等信息在内的ERD图? 5. 结合一个具体的数据库产品,练习有关SQL语句的操作。 5.2.6 数据库技术的作用和影响 一般地,数据库技术主要用来管理大量业务数据、定义数据库、执行数据库操作、控制多用户访问等。 随着数据库技术的广泛应用和影响,许多组织设置了数据库管理员的角色。数据库管理员主要负责信息资源的管理和数据库开发规划等工作。 5.3 关系型数据库技术 5.3 关系型数据库技术 目前,关系型数据库技术依然是数据库市场上的主流技术,大多数的应用程序都采用关系型数据库技术来存储和管理数据。 因此,本节重点讲述与关系型数据库技术相关的内容。 5.3.1 基本概念 在关系型数据库管理系统中,表(table)是关系模型中表示实体的方式,是用来组织和存储数据、具有行列结构的数据库对象。 一般而言,表具有以下基本特点:代表实体、由行和列组成、行和列的顺序是不重要的等等。 下面,我们就来详细讲述这些特点。 5.3.2 数据库范式 数据库范式(normal form,NF)是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。 E. F. Codd在20世纪70年代初提出了第一范式、第二范式、第三范式,后来,一些专家又陆续提出了Boyce-Codd范式、第四范式、第五范式以及第六范式。满足范式要求的表,称为规范化表。 在大多数数据库设计时,表的设计要满足前三个范式要求。 下面,先介绍操作异常现象,然后讲述前三个范式的内容。 数据冗余 数据冗余的含义是表示相同信息的数据在表的多个行中重复出现。 修改异常的含义是当我们修改了表中某一行的信息后,该表中另一行中相同的信息却没有被修改。 插入异常的含义是当我们向表中插入一行数据时,仅仅知道该行的一部分数据,另外一部分数据则不知道,结果这些已知的数据由于那些未知的数据而很难在表中正确地插入。 删除异常的含义是如果某些属性的值变为空,那么可能会丢失其他一些有用的信息。 第一范式 首先研究第一范式。第一范式是最基本的范式。如果表中的所有属性值都是不可再分解的原子值,那么称该表是满足第一范式(first normal form,1NF)的要求。 这里提到的原子值,表示是不可再分割的值。不满足1NF的表称为非规范化表。 第二范式 在满足第一范式的基础上,所有的非主键属性值全部依赖于主键值,不存在部分依赖现象,这时的表称为满足第二范式(second normal form,2NF)的要求。 主键是可以唯一确定表中行数据的一个或多个属性的组合。 第三范式 在满足第二范式的基础上,如果所有的非主键属性都不存在传递依赖现象,则称该表满足第三范式(third normal f

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档