中国高校课件下载中心 》 教学资源 》 大学文库

河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第七章 SQL语言基础

文档信息
资源类别:文库
文档格式:PDF
文档页数:60
文件大小:7.28MB
团购合买:点击进入团购
内容简介
一.SQL语言基础知识 二.使用SQL语言查询数据 三.综合练习
刷新页面文档预览

第七章 SQL语言基础 主讲内容:SQL语法结构、数据查询

第七章 SQL语言基础 主讲内容:SQL语法结构、数据查询

ORACL∈ 00。本节课内容 SQL语言基础知识 二.使用SQL语言查询数据 三.综合练习 第3页

本节课内容 一.SQL语言基础知识 二.使用SQL语言查询数据 三.综合练习 第 3 页

ORACL∈ SQL语言基础知识 sQL( Structure Query Language),是关系型数据库管理 系统中最流行的数据查询和更新语言; 用户可以使用SQL语言在数据库中执行各种操作,是用户 与数据库交流所需要的标准语言; 许多数据库厂商在使用SQL语言时,都对其进行了扩展; 在 Oracle系统中,经过扩展的SQL语言被称为PL/SQL语言。 第4页

一 . SQL语言基础知识 • SQL(St t ruc ure Query Language),是关系型数据库管理 是关系型数据库管理 系统中最流行的数据查询和更新语言; • 用户 使 可以 用SQL语言在 库中执行各种操作 语言在数据库中执行各种操作,是用户 与数据库交流所需要的标准语言; • 许多数据库厂商在使用SQL语言时,都对其进行了扩展; 在Oracle系统中,经过扩展的SQL语言被称为PL/SQL语言。 第 4 页

ORACL∈ ●·0。(1)SQL语言分类 ·数据查询语言( SELECT)语句:查询数据 ·数据操纵语言(DML):更新数据 数据定义语言(DDL):建立修改和删除数据库对象 ·数据控制语言(DcL):执行权限授予和回收操作 第5页

(1)SQL语言分类 • 数据查询语言(SELECT)语句:查询数据 • 数据操纵语言(DML):更新数据 • 数据定义语言(DDL):建立修改和删除数据库对象 • 数据控 语制 言(DCL):执行权 授予 收操作 限授予和回收操作 第 5 页

ORACL∈ ·(2)PL/SQL语句的编写规则 SQL关键字、对象名、列名不区分大小写; 字符值和日期值区分大小写; 在SQL*P|us中SQL语句要以分号结束; 一如单行语句文本: SQL> select ename, sal from emp 一多行语句文本 SQL> select ename from emp where deptno=10 第6页

(2)PL/SQL语句的编写规则 • SQL关键字、对象名、列名不区分大小写; • 字符值和日期值区分大小写; • 在SQL Plus * 中SQL语句要以分号结束; – 如单行语句文本: • SQL> select ename sal ename,sal from emp; – 多行语句文本: • SQL> select ename from emp where deptno=10 ; 第 6 页

ORACL∈ ●0·(3)SQL*PuS Oracle系统中,SQL和PL/SQL语言的运行都是通过SQL* P|us工具实现的; ·SQL*Pus是一个用于连接 Oracle数据库的工具,通过 SQL*pus用户就可以建立位于相同服务器上的数据库连接 ,或者建立位于网络中不同服务器的数据库连接。 sαL*Pus工具可以满足 Oracle数据库管理员的大部分需求 第7页

(3)SQL*Plus • O l rac e系统中, SQL和PL/SQL语言的运行都是通过 语言的运行都是通过SQL * Plus工具实现的; • SQL*Plus是一个 连接 用于 Oracle数据库的工具,通过 SQL*Plus用户就可以建立位于相同服务器上的数据库连接 ,或者建立位于网络中不同服务器的数据库连接。 • SQL*Plus工具可以满足Oracle数据库管理员的大部分需求 。 第 7 页

ORACL∈ 使用SQ语言查询数据 ·SQ提供了基于“ select-from- where"语句的数据查询功能 ·在数据库应用中, SELECT语句提供了丰富的查询能力,可 以查询一个表或多个表;对查询列进行筛选、计算;对查 询进行分组、排序; ·甚至可以在一个 SELECT语句中嵌套另一个 SELECT语句。 第8页

二. 使用SQL语言查询数据 • SQL提供了基于“sel t ec ‐from‐wh ” ere 语句的数据查询功能 语句的数据查询功能 。 • 在 库应 中 数据 用 ,SELECT语句提供 丰富的查询能力 语句提供了丰富的查询能力,可 以查询一个表或多个表;对查询列进行筛选、计算;对查 询进行分组、排序; • 甚至可以在一个SELECT语句中嵌套另一个SELECT语句。 第 8 页

ORACL∈ 数据输入到数据库中后,就可以用 SELECT命令进行各类查 询,使得输出结果符合用户的要求; 简单语法格式: SELECt FROM tablename [WHERE condition [GROUP BY field1,.fieldn[ hAvIng condition] [ ORDER BY field1[asc|desc],…… [COMPUtE clause 第9页

• 数据输入到数据库中后,就可以用SELECT命令进行各类查 命令进行各类查 询,使得输出结果符合用户的要求; • 简单语法格式: SELECT * FROM tablename [WHERE condition] [GROUP BY field1,……fieldn [ HAVING condition] ] [ORDER BY field1 [asc|desc] ,……] [COMPUTE clause] 第 9 页

ORACL∈ ●·。主要内容 ·对列的查询 ·对行的查询 对查询结果排序 ·使用聚合函数 对查询结果分组 Having字句(分组后按条件筛选) 第10页

主要内容 • 对列的查询 • 对行的查询 • 对查询结果排序 • 使 聚合函数 用 • 对查询结果分组 • Having字句(分组后按条件筛选 分组后按条件筛选) 第 10 页

ORACL∈ ●·1、对列的查询 ①查询全部列 例1,查询scot|户表emp的所有信息; Select from scott. emp; QL> Select from scott. emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7369 SMITH CLERK 798217-12月-88 20 7499 ALLEN SALESMAN 769820-2月-81 16g9 300 第11页

1、对列的查询 ① 查询全部列 例1,查询scott用户表emp的所有信息; Select * from scott.emp; 第 11 页

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档