oracle10g教师讲义.ppt_第1页
oracle10g教师讲义.ppt_第2页
oracle10g教师讲义.ppt_第3页
oracle10g教师讲义.ppt_第4页
oracle10g教师讲义.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle培训,大纲,Oracle简介Oracle简单管理Oracle编程课后练习,Oracle简介,Oracle简介,oracle是殷墟(YinXu)出土的甲骨文(oracleboneinscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思,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加入RealApplicationClusters(RAC)-集群;2003年9月8日的ORACLEWorld大会上,Ellison宣布下一代数据库产品为“ORACLE10g”;2007年11月,Oracle11g正式发布,“g”代表“grid,网格”。这一版的最大的特性就是加入了网格计算的功能。,ORACLE简单管理,管理目录,一、数据库管理二、表空间管理三、用户权限管理四、数据字典五、闪回六、时区七、工具,一、数据库管理,启动监听程序命令lsnrctlstart|stop|status|登录sqlplussoctt/tigerorcl;-使用用户登录sqlplus/assysdba;-作为系统管理员登录sqlplus/nolog;-无用户登录,数据库启动,启动数据库命令(作为管理员登录后在sqlplus中使用)shutdown-事务处理完成后停止数据库shutdownimmediate;-立即停止数据库shutdownabort;-强行终止shutdown操作startupnomount;-启动数据库,不挂载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*.dbfSIZE50M,DROPTABLESPACEapp_dataINCLUDINGCONTENTSandDATAFILES;,ALTERTABLESPACEapp_dataREADONLYONOFFLINE;,ALTERDATABASEDATAFILEDISK5/app02.dbfRESIZE200M;,三、用户权限管理,Systemprivileges:数据库内执行特殊活动的权限Objectprivileges:对数据库对象操作的权限Schemas:表、视图、序列的集合,角色ROLE,创建删除角色CREATEROLErolenameDROPROLErolenamecascade赋值给角色GRANTcreatetable,createviewTOrolename;赋权给用户GRANTrolenameTOusername;,用户USER,DBA执行建立用户操作CREATEUSERuserIDENTIFIEDBYpassword;修改用户口令ALTERUSERuserIDENTIFIEDBYpassword;删除用户DROPUSERusercascade;,四、数据字典,DBA_XXX:带有DBA前缀的视图显示整个数据库的全局视图。ALL_XXX:带有ALL前缀的视图指的是从用户角度看到的完整数据库视图。USER_XXX:带有USER前缀的视图,用户自己的视图,五、闪回FLASHBACK,使用简单语句回复删除的表恢复表的数据和索引和约束可以恢复表到相应的检查点,FLASHBACKTABLEschema.table,schema.table.TOTIMESTAMP|SCNexprENABLE|DISABLETRIGGERS;,六、数据库时区,支持国际化查看数据库时区信息:SELECTDBTIMEZONEFROMDUAL;查看session时区信息:SELECTSESSIONTIMEZONEFROMDUAL;查看时区信息SELECT*FROMV$TIMEZONE_NAMES;,七、数据库实用工具,SQLPLUS/ISQLPLUS命令行工具EXP/IMP数据导入导出工具SQLLOAD文本数据导入工具EM数据库管理工具,Oracle编程,一、SQL语言,SQL语言共分为四大类:数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCLSQL中使用的函数Decode(),(1)数据查询语言DQL,SELECT,SELECT*|DISTINCTcolumn|expressionalias,.FROMWHERE.,SELECT,FROMGROUPBYHAVING;,连接语句JOIN,多表连接左/有连接(+)自连接,SELECTtable1.column,table2.columnFROMtable1CROSSJOINtable2|NATURALJOINtable2|JOINtable2USING(column_name)|JOINtable2ON(table1.column_name=table2.column_name)|LEFT|RIGHT|FULLOUTERJOINtable2ON(table1.column_name=table2.column_name);,(2)数据操纵语言,数据操纵语言DML主要有三种形式:插入:INSERT更新:UPDATE删除:DELETE合并:MEGER,INSERTALL和INSERTFIRST,INSERTALL和INSERTFIRST一、无条件INSERTALL二、条件INSERTALL三、条件INSERTFIRSTInsertSelect使用InsertSelect实现同时向多个表插入记录,(3)数据定义语言DDL,数据定义语言DDL用来管理数据库中的各种对象CREATE表视图序列索引同义词数据库链路文件系统目录其他对象,创建表的约束,Oracle提供了5种完整性约束:CheckNOTNULLUniquePrimaryForeignkey,其他DDL,TRUNCATEDROPALTERRENAME,(4)数据控制语言DCL,数据控制语言DCL用来授予或回收访问数据库的某种特权并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。GRANTREVOKEROLLBACKCOMMITSAVEPOINT,其他操作,GROUPBY语句除了最基本的语法外,ROLLUP和CUBE语句集合操作UNION、UNIONALL、INTERSECT、MINUS树浏览,SELECTLEVEL,column,expr.FROMtableWHEREcondition(s)STARTWITHcondition(s)CONNECTBYPRIORcondition(s),二、PLSQL编程,DECLAREBEGIN-statementsEXCEPTIONEND;,PROCEDUREnameISBEGIN-statementsEXCEPTIONEND;,FUNCTIONnameRETURNdatatypeISBEGIN-statementsRETURNvalue;EXCEPTIONEND;,PL/SQL数据类型,标量类型(Scalar)复合类型(Composite)参照类型(Reference)LOB类型(LargeObject),流程控制,条件控制循环控制顺序控制,PL/SQL块,过程函数包触发器,工具包,DBMS_OUTPUTDBMS_LOBDBMS_JOBDBMS_SQLDBMS_ALTERUTL_FILE,课后练习,练习一、,安装oracle10g并使用1、安装oracle2、删除scott用户3、使用sqlplus执行$ORACLE_HOMERDBMSADMIN下的utlsampl.sql要求写出2,3步操作的语句,练习二、,在scott用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论