
Oracle Datbase
文章平均质量分 73
gz153016
格局,品味
展开
-
oracle考试总结
--综合题(30分)--第一题:简单的循环游标--给你一个部门号,用游标打印出该部门的员工的姓名,薪水(定义两个变量)declarecursor emp_cursor(dept_number number:=20)--类型是不精确的,别忘了isselect ename,sal from emp where deptno=dept_number;v_ename e原创 2015-12-08 10:37:29 · 410 阅读 · 0 评论 -
SQL 基础-->SELECT 查询
一、SQL 结构化查询语言 包括 DDL(数据定义语言)、DCL(数据控制语言)、 DQL(数据查询语言)、DML(数据操纵语言)二、SQL的特点sql语句是不区分大小写的,但是除了sql语句,其他的数据一定按照数据库值,进行书写。四、SQL查询时,数字和日期类型的数据可用算术运算符 ( ) 用于改变运算符的优先级原创 2015-11-25 22:08:27 · 338 阅读 · 0 评论 -
pl/sql异常处理
1、预定义异常是指oracle系统为一些常见错误定义好的异常,例如表中的主键值重复,以及除数为0等。oracle预定义异常:命名的系统异常产生原因ACCESS_INTO_NULL未定义对象CASE_NOT_FOUNDCASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时原创 2015-11-24 22:41:57 · 744 阅读 · 0 评论 -
pl/sql基本语法
PL/SQL笔记PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1.检索单行数据1.1%typedeclarev_ename emp.ename%ty原创 2015-11-13 08:36:37 · 803 阅读 · 0 评论 -
lpad函数
lpad函数是Oracle数据库函数,lpad函数从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。语法格式如下:lpad( string, padded_length, [ pad_string ] )string准备被填充的字符串;padded_length原创 2015-11-25 21:00:32 · 1408 阅读 · 1 评论 -
oracle分页sql
oracle中四种分页。mysql中用limit关键字第一种方法:minus差分页SQL> select * from emp where rownum 2 select * from emp where rownum EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO-原创 2015-11-25 18:00:40 · 337 阅读 · 0 评论 -
rownum和rowid的概念
1、rownum:ROWNUM returns a number indicating the sequence in which a row was selected from a table. SQL> select rownum,ename 2 from emp 3 where empno=7369 4 ; ROWNUM ENAME----原创 2015-11-25 18:22:37 · 461 阅读 · 0 评论 -
window下使用RMAN工具备份
一、摘要是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。支持增量数据块级别的备份和块级别的介质恢复可以保存频繁执行的备份恢复脚本可以实现数据库的克隆、使用RMAN建立备用数据库支持镜像备份与备份集,可原创 2015-12-11 10:58:40 · 3948 阅读 · 0 评论 -
win64位VMare11下redhat5.5安装oracle10g
http://a455360448201209214217.iteye.com/blog/1883133oracle10g的下载路径放在 迅雷中直接下载原创 2015-11-02 22:56:02 · 422 阅读 · 0 评论 -
oracle数据库管理指南
1、oracle数据库管理无论单机还是rac,还是主备暗转数据库软件及创建数据库环境变量内核参数数据库名称字符集设置数据文件格式:文件系统,raw,asm2、数据库和实例启动关闭启动数据库的三个阶段nomount:启动参数文件mount:度控制文件 ora-205open:如果数据库的监测点一致,那么直接的打开,如果不一致,那么就做实例级恢复v$原创 2015-10-31 00:23:31 · 504 阅读 · 0 评论 -
数据加载与传输
请输入用户名: sys/sys as sysdba连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> crea原创 2015-12-13 00:09:28 · 435 阅读 · 0 评论 -
oracle database 11g 闪回技术
16.1 闪回表(Flashback Table)闪回表技术用于回复表中的数据,可以在线进行闪回表操作。闪回表实质上是将表中的数据恢复到指定的时间点(timestamp)或系统改变号(scn)上,并将自动恢复索引、触发器和约束等属性,同时数据库保持联机,从而增加整体的可用性。闪回表需哟啊用到数据库中的撤销表空间,可以通过show parameter umdo语句查看与插销表空间相关的信息。原创 2015-12-13 20:50:56 · 1065 阅读 · 0 评论 -
非常有用的 Oracle 查询语句
概述:常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。1、获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month" FROM DUAL原创 2015-11-30 11:45:56 · 371 阅读 · 0 评论 -
Oracle 表空间的状态
1.读写(Read-Write)实际上为online状态,只用表空间的状态为read only时才能转换到此状态,默认情况下所有的表空间都是读写状态。任何具有表空间配额并且具有适当权限的用户都可以读写表空间中的数据。2.只读(Read-Only)如果将表空间设置为只读状态,则任何用户(包括DBA)都无法向该表空间中写入数据,也无法修改表空间中已有的数据。这种限制与用户的权限原创 2015-12-04 19:40:57 · 2068 阅读 · 0 评论 -
oracle超级用户connection
oracle中的口令不是不能够与用户名相同吗?但为什么可以以sys/sys as sysdba这样的方式登录ORACLE数据库呢?解答:密码设成什么样式可以通过profile来约束,但是默认一般可以设置为与用户名同名;另外sys/sys as sysdba这种登录方式一般用得都是操作系统验证方式,并不验证密码,你可以试试,随便输一个密码或者干脆不输入密码都可以的。例如:sqlplu原创 2015-10-11 08:29:01 · 1741 阅读 · 0 评论 -
oracle中参数文件 pfile和spfile 未完待续、、、
参数文件 主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库。 如内存池的分配,允许打开的进程数和会话数等。两类参数文件: pfile:文本文件的参数文件,可以使用vi,vim等编辑器修改,文件名通常为init.ora spfile:二进制的参数文件,不能直接修改,只能存放在Oracle服务原创 2015-12-04 16:44:29 · 1994 阅读 · 0 评论 -
TIMESTAMP 数据类型
TIMESTAMP 数据类型 DATE数据类型的主要问题是它粒度不能足够区别出两个事件哪个先发生。ORACLE已经在DATE数据类型上扩展出来了TIMESTAMP数据类型,它包括了所有DATE数据类型的年月日时分秒的信息,而且包括了小数秒的信息。如果你想把DATE类型转换成TIMESTAMP类型,就使用CAST函数。原创 2015-12-05 14:38:41 · 712 阅读 · 0 评论 -
Oracle实例和Oracle数据库(Oracle体系结构)
对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle 实例和Oracle 数据库。这两概念不同于SQL sever下的实例与数据库,当然也有些相似之处。只是在SQL server我们根本不需要花费太多的精力去搞清SQL实例和数据库,因为它简单易于理解。下面简要说明一下SQL实例、数据库,更多的是讲述Oracle下的实例及数据库。一、SQL ser原创 2015-10-26 22:33:48 · 365 阅读 · 0 评论 -
无法识别的配置节 system.serviceModel。
异常:标题: 连接到服务器------------------------------无法连接到 .。------------------------------其他信息:“System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。 (System.Data)-------------------原创 2015-12-04 12:30:16 · 1560 阅读 · 0 评论 -
trigger 学习
create table student(sid number(4),sname varchar2(10),sage number(4));desc student;insert into student values(1001,'CANDY',24);insert into student values(1002,'TOM',26);insert into stu原创 2015-12-04 09:50:14 · 309 阅读 · 0 评论 -
oracle复杂查询21道题精析
--1、 列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。select * from dept;select d.deptno,d.dname,count(empno),avg(sal),min(sal),max(sal)from emp e,dept dwhere d.deptno=e.deptnogroup by d.deptno原创 2015-11-28 16:28:13 · 1518 阅读 · 0 评论 -
PL/SQL Developer 的 SQL 编辑窗口显示行号
原创 2015-11-24 18:57:54 · 1091 阅读 · 0 评论 -
win64oracle11g安装
第一步:oracle下载,安装前的准备。关注的问题:1、下载源 2、下载的版本开始下载:第一步登录官方网站:第二步:选择版本两个文件都要下载。第一次下载的话应该都没有oracle官方的账号:本博主忧国忧民提供了账号和密码:账号:oracle11r2@163.com 口令:ORA11cle 看本博主已经下载好啦:原创 2015-08-30 07:39:38 · 1415 阅读 · 0 评论 -
Oracle 实例恢复
一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。 实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及存储了未提原创 2015-10-26 09:25:33 · 2418 阅读 · 0 评论 -
dba三个一切
一是备份重于一切。这是个老生长谈的话题,记得自己都救火多次了。如果你是一个DBA,出了故障无法恢复,“悟空,怎么能没有备份呢。没有备份这就是你的不对了,就算没有DataGuard,database mirror或replicate 之类的,总得有个物理备份吧,没有物理备份总得有逻辑备份吧。啊?这些都没有,那怎么能降妖呢,那就去赶紧回去菩提老祖那里闭关吧,省得被妖精炖汤喝了”。各位亲们,备份转载 2015-10-26 09:09:13 · 369 阅读 · 0 评论 -
oracle触发器详解
oracle的trigger:在这里我是以例子的形式演示。创建两张表:client:create table client(cid number,name varchar2(35),address varchar2(80),taxes varchar2(40))client_log:create table client_log(who varcha原创 2015-10-09 10:05:42 · 3542 阅读 · 0 评论 -
oracle数据字典
了解数据字典的目的:oracle数据字典,就好像字典的目录一样,了解数据字典有助于把握大致的oracle数据库中数据存放的位置。让我们进一步了解:数据字典:使用oracle自动创建并更新的一组表,它是oracle数据库的重要的组成部分,提供了数据库结构、数据库对象空间分配和数据库用户等有关的信息。数据字典的所有者sys用户,而数据字典表和数据字典视图都被保存在system表空间中。原创 2015-10-09 11:08:26 · 551 阅读 · 0 评论 -
oracle数据库之解锁
alter user scott account unlock;alter user scott identified by tiger;select table_name from user_tables;原创 2015-10-16 08:09:17 · 323 阅读 · 0 评论 -
常用的oracle数据字典
数据字典数据字典是oracle的核心分为两大类 1、存在于 system 表空间 ⋯$结尾的基本表 Dba_..,all_⋯.,user_⋯视图2、存 select name from v$parameter where name='lock_sga'; show parameter lock_sga; 在于内存中X$⋯.原创 2015-10-25 14:46:46 · 367 阅读 · 0 评论 -
ORACLE数据库优化
Oracle SQL 性能优化:1.选用适合的ORACLE优化器 ORACLE的优化器共有3种 A、RULE (基于规则) B、COST (基于成本)C、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然原创 2015-10-25 15:41:49 · 334 阅读 · 0 评论 -
Oracle数据查询与数据操纵
1. 表的DML操作2. 基本查询 3. 复杂查询 1、oracle表的DML操作:DML(Data Manipulation Language 数据操控语言)Insert语句 (增加数据)Update语句 (更新数据)Delete语句 (删除数据)2、oracle表的DML操作—添加数据语法:INSERT INTO原创 2015-11-08 13:30:39 · 644 阅读 · 0 评论 -
oracle数据库添加约束
实验要求:创建一个学生表student,默认的表空间为users,字段自定,同时为表的各个字段分别添加合适的约束,然后测试约束的验证状态;第一步:创建临时的表空间create temporary tablespace user_temptempfile 'g:\oraclemdf\user_temp.dbf'size 50mautoextend onnext 50m原创 2015-10-21 22:52:21 · 1932 阅读 · 0 评论 -
问题:使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决?
create or replace view emp_viewasselect deptno,count(*) total_employeer,sum(sal) total_salaryfrom emp group by deptno ORA-01031: 权限不足 SQL> show user;User is "scott" 这是因为scott这个原创 2015-10-11 15:23:42 · 893 阅读 · 0 评论 -
Oracle 备份恢复概念
数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是不言而喻的。因此DBA至少在保证数据不丢失的情况下来提高系统的性能是最起码的要求。关于什么是备份与恢复,在此不做赘言。 一、物理备份与逻辑备份 物理备份 是所有物理文件的一个副本,比如数据文件,控制文件,归档日志等。该副本能被存储在本地磁盘转载 2015-10-26 09:15:01 · 289 阅读 · 0 评论 -
Oracle 表空间与数据文件
一、概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system、sysaux),非系统表空间原创 2015-10-25 16:28:53 · 332 阅读 · 0 评论 -
Oracle小命令
1、查看所有用户select * from all_users; select * from dba_users;select * from user_users;2、查看SIDselect * from v$tablespace;3、查看所有的表空间select * from v$tablespace;4、查看用户所拥有的角色select * fr原创 2015-11-17 23:06:32 · 290 阅读 · 0 评论 -
plsql中文乱码,显示问号
第一步:查看1>查看数据库字符视图 输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文SQL> select * from V$NLS_PARAMETERS;PARAMETER VALUE原创 2015-11-23 13:37:08 · 617 阅读 · 0 评论 -
oracle数据库block、tigger、function、package
--1、编写一个程序块从emp表中显示为'SMITH'的雇员的薪水和职位declare v_job emp.job%type;v_sal emp.sal%type;beginselect job,sal into v_job,v_sal from emp where ename='SMITH';dbms_output.put_line('SMITHD的职位是:'||v_jo原创 2015-12-08 23:06:58 · 945 阅读 · 0 评论 -
不安装oracle11g客户端,用plsql连接oracle11g
终于配好了:常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统原创 2015-11-22 22:51:18 · 2311 阅读 · 0 评论 -
oracle数据库体系结构
首先:oracle实例是内存和后台进程的总称。 但是数据库是实例和文件的总称oracle rac:多个实例,一个库多台计算机同时运行一个库,这样我就可以把我的运载压力分到其他的机子上面。但是他们写的数据都是在一个数据库中。oracle数据库结构一、内存结构:sga:系统全局区 共享池:shared_pool_size原创 2015-10-30 22:54:07 · 387 阅读 · 0 评论