欢迎来到天天文库
浏览记录
ID:35478235
大小:76.71 KB
页数:13页
时间:2019-03-25
《oracle数据库实践笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.oracle结构2.oracleservera)instance(例程)i.内存结构1.SGA系统全局区域.数据被多会话使用共享a)Sharedpooli.Librarycache(是代码〉1.Sql区02.pl/sql区(后台编穆,oracle对sql的扩展)t-sqlsql.plii.datadictionarycache(数据字典,像注册表一样重耍.是系统数据。Diet足农幺和注释的农)1.数拥字典视图(静态)(來自数据文件〉a)USER_做前缀:当前用户绘所有者如USER_TABLES,UESR」NDEXESb)ALL_做
2、前缀:当前用户能访问到的对象c)DBA_做前缀:管理员2.动态性能视图(来自内存)a)V$做前缀如VSSGAINFOb)Databasebuffercache缓存数据c)Redologbuffercache(log:日志,记录事务〉爭务:1.A:原子性2.c:i致性3.1:隔离性4.D:持久性2.PGA专用区域,被荣特定会话专用(对堆农进行排序处理等操作的内存)ii.进程结构1.用户进程(界面)2.服务器进程a)由名称解析找到相应的服务器进廉b)解析的是服务名,找到监听程序,进而找到相应进程c)分为专用服务器进程(只为一•个用户)和共
3、享服务器进程(为很多用户服务.与用户之间存在调度系统)3.后台进程a)PMON进程监视进程(监视进程异常终止,类似垃圾回收)b)SMON系统监视进程(恢夏例程)c)DBWR数据库书写器(将数据缓徉写入数据文件即内存到外存)d)LGWR日志书写器(将H志缓存写入日志文件即内存到外存)e)CKPT检査点进程(检査点:1同步所有数拥文件2同步所冇控制文件3通知DBWR进程将内存写入文件中〉f)Othersb)database(文件集合)i.分为内部文件和外部文件1.内部文件:数据库用的文件.可能会随时变化2.外祁文件:rtdS.不主动修改则
4、不会变3.SQLa)QL(SELECT)b)DML(INSERT;UPDATE;DELETE;MERGE(INSERT+UPDATE))c)DDL数据定义i吾言(CREATE,ALTER,DRO£TRUNCATE,RENAME,COMMENT)d)DCL数据控制语言,控制数据的访问(GRANT;REVOKE)e)TCL事务控制(COMMIT;ROLLBACK;SAVEPOINT)1.Dual是空表如SELECT3+4FROMDUALjSELECTSYSDATEFROMDUAL;2.ORACLE双引号衣示名称.甲•引号是字符小如SELE
5、CT?V"B"FROMDUAL;3.单引号中加单引号,用两个连续单引号表示4.SELECT3+0FROMDUAL;结果还绘7・因为加号只表示运算.字符出连接用
6、
7、5.SQL大小写不敏感:大小写结果相同,但是解析过程有所不同。只耍有一点不一样,hash_value就不一样,就会巫新解析。但是plan_hash_value一样6.Oltp:similarolaprexact7.Helpindex8.@c:demo.$ql调用唤盘中的命令12・Edit+run修改缓存中的指令八也是运行13.Distinct和unique一样14.Betw
8、eenand包含临界点15.通配符:a)—个b)%:0或多个c)Escape:ESCAPES16・排序:默认升序(ASC),DESC是降序。Orderby数字(第儿列)a)Orderdepartment,salarydesc前[fti的升序•相同的department按salary降庁17.Sqlreference参考书18.SUBSTR('DSAF'22);SUBSTR('DSAF:・2,2)19・INSTRfDSAFSS:'S:1,2):从笫一个开始,第二次出现的20.selectlpad(*(level-l)f2)
9、
10、enam
11、eenamejevelfromempstartwithempno=7839connectbypriorempno=mgr从empno=7839开始,(你的)empno=(别人的)mgr21.Showpagesize;setpagesize20;22.cnameformatea2023.Startupmount24.Alterdatabaseopen25.Selectsysdatefromdual;26・NIs:和国家语言有关27.altersessionsetnls-date_format='yyyy-mm-ddhh:mi:ss*;2
12、8.altersessionsetnls_date_format='yyyv・mm・ddhh24:mi:ss*;29.altersessionsetnls_date_format='yyyy・mm・ddhh:mi:ssa
此文档下载收益归作者所有