《Oracle数据库基础教程》教学资源(PPT课件讲稿)第14章 SQL语言基础

2007 Oracle数据库基础教程 第14章SQL语言基础
2007 Oracle 数据库基础教程 第14章 SQL语言基础

2007 Oracle数据库基础教程 本章内容 口SQL语句分类 口数据查询( SELECT) 口数据操纵( INSERT、 UPDATE、 DELETE) 口事务控制 口SQL函数
2007 Oracle 数据库基础教程 本章内容 SQL语句分类 数据查询(SELECT) 数据操纵(INSERT、UPDATE、DELETE) 事务控制 SQL函数

2007 Oracle数据库基础教程 本章要求 口掌握数据查询的各种应用 口掌握数据操纵的各种应用 口掌握事务处理 口了解SQL函数应用
2007 Oracle 数据库基础教程 本章要求 掌握数据查询的各种应用 掌握数据操纵的各种应用 掌握事务处理 了解SQL函数应用

2007 Oracle数据库基础教程 141SQL语言概述 口SQL语言介绍 口SQL语言的分类 口SQL语言的特点
2007 Oracle 数据库基础教程 14.1SQL语言概述 SQL语言介绍 SQL语言的分类 SQL语言的特点

2007 Oracle数据库基础教程 1411QL语言介绍 口SQL( Structured Query Language)语言是 1974年由 Boyce和 Chamberlin提出的 口SQL语言是关系数据库操作的基础语言,将数据 查询、数据操纵、数据定义、事务控制、系统控 制等功能集于一体,从而使得数据库应用开发人 员、数据库管理员等都可以通过SQL语言实现对 数据库的访问和操作
2007 Oracle 数据库基础教程 14.1.1SQL语言介绍 SQL(Structured Query Language)语言是 1974年由Boyce 和Chamberlin提出的。 SQL语言是关系数据库操作的基础语言,将数据 查询、数据操纵、数据定义、事务控制、系统控 制等功能集于一体,从而使得数据库应用开发人 员、数据库管理员等都可以通过SQL语言实现对 数据库的访问和操作

2007 Oracle数据库基础教程 142SQL语言的分类 口据定义语言( Data Definition Language,DDL):用于定义、 修改、删除数据库对象,包括CREA千E, ALTER,DROP, GRANT REVOKE, AUDIT和 NOAUDI等 数据操纵语言( Data Manipulation Language,DML):用于改 变数据库中的数据,包括数据插入( INSERT)、数据修改 UPDATE)和数据删除( DELETE) 口数据查询语言( Data Query Language,DQL):用于数据检索, 包括 SELECT。 口事务控制( Transaction control):用于将一组DML操作组合起 来,形成一个事务并进行事务控制。包括事务提交( COMMI 事务回滚( ROLLBACK)、设置保存点( SAVEPOINT)和设置事 务状态( SET TRANSACTION) 口系统控制( System Contro):用于设置数据库系统参数,包括 ALTER SYSTEM。 口会话控制( Session Contro):用于设置用户会话相关参数,包 括 ALTER SESSION
2007 Oracle 数据库基础教程 14.1.2SQL语言的分类 据定义语言(Data Definition Language,DDL):用于定义、 修改、删除数据库对象,包括CREATE,ALTER,DROP,GRANT, REVOKE,AUDIT和NOAUDIT等。 数据操纵语言(Data Manipulation Language,DML):用于改 变数据库中的数据,包括数据插入(INSERT)、数据修改 (UPDATE)和数据删除(DELETE)。 数据查询语言(Data Query Language,DQL):用于数据检索, 包括SELECT。 事务控制(Transaction Control):用于将一组DML操作组合起 来,形成一个事务并进行事务控制。包括事务提交(COMMIT)、 事务回滚(ROLLBACK)、设置保存点(SAVEPOINT)和设置事 务状态(SET TRANSACTION)。 系统控制(System Control):用于设置数据库系统参数,包括 ALTER SYSTEM。 会话控制(Session Control):用于设置用户会话相关参数,包 括ALTER SESSION

2007 Oracle数据库基础教程 1413SQL语言的特点 口功能一体化:几乎涵盖了对数据库的所有操作,语言风格统一。 口高度的非过程化:在使用SQL语言操作数据库时,用户只需要说明 “做什么”,而不需要说明“怎样做”。用户任务的实现对用户而言 是透明的,由系统自动完成。这大大减轻了用户的负担,同时降低了 对用户的技术要求。 口面向集合的操作方式:SQL语言采用集合操作方式,不仅查询结果可 以是多条记录的集合,而且一次插入、删除、修改操作的对象也可以 是多条记录的集合。面向集合的操作方式极大地提高了对数据操作效 率 口多种使用方式:SQL语句既是自含式语言,又是嵌入式语言。SQL语 言可以直接以命令方式与数据库进行交互,也可以嵌入到其他的高级 语言中使用。 口简洁、易学:SQL语言命令数量有限,语法简单,接近于自然语言 (英语),因此容易学习和掌握
2007 Oracle 数据库基础教程 14.1.3SQL语言的特点 功能一体化:几乎涵盖了对数据库的所有操作,语言风格统一。 高度的非过程化:在使用SQL语言操作数据库时,用户只需要说明 “做什么”,而不需要说明“怎样做”。用户任务的实现对用户而言 是透明的,由系统自动完成。这大大减轻了用户的负担,同时降低了 对用户的技术要求。 面向集合的操作方式:SQL语言采用集合操作方式,不仅查询结果可 以是多条记录的集合,而且一次插入、删除、修改操作的对象也可以 是多条记录的集合。面向集合的操作方式极大地提高了对数据操作效 率。 多种使用方式:SQL语句既是自含式语言,又是嵌入式语言。SQL语 言可以直接以命令方式与数据库进行交互,也可以嵌入到其他的高级 语言中使用。 简洁、易学:SQL语言命令数量有限,语法简单,接近于自然语言 (英语),因此容易学习和掌握

2007 Oracle数据库基础教程 14.2数据查询 口数据查询基础 口基本查询 口分组查询 口连接查询 口子查询 口合并查询
2007 Oracle 数据库基础教程 14.2数据查询 数据查询基础 基本查询 分组查询 连接查询 子查询 合并查询

2007 Oracle数据库基础教程 14.2.1数据查询基础 口基本语法: SELECT [ALL DISTINCT]column_nameL, expression.] FROM table1_namel table2_name, view_name TWHERE condition] [GROUP BY column_namel column_name2.] [HAVING group_condition] TORDER BY column name2 [ASCIDESCILcolumn name2.li
2007 Oracle 数据库基础教程 14.2.1数据查询基础 基本语法: SELECT [ALL|DISTINCT]column_name[,expression…] FROM table1_name[,table2_name,view_name,…] [WHERE condition] [GROUP BY column_name1[,column_name2,…] [HAVING group_condition]] [ORDER BY column_name2 [ASC|DESC][,column_name2,…]];

2007 Oracle数据库基础教程 1422基本查询 口无条件查询 口有条件查询 口查询排序 口查询统计
2007 Oracle 数据库基础教程 14.2.2基本查询 无条件查询 有条件查询 查询排序 查询统计
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第13章 网络管理.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第12章 数据库备份与恢复.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第11章 安全管理.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第10章 模式对象.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第9章 数据库的启动与关闭.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第8章 数据库实例与操作模式.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第7章 逻辑存储结构.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第6章 物理存储结构.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第5章 SQLPLUS.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第4章 Oracle企业管理器.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第3章 创建数据库.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第2章 数据库服务器的安装与卸载.ppt
- 北京大学出版社:《C语言》PPT教学课件 第七章 数组.ppt
- 北京大学出版社:《C语言》PPT教学课件 第六章 循环控制.ppt
- 北京大学出版社:《C语言》PPT教学课件 第五章 选择结构程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第四章 最简单的c程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第三章 数据类型、运算符与表达式.ppt
- 北京大学出版社:《C语言》PPT教学课件 第二章 程序的灵魂一算法.ppt
- 北京大学出版社:《C语言》PPT教学课件 第一章 C语言概述.ppt
- 重庆三峡职业学院:《商品网络防伪查询系统》讲义(毕业论文).doc
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第15章 PLSQL程序设计.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第16章 基于Oracle数据库的应用开发.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第1章 oracle数据库概述.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第1章 了解Java.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第2章 入门准备.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第3章 语法入门.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第4章 从autoboxing、unboxing认识对象.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第5章 数组.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第6章 字串.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第7章 封装.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第8章 继承、多型.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第9章 管理类别档案.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第10章 例外处理.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第11章 枚举类型.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第12章 泛型(Generics).ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第13章 对象容器.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第14章 输入、输出.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第15章 线程.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第16章 反射.ppt
- 清华大学出版社:《java学习笔记》教学资源(PPT课件,JDK6课件和课本代码)第17章 Annotation.ppt