自考(0911)互联网数据库(第三章).docx

  1. 1、本文档共522页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
互联网数据库 第三章关系数据库标准语言SQL 2016年1 月 第三章关系数据库标准语言SQL 本章内容提要 SQL 语言可以分为数据定义、数据查询、数据更新 、数据控制四大部分。本章系统而详尽地讲解了SQL 语 言这四部分的内容。 进一步了解关系数据库系统的基本概念。 第三章关系数据库标准语言S QL 本章重点: SQL 的数据定义、查询、更新、控制功能; 视图的概念及其优点。 本章难点: SQL 的数据查询功能。 3.1 SQL 概述 oSQL 发展历史 · SQL:Structured Query Languang · 1974年,由Boyce和Chamberlin提出 ·1975-1979年,在System R上实现,由IBM的San Jose研究室研制 由于它功能丰富受到广泛欢迎,经不断修改、扩 充和完善, SQL语言最终发展成为关系数据库的标 准语言。 3.1 SQL 概 述 ·标准化 -有关组织 ·ANSI(American Natural Standard Institute)美国 国家标准局 ISO(International Organization for Standardization) 国际标准化组织 -有关标准 ·SQL-86(1986 年10月ANSI 的数据库委员会 X3H2,87年ISO 通过) · “数据库语言SQL” 3.1 SQL 概 述 · SQL-89 “具有完整性增强的数据库语言SQL”, 增加了对 完整性约束的支持 · SQL-92(SQL-2) “数据库语言SQL”, 是SQL-89 的超集,增加了许 多新特性,如新的数据类型,更丰富的数据操作, 更强的完整性、安全性支持等。 · SQL-99(SQL-3) 正在讨论中的新的标准,将增加对面向对象模 型的支持 3.1 SQL 概 述 o 意义: O 自SQL 成为国际标准语言后,各个数据库厂家 纷纷推出各自的SQL 软件或与SQL 的接口软件, 这就 使得大多数数据库均用SQL 作为共同的数据存取语 言和标准接口,使不同数据库系统之间的互操作有 了共同的基础,这个意义十分重大。 SQL 成为国际 标准,对数据库以外的领域也产生了很大影响。 SQL 已成为数据库领域中的一个主流语言。 3.1 SQL概述 ·3.1.1 SQL的特点 ·3.1.2 SQL语言的基本概念 3.1.1 SQL的特点 o SQL语言的英语意义是结构查询语言 (Structured Query Language), 实际上它的功能丰富。 o SQL功能 数据查询 (Data QUERY); O 数据操纵 (Data MANIPULATION); 0 数据定义 (Data DEFINITION); O 数据控制 (Data CONTROL) SQL的主要特点: 1. 综合统一 (一体化的特点) 2. 高度非过程化 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方式 5. 语言简洁,易学易用 3.1.1 SQL的特点 1. 综合统一 o SQL语言集数据定义语言DDL、 数据操纵语言DML、 数据控制语言DCL的功能于一体 o 非关系模型的数据语言 · 模式数据定义语言(模式DDL) · 外模式数据定义语言(外模式DDL或子模式DDL) · 与数据存储有关的描述语言 (DSDL) · 数据操纵语言 (DML) 3.1.1 SQL的特点 2. 高度非过程化 o 用户只需提出“做什么”, 而 不 必 指明“怎么做” o 存取路径的选择以及SQL语句的操作过程由系统自动 完成。大大减轻了用户负担,而且有利于提高数据 独立性。 数据独立性 o 数据独立性是数据库系统的一个最重要的目标之一。 它能使数据独立于应用程序。 o 数据独立性包括数据的物理独立性和逻辑独立性。 o 物理独立性 o 物理独立性是指用户的应用程序与存储在磁盘上的数 据库中数据是相互独立的。即,数据在磁盘上怎样存 储由DBMS管理, 用户程序不需要了解,应用程序要处 理的只是数据的逻辑结构,这样当数据的物理存储改 变了,应用程序不用改变。 o 逻辑独立性 o 逻辑独立性是指

文档评论(0)

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

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

1亿VIP精品文档

相关文档