第篇:oracle学心
sql server理解
sql server服务器栋楼楼里机房服务器数库机房里电脑数库里表
1 登录户登录服务器——进楼
2 登录户成数库户进指定数库——进入楼某机房钥匙
进入机房
3 登录户权限表——进入机房电脑密码电脑
二oracle理解
oracle服务器(全局数库)商场商场家公司表空间公司业务表
1 数库表空间组成——商场里家公司组成
2 表空间段组成——公司营业务业务表空
间中段业务表空间段
3 段区组成——单业务细分类例家公司营三业务卖书卖家电
卖衣服业务段业务细分卖书话进行分类计算机区文区说区等区放书架存放书籍书架oracle块存放数
三数库表空间户(指定默认表空间)表统统理员理
四oem中理数库步骤
1创建
1) 存储——表空间——创建表空间 (tomspace)(类似sql中创建数库
通常省略默认表空间users时表空间temp)
2) 首先展开安全性——创建新户(tom指定表空间)(类似sql中指定
数库户)
3) 创建表——指定方案(户)表空间(列名带<>)
4) 设置约束
5) 输入信息:方案——户名——表——右击——查 编辑目录…
2修改
1)方案——户名——表
2)修改表结构添加约束
3删: 右击表——移
五注意事项
1 刚创建户会出现方案中创建表指定方案表空间该户
方案名会出现方案中时方便该方案创建表
1)新创建户sqlplus中登录什企业理器中登录呢?
解答:需授予 select any directory权限正常登录企业理器没权限
2)创建户安全性中赋予角色权限dba该户数库理
员
3) sys户维护系统信息理实例sysopersysdba角
色登录
4)安装oracle户动oradba权限动sys户登录时需
户名密码选中sysdba登录户登录计算机系统oracle
时正常登录状态
2表中添加日期数:时间格式dd mm yyyy修改呢?插入时间数
1) 先sqlplus中select sysdate from dual 知道日期格式
2) alter session set nls_date_format'yyyymmdd' 修改前输入格式
3)oracle中默认格式:ddmmyyyy’ 修改语句:alter session set
nls_date_format'yyyymmdd' 修改输入显示指定格式 缺点前会话起作
假永久修改话改注册表:
nls_date_format值yyyymmdd(验证)
默认日期:50年前前世纪50年前世纪3112月49代表2014年011月50 代表1950年
4)表编辑器中to_date函数格式ddmonyyyy输入时格式136
月1983(代码编辑时样世纪省略代表前世纪)
5)to_char通常查询语句 to_date通常增删改语句
6)两’代表’
六代码编辑器
1sql plus
2sql plus worksheet
3isqlplus
设置列宽:set linesize 50
七sql2014中查询分析器 sql plus worksheet执行语句单单执行选中语句
八编辑——清清查询结果
九查环境变量:select * from vnls_parameters
十示例户
1) scotttigernormal登录
2)hr 需解锁重设密码(alter user hr account unlock )
十查更改oracle http占端口号dora9apacheapacheconfhttpdconfhttpdconfdefault中80修改然重新启动http服务 加字符串
六工具
1net manager 配置服务机名监听机名
2net configuration assistant配置监听程序服务名配置等
***************************************************************************** oracle知识点
1 数操作时字段区分写
2 oracle两种认证模式:(1)操作系统认证(2)文件口令认证
初始化参数文件目录doracle_programdatabase
3 sqlplus中 help index查帮助信息目录
命令:查某命令详细法
连接数库
5代码中函数时函数中固定关键字必须写正确放字符串中时候编译没错误运行时会出现错误通常sql递错误
第二篇:oracle学心
定位
oracle分两块块开发块理开发写写存储程触发器什oracledevelop工具做form点类似程序员需较强逻辑思维创造力觉会较辛苦青春饭j理需oracle数库原理深刻认识全局操力紧密思维责较失误会down掉整数库相前者说者更重验
数库理责重少公司愿意请刚刚接触oracle理数库刚刚毕业年轻说先选择做开发定验转型做数库理然实际情况定
二学方法
方法简单:书思考写笔记做实验思考写笔记
完理东西静心想想问什然学想知识点做笔记想通疑问时候做做实验想想会样样实验结果记思考做实验深入解知识点做笔记程理清思路程
学程问题模糊清晰清晰模糊程次改变代表着学新知识点
学程点线线网网面程点变成线时候会总豁然开朗感觉网面时候高手
网友特初学碰问题坛问问前没查书没研究没搜索坛?思维惰性没钻研学态度学什东西会成功
三oracle体系
oracle体系庞学首先解oracle框架里简讲oracle架构初学者oracle整体认识
1物理结构(控制文件数文件重做日志文件参数文件档文件密码文件组成)
控制文件:包含维护验证数库完整性必信息例控制文件识数文件重做日志文件数库少需控制文件
数文件:存储数文件
重做日志文件:含数库做更改记录样万出现障启数恢复数库少需两重做日志文件
参数文件:定义oracle 例程特性例包含调整sga 中存结构参数
档文件:重做日志文件脱机副副介质失败中进行恢复必
密码文件:认证户权限启动关闭oracle例程
2逻辑结构(表空间段区块) 表空间:数库中基逻辑结构系列数文件集合 段:象数库中占空间
区:数次性预留较存储空间
块:oracle基存储单位建立数库时候指定
3存分配(sgapga)
sga:存储数库信息存区该信息数库进程享包含oracle 服务器数控制信息 oracle 服务器驻留计算机实际存中分配果实际存够虚拟存中写
pga:包含单服务器进程单台进程数控制信息进程享sga 正相反pga 进程区域pga 创建进程时分配终止进程时回收
4台进程(数写进程日志写进程系统监控进程监控检查点进程档进程服务进程户进程)
数写进程:负责更改数数库缓区高速缓存写入数文件
日志写进程:重做日志缓区中更改写入线重做日志文件
系统监控:检查数库致性必会数库开时启动数库恢复进程监控:负责oracle 进程失败时清理资源
检查点进程:负责缓区高速缓存中更改永久记录数库中时更新控制文件数文件中数库状态信息
档进程:次日志切换时已满日志组进行备份档
服务进程:户进程服务
户进程:客户端负责户sql 语句传递服务进程服务器段回查询数
5oracle例程:oracle 例程sga 存结构理数库台进程组成例程次开数库
6scn(system change number):系统改变号系统部维护序列号系统需更新时候动增加系统中维持数致性序恢复重标志
四深入学
理:考ocp证书oracle先系统学然oracle conceptsoracle online documentoracle原理会更深入解时开始进行专题研究:rmanrasstatspactdataguardtuningbackup&recover等等
开发:想做oracle开发解完oracle基体系结构重点关注plsqloracle开发工具部分 plsql包括写sql语句oracle身函数写存储程存储函数触发器等 oracle开发工具oracledeveloper suite(oracle forms developer and reports developer)学会熟练工具
资料引
第三篇:学心(安装liunxoracle)
学心
——安装linuxoracle
.安装linux
1)安装虚拟机
windows安装虚拟机软件次安装vmware workstation 700 build201439版
2)新建虚拟机1开vm软件新建虚拟机 2选择标准(推荐)(t)类型配置 3选择安装盘镜文件(iso)(m)选择redhat镜文件 4面执行默认操作选择磁盘次选择20g(根磁盘定推荐少10g需安装oracle)
5完成开始新建虚拟机
3)安装linux
开机系统会显示详细安装说明窗体根系统提示步步进行必输入信息提示:
1启动界面中选择回车进入安装画面
2显示产品信息选择next继续
3选择简体中文(选择语言)
4选择usenglish(选择键盘)
5选择动分区次选择第三选项保存分区现空闲空间
6设置引导程序缺省设置
7配置网卡点编辑设置ip址等参数信息
8选择启防火墙软件安装调试通开启防火墙配置端口属性
9选择语言默认:chinese (rp of china)时englist(usa)选中
10时区:亚洲海选择utc
11设置root户口令(次设置abc123)
12选择需软件包选择定制安装根需求选择软件包中系统默认软件包取消掉
13安装完毕root户登录 1开telnet功 4)操作系统安装配置
root登录 cdetcxinetdd vi telnet disableyes修改disableno 重启xinetd服务 service xinetd restart
二.安装 oracle
1)修改版号
orcale10支持 rhel5 需修改etcredhatrelease red hat enterprise linux server release 5 (tikanga) 改red hat enterprise linux server release 4 (tikanga)
2)安装需软件包先加载redhat镜进入光盘server目录: cdmedia’rhel_51 i386 dvd’server 执行安装命令 rpm –ivh (rpm包名) rpm包包括:
libxp1008i386rpm
openmotif2222318i386rpm
compatdb425251i386rpm
compatgcc343464i386rpm (先安装rpm ivh glibcdevel2512i386rpm) compatgcc34c++3464i386rpm
compatlibstdc++3332361i386rpm
libaio0310632i386rpm
3)修改核参数增加面容文件 etcsysctlconf 中
kernelshmall 2014152
kernelshmmax 2147483648
kernelshmmni 4096
kernelsem 250 32014 100 128
fsfilemax 65536
netipv4ip_local_port_range 1024 65000
netcorermem_default 1048576
netcorermem_max 1048576
netcorewmem_default 262144
netcorewmem_max 262144
定全部复制里面没复制
运行面命令核参数生效
sbinsysctl –p
增加面容文件 etcsecuritylimitsconf 中: softnproc2014
hardnproc16384
softnofile1024
hardnofile65536
增加面容文件 etcpamdlogin中:
sessionrequired libsecuritypam_limitsso
sessionrequired pam_limitsso
selinuxoracle影响secure linux设成效编辑文件 etcselinuxconfig
selinuxdisabled
4)创建oracle户组
# groupadd dba
# useradd d homeoracle g dba oracle
# mkdir p homeoracleoradata
# chown –r oracledba homeoracleoradata
#mkdir –p homeoracleproduct102 (创建oracle安装目录)
#chown –r oracledba homeoracleproduct102
# chmod r 775 homeoracleoradata
# passwd oracle
new password
reenter new password
passwd password successfully changed for oracle
5)修改oracle户环境变量:(切换oracle户) homeoracle目录开bash_profile文件 cd homeoracle vi bash_profile
添加容:
unset username
export lang'american_americazhs16gbk'
export oracle_basehomeoracle
export oracle_homeoracle_baseproduct102
export oracle_sidordb1
export nls_lang'american_americazhs16gbk'
export
pathoracle_homebinbinsbinusrbinusrccsbinusrlocalbinusrucb export
ld_library_pathoracle_homeliboracle_homenetworkliboracle_homeoracmlibusrlocallibusrlib
export
classpathoracle_homejreoracle_homejliboracle_homerdbmsjliboracle_homerdbmsjliboracle_homenetworkjlib
export tns_adminoracle_homenetworkadmin
export temptmp
export tmpdirtmp
umask 022
环境变量生效:source bash_profile
6)安装oracleroot户homeoracle目录解压oracle安装包 unzip oracledatabase10grelease210·2·0·1·0forlinuxx86zip export langc命令切换英文安装避免乱码 homeoracledatabase目录执行安装命令 runinstaller 开始进入图形安装界面程予赘述注意点 安装路径环境变量oracle_home值保持致 创建数库安装完毕创建
安装出现1homeoracleproduct102rootsh画面时终端中root户运行相关脚:
cdhomeoracleproduct102
rootsh
脚运行完请返回原画面选择ok钮
界面中记录访问isql*plusurl址便续
三.心体会
次安装redhat linux oracle前li磁盘结构shell知识常命令等时通安装oracle解liunx中rmp相关知识应
第四篇:oracle学入门 简单详细 java培训心
文档站开发者角度学oracle(某概念全精确重理解操dba学更深入全面)
2014 8 15
1俗称数库(安装整oracle)实两部分组成
11存放数位置 db(数库)
12理数库工具 dbms(数库理系统)
2开发数库设计中某概念映射
21java编程中类(class)应数库中表(table)(提取类设计表)
22表列(column)类中属性field
23条记录(record)实例化象(instance)
24类类关系(relationship)表表关系
3学oracle数库交道(利sqlstructrued query language)
31sql分类:
1data definition language excreate drop alter
2data manipulation language exinsert delete update
3data control languageexgrant revoke
4data query languageexselect
5transaction control language excommit rollback savepoint
4连接数库
cmd 连接命令:sqlplus usernamepassword@sid
退出:exit
sqlplus执行文件oracle提供命令行客户端工具
desc查表结构(表里面列列类型否空等信息)(description) descemp 职员信息表
descdept 部门信息表
descsalgrade 薪水等级表
5数类型
基三种
1数字类型 number(长度)
1 218 number(3) 整数表示
2 number(61):6位数点1位 实数表示
2字符型 varchar2(长度)char2(长度)
var变长意思 存入长数开辟长空间超指定长度(varchar2)
3日期date
4注意:
数库表中字段填null
java中null表示引类型变量指象
表键非空 not null唯unique
6操作
dql data query language contains three type
1选择 selection 2投影 projection 3连接 join
61 选择:select * from emp* 表示列
62 投影:select salenameempno from emp查询三列信息
selection:查找干技巧
1名技巧:selectename as name from emp
select sal as salary from emp 规定写包含空格
as 写
2 执行条
3空值值做数学运算空没奖金显示出月总收入
nvl()函数解决问题
nvl(comm0) java语言表示:if(commnull)return 0else return comm
4select ename||'work as '||job from emp 连接合列容列展示
5联合selectionprojection想部门号? distinct关键字
select distinct deptno from emp 两步骤 1取出行显示deptno重复太2成列新表剔重复 简言:1出新表2重复
注意:两行完完全全样舍弃
6结果排序:
select distinct deptnojob from emp order by deptnojob
先deptno排序job排序(根首字母)
第五篇:学oracle
学oracle朋友
朋友常问起学oracle方法里写oracle数库性优化书前面话贴里供家参考希里朋友帮助
常朋友会问应该学oracle样快速提高?点心写里供家参考
实学东西样没太捷径走必须坚实基础进步学中快速提高
王国维间词话中概括学三种境界里套:
古成事业学问者罔三种境界
昨夜西风凋碧树独高楼天涯路第境界
衣带渐宽终悔伊消憔悴第二境界
众里寻千百度蓦然回首灯火阑珊处第三境界
学oracle必须历三种境界
第层境界说学路漫漫必须做充分思想准备果半途废开始
里注意字开始学程中必须充分阅读oracle基础文档概念手册理手册备份恢复手册等(httptahitioraclecom 找)ocp认证教材值仔细阅读基础具备进步提升力万丈高楼起
第二层境界说历挫折击灰心沮丧坚持放弃具备基础知识感兴趣者工作中遇问题进行深入思考浅入深轻易举甚时候会感停滞前动摇学理解突破需时间
第三次境界说历努力会发现苦苦思考问题百思解算法原理原答案手边思路豁然开朗宛拨云见月时候学说难题许种享受许成艺术 果想问速成没答案
番寒彻骨梅花扑鼻香
然三种境界实际中许交叉断学中断蓦然回首收获 学程中常采点面法
遇问题定深入穷究根样会发现简单问题必定会带起片知识点果问题进行深入思考研究深处会发现面逐渐接合慢慢延伸oracle层面逐渐融会贯通时候会动尝试全面学oracle扫知识盲点学已成种需
实践触发学针性更深入理解书知识正谓:
纸终觉浅绝知事躬行实践验宝贵 果说捷径
想想常获便欣然忘食兴趣老师
oracle优化门学问门艺术理解透彻会知道优化种条件做出均衡折中
存外存cpuio切需充分认识相解理数库需知识单纯
作数库理员需做够根知识验种复杂情况做出快速正确判断问题出现时需知道样手段发现问题根找问题需运知识找解决问题方法
然容易举重轻举轻重取决具备样基础验积累 网络howard j rogers创造新词组voodoo tuning形容没时更新知识技谓oracle技术专家知识陈旧者理解肤浅提供调整建议错误容易误解甚荒诞提供某建议情况许正确果愿意回oracle5版者6版年代建议oracle7080 者 oracle8i完全错误
基类似问题触发互联网oracle顶级高手系列深入讨tomjonathan lewishjr等参中网站()容相关链接作简介绍兴趣参考
hjr提提示需调整容必须具充分认识否做出判断错误
想家建议学研究oracle严谨认真必少 然需勤奋熟悉oracle领域成技术员特点勤奋
果觉掌握东西没许勤奋
觉切复杂句简单话送家积跬步千里学正逐渐积累程中提高
现itpub提供交流场问题里找答案互相讨互相学幸运非常感谢网络时代
itpub第二书出版谨祝愿itpub越越愿书家带知识帮助
��家带知识帮助
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档