Oracle
liucw_cn
喜爱java
展开
-
PLSQL性能优化技巧
1、理解执行计划1-1.什么是执行计划 oracle数据库在执行sql语句时,oracle的优化器会根据一定的规则确定sql语句的执行路径,以确保sql语句能以最优性能执行.在oracle数据库系统中为了执行sql语句,oracle可能需要实现多个步骤,这些步骤中的每一步可能是从数据库中物理检索数据行,或者用某种方法准备数据行,让编写sql语句的用户使用,oracle用来执行语句的这原创 2016-10-03 18:06:09 · 20575 阅读 · 1 评论 -
Oracle--oracle导出表结构到sql文件 ,数据库的导入导出CMD命令exp和imp、使用数据泵导入(impdp)和导出(expdp)
周六写原创 2016-04-14 17:53:33 · 14337 阅读 · 0 评论 -
Oracle基础知识5----高级查询(分组查询、多表连接、子查询、案例)
测试数据来源:http://blog.csdn.net/ochangwen/article/details/51297893还要准备一张表:工资级别表 losal:最低级别,hisal 最高级别一、分组查询 分组函数(也叫聚合函数、多行函数,组函数)作用于一组数据,并对一组数据返回一个值。聚合函数忽略空值。 常用分组函数avg,sum,min, max, c原创 2016-04-14 17:52:40 · 2369 阅读 · 0 评论 -
关系型数据库和非关系型数据库区别、oracle与mysql的区别
一、关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:原创 2016-12-01 16:54:52 · 67953 阅读 · 6 评论 -
Oracle--decode函数、(case when then else end )和(update set replace)的用法
Oracle--(case when then else end )和(update set replace)的用法原创 2016-04-14 17:50:45 · 3894 阅读 · 0 评论 -
Oracle基础知识--(DML、DDL、DCL)、数据库和实例
DML(data manipulation language):数据操作语言 它们是select、update、insert、delete,就象它的名字一样DDL(data definition language):数据定义语言 主要的命令有create、alter、drop、truncate等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用DCL(Data Control Language):数据控制原创 2016-04-16 22:53:17 · 6106 阅读 · 0 评论 -
Oracle--数据库体系结构(物理结构、逻辑结构、内存结构及后台进程)
Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。 1. 物理结构 物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括: 1.1.数据文件(Data File) 数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.dbf格式,例如:userCIMS.dbf 。1.2.日志原创 2016-04-17 10:23:56 · 12650 阅读 · 0 评论 -
Oracle--分析函数、系统信息函数
create table earnings -- 打工赚钱表( earnmonth varchar2(6), -- 打工月份 area varchar2(20), -- 打工地区 sno varchar2(10), -- 打工者编号 sname varchar2(20), -- 打工者姓名 times int, -- 本月打工次数 singleincome number(原创 2016-04-10 22:35:37 · 1011 阅读 · 0 评论 -
oracle基础知识1----用户(创建用户)和表空间、管理表
sys: Oracle的一个超级用户,主要用来维护系统信息和管理实例,只能以sysdba或sysoper角色登录 system: Oracle默认的系统管理员,拥有DBA权限,通常用来管理Oracle数据库的用户、权限和存储等,只能以Normal方式登录 sysdba是一种角色,不属于用户。 scott: 是普通的用户,安装Oracle时自带的,默认密码是tiger,原创 2016-08-15 22:11:14 · 6008 阅读 · 1 评论 -
Oracle中复制表结构和表数据
Oracle中复制表结构和表数据原创 2016-04-14 17:51:43 · 1991 阅读 · 0 评论 -
Oracle--通配符、Escape转义字符、模糊查询语句
一、通配符通配符描述示例 %:匹配包含零个或更多字符的任意字符串。WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 _(下划线):匹配任何单个字符。WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。原创 2016-04-15 11:46:21 · 22906 阅读 · 0 评论 -
Oracle基础知识7----触发器触发器及其应用
本篇主要内容如下:1.触发器类型 1.1 DML触发器 1.2 替代触发器 1.3 系统触发器2.触发器组成3.创建触发器 3.1 触发器触发次序 3.2 创建DML触发器 3.3 创建替代(INSTEAD OF)触发器 3.3 创建系统事件触发器 3.4 系统触发器事件属性 3.5 使用触发器谓词 3.6 重新编译触发器原创 2016-04-17 15:07:53 · 6014 阅读 · 1 评论 -
Oracle基础知识4--单行函数(字符函数、数字函数、日期函数、转换函数、通用函数)
虽然各个数据库都是支持SQL语句的,但是每一个数据库也有每一个数据库自己所支持的操作函数,这些就是单行函数,而如果要想进行数据库开发的话,除了要会使用SQL之外 ,就是要多学习函数。单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数;一、字符函数字符函数的功能主要是进行字符串数据的操作,下面给出几个字符函数:•UPPER(字符串 | 列):将输入的字符串变为原创 2016-04-10 17:30:47 · 2027 阅读 · 0 评论 -
Oracle基础知识3----存储过程、存储函数、out参数、包
存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。二者相同点:完成特定功能的程序 二者区别:存储函数可以用return语句返回值,而存储过程不能。一、存储过程1-1.创建和使用存储过程 用create procedure命令建立存储过程和存储函数 语法:create [or replace] procedure 过程名(参数列表)原创 2016-08-16 20:47:37 · 3350 阅读 · 0 评论 -
oracle基础知识2----pl/sql基础(基本语法、光标、例外、应用)
测试数据来源:http://blog.csdn.net/ochangwen/article/details/51297893 PL/SQL(Procedure Language/SQL),是Oracle对sql语言的过程化扩展。 过程化扩展指在SQL命令语言中增加了过程处理语句(如分支、循环),使SQL语言具有过程处理能力。 pl/sql是面向过程的语言,操作or原创 2016-08-17 11:32:46 · 1707 阅读 · 0 评论 -
oracle用户创建及权限设置详解
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL原创 2016-08-14 22:11:02 · 10253 阅读 · 1 评论 -
Oracle--数据库范式详解
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。范式说明1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本原创 2016-04-17 10:51:10 · 6090 阅读 · 0 评论