第9章SQL语言初步 本章概迷 本章的学习目标 至要内容 数据库系统原理与应用教程(第二版) 第9章SQL语言初步 第1页
数据库系统原理与应用教程(第二版) 第9章 SQL语言初步 第1页 第9章 SQL语言初步 本章概述 本章的学习目标 主要内容
本章概述 前面讲过的关系代数和 Datalog语言虽然可以执行数据库 的查询,但是他们都是一种形式化的语言,表示了从数据 库的关素实中提最数据这些笑系数Datg谣 都是理论上的查询语言,是实际的查询语言的理论技术 ●本章和下一章将要介绍的SQL语言,是一种被众多数据库 品广泛使用的实际的查询语言。按照SQL语言语法编写 各种套询语言可以在数据库中执行各种数据操纵、定义、 控制等操作。 本章将要对SQL语言的产生背景、SQL检索和更新语言 SQL定义语音等内容进行详细的介绍, 章将详细介绍 有关SQL语言的高级特征,例如约束、触发器、游标以及 嵌入式语言等内容。 数据库系统原理与应用教程(第二版) 第9章SQL语言初步 第2页
数据库系统原理与应用教程(第二版) 第9章 SQL语言初步 第2页 本章概述 ⚫ 前面讲过的关系代数和Datalog语言虽然可以执行数据库 的查询,但是他们都是一种形式化的语言,表示了从数据 库中提取数据的过程。但是,这些语言不能真正地从数据 库的关系实例中提取数据。这些关系代数和Datalog语言 都是理论上的查询语言,是实际的查询语言的理论技术。 ⚫ 本章和下一章将要介绍的SQL语言,是一种被众多数据库 产品广泛使用的实际的查询语言。按照SQL语言语法编写 的各种查询语言可以在数据库中执行各种数据操纵、定义、 控制等操作。 ⚫ 本章将要对SQL语言的产生背景、SQL检索和更新语言、 SQL定义语言等内容进行详细的介绍,下一章将详细介绍 有关SQL语言的高级特征,例如约束、触发器、游标以及 嵌入式语言等内容
本章的学习目标 ●了解SQL语言的发展过程; ●掌握使用SQL语言检索数据的基本技能; ●掌握连接、子查询等高级查询技术; ●掌握数据更新技术; 掌握各种数据定义语言的功能和涉及的对 象: 掌握SQL语言的递归查询技术。 数据库系统原理与应用教程(第二版) 第9章SQL语言初步 第3页
数据库系统原理与应用教程(第二版) 第9章 SQL语言初步 第3页 本章的学习目标 ⚫ 了解SQL语言的发展过程; ⚫ 掌握使用SQL语言检索数据的基本技能; ⚫ 掌握连接、子查询等高级查询技术; ⚫ 掌握数据更新技术; ⚫ 掌握各种数据定义语言的功能和涉及的对 象; ⚫ 掌握SQL语言的递归查询技术
主要内容 91概述 92简单查询语句 93高级查询语句 94数据库更新语句 95数据定义语句 96递归查询 9.7动手练习 98本章小结 数据库系统原理与应用教程(第二版) 第9章SQL语言初步 第4页
数据库系统原理与应用教程 (第二版 ) 第 9 章 SQL语言初步 第 4 页 主要内容 9.1 概述 9.2 简单查询语句 9.3 高级查询语句 9.4 数据库更新语句 9.5 数据定义语句 9.6 递归查询 9.7 动手练习 9.8 本章小结
9.1概述 ·SQL是结构化查询语言( Structure Query Language)的 简称,是关系型数据库管理系统中最流行的数据查询和更 新语言。用户可以使用SQL语言在数据库中执行各种操作 司的 San Jose研究所提出的,该语言的最初名称是 Sequel。 1986年,国际标准化组织( nternationa| Standard Organization,SO和美国国家标准协会( American National standards institute,ANS)共同发布了第一个 sQL标准,即SQL-86,该标准也称为sQL-1。 1992年,SO和ANS对SQL86进行了重新修订,发布了 第二个SQL标准,即SQL92,该标准也称为sQL2。 sQL-2标准文本有600多页。 数据库系统原理与应用教程(第二版) 第9章SQL语言初步 第5页
数据库系统原理与应用教程(第二版) 第9章 SQL语言初步 第5页 9.1 概述 ⚫ SQL是结构化查询语言(Structure Query Language)的 简称,是关系型数据库管理系统中最流行的数据查询和更 新语言。用户可以使用SQL语言在数据库中执行各种操作 ⚫ 司的San Jose研究所提出的,该语言的最初名称是 Sequel。 ⚫ 1986年,国际标准化组织(International Standard Organization,ISO)和美国国家标准协会(American National Standards Institute,ANSI)共同发布了第一个 SQL标准,即SQL-86,该标准也称为SQL-1。 ⚫ 1992年,ISO和ANSI对SQL-86进行了重新修订,发布了 第二个SQL标准,即SQL-92,该标准也称为SQL-2。 SQL-2标准文本有600多页