私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第05章 SQL语句基础

第5章SQL语句基础 在Oracle数据库中,为了方便管理用户所创建的 数据库对象,引入了模式的概念,这样用户所创建的 数据库对象就都属于该用户模式。对于一般的用户而 言,数据库中的数据是以表、视图行等方式存储的( 表和视图就是最基本的用户模式对象),用户只需要 清率电脑学堂 根据自己的需求查询数据库,然后由数据库根据请求 执行相关的处理,并且将处理结果返回给特定的用户 。另外,用户还可以向数据库中添加数据、删除特定 数据。在Oracle中,对这些用户模式对象的操作都是 通过SQL语句来完成的
1 第5章 SQL语句基础 在Oracle数据库中,为了方便管理用户所创建的 数据库对象,引入了模式的概念,这样用户所创建的 数据库对象就都属于该用户模式。对于一般的用户而 言,数据库中的数据是以表、视图行等方式存储的( 表和视图就是最基本的用户模式对象),用户只需要 根据自己的需求查询数据库,然后由数据库根据请求 执行相关的处理,并且将处理结果返回给特定的用户 。另外,用户还可以向数据库中添加数据、删除特定 数据。在Oracle中,对这些用户模式对象的操作都是 通过SQL语句来完成的

本章知迟要点: Oracle示例中的用户模式 使用SELECT语句检索数据 检索多个表中的数据 在Oracle中各种函数的使用 清率电脑学堂 正规表达式的使用 分组查询 插入、更新和删除数据 控制Oracle中的事务处理
2 本章知识要点: • Oracle示例中的用户模式 • 使用SELECT语句检索数据 • 检索多个表中的数据 • 在Oracle中各种函数的使用 • 正规表达式的使用 • 分组查询 • 插入、更新和删除数据 • 控制Oracle中的事务处理

5.1使用的用户模式 为了更好理解Oracle的各种具体操作,下面介绍 .下Oracle自带的示例模式(也称示例方案)。这些 模式在安装数据库时由用户选择自动安装,所有这些 模式一起形成了相同的虚拟公司的一部分,它们各自 都有自己的侧重点。 清率电脑学堂
3 5.1 使用的用户模式 • 为了更好理解Oracle的各种具体操作,下面介绍 一下Oracle自带的示例模式(也称示例方案)。这些 模式在安装数据库时由用户选择自动安装,所有这些 模式一起形成了相同的虚拟公司的一部分,它们各自 都有自己的侧重点

5.1.1SC0TT模式 该模式演示了一个很简单的公司人力资源管理, 它也是Oracle早期版本中最经常使用的示例模式,该 用户模式的连接密码为TIGER。通过连接到SCOTT用 户模式,查询数据字典视图USER TABLES可以获知 该模式所包含的表。 清率电脑学堂 BONUS SALGRADE VARCHAR2 VARCHAR2 0 NUMBER NUMBER NUMBER NUMBER COMM NUMBER HISAL DEPT EMP NOT NOT NULL NUMBER VARCHAR2 VARCHARZ HIREDATE SAL NUMBER COMM NUMBER DEPTNO NUMBER
5.1.1 SCOTT模式 • 该模式演示了一个很简单的公司人力资源管理, 它也是Oracle早期版本中最经常使用的示例模式,该 用户模式的连接密码为TIGER。通过连接到SCOTT用 户模式,查询数据字典视图USER_TABLES可以获知 该模式所包含的表。 4 BONUS ENAME JOB SAL COMM VARCHAR2 VARCHAR2 NUMBER NUMBER SALGRADE GRADE LOSAL HISAL NUMBER NUMBER NUMBER DEPT DEPTNO DNAME LOC NOT NULL NUMBER VARCHAR2 VARCHAR2 EMP EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO NOT NULL NUMBER VARCHAR2 VARCHAR2 NUMBER DATE NUMBER NUMBER NUMBER

5.1.2HR模式 HR类似于SCOTT模式,也是一个基本的关系数据 库的示例模式,其中有部门和员工数据表。在HR模式 中有7个表:雇员、部门、地点、国家、地区、工作和 工作历。 清率电脑学堂 REGIONS COUNTRIES EMPLOYEES DEPARTMENTS DEPARTMENT ID NUMBER
5.1.2 HR模式 • HR类似于SCOTT模式,也是一个基本的关系数据 库的示例模式,其中有部门和员工数据表。在HR模式 中有7个表:雇员、部门、地点、国家、地区、工作和 工作历。 5 REGIONS REGION_ID REGION_NAME NOT NULL NUMBER VARCHAR2 COUNTRIES COUNTRY_ID COUNTRY_NAME REGION_ID NOT NULL CHAR VARCHAR2 NUMBER LOCATIONS LOCATION_ID STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID NOT NULL NUMBER VARCHAR2 VARCHAR2 NOT NULL VARCHAR2 VARCHAR2 CHAR EMPLOYEES EMPLOYEE_ID FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID NOT NULL NUMBER VARCHAR2 NOT NULL VARCHAR2 NOT NULL VARCHAR2 VARCHAR2 NOT NULL DATE NOT NULL VARCHAR2 NUMBER NUMBER NUMBER NUMBER DEPARTMENTS DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID NOT NULL NUMBER NOT NULL VARCHAR2 NUMBER NUMBER JOBS JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY NOT NULL VARCHAR2 NOT NULL VARCHAR2 NUMBER NUMBER JOB_HISTORY EMPLOYEE_ID START_DATE END_DATE JOB_ID DEPARTMENT_ID NOT NULL NUMBER NOT NULL DATE NOT NULL DATE NOT NULL VARCHAR2 NUMBER

5.1.3其他模式 除了上面介绍的两种常用模式外,Oracle附带的 示例方案中还包括:订单目录(OE)模式、产品媒 体(PM)模式、信息交换(X)模式和销售记录( SH)模式。 清率电脑学堂
6 5.1.3 其他模式 • 除了上面介绍的两种常用模式外,Oracle附带的 示例方案中还包括:订单目录(OE)模式、产品媒 体(PM)模式、信息交换(IX)模式和销售记录( SH)模式

5.2 SELECT语句的用法 工工二二工二工二二工二工二工工 用户对表或视图的操作是通过SQL语句来实现的 SQL语句是一种标准的结构化查询语言。在众多的 SQL语句中,使用频率最高的是SELECT语句,该语 句主用于检索数据。 清率电脑学堂
7 5.2 SELECT语句的用法 • 用户对表或视图的操作是通过SQL语句来实现的 ,SQL语句是一种标准的结构化查询语言。在众多的 SQL语句中,使用频率最高的是SELECT语句,该语 句主用于检索数据

5.2.1检索单表数据 检索单表数据是指从单个表中检索数据,检索的结 果都是来自于同一个表中,检索单表数据是检索数据的 最基础的操作。 清率电脑学堂
5.2.1 检索单表数据 • 检索单表数据是指从单个表中检索数据,检索的结 果都是来自于同一个表中,检索单表数据是检索数据的 最基础的操作。 8

5.2.2过滤数据 在SELECT语句中可以使用VHERE子句过滤数据 ,只检索那些满足过滤条件的数据。当表中的数据非 常大时,这种过滤操作是非常有意义的。通过过滤数 据,可以从大量的数据中获取自己所需要的数据。 清率电脑学堂
5.2.2 过滤数据 • 在SELECT语句中可以使用WHERE子句过滤数据 ,只检索那些满足过滤条件的数据。当表中的数据非 常大时,这种过滤操作是非常有意义的。通过过滤数 据,可以从大量的数据中获取自己所需要的数据。 9

5.2.3排序数据 在前面介绍的数据检索技术中,只是把数据库中的 数据直接取出来。这时,结果集中数据的排列顺序是由 数据的物理存储顺序所决定的。这种存储顺序是比较混 乱的,并且可以不符合用户的各种业务需求,因此需要 对检索到的结果集进行排序。在SELECT语句中,可以 清率电脑学堂 使用ORDER BY子句对检索的结果集进行排序
5.2.3 排序数据 • 在前面介绍的数据检索技术中,只是把数据库中的 数据直接取出来。这时,结果集中数据的排列顺序是由 数据的物理存储顺序所决定的。这种存储顺序是比较混 乱的,并且可以不符合用户的各种业务需求,因此需要 对检索到的结果集进行排序。在SELECT语句中,可以 使用ORDER BY子句对检索的结果集进行排序。 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第04章 SQLPlus命令.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第03章 管理Oracle数据库.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第02章 Oracle的体系结构.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第01章 Oracle 11g简介.ppt
- 《symbian操作系统》课程教学资源(技术资料)Symbian OS系统模型(v7.0、8.0、8.1、9.1、9.2).pdf
- 私立华联学院:《symbian操作系统》课程教学资源(技术资料)What's new for developers in Symbian OS v9.1(Version 1.1).pdf
- 《symbian操作系统》课程教学资源(技术资料)What's new for developers in Symbian OS v9.2(Version 1.0).pdf
- 《symbian操作系统》课程教学资源(技术资料)What's New for Developers in Symbian OS v9.4(Version 1.0).pdf
- 《symbian操作系统》课程教学资源(技术资料)Symbian OS v9.X SIS File Format Specification(Version 1.1).pdf
- 《symbian操作系统》课程教学资源(技术资料)Evolving to Symbian OS v9.pdf
- 《symbian操作系统》课程教学资源(技术资料)Symbian OS v9.5(Efficiency and Power).doc
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第十二章 Comms和消息传送.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第十一章 Symbian多媒体服务.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第十章 Symbian文件操作.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第九章 Symbian视图和视图架构.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第四章 Symbian应用程序架构.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第六章 Symbian 基础窗口界面程序设计.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第八章 Symbian常用控件介绍.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第五章 Symbian编程入门.ppt
- 私立华联学院:《symbian操作系统》课程教学资源(PPT课件)第二章 Symbian开发环境构建.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第06章 PLSQL编程基础.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第07章 存储过程、触发器和程序包.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第08章 管理表.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第09章 索引与索引组织表.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第10章 其他的模式对象.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第11章 控制文件与日志文件的管理.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第12章 管理表空间和数据文件.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第13章 用户权限与安全.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第14章 导出与导入.ppt
- 私立华联学院:《面向移动商务数据库技术》课程电子教案(PPT教学课件)第15章 备份与恢复.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题1及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题2及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题3及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题4及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题5及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题6及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案1.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案2.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案3.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java上机题及答案1.doc