欢迎来到天天文库
浏览记录
ID:40406487
大小:214.51 KB
页数:25页
时间:2019-08-01
《Oracle数据库基础应用03》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章Oracle与简单的SQL语句目标理解:理解SQL语言的特点等概念。理解事务的概念和简单用法。掌握:基本SQL的用法,特别是SELECT查询命令的用法,DML命令的用法。同时能熟练使用Oracle事务提交与回滚命令概述、专业术语SQL(StructruedQueryLanguage)是关系型数据库标准语言SQL用户可以是应用程序,也可以是终端用户SQL包含查询、插入、删除、更新和数据定义功能本章将详细介绍SQL的特点、SQL*Plus工具、简单的SQL语句与命令、事务等概念及应用术语词汇表定义在此章节中使用的术语SQL概述SQL语言的特点一体化的语言,包
2、括数据定义、数据查询、数据操纵和数据控制的功能高度非过程化的语言语言简洁,切近英语自然语言可以直接以命令方式交互使用,也可以嵌入到应用程序中SQL概述SQL语言分类数据查询(SELECT):检索数据库数据数据定义(DDL):建立、删除、修改数据库对象CREATE、DROP、ALTER数据操纵(DML):改变数据库数据INSERT--增加新数据UPDATE--修改已有数据DELETE--删除已有数据数据控制(DCL):执行权限的授权和回收工作GRANT--授权REVOKE--回收权限SQL概述SQL三级模式结构概念模式(逻辑模式或模式):是数据库中全部数据的逻辑
3、结构和特性的描述。外模式(用户模式或子模式):是用户与数据库系统的接口,是用户用到的那部分数据的描述。内模式(存储模式):是数据物理结构和存储方式的描述,数据库内部的表示方式。SQL概述三级模式结构SQL视图1视图2基表1基表2基表3存储文件1存储文件2物理层逻辑层视图层外模式概念模式内模式SQL概述SQL的基本组成数据定义语言(DDL)交互式数据库操纵语言(DML)事务控制(transactioncontrol)嵌入式SQL和动态SQL(embededSQLanddynamicSQL)完整性(integrity)权限管理(authorization)SQL概
4、述SQL语句编写规则SQL>SELECT1+2FROMdual;SQL>select1+2fromdual;SQL>Select1+2fromdual;SQL关键字不区分大小写,下面三条语句等效SQL>SELECTsalFROMemp;SQL>SELECTSalFROMEmp;SQL>SELECTSALFROMEMP;对象名和列名不区分大小写,下面三条语句等效SQL概述SQL语句编写规则SQL>SELECTenameFROMempwhereename=’SCOTT’;SQL>SELECTenameFROMempwhereename=’scott’;字符和日期值
5、区分大小写,以下两条语句不等效--单行书写一条SQL语句SQL>SELECTenameFROMempwhereename=’SCOTT’;--多行书写一条SQL语句SQL>SELECTenameSQL>FROMempSQL>whereename=’SCOTT’;SQL语句可以换行书写SQL*Plus工具介绍SQL*Plus是Oracle公司提供的一个工具程序,它用于运行SQL语句和PL/SQL块,并且用于跟踪调试SQL语句和PL/SQL块。如果在windows平台上安装了oracle客户端或服务器产品,那么可以在窗口环境中运行SQL*Plus。演示SQL*Pl
6、us工具介绍在命令行运行SQL*PlusSqlplus[username]/[password][@server]sqlplusscott/tigerusername数据库账户名password账户密码server网络服务器名,连接本地数据库时可省略连接本地数据库示例sqlplusscott/tiger@oracle11连接远程数据库示例使用SQL语句以scott模式下的emp和dept表为例:字段名说明EMPNO雇员编号ENAME雇员姓名JOB职务MGR管理者HIREDATE雇佣日期SAL薪水COMM补助DEPTNO部门编号字段名说明DEPTNO部门编号DN
7、AME部门名称LOC部门所在地emp表dept表使用基本SQL语句使用SQL语句descemp;确定表结构select*fromemp;检索所有的列selectdeptno,dnamefromdept;检索特定列使用SQL语句selectsal*12as年薪fromemp;使用列别名selectename,nvl(comm,0)fromemp;处理NULL值(使用nvl函数)selectdistinctdeptno,job,fromemp;取消重复行selectsal*12fromemp;使用算术表达式使用SQL语句查询语句中使用WHERE子句selecten
8、ame,hiredatefromemp
此文档下载收益归作者所有