【Oracle基础——学习笔记】教程文章相关的互联网学习教程文章

Oracle之PL/SQL学习笔记之触发器【代码】

Oracle之PL/SQL学习笔记之触发器 触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。...

Oracle学习笔记(一)----------内、外连接【代码】【图】

这么久终于可以静下来整理一下工作上学到的东西了(主要还是自己太懒了。。)废话少说,正文开始在公司里,数据库用的基本都是Oracle,所以就学了一下Oracle的一点知识,现在整理一下自己遇到的问题和学到的一些东西。先说说自己经常搞混的内连接、外连接(大学里一直没搞懂。。)数据表之间有很多种连接方式,如:内外连接等 一(内连接):内连接就是我们经常说的等值连接或者自然连接。内连接用连接 inner join(join)关键字连接...

Oracle学习笔记:instr结合substr实现split功能【代码】

一、instr()函数:字符查找函数语法:instr(string, str) -- instr(源字符串, 目标字符串) instr(string, str, start_position, nth_appearance) -- instr(源字符串, 目标字符串, 起始位置, 匹配序号) 注:在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,也就是说从字符的开始到字符的结尾就结束。实例:select instr(‘hello‘, ‘l‘) from dual; -- 3 默认第1次出现的位置 select instr(‘hel...

Oracle数据库学习笔记2

createtablespacejymdatafile‘D:\newer‘size2Mautoextendon; 创建一个表空间droptablespace; 删除一个表空间 (必须先执行这个命令才能删除创建上面在D盘的newer文件,不然启动Oracle会报错)createuserzhangidentifiedby123456; 创建一个用户grantconnecttozhang; 授权给zhang用户连接服务器的权限grantselectonscott.emptozhang; 授予zhang对象权限,查询权限grantselect,update,insert,deleteonscott.emptozhang; 给zha...

oracle 学习笔记 删除example表空间

SQL> drop tablespace EXAMPLE including contents and datafiles;drop tablespace EXAMPLE including contents and datafiles*ERROR at line 1:ORA-29857: domain indexes and/or secondary objects exist in the tablespace---提示:ORA-29857:表空间存在域索引和/次级对象SQL> col owner format a15;SQL> col segment_name format a30;SQL> col segment_type format a20;SQL> set pagesize 300;SQL> select distinct owner...

Oracle学习笔记<3>

单值函数1.函数的分类Oracle数据库中函数分为两类: 1)单值函数 n条数据经过函数处理得到n条结果 例如:查询所有员工last_name,并以全部大写形式输出 2)多值函数(组函数) n条数据经过函数处理可能得到小于n条结果 例如:查询某班级每个小组的平均成绩。 假设某班级48名同学,8人一组分为6组。 计算小组平均成绩则需把每个小组的成绩相加除以小组人数。 最终,48条数据参与运算,结果只有6条。多值函数计算时要使用gr...

【Oracle学习笔记-1】Win7下安装Oracle 10g【代码】

源程序获取从Oracle的官网上下载Oracle 10g:10203_vista_w2k8_x86_production_db.zip;==>服务器(必须)10203_vista_w2k8_x86_production_client.zip;==>客户端(没用到,可以不下载);配置refhost.xml文件修改解压10203_vista_w2k8_x86_production_db.zip,找到/db/Disk1/stage/prereq/db 下有一个refhost.xml。在<CERTIFIED_SYSTEMS>下用以下内容添加一个节点。<!--MicrosoftWindows7--><OPERATING_SYSTEM><VERSION VALUE="6...

Oracle学习笔记从案例中看索引的开销(十四)【代码】

索引访问开销_设置索引并行属性引风波/*为了提高建索引的效率,采用了并行的方式,并且设到了索引的属性中去了,引发了性能故障。一般来说,如果我们要做并行的操作,建议用HINT的方式给查询语句加索引,比如/*+parallel n*/ */drop table t purge; create table t as select * from dba_objects where object_id is not null; alter table T modify object_id not null; insert into t select * from t; insert into t select *...

Oracle学习之笔记 -- 前言

1、DBA发展的方向:业务型DBA、架构师(课程是13年的,可能是当时的情况,但也具有参考性)2、养成良好的习惯:少用图形界面,多用sqlplus3、记住常用的sql语句:查询表空间的大小(表空间大小之和约为数据库的大小(日志文件没有计算在内))select tablespace_name,sum(user_bytes) from dba_data_files group by tablespace_nameunionselect tablespace_name,sum(user_bytes) from dba_temp_files group by tablespace_name;查询...

8 Oracle深度学习笔记——BUFFER CACHE深入一

8.Oracle深度学习笔记——BUFFER CACHE深入一 欢迎转载,转载请标明出处: http://blog.csdn.net/notbaron/article/details/50597346?????? 最近项目一直和ORACLE死磕,感觉总是找不到出口,只能多看书少说话了。 先记录多少是多少吧! BUFFER CACHE在ORACLE的所有内存池中占了最大空间。 1. HASH链表 Oracle通过HASH算法确定文件中的块是否在BUFFERCACHE中。 HASH算法在搜索算法中最快的,在内存中搜索数据的算法都是...

33 Oracle深度学习笔记——关于DRM

33.Oracle深度学习笔记——关于DRM 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50840427 DRM(Dynamic Resource/Remastering management)是oracle10.10.2里面推出来的一个新特性. RAC中每个实例都有其自己的SGA和buffer cache。 为了确保这些块发生时的最大化性能,确保数据完整。每个缓冲区副本也称为缓存资源,有一个主要的将做为一个主要的集群节点。 如果节点B这个时候作为一个主缓存的资源,这...

Oracle学习笔记 第二天 重做日志文件、RMAN对数据库进行备份和恢复

重做日志重做日志文件多元化,每个重做日志组中至少两个重作日志文件,尽量分布在不同存储设备上(防止硬盘损坏)重做日志文件比数据文件更重要归档 日志模式非归档覆盖只能对数据库进行冷备份(把数据库关闭之后的备份)只能备份整个数据库数据库出现故障,只能把数据库恢复到最后一个备份点,最后一个备份点到故障点之间数据丢失。归档模式归档可以对数据库进行冷备份或者热备份(数据库处于OPEN状态的备份)可以备份整个数据库...

Oracle体系结构四(学习笔记)【图】

Oracle体系结构四(学习笔记)标签:本文系统来源:http://www.cnblogs.com/liunanjava/p/4227404.html

【ORACLE-学习笔记】 常用命令

SQLPLUS - > user和password 查看当看的用户: SHOW USER; 查看数据库里面的数据库表: SELECT table_name FROM user_tables; 修改自身的密码: PASSW 退出/断开: EXIT/DISC 切换用户: CONN user/password// 用户管理 创建用户: CREATE USER user IDENTIFIED BY password; 修改用户密码: PASSWORD user; 修改用户: ALTER USER user IDENTIFIED BY newpassword 删除用户: DROP USER user [CASCADE]// 权限管理(系统权限、对...

Oracle学习笔记(3)-----------命令大全

ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动oracle9i数据库命令: $ sqlplus /nolog SQ...