Oracle-记录学习】的更多相关文章

--基本函数--select name,count(id) from work_test group by name having count(id)>1--select upper(name),t.*,lower(name),substr(name,1,5) from WORK_TEST t--连表更新/*update work_test set(price)=(select t.price from work_test t where t.price=80.00 and t.id=work_…
Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章]    oracle 10g real application clusters introduction     1.什么是cluster     一个cluster是由两个或是多个独立的.通过网络连接的servers组成的.几个硬件供应商多年以来提供了Cluster性能的各种需求.一些Clusters仅仅为了提供高可用性的,在当前活动的node发生…
Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介绍 GoldenGate TDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步.双活.GoldenGate TDM 软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台…
Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真实感受就是学到很多之前自己都没深入思考研究过的知识点,现在趁着节前头脑尚清醒,再结合实际工作中自己曾遇到的一些案例,就把这段时间自己学到的东西总结一下. 1.集群相关理论概述 一个集群(cluster)由2个或多个节点(nodes)组成.一般集群对外都会有统一的服务接口(集群地址),对内需要(集群内…
Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置,在进行修复时会根据恢复目录(控制文件)中获取备份信息,并从中选择最合适的进行修复 Recover,数据恢复,指应用所有的重做日志,将恢复到崩溃前的状态,或者应用备份redo,将其修复到指定的时间点  6.1 Rman基础  Rman恢复可以分成3部分 1 将db置于正确的状态,mount,open,…
Oracle RMAN 学习:演练进阶篇 5 Rman备份演练进阶篇 5.1 是否选择增量备份 Backup命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很多 备份时只备份那些修改过的数据, 如果数据库在非归档模式下,只能在db处于数据库干净关闭的情况才能进行一致的增量备份 在归档模式下,db处于打开,关闭都可以 5.1.1 增量备份选项 实质就是指定一个参数,incremental level=n,在backup时加上即可,增量备份可以创建两个级别,…
Oracle RMAN 学习:三思笔记 1 进入rman Rman--物理备份(结构/数据) 1 本地db Cmd set oracle_sid=orcl 1 rman target / Rman> 2 也可以先直接进入rman 然后>connect  target / 2 远程db(有效的service_name,本地的tns中有该service的正确配置) Cmd Rman target sys/xxxxx@orcl111 3 退出rman 直接exit 在启用rman时,可以指定日志输出…
Oracle Flushback 学习测试:三思笔记 Flashback恢复 从9i开始,利用oracle查询的多版本一致的特点,实现从回滚段中读取一定时间内在表中操作的数据,被称为 flashback query,到10g,利用recycle(回收站)和flask recovery area(闪回区)的特性,来实现快速恢复被删除的表,甚至对整个db进行时间点的闪回, 1 闪回查询 Flashback query利用oracle的多版本读一致性从undo tablespace 中读取操作前的数据…
Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时间学习了一下Oracle数据的相关内容,以下是我总结的一些知识点,有错误的地方请及时通知我改正. 一.Oracle 10g的安装  首先安装我就不载这里赘述了,可以参考这篇博客进行安装.  https://blog.csdn.net/qq_33458228/article/details/80447…
对于学习Oracle 数据库,应该先要了解Oracle 的框架.它有物理结构(由控制文件.数据文件.重做日志文件.参数文件.归档文件.密码文件组成) ,逻辑结构(表空间.段.区.块),内存分配( SGA 和PGA)算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写,后台进程(数据写进程.日志写进程.系统监控.进程监控.检查点进程.归档进程.服务进程.用户进程) ,SCN(System Change Number). 配置共享服务器 --连接信息: -- 协议为tcp, -- 主机名为12…
Asp.Net MVC4 + Oracle + EasyUI  序章 -- 新建微软实例 本文链接:http://www.cnblogs.com/likeli/p/4233387.html 1.  简介 为学习MVC4而写的文章,以项目开发的角度书写.循序渐进,同时也是自己学习的过程,博文编写过程中,我会参考相关专业书籍和网站,尽量编写和描述规范的编码和原理.若是过程中有错误,请各位看官不吝啬指出! 博文的前10篇左右,应该会主要写MVC4的部分关键技术知识点儿,毕竟要先掌握知识点了,才能开发嘛…
oracle记录各登陆主机用户名,登陆ip,所执行的命令 /etc/profile #history USER_IP=`>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` HISTDIR=/usr/share/.history if [ -z $USER_IP ] then USER_IP=`hostname` fi if [ ! -d $HISTDIR ] then mkdir -p $HISTDIR $HISTDIR fi if [ ! -d…
详见原文博客链接地址: oracle 12c 学习系列(1)–12c初体验…
Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0.4 GI + RAC 通过对比命令的输出,也可大致了解10g RAC 到 11g RAC 发生的变化. 1.节点层 1) olsnodes olsnodes: 列出集群中所有的节点. 10g(10.2.0.5): [oracle@oradb28 ~]$ olsnodes -h Usage: ols…
今天开始记录学习java的笔记,加油…
[Oracle]OWI学习笔记--001 在 OWI 的概念里面,最为重要的是 等待事件 和 等待时间. 等待事件发生时,需要通过 P1,P2,P3 查看具体的资源. 可以通过 v$session_wait / v$session 或 trace 文件来进行观察. 如 db file sequential read 事件中,P1=file#,P2=block#, P3=request block count. 每个等待事件的 P1,P2,P3 各不相同. 课通过 v$event_name 来进行…
推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.html PL/SQL教程: http://www.oraclejsq.com/plsql/010200446.html…
在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用: SELECT * FROM tab; 查看所有的数据表的名称,如果现在要想知道每张表的表结构,则可以采用以下的命令完成: DESC 表名称: 1.  部门表:dept № 名称 类型 描述 1 DEPTNO NUMBER(2) 表示部门编号,由两位数字所组成 2 DNAME VARCHAR2(14) 部门名称,最多由14个字符所组成 3 LOC VARCHAR2(1…
oracle function学习基层: 函数就是一个有返回值的过程.  首先 知道oracle 使用限制:      函数调用限制: 1. SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数   2.SQL只能调用带有输入参数,不能带有输出,输入输出函数  3.SQL不能使用PL/SQL的特有数据类型(boolean,table,record等)  4.SQL语句中调用的函数不能包含INSERT,UPDATE和DELETE语句 创建语法: create or replace fu…
一.数据仓库安装 安装ORACLE DATABASE 10g Release 2 ORACLE数据库版本是:10.2.0.1.0(服务器).执行基本安装(安装全部的组件)并创建示例数据库. 安装ORACLE Workflow Server 2.6.4 这个软件没有单独的下载,它位于ORACLE DATABASE 10g Release 2 Companion CD中,Companion CD需要到ORACLE网站下载对应的10g Release 2版本.ORACLE Workflow Serve…
--------------------------------------------day1------------------------------------------------- 1.为什么要使用数据库 2.什么是数据库 3.数据库的三层结构  https://www.cnblogs.com/wangjian920110/p/5454969.html4.主流数据库微软:SqlServer和access(小巧.免费.数据量不大)Mysql(开源)轻量级数据库Ibm:db2(海量数据…
对于企业级大型系统,Oracle数据库的重要性不言而喻,作为长期使用Sql server的developer,花了点时间学习了一个Oracle的系列课程,总结一下. 1.oracle一些基础命令 sql*plus是操作Oracle的常用工具,以下一些常用命令: (1)连接数据库:conn 用户名/密码 as sysdba/sysoper (2)关闭连接:disc (3)改密码:psssw, alter user *** identified by *** (4)显示当前用户: show user…
存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列名=param1: If (判断条件) then Select 列名 into 变量2 from 表A where列名=param1: Dbms_output.Put_line(‘打印信息’); El…
学习内容: A.创建数据库和表空间 B.创建用户和分配权限 C.创建数据表 一.创建数据库和表空间 (一)SQL语言的基本概念 1.概念 高级的结构化查询语言:沟通数据库服务器和客户的重要桥梁. PL/sql语言是结构化的查询语言. 2.分类: 数据定义语言  :create  alter  drop 数据操作语言: insert update delete 数据控制语言:select (二)创建数据库的两种方式 方式一:图形界面: 方式二:create  Datebase命令方法.(常用) 具…
SQL执行效率对系统使用有很大影响,本文总结平时排查问题中遇到的一些Oracle优化问题的解决方案,或者日常学习所得. 1. Oracle sql执行顺序 sql语法的分析是从右到左. 1.1 SQL语句的执行步骤 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句. 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式.…
(一)什么是分区 所谓分区,就是将一张巨型表或巨型索引分成若干个独立的组成部分进行存储和管理,每一个相对小的,可独立管理的部分,称为分区. (二)分区的优势 提高数据可管理性.对表进行分区,数据的加载.索引的创建与重建.数据的备份与恢复等操作都可以在分区表上进行,而不必在表级别上进行,提高了数据的可管理性: 增强数据库的可用性.某个分区出现问题,只影响该分区,其它分区照常运作: 改善查询性能.将对整个表的查询转化为对某个分区表的查询,提高了查询速度: 提高数据库操作的并行性.可对分区表进行并行操…
Oracle数据库由甲骨文公司开发,是基于对象的关系型数据库:下面是简单的学习数据库操作等知识. 1.SQL单表查询(设一个表名为tab) (1)查询所有记录 select * from tab(一般格式:用户名.表名:如果不输入用户名,则默认为当前用户). (2)查询某些字段 select f_z from tab (f_z为查询字段,可以查询多个字段,以‘,’隔开). (3)distinct(返回不同值) select distinct f_z from tab (distinct必须放在前…
Asp.Net MVC4 + Oracle + EasyUI  第一章 --操作数据和验证 本文链接:http://www.cnblogs.com/likeli/p/4234238.html 文章集合:http://www.cnblogs.com/likeli/category/651581.html 1.    关于HtmlHelper和UrlHelper 因为大部分的web请求的目标都是向客户端发送HTML代码.因此,Asp.Net MVC也是为我们创建HTML提供了各种帮助.除了Razor…
高级查询 随机返回5条记录 select * from (select ename,job from emp order by dbms_random.value())where rownum<=5; 处理空值排序 select * from emp order by comm desc nulls last(first); 查询跳过表中的偶数行 select ename from (select row_number() over (order by name) rn,ename from e…
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关键词表明后面将跟随一个PL/SQL体. 行3: BEGIN关键词表明PL/SQL体的开始. 行4: NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需…