E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oracle学习笔记
Oracle学习笔记
(四)
一、控制用户存取 1、创建修改用户Creating Users Create/alter user new_user identified by password; 例:create user user_1 indentified by pwd_1 alter user user_1 identified by pwd_2 2、给用户授
·
2015-10-31 09:10
oracle学习
oracle学习笔记
(四)PL/SQL
首先给出一段小程序: 1 set serveroutput on 2 declare 3 maxrecords constant int : = 100 ; 4 i int : = 1 ; 5
·
2015-10-31 09:04
oracle学习
oracle学习笔记
(三)
oracle9i种引用表的方式一般是用户名.表名的格式. 几种较复杂的SQL. 1:非等值查询 例句:select emp.empno,emp.ename,emp.deptno,dept.dname,dept.doc from scott.emp,scott.dept where scottemp.deptno!=scott.dept.deptno and scott.emp.deptno=
·
2015-10-31 09:04
oracle学习
oracle学习笔记
(二)
命令行管理: 在数据库服务器上选择程序/运行---注意是在数据库服务器上 在c:\oracle\oracle9i0\bin目录下执行dgmgrl.exe 进行管理可以输入help查看命令选项 登录数据库: connect 用户名/密码@数据库服务器 关闭数据库
·
2015-10-31 09:03
oracle学习
Oracle学习笔记
Oracle学习笔记
一、定位 oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。
·
2015-10-31 09:32
oracle学习
ORACLE学习笔记
-ORACLE(基本命令)
--查看VGA信息: show sga; select * from v$sgastat;--可以通过以下几个动态性能视图查看信息: V$sysstat  
·
2015-10-31 08:54
oracle学习
Oracle学习笔记
:备份、还原、恢复的一点理解
oracle提供了丰富、灵活的备份、还原、恢复管理机制和手段! 首先要明确的是这三个概念: 备份——backup:基于状态点的“拍照”、归档 还原——restore:回滚到“拍照”的状态点、解档、文件复位 恢复——recover:从“拍照”的状态点前滚,重演所有的改变。这其中又有手工管理的recover和smon自动管理的recove。也是我们99%的管理工作!  
·
2015-10-23 08:29
oracle学习
Oracle学习笔记
——权限管理
本文转自:http://www.cnblogs.com/whgw/archive/2011/10/30.html 一、系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是sys。 登录语句:SQL> conn sys/sys as sysdba; 2)system用户是管理操作员,权限也很大。
·
2015-10-23 08:37
oracle学习
Oracle学习笔记
:备份、还原、恢复的一点理解 (转@)
Oracle学习笔记
:备份、还原、恢复的一点理解 (转@) http://www.cnblogs.com/jinzhenshui/archive/2009/03/10/1407666.html  
·
2015-10-23 08:24
oracle学习
Oracle学习笔记
:在ubuntu 8.10 Sever上 安装oracle10g,真真正正简简单单的解决‘utilities ctx_on‘错误
前记:历史性的时刻 2009-2-1:天啊,不知怎么做的,胡乱做了些什么---但肯定不是目前已知的的做法---,竟然不报错安装完成!!!!!正在努力想想自己到底做过什么.................. 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 --------------安装前执行 ln -s /usr/bin/basename /bin/base
·
2015-10-21 12:11
oracle10g
oracle学习笔记
-命令和函数
以下是我这几天学习oracle的笔记,有些凌乱,整理出来,也算是个复习 命令符 使用格式 说明 示例 Desc Desc 表名 显示表结构 Desc bk_bookinfo Set line Set line n 将屏幕的输出置为n个字符宽 Set line 100 L L 显示sql缓冲区
·
2015-10-21 11:04
oracle学习
20041012
oracle学习笔记
,注意minus的应用
The UNION [ALL], INTERSECT, MINUS Operators You can combine multiple queries using the set operators UNION, UNION ALL, INTERSECT, and MINUS. All set operators have equal precedence. If a SQL state
·
2015-10-21 10:38
oracle学习
oracle学习笔记
之二:数据类型之DATETIME 收藏
在1z0-007题库中有一道关于DATETIME数据类型的题目: Which three are DATETIME data types that can be used when specifying column defini
·
2015-10-21 10:37
oracle学习
Oracle学习笔记
8
一.常见问题1)求部门中哪些人的薪水最高Selectename,salfromempJoin(selectmax(sal)max_sal,deptnofromempgroupbydeptno)tOn(emp.sal=t.max_salandemp.deptno=t.deptno);2)求部门平均薪水的等级Selectdeptno,avg_sal,gradefrom(selectdeptno,avg
天蓝1122
·
2015-08-28 14:00
JOIN
oracle
面试
null
Integer
insert
Oracle学习笔记
5
一.PL/SQL(procedurelanguage)1)Setserveroutputon; --设置结果输出到屏幕2)--异常处理,常见异常too_many_rows,no_data_foundDeclareV_numnumber:=0; Begin V_num:=2/v_num; E
天蓝1122
·
2015-08-28 14:00
oracle
exception
Date
table
Integer
insert
Oracle学习笔记
7
一.存储过程1)--创建存储过程CreateorreplaceprocedurepIs Cursorcis Select*fromempforupdate;Begin Forv_empincloop If(v_emp.deptno=10)then Updateempsets
天蓝1122
·
2015-08-28 14:00
oracle
user
delete
存储
insert
each
Oracle学习笔记
3
一.常见单行函数(对每行记录进行操作)1)lower(str) //lower()转换为小写2)upper(str) //upper()转换为大写3)//从str取从begin位置开始,数目为num的子字符串 //begin从1
天蓝1122
·
2015-08-28 14:00
oracle
Date
null
Oracle学习笔记
6
一.游标1)--dowhile循环DeclareCursorcisselect*fromemp;V_empc%rowtype; Begin Openc; loop Fetchcintov_emp;
天蓝1122
·
2015-08-28 14:00
oracle
c
delete
Oracle学习笔记
1
一.用户相关1)sqlplus用户名/密码 //登录2)connect用户名/密码 //转换用户3)sqlplussystem/密码assysdba; //system作为sysdba登录4)alteruser用户名accountunlock; //用户解锁5)grantcreate
天蓝1122
·
2015-08-28 14:00
oracle
user
cmd
table
constraints
Dictionary
Oracle学习笔记
2
一.Select1)select*fromtablename;2)selectsalary*12fromtablename; //对列运算3)selectsysdatefromdual; //获取当前时间4)selectsalary*12annual_salaryfromtablename; //为列起别名//为列起区分大小写或着带空格的别名sel
天蓝1122
·
2015-08-28 14:00
JOIN
oracle
sql
null
Oracle学习笔记
附录
一.表结构Createtableemp( empnonumber(4)primarykey, --雇员编号 enamevarchar2(10), jobvarchar2(9), mgrnumber(4), -
天蓝1122
·
2015-08-28 14:00
oracle
Date
table
Oracle学习笔记
4
一.索引1)//可以跟多个字段,表示多个字段组成的索引Createindexidx_stu_emailonstu(email)2)Dropindexidx_stu_email3)加主键约束或者唯一约束时,系统会自动加索引4)加了索引会使读更快,但修改更慢,不要轻易建立索引 二.视图1)视图就是一个子查询,视图越多维护越难2)视图可以更新数据,但是很少用它更新数据3)Createviewv$_av
天蓝1122
·
2015-08-28 14:00
JOIN
oracle
null
table
Class
email
oracle学习笔记
---- 常用SQL*PLUS命令(二)之格式化查询结果
为了在sql*plus环境中生成符合用户需求的规范的报表,sql*plus工具提供了多个用于格式化查询结果的命令,使用这些命令可以实现设置列标题,定义输出值的显示格式和显示宽度,为报表增加头标题、底标题等等,具体如下:column命令它可以实现格式化查询结果、设置列宽度、重新设置列标题等,它有许多个选项:format选项用于格式化指定的列heading选项用于定义列标题null选项用于可以把空用指
stanxl
·
2015-08-26 16:00
oracle
sql
格式化
oracle学习笔记
---- 常用SQL*PLUS命令(一)
在sql*plus环境中使用oracle数据库,除了使用sql语句外,用户接触比较多的是sql*plus命令。sql*plus工具提供了许多操作oracle数据库的命令,具体如下:help命令:每个命令都有许多的选项,把所有命令都记住是不科学的,通过help命令就可以帮助用户去查询指定的命令选项,它可以向用户提供被查询命令的标题、功能描述、缩写形式和参数选项,如查询startup命令相关描述:再比
stanxl
·
2015-08-26 15:00
oracle
sql
数据库
sql-plus
深入解析
Oracle学习笔记
(第十章)
setautotraceon 执行计划,统计输出,查询输出setautotraceonexplain/ statistics/traceonlyselect*fromplan_table;10g增强了,被良好格式化,并给出关于执行计划的简要注释一个操作系统进程可能对应多个sessionv$sql_plan正在执行中,或者仍然缓存着的sql执行计划。explainplan for select...
lijingkuan
·
2015-08-21 15:00
深入解析
Oracle学习笔记
(第九章)
等待事件 oracle7开始引入v$event_name记录当前数据库支持的等待事件及其基本信息descv$event_namep1 p2 p3 不同等待事件参数其意义不同wait_class(等待事件分类)空闲等待 非空闲等待(调整数据库的时候需要研究的)v$system_wait_class 视图显示各类主要等待事件的等待时间和等待次数等信息。分类统计。V$SESSION 视图记录的是数据
lijingkuan
·
2015-08-20 20:00
深入解析
Oracle学习笔记
(第八章)
本章看得太粗略,后续继续研究。9i开始,AUM。事务开始时,首先要在回滚表空间获得一个事务槽,分配空间,然后创建前镜像,此后事务的修改才能进行,oracle必须以此来保证事务是可以回滚的。用户回滚事务,oracle需要从回滚段中把前镜像读取出来,修改数据缓冲区,完成回滚,这个过程本身也要产生redo。insert,只记录插入记录的rowid,如果回退,只需要将该记录根据rowid删除即可。undo
lijingkuan
·
2015-08-18 16:00
深入解析
Oracle学习笔记
(第七章)
redo可恢复性,可重演。undo可回退性redoentries(redorecords)被数据库进程从用户的内存空间(PGA)复制到SGA中的redologbuffer中。redologbuffer也是循环使用的。no-force-at-commit提交时不强制写。通过redo的连续的,顺序的写出,使得随机分散的数据块的写出推延,获得批量效应等性能提升。logswitch触发检查点,检查点完成之
lijingkuan
·
2015-08-17 15:00
深入解析
Oracle学习笔记
(第六章)
访问数据,首先确定数据是否在内存中,如果在,判断直接访问还是构造一致性读。如果不在,需要在buffercache寻找足够的空间装载数据,如果空间不够,需要触发DBWR写出脏数据,释放buffer空间。如何确定需要的数据在buffer中? cachebufferchain如果需要的数据不在buffer中,如何去buffercache中快速寻找内存空间? cachebufferLRUchain通过几个
lijingkuan
·
2015-08-13 10:00
深入解析
Oracle学习笔记
(第五章)
PGA 非共享内存 ServerProcess使用(排序,连接等操作也可能会用到) 排他访问,所以不需要latch保护通常来说,包含私有SQL区,session信息等。(在可变PGA中)一个私有SQL区在cursor打开时分配,当执行结束游标释放后关闭。设置了PAG_AGGREGRATE_TARGET参数后,_use_realfree_heap参数自动设置为tr
lijingkuan
·
2015-08-11 16:00
深入解析
Oracle学习笔记
(第四章)
11g中查询跟踪文件的视图v$DIAG_INFO用户与方案(schema)是对应的oracle通过数据字典来管理和展现数据库信息,数据字典通常存储数据库的元数据,是数据库的数据库。数据字典,记录和管理对象信息和安全信息。数据库对象定义,空间分配和使用情况,字段缺省值,完整性约束,用户名称角色权限,审计信息,其他数据库信息。由四部分组成:内部RDBMS表X$,数据字典表,动态性能视图, 数据字典视图
lijingkuan
·
2015-08-11 09:00
深入解析
Oracle学习笔记
(第三章)
初始化参数分为3类:推导参数 操作系统依赖参数 可变参数推导参数 举例:sessions=(1.1*processes)+5操作系统依赖参数:比如db_cache_size,受限于操作系统物理内存。可变参数: 静态参数,动态参数显示参数,隐含参数(以“_"开头)$ORACLE_HOME/sqlplus/admin/glogin.sqlsetsqlprompt"_user@_connect_jde
lijingkuan
·
2015-08-10 15:00
Oracle学习笔记
章(一)
Oracle学习笔记
一权限分为sysdba,nomal等,系统自带有两个用户,起始密码为空.用户为:SYSTEM,SYS。
白雪蔡文辉
·
2015-08-07 19:58
oracle
identified
深入解析
Oracle学习笔记
(第二章)
SCN由两部分组成,高位SCNWrap由2Bytes记录,低位SCNBase由4Bytes记录。selectdbms_flashback.get_system_change_numberfromdual;通常在事务提交或回滚时改变,并不是任何时候都会改变的。(1)数据文件头中包含该数据文件的checkpointSCN (checkpoint计数,scn,时间,stopscn无穷大)(2)日志文件头
lijingkuan
·
2015-08-05 15:00
深入解析
Oracle学习笔记
(第一章)
第一章数据库的启动与关闭1.Oracle启动过程中,观察告警日志,先列出参数文件中费缺省参数,然后是后台进程启动过程,包含PID和OSID两个信息,其中PID表示该进程在数据库内部的标识符编号,而OSID则代表该进程在操作系统上的进程编号。注:9i没有OSID,10g有,11g为每个进程增加了时间标记。为什么没有PID=1的进程?查看v$process视图v$process.addr=v$sess
lijingkuan
·
2015-08-04 14:00
oracle学习笔记
1.OS块出现坏块基本没有办法修复,数据文件ORACLE有工具可以进行修复2.一个数据文件只对应一个表空间,一个表空间可能对应多个数据文件3.ERP大部分数据都是存放在permanent表空间,要保证其空间充足4.日常系统维护中不会把表空间间设置为自动拓展5.T100一般不要删除表空间6.如果发现某个T100表空间(如DBDATA或TEMP)没有在列表中出现,则说明该表空间已经100%被使用了7.
买个ZIPPO点蚊香
·
2015-07-23 09:00
ORACLE学习笔记
大型数据库的重启是一件很麻烦的事情,需要很多天;像国外的某个大公司十年都没有重启数据库了;Oracle数据库是靠插件收费的;插件解决了很多问题;Oracle必备的是Oracle官方文档Temp一定要作为独立的文件,要不然系统越运行越慢数据库:小型:access 中型:mysql;sqlserver;相对大型数据库而言的 大型数据库:sybase;oracle;db2选择使用哪种数据
413620659
·
2015-07-20 16:10
oracle
server
Access
留言板
大型数据库
ORACLE学习笔记
大型数据库的重启是一件很麻烦的事情,需要很多天;像国外的某个大公司十年都没有重启数据库了;Oracle数据库是靠插件收费的;插件解决了很多问题;Oracle必备的是Oracle官方文档Temp一定要作为独立的文件,要不然系统越运行越慢数据库:小型:access 中型:mysql;sqlserver;相对大型数据库而言的 大型数据库:sybase;oracle;db2选择使用哪种数据
413620659
·
2015-07-20 16:10
oracle
server
Access
留言板
大型数据库
oracle学习笔记
1、ORACLE的安装 a>、ORACLE的版本 8i,9i : i是internet 10g,11g : grid (网格) 12c : cloud (云计算) b>、10g不支持win7 &
caoyong
·
2015-07-19 20:00
oracle
Oracle学习笔记
(三)
一、子查询 子查询分为单行子查询和多行子查询 子查询(内查询)、主查询(外查询),子查询要包含在括号内 1、单行子查询:只返回一条记录 单行比较操作符 2、多行子查询:返回多条记录 IN:在集合中(在里面的都算) ANY:和集合中的任意一个值进
喜羊羊同学o
·
2015-06-29 13:00
Oracle学习笔记
(四)
二、搭建Oracle环境(安装与配置) 1、系统需求 内存需求:1GB 磁盘空间需求:Oracle软件需要1.5GB到3.5GB 操作系统:XP/WIN7/Vista/Linux/虚拟机 2、Oracle服务器端安装及配置 全局数据库名是数据库在服务器网络中的唯一标识。 Orac
喜羊羊同学o
·
2015-06-29 13:00
Oracle学习笔记
(二)
SQL函数 SQL函数分单行函数和多行函数俩种一、单行函数 单行函数是只操作数据库表中的一条记录并返回一条结果,这样的函数称为单行函数。若操作多条记录,则每条记录都会返回一个结果。 单行函数分5大类:字符函数、数字函数、日期函数、转换函数、通用函数。 dual是Oracle中的一个“伪表” 1、大小写控制函数(字符函数) lo
喜羊羊同学o
·
2015-06-29 13:00
Oracle学习笔记
(一)
一、Oracle概述1、Oracle发展简介Oracle的官方网站:http://www.oracle.comOracle(中文名称叫甲骨文),成立于1977年,总部位于美国加州.Oracle创始人:EdOates、BruceScott、BobMiner、LarryEllison。Oracle主要版本有:Oracle8/Oracle8i、Oracle9i、Oracle10g、Oracle11g、O
喜羊羊同学o
·
2015-06-29 13:00
Oracle学习笔记
(一)
1.SQL语言分为4类 1).DDL(创建表,修改表,删除表) 2).DML(向表中增,删,改) 3).DQL(查询表) 4).DCL 注:有些也习惯把INSERT,DELETE,UPDATE,SELECT都称为DML2.Oracle的常用数据类型(字符型,数字型,日期类型,其他类型) 1).字符型 varchar2 0~4000 可变长度的字符串 nvarchar2 0~1000
scymore
·
2015-06-13 15:00
oracle
Oracle学习笔记
(一)
1.SQL语言分为4类 1).DDL(创建表,修改表,删除表) 2).DML(向表中增,删,改) 3).DQL(查询表) 4).DCL 注:有些也习惯把INSERT,DELETE,UPDATE,SELECT都称为DML2.Oracle的常用数据类型(字符型,数字型,日期类型,其他类型) 1).字符型 varchar2 0~4000 可变长度的字符串 nvarchar2 0~1000
scymore
·
2015-06-13 15:00
oracle
Oracle学习笔记
(16)-----------数据库设计范式
Oracle笔记(十六)数据库设计范式数据库设计范式是一个很重要的概念,但是这个重要程度只适合于参考。使用数据库设计范式,可以让数据表更好的进行数据的保存,因为再合理的设计,如果数据量一大也肯定会存在性能上的问题。所以在开发之中,唯一可以称为设计的宝典——设计的时候尽量避免日后的程序出现多表关联查询。一、第一范式所谓的第一范式指的就是数据表中的数据列不可再分。例如,现在有如下一张数据表:CREAT
u011225629
·
2015-05-28 16:00
Oracle学习笔记
(15)----------数据库备份
Oracle笔记(十五)数据库备份 数据库的备份操作是在整个项目运行中最重要的工作之一。一、数据的导出和导入数据的导出和导入是针对于一个用户的备份操作,可以按照如下的方式完成:1、 数据的导出在硬盘上建立一个文件夹:c:\backup;输入exp指令;输入用户名和密码;设置导出文件的名称:导出文件:EXPDAT.DMP;2、 数据的导入先将表删除干净;进入到导出文件所在的文件夹之中:c:\back
u011225629
·
2015-05-28 16:00
Oracle学习笔记
(14)----------用户管理
Oracle笔记(十四)用户管理SQL语句分为三类:DML、DDL、DCL,之前已经讲解完了DML和DDL,现在就差DCL操作的,DCL主要表示的是数据库的控制语句,控制的就是操作权限,而在DCL之中,主要有两个语法:GRANT、REVOKE;权限的操作基础是需要有用户的,而这个时候就需要通过一个新的用户进行演示,而要想创建新用户则首先必须是具备管理员权限的sys、system两个用户操作。范例:
u011225629
·
2015-05-28 16:00
Oracle学习笔记
(13)------------ 视图、同义词、索引
Oracle笔记(十三)视图、同义词、索引一、视图在之前所学习过的所有的SQL语法之中,查询操作是最麻烦的,如果程序开发人员将大量的精力都浪费在查询的编写上,则肯定影响代码的工作进度,所以一个好的数据库设计人员,除了根据业务的操作设计出数据表之外,还需要为用户提供若干个视图,而每一个视图包装了一条条复杂的SQL语句,视图的创建语法如下:CREATE[ORREPLACE]VIEW视图名称AS子查询;
u011225629
·
2015-05-28 16:00
Oracle学习笔记
(11)----------建表、更新、查询综合练习
Oracle笔记(十一)建表、更新、查询综合练习有某个学生运动会比赛信息的数据库,保存了如下的表:运动员sporter(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系号department)项目item(项目编号itemid,项目名称itemname,项目比赛地点location)成绩grade(运动员编号id,项目编号itemid,积分mark)请用SQL语句完成如下
u011225629
·
2015-05-28 16:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他