Oracle
文章平均质量分 91
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高
独步秋风
这个作者很懒,什么都没留下…
展开
-
oracle表分区创建
文章目录一、什么是分区表二、分区表的种类1、RANGE 范围分区2、LIST 列表分区3、HASH 散列分区3、复合分区三、分区表的操作1.DML操作2.DDL操作1)添加分区(1)对range分区表添加分区(2)对range分区表list子分区添加分区2)删除分区(1)对range分区表删除分区(2)对range分区表list子分区删除子分区3)截断分区(1)清空分区:(2)清空子分区:4)合并分区5)拆分分区6)接合分区7)重命名表分区8)移动分区四、表分区相关的数据字典表五、局部索引与全局索引一、什转载 2021-07-20 15:34:00 · 11673 阅读 · 0 评论 -
Oracle数据库启动快捷设置
下面为大家附上Oracle各个服务的详细说明1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)2原创 2017-12-30 15:08:37 · 1393 阅读 · 0 评论 -
oracle 通过sqlplus登录以及用户登录切换
-- 运行 cmd-- 如果第一次处理直接录入 sqlplus 回车 录入用户名 回车录入 用户密码;进入便可以执行一些命令了,例如:sql> show parameter sgasql> show parameter pgaOS版本及ORACLE版本:sql> select banner from v$version;若切换另外一个用户就要断掉当前的登录di转载 2017-12-30 16:38:21 · 4050 阅读 · 0 评论 -
oracle基础琐碎总结-----Where和Having的区别与联系
Where和Having都是对查询结果的一种筛选,说的书面点就是设定条件的语句。下面分别说明其用法和异同点。注:本文使用字段为oracle数据库中默认用户scott下面的emp表,sal代表员工工资,deptno代表部门编号。一、聚合函数 说明前我们先了解下聚合函数:聚合函数有时候也叫统计函数,它们的作用通常是对一组数据的统计,比如说求最大值,最小值,总数,平均值(MAX,MIN,CO...转载 2018-02-09 12:48:13 · 186 阅读 · 0 评论 -
数据库中的左连接和右连接的区别
数据库中的左连接和右连接的区别 今天,别人问我一个问题:数据库中的左连接和右连接有什么区别?如果有A,B两张表,A表有3条数据,B表有4条数据,通过左连接和右连接,查询出的数据条数最少是多少条?最多是多少条? 我被这个问题问住了,后来我去问了数据库开发人员,结果结果各种各样: a 最大12 最小0 b 最大12 最小未知 c 最大未知 最小为3 d 最大12...转载 2018-02-09 14:08:56 · 2305 阅读 · 0 评论 -
深入理解Oracle索引(6):在实践中初步认识3大索引的使用场景
㈠某表的一列重复值很多,基数很小时,应该建立什么索引?--创建Bitmap Index,具体原理参见:B-Tree索引与Bitmap索引的锁代价的比较例如:create bitmap index idx_bm_product on products(list_price)tablespace users;㈡ 某表的一列的数值一直在增大,不是随机的数,应该建什么索引?--反向索引,即reverse...转载 2018-02-09 14:29:53 · 263 阅读 · 0 评论 -
索引的类型
本文所属图书 > Oracle数据库性能优化的艺术为了应对不同的数据操作场景,Oracle提供了若干对应的索引类型,主要的几种类型如下:B树索引位图索引索引组织表逆序索引函数索引哈希索引分区索引(本地和全局索引)1. B树索引B树索引是关系数据库中最基本的索引结构,也是Oracle系统中最常见的索引形式。Oracle提供的B树索引既可以用来索引数据库表中的一个数据列,也可以用来索引两个以上的...转载 2018-02-09 14:37:37 · 319 阅读 · 0 评论 -
分区表不建议建主键
原地址:http://blog.itpub.net/16396821/viewspace-679681/ 今天有个项目要做升级,此项目用的是公司新产品,处于研发阶段,数据库设计文档不全,因为需要手动对比一下升级前后2个版本的ddl,发现新版本的ddl中有些分区表建的是主键。如:create ...转载 2018-02-09 14:41:51 · 610 阅读 · 0 评论 -
Oracle存储过程快速入门
1.什么是oracle存储过程存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳:1. 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点...转载 2018-02-26 22:18:21 · 667 阅读 · 0 评论 -
连接Linux服务器操作oracle数据库
1.连接到Linux服务器(输入服务器的ip地址)ssh 10.199.94.227连接成功后会提示输入密码,输入成功会提示。2.切换到操作Oracle数据库su - oracle切换成功会提示相关数据库的实例。例如:oracle@linux-cg01:~> 3.切换到sqlplus操作sqlplus /nolog切换成功会提示相关...转载 2019-05-20 16:49:33 · 3243 阅读 · 0 评论 -
Oracle和MySql面试题
一ORACLE和MySQL的区别1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高Oracle。2. Oracle支持大并发,大访问量,是OLTP最好的工具。(OLTP[联机事务处理])(OLAP[数据仓库处理 有了基础大数据后 根据数据分析 市场定位])3. 安装所用转载 2018-01-01 15:15:48 · 3416 阅读 · 0 评论 -
oracle 的几种sql优化2
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引前提:表数据很多索引失效情况:1:避免在索引列上使用计算。WHERE子句中,如果索引列是函数的一部分。优化器将不使用索引而使用全表扫描。低效: SELECT … FROM EMPLOYEE WHERE SAL * 12 > 25000; 高效: SELECT … FROM EM转载 2017-12-11 22:03:18 · 216 阅读 · 0 评论 -
Oracle sql性能优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其转载 2017-12-11 21:53:50 · 203 阅读 · 0 评论 -
oracle一个创建用户、创建表空间、授权、建表的完整过程
1.首先我们可以用scott用户以sysdba的身份登录oracle. Sql代码 conn scott/tiger as sysdba 2.然后我就可以来创建用户了. Sql代码 create user zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的转载 2017-11-16 22:44:50 · 760 阅读 · 0 评论 -
oracle将普通表改为分区表
Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已创建。 SQL> INSERT INTO转载 2017-11-16 23:02:26 · 6682 阅读 · 0 评论 -
ORACLE常用命令学习
二、sys用户和system用户(1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限默认密码是manager(2)system用户是管理操作员,权限也很大,具有sysoper角色,但没有create database的权限,默认密码为change_oninstall(3)一般对数据库的维护,使用system用户登录就足够了三、o转载 2017-11-16 22:56:00 · 1655 阅读 · 0 评论 -
Oracle sql语句执行顺序
一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行计划”6)选择连接方式,转载 2017-11-16 22:58:23 · 3750 阅读 · 1 评论 -
oracle删除数据后的恢复
要达到删除数据,有以下几种方式都可以:1、delete2、drop一个表3、truncate一个表重要的不是怎么删除一个表,而是误删除数据后怎么立即恢复(不考虑全库备份和利用归档日志)。对于delete方法,可以利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证被删除数据的块没被覆写),就可以利用闪回方式直接找回删除的数据: A、确定删除数据转载 2017-11-16 23:01:27 · 326 阅读 · 0 评论 -
ORACLE触发器详解
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.转载 2017-11-02 23:29:45 · 214 阅读 · 0 评论 -
赋予oracle执行存储过程权限和创建表权限
grant create any table to username;grant create any procedure to username; grant execute any procedure to username; 创建执行JOB权限grant create job to 用户;grant manage scheduler to 用户; 给一个表的转载 2017-11-19 08:47:37 · 9667 阅读 · 0 评论 -
oracle取出多个字段列中的最大值和最小值
greatest 函数和least函数select serverid, greatest(e.core0, e.core1, e.score2 )from e转载 2017-11-19 08:49:44 · 2797 阅读 · 0 评论 -
oracle SQL语句取本周本月本年的数据
12--国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D')from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select * from table where DTIME >=trunc(next_day(sysdate-8,1)+1) a转载 2017-11-19 23:15:02 · 1432 阅读 · 0 评论 -
深入学习Oracle分区表及分区索引
深入学习Oracle分区表及分区索引 关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类:? Range(范围)分区? Hash(哈希)分区? List(列表)分区? 以及组合分区:Range-H转载 2017-04-05 23:22:12 · 958 阅读 · 0 评论