软件双语Lecture62011春.ppt

  1. 1、本文档共219页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6讲 SQL语言(DML) SQL Language(DML) Textbook: Chapter 3:Basic SQL Query Language Instructor:孙瑜 Department:计算机科学学院计算机专业教研室 Email:bobsunyu@126.com QQ:782061453 QQ答疑群 Review: Relational Algebra Unary Relational Operations—SELECT, PROJECT Binary Relational Operations—JOIN, DIVISION Relational Algebra Operations from Set Theory—UNION、SET DIFFERENCE、INTERSECTION、CARTESIAN PRODUCT A Complete Set of Relational Algebra Operations The set of relational algebra operations {∪,-,×, σ,π} is a complete set(完备集) . 在关系代数运算中,集合的并运算、差运算、笛卡尔积运算以及选择运算和投影运算是五种基本运算,另三种运算(集合的交运算以及连接运算和除运算)可以用五种基本运算来表达,引进它们并不增加语言的能力,但是可以简化表达。 课程教材的架构 数据库基本概念(Introduction) Chapter 1: Introduction 补充:Data Model 补充:Database System Architecture 关系数据模型(逻辑模型之一:Relational Model) Chapter 2.1-2.4:The Relational Model(“数据结构”和“数据的约束条件”) Chapter 2.5-2.8:Relational Algebra(“数据操作”) Chapter 3:Basic SQL Query Language (“数据操作”) (本讲内容) Chapter 5:Programs to Access a Database (“数据操作”) 数据库设计 Chapter 6: Database Design Chapter 8: Indexing(物理数据库设计) 本讲主要内容 ANSI-SQL及Transact SQL语言概述 数据查询 单表查询 多表连接查询 子查询 集合查询 数据更新 补充知识:注入式攻击 复习:数据模型的组成要素 数据结构:对系统静态特征的描述 数据操作:对系统动态特征的描述 检索(查询) 更新(插入、删除、修改:增删改) 数据的约束条件:完整性约束规则 关系操作 特点:集合(set)操作方式,即操作的对象和结果都是集合(关系) SQL语言概述 SQL语言的提出和发展 1974年,由Boyce和Chamber提出 1975-1979年,在System R上首次实现,由IBM的San Jose研究室研制,称为SEQUEL(Structured English QUEry Language) 1986年推出了SQL标准:SQL-86,“数据库语言SQL: Structured Query Language” 1989年ANSI / ISO推出了SQL标准: SQL-89, 数据库语言SQL的标准集合 SQL语言的提出和发展(续) 1992年进一步推出了SQL标准:SQL-92,也称为SQL2 是SQL-89的超集 增加了许多新特性,如新数据类型,更丰富数据操作,更强完整性支持等 原SQL-89被称为entry-SQL, 扩展的被称为Intermediate级和Full级 1999年进一步推出了SQL标准: SQL-99,也称为SQL3 对面向对象的一些特征予以支持,支持抽象数据类型,支持行对象和列对象等 有些特征,现有数据库厂商尚不能做到完全支持 标准SQL语言的“方言” 各数据库厂商的产品对SQL语言的支持大部分是相似的(至少要实现SQL-92的entry-SQL),但它们之间也存在着一定的差异 Oracle: PL/SQL language SQL Server: Transact-SQL language(本课程的教学演示语言) 主要是在ANSI-SQL基础上加入了“过程性”编程元素 但我们在介绍SQL时主要介绍标准的SQL语言 SQL语言的功能组成 Data Manipulation Language (DML)(重点) 数据查询(Data Query Language (DQL))(核心) 数据查询功能用于实现对数据库中数据的查询、检

文档评论(0)

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

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

1亿VIP精品文档

相关文档