oracle10g教师讲义

上传人:fg****fg 文档编号:246757664 上传时间:2024-10-15 格式:PPTX 页数:43 大小:133.41KB
返回 下载 相关 举报
oracle10g教师讲义_第1页
第1页 / 共43页
oracle10g教师讲义_第2页
第2页 / 共43页
oracle10g教师讲义_第3页
第3页 / 共43页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,Oracle,培训,大纲,Oracle,简,简介,Oracle,简,简单管,理,理,Oracle,编,编程,课后练,习,习,Oracle简介,Oracle简介,oracle,是,是殷墟(Yin Xu)出,土,土的甲骨文(oracle boneinscriptions)的,英,英文翻,译,译的第,一,一个单,词,词,在,英,英语里,是,是“神,谕,谕”的,意,意思,Oracle,数,数据库,发,发展历,史,史(一,),),1977年6月,LarryEllison与BobMiner和EdOates在硅谷,共,共同创,办,办了一,家,家名为,软,软件开,发,发实验,室,室(SoftwareDevelopmentLaboratories,SDL)的计,算,算机公,司,司(ORACLE公司的,前,前身),;,;,1979年的夏,季,季发布,了,了可用,于,于DEC公司的PDP,-,-11计算机,上,上的商,用,用ORACLE产品;,1983年3月,发,布,布了ORACLE第3版,Miner和Scott历尽艰,辛,辛用C语言重,新,新写就,这,这一版,本,本;,1984年10月,ORACLE发布了,第,第4版产品,;,;,1985年,ORACLE发布第5版;,1988年,ORACLE第6版,Miner带领着,工,工程师,对,对数据,库,库核心,进,进行了,重,重新的,改,改写,,引,引入了,行,行级锁,(,(row,-,-levellocking)这个,重,重要的,特,特性;,1992年6月ORACLE第7版;,Oracle,数,数据库,发,发展历,史,史(二,),),1997年6月,ORACLE第8版;,1998年9月,ORACLE公司正,式,式发布ORACLE8i。“i”代表Internet,这一,版,版本中,添,添加了,大,大量为,支,支持Internet而设计,的,的特性,。,。这一,版,版本为,数,数据库,用,用户提,供,供了全,方,方位的Java支持支,持,持;,在2001年6月的ORACLEOpenWorld大会中,,,,ORACLE发布了ORACLE9i,在ORACLE9i加入Real Application Clusters(RAC)-集群;,2003年9月8日的ORACLEWorld大会上,,,,Ellison宣布下,一,一代数,据,据库产,品,品为“ORACLE10g”;,2007年11月,Oracle11g正式发,布,布,,“,“g”代表“grid,网格”,。,。这一,版,版的最,大,大的特,性,性就是,加,加入了,网,网格计,算,算的功,能,能。,ORACLE简单管,理,理,管理目,录,录,一、数,据,据库管,理,理,二、表,空,空间管,理,理,三、用,户,户权限,管,管理,四、数,据,据字典,五、闪,回,回,六、时,区,区,七、工,具,具,一、数,据,据库管,理,理,启动监,听,听程序,命,命令,lsnrctlstart,|,|stop,|,|status,|,|,登录,sqlplus soctt/tigerorcl,;,;,-,-,-,-使用用,户,户登录,sqlplus/assysdba;,-,-作为系,统,统管理,员,员登录,sqlplus,/,/nolog,;,;,-,-,-,-无用户,登,登录,数据库,启,启动,启动数,据,据库命,令,令(作,为,为管理,员,员登录,后,后在sqlplus中使用,),),shutdown,-,-事务处,理,理完成,后,后停止,数,数据库,shutdownimmediate,;,;-立即停,止,止数据,库,库,shutdownabort;,-,-强行终,止,止shutdown操作,startup nomount,;,;,-,-启动数,据,据库,,不,不挂载,alterdatabasemount;,-,-修改数,据,据库状,态,态,alterdatabaseopen;,-,-修改数,据,据为打,开,开,Oracle,启,启动过,程,程,SHUTDOWN,NOMOUNT,MOUNT,OPEN,启动实,例,例,数据库,安,安装,数据库,打,打开,0,1,2,3,配置命,令,令,企业管,理,理器命,令,令,emctlstart|stop|statusdbconsole,配置命,令,令,dbca,-,-创建数,据,据库,netca,-,-配置网,络,络服务,名,名,emca,-,-配置企,业,业管理,器,器,Client,Server,tnsnames.ora,listener.ora,tnsnames.ora,二、表,空,空间管,理,理,SYSTEM表空间,非SYSTEM表空间,CREATETABLESPACEtblsnameDATAFILE,*,*.dbfSIZE 50M,DROP TABLESPACEapp_dataINCLUDING CONTENTS andDATAFILES,;,;,ALTERTABLESPACE app_data READ ONLY,ONOFFLINE;,ALTERDATABASEDATAFILEDISK5,/,/app02,.,.dbf RESIZE200M;,三、用,户,户权限,管,管理,Systemprivileges:数据库,内,内执行,特,特殊活,动,动的权,限,限,Objectprivileges:对数据,库,库对象,操,操作的,权,权限,Schemas:表、视,图,图、序,列,列的集,合,合,角色ROLE,创建删,除,除角色,CREATEROLErolename,DROP ROLErolenamecascade,赋值给,角,角色,GRANTcreatetable,createview TO rolename;,赋权给,用,用户,GRANTrolenameTOusername;,用户USER,DBA执行建,立,立用户,操,操作,CREATEUSERuserIDENTIFIED BYpassword,;,;,修改用,户,户口令,ALTERUSER userIDENTIFIEDBYpassword;,删除用,户,户,DROP USERusercascade;,四、数,据,据字典,DBA,_,_XXX:,带有DBA前缀的,视,视图显,示,示整个,数,数据库,的,的全局,视,视图。,ALL,_,_XXX:,带有ALL前缀的,视,视图指,的,的是从,用,用户角,度,度看到,的,的完整,数,数据库,视,视图。,USER_XXX:,带有USER前缀的,视,视图,,用,用户自,己,己的视,图,图,五、闪,回,回FLASHBACK,使用简,单,单语句,回,回复删,除,除的表,恢复表,的,的数据,和,和索引,和,和约束,可以恢,复,复表到,相,相应的,检,检查点,FLASHBACKTABLE,schema.table,schema,.,.table,.,.,TO,TIMESTAMP,|,|SCN,expr,ENABLE|DISABLE,TRIGGERS,;,;,六、数,据,据库时,区,区,支持国,际,际化,查看数,据,据库时,区,区信息,:,:,SELECTDBTIMEZONEFROM DUAL,;,;,查看session时区信,息,息:,SELECTSESSIONTIMEZONE FROMDUAL;,查看时,区,区信息,SELECT,*,*FROM V,$,$TIMEZONE,_,_NAMES,;,;,七、数,据,据库实,用,用工具,SQLPLUS/ISQLPLUS命令行,工,工具,EXP,/,/IMP数据导,入,入导出,工,工具,SQLLOAD文本数,据,据导入,工,工具,EM数据库,管,管理工,具,具,Oracle编程,一、SQL语言,SQL语言共,分,分为四,大,大类:,数据查,询,询语言DQL,数据操,纵,纵语言DML,数据定,义,义语言DDL,数据控,制,制语言DCL,SQL中使用,的,的函数,Decode,(,(),(1)数据,查,查询语,言,言DQL,SELECT,SELECT,*,*|,DISTINCTcolumn,|,|expression,alias,.,.,.FROM,WHERE,.,.,.,.,SELECT,FROM GROUPBY,HAVING,;,连接语,句,句JOIN,多表连,接,接,左/有连接,(,(+),自连接,SELECTtable1.column,table2.column,FROM table1,CROSSJOINtable2,|,NATURALJOIN table2,|,|,JOINtable2USING,(,(column_name),|,|,JOINtable2,ON(table1,.,.column_name,=,=table2,.,.column_name,),),|,|,LEFT|RIGHT|FULL OUTER JOINtable2,ON,(,(table1.column_name=table2.column_name),;,;,(2)数据操,纵,纵语言,数据操,纵,纵语言DML主要有,三,三种形,式,式:,插入:INSERT,更新:UPDATE,删除:DELETE,合并:MEGER,INSERTALL和INSERTFIRST,INSERTALL和INSERTFIRST一、无,条,条件INSERTALL二、条,件,件INSERTALL三、条,件,件INSERTFIRST,Insert,Select使用InsertSelect实现同,时,时向多,个,个表插,入,入记录,(3)数据,定,定义语,言,言DDL,数据定,义,义语言DDL用来管,理,理数据,库,库中的,各,各种对,象,象,CREATE,表,视图,序列,索引,同义词,数据库,链,链路,文件系,统,统目录,其他对,象,象,创建表,的,的约束,Oracle提供了5种完整,性,性约束,:,:,Check,NOTNULL,Unique,Primary,Foreign key,其他DDL,TRUNCATE,DROP,ALTER,RENAME,(4)数据,控,控制语,言,言DCL,数据控,制,制语言DCL用来授,予,予或回,收,收访问,数,数据库,的,的某种,特,特权,并控制,数,数据库,操,操纵事,务,务发生,的,的时间,及,及效果,,,,对数,据,据库实,行,行监视,等,等。,GRANT,REVOKE,ROLLBACK,COMMIT,SAVEPOINT,其他操,作,作,GROUPBY语句除,了,了最基,本,本的语,法,法外,ROLLUP和CUBE语句,集合操,作,作,UNION、UNIONALL、INTERSECT、MINUS,树浏览,SELECT,LEVEL,column,expr.,.,.,FROMtable,WHEREcondition(s,),),STARTWITHcondition,(,(s),CONNECTBYPRIORcondition,(,(s),二、PLSQL编程,DECLARE,BEGIN,-statements,EXCEPTION,END,;,;,PROCEDUREname,IS,BEGIN,-statements,EXCEPTION,END,;,;,FUNCTIONname,RETURNdatatype,IS,BEGIN,-statements,RETURNvalue,;,;,EXCEPTION,END,;,;,PL/SQL数据类,型,型,标量类,型,型(Scalar),复合类,型,型(Composite),参照类,型,型(Reference),LOB类型(LargeObject),流程控,制,制,条件控,制,制,循环控,制,制,顺序控,制,制,PL/SQL块,过程,函数,包,触发器,工具包,DBMS_OUTPUT,DBMS_LOB,DBMS
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!