电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

ORACLE 体系结构 SQL语言简介

  • 资源ID:41649497       资源大小:67KB        全文页数:7页
  • 资源格式: DOC        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

ORACLE 体系结构 SQL语言简介

ORACLE 培训教程 4 _sql 语言简介阿哲 第 1 页 共 8 页SQL 语言简介语言简介1、SQL 概述概述SQL 是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取 查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数 据库完整性及数据保护控制。 数据库对象包括表、视图、索引、同义词、簇、触发器、函数、过程、包、数 据库链、快照等(表空间、回滚段、角色、用户) 。数据库通过对表的操作来管理存 储在其中的数据。1) SQL*PLUS 界面: 登录:输入 SQLPLUS 回车;输入正确的 ORACLE 用户名并回车;输入用户口 令并回车,显示提示符:SQL> 退出:输入 EXIT 即可。 2)命令的编辑与运行: 在命令提示符后输入 SQL 命令并运行,以分号结束输入;以斜杠结束输入; 以空行结束输入; 利用 SQL 缓冲区进行 PL/SQL 块的编辑和运行; 利用命令文件进行 PL/SQL 块的编辑和运行。2、数据库查询数据库查询1)用 SELECT 语句从表中提取查询数据。语法为 SELECT DISTINCT column1,column2, FROM tablename WHERE conditions GROUP BY conditions ORDER BY expressions ASC/DESC; 说明:SELECT 子句用于指定检索数据库的中哪些列,FROM 子句用于指定从 哪一个表或视图中检索数据。 2)SELECT 中的操作符及多表查询 WHERE 子句。(LIKE,IS,)WHERE 子句中的条件可以是一个包含等号或不等号的条件表达式,也可以 是一个含有 IN、NOT IN、BETWEEN、LIKE、IS NOT NULL 等比较运算符的条件 式,还可以是由单一的条件表达通过逻辑运算符组合成复合条件。 3)ORDER BY 子句 ORDER BY 子句使得 SQL 在显示查询结果时将各返回行按顺序排列,返回行 的排列顺序由 ORDER BY 子句指定的表达式的值确定。 4)连接查询 利用 SELECT 语句进行数据库查询时,可以把多个表、视图的数据结合起来, 使得查询结果的每一行中包含来自多个表达式或视图的数据,这种操作被称为连接 查询。 连接查询的方法是在 SELECT 命令的 FROM 子句中指定两个或多个将被连接 查询的表或视图,并且在 WHERE 子句告诉 ORACLE 如何把多个表的数据进行合并。 根据 WHERE 子句中的条件表达式是等还是不等式,可以把连接查询分为等式连接ORACLE 培训教程 4 _sql 语言简介阿哲 第 2 页 共 8 页和不等式连接。 5)子查询 如果某一个 SELECT 命令(查询 1)出现在另一个 SQL 命令(查询 2)的一个 子句中,则称查询 1 是查询 2 的子查询。3、基本数据类型(基本数据类型(NUMBER,VARCHAR2,DATE) ORACEL 支持下列内部数据类型: VARCHAR2 变长字符串,最长为 2000 字符。 NUMBER 数值型。 LONG 变长字符数据,最长为 2G 字节。 DATE 日期型。 RAW 二进制数据,最长为 255 字节。 LONG RAW 变长二进制数据,最长为 2G 字节。 ROWID 二六进制串,表示表的行的唯一地址。 CHAR 定长字符数据,最长为 255。4、常用函数用法:常用函数用法:一个函数类似于一个算符,它操作数据项,返回一个结果。函数在格式上不同 于算符,它个具有变元,可操作 0 个、一个、二个或多个变元,形式为: 函数名(变元,变元,) 函数具有下列一般类形: 单行函数 分组函数 1)单行函数对查询的表或视图的每一行返回一个结果行。它有数值函数, 字符函数,日期函数,转换函数等。 2) 分组函数返回的结果是基于行组而不是单行,所以分组函数不同于单行 函数。在许多分组函数中可有下列选项: DISTRNCT 该选项使分组函数只考虑变元表达式中的不同值。 ALL 该选项使分组函数考虑全部值,包含全部重复。 全部分组函数(除 COUNT(*)外)忽略空值。如果具有分组函数的查询,没 有返回行或只有空值(分组函数的变元取值的行) ,则分组函数返回空值。5、 数据操纵语言命令:数据操纵语言命令:数据库操纵语言(DML)命令用于查询和操纵模式对象中的数据,它不隐式地提交 当前事务。它包含 UPDATE、INSERT、DELETE、EXPLAIN PLAN、SELECT 和 LOCK TABLE 等命令。下面简单介绍一下: 1) UPDATE tablename SET column1=expression1,column2=expression2, WHERE conditions; 例如:SQL>UPDATE EMP SET JOB =MANAGERORACLE 培训教程 4 _sql 语言简介阿哲 第 3 页 共 8 页WHERE ENAME=MAPTIN;SQL >SELECT * FROM EMP; UPDATE 子句指明了要修改的数据库是 EMP,并用 WHERE 子句限制了只对名 字(ENAME)为MARTIN的职工的数据进行修改,SET 子句则说明修改的方式,即把 MARTION的工作名称(JOB)改为MARAGER.2) INSERT INTO tablename column1,column2, VALUES expression1,expression2,; 例如:SQL>SELECT INTO DEPT(DNAME, DEPTNO)VALUES (ACCOUNTING ,10)3) DELETE FROM tablename WHERE conditions; 例如:SQL>DELETE FROM EMP WHERE EMPNO = 7654; DELETE 命令删除一条记录,而且 DELETE 命令只能删除整行,而不能删除某行 中的部分数据.4) 事务控制命令 提交命令(COMMIT):可以使数据库的修改永久化.设置 AUTOCOMMIT 为允许 状态:SQL >SET AUTOCOMMIT ON; 回滚命令(ROLLBACK):消除上一个 COMMIT 命令后的所做的全部修改,使得数 据库的内容恢复到上一个 COMMIT 执行后的状态.使用方法是: SQL>ROLLBACK;5、创建表、视图、索引、同义词、用户。创建表、视图、索引、同义词、用户。1)、表是存储用户数据的基本结构。 建立表主要指定义下列信息: 列定义 完整性约束 表所在表空间 存储特性 可选择的聚集 从一查询获得数据语法如下:CREATE TABLE tablename (column1 datatype DEFAULT expression constraint,column1 datatype DEFAULT expression constraint,) STORAGE 子句 其他子句; 例如: SQL>CREATE TABLE NEW_DEPT (DPTNO NUMBER(2),ORACLE 培训教程 4 _sql 语言简介阿哲 第 4 页 共 8 页DNAME CHAR(6), LOC CHAR(13); 更改表作用: 增加列 增加完整性约束 重新定义列(数据类型、长度、缺省值) 修改存储参数或其它参数 使能、使不能或删除一完整性约束或触发器 显式地分配一个范围 2) 、视图 视图是一个逻辑表,它允许操作者从其它表或视图存取数据,视图本身不包含 数据。视图所基于的表称为基表。 引入视图有下列作用: 提供附加的表安全级,限制存取基表的行或/和列集合。 隐藏数据复杂性。 为数据提供另一种观点。 促使 ORACLE 的某些操作在包含视图的数据库上执行,而不在另一个数据 库上执行。3) 、索引索引是种数据库对象。对于在表或聚集的索引列上的每一值将包含一项,为行 提供直接的快速存取。在下列情况 ORACLE 可利用索引改进性能: 按指定的索引列的值查找行。 按索引列的顺序存取表。建立索引: CREATE UNIQUE INDEX indexname ON tablename(column ,。 。 。);例如:SQL>CREAT INDEX IC_EMP ON CLUSTER EMPLOYEE4) 、同义词 同义词:为表、视图、序列、存储函数、包、快照或其它同义词的另一个名字。 使用同义词为了安全和方便。对一对象建立同义词可有下列好处: 引用对象不需指出对象的持有者。 引用对象不需指出它所位于的数据库。 为对象提供另一个名字。 建立同义词: CREATE SYNONYM symnon_name FOR username.tablename; 例如:CREAT PUBLIC SYNONYM EMP FOR SCOTT.EMP SALES 5) 、用户 CREATE USER username IDENTIFIED BY password; 例如:SQL>CREATE USER SIDNEY ORACLE 培训教程 4 _sql 语言简介阿哲 第 5 页 共 8 页IDENTIFIED BY CARTON ; Oracle 扩展扩展 PL/SQL 简介简介1、PL/SQL 概述。概述。PL/SQL 是 Oracle 对 SQL 规范的扩展,是一种块结构语言,即构成一个 PL/SQL 程序的 基本单位(过程、函数和无名块)是逻辑块,可包含任何数目的嵌套了快。这种程序结 构支持逐步求精方法解决问题。一个块(或子块)将逻辑上相关的说明和语句组合在一 起,其形式为: DECLARE -说明 BEGIN -语句序列 EXCEPTION -例外处理程序 END; 它有以下优点: 支持 SQL; 生产率高; 性能好; 可称植性; 与 ORACLE 集成.2、PL/SQL 体系结构体系结构PL/SQL 运行系统是种技术,不是一种独立产品,可认为这种技术是 PL/SQL 块和子 程序的一种机,它可接收任何有效的 PL/SQL 块或子程序。如图所示:PL/SQL 机可执行过程性语句,而将 SQL 语句发送到 ORACLE 服务器上的 SQL 语 句执行器。在 ORACLE 预编译程序或 OCI 程序中可嵌入无名的 PL/SQL 块。如果 ORACLE 具有 PROCEDURAL 选件,有名的 PL/SQL 块(子程序)可单独编译,永 久地存储在数据库中,准备执行。PL/SQL 块PL/SQL 机PL/SQL 块过程性语句 执行器SQL 语句ORACLE 培训教程 4 _sql 语言简介阿哲 第 6 页 共 8 页3、PL/SQL 基础:基础:PL/SQL 有一字符集、保留字、标点、数据类型、严密语法等,它与 SQL 有相同表 示,现重点介绍。 1) 、数据类型:如下表所示

注意事项

本文(ORACLE 体系结构 SQL语言简介)为本站会员(206****923)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.