主流框架34会员版2.0-就业课oracle大纲_第1页
主流框架34会员版2.0-就业课oracle大纲_第2页
主流框架34会员版2.0-就业课oracle大纲_第3页
主流框架34会员版2.0-就业课oracle大纲_第4页
主流框架34会员版2.0-就业课oracle大纲_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第1Oracle上学习了ORACLE知识,便能在各种类型的机器上使用它。课上已准备好了一个安装Oracle软件的XP虚拟机,我们直接在虚拟机中学习,如果自己想把软件安装到自己电脑请参考文档《Oracle安装.docx》三、Oracle体系结构[理解Oracle数据库是数据的物理。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。库至少有一个表空间(称之为system表空间)。四、创建表空间[理解表空间?ORACLE数据库的逻辑单元。数据库---表空间 createtablespacedatafilecreatetablespacedatafile'c:\ size100mautoextendnext autoextend 五、用户[理解createuser createuser identifiedbydefaultidentifiedby后边是用户的CONNECT--是授予最终用户的典型权利,最基本的ALTERSESSION--修改会话CREATESEQUENCE--建立序列CREATESESSION--建立会话CREATEVIEW--建立视图RESOURCE--是授予开发人员的CREATECLUSTER--建立聚簇CREATESEQUENCE--建立序列CREATETABLE--建表CREATETYPE--建立类型权限也需要DBA授出,且DBA用户可以操作全体用户的任意基表,包括删除grantgrantdba systemdba六、Oracle数据类型[应用12NUMBER(n)表示一个整数,长度是数是n,整数是m-345七、表的管理[应用Createtable表名字段范例:创建createtable number(1)default1,birthdaydateinsertinto(pid,name,gender,values(1,'',1,to_date('1999-12-22','yyyy-MM-语法:DROPTABLEsql中使用alter添加语法:ALTERTABLE表名称ADD(列名1类型[DEFAULT默认值],列名1修改语法:ALTERTABLEMODIFY(1[DEFAULT默认值]1修改列名ALTERTABLERENAME1TO范例:在表中增加列altertableadd(address范例:把表的address列的长度修改成20长altertablemodify(addressINSERT(增加 insertintoUPDATE(修改全部修改:UPDATESET1=12=局部修改:UPDATESET1=12=2,....WHERE修改条件;DELETE(删除语法:DELETEFROM表 WHERE删除条件因为oracle,据库中,在同样在执行完数据库变更的操作后还可以把事务进行回滚,这样就不会插入到数据在很多数据库中都存在一个自动增长的列,如果现在要想在oracle中完成自动增长的功能,语法:CREATESEQUENCE[INCREMENTBYn][STARTWITHn][{MAXVALUE/MINVALUEn|NOMAXVALUE}][{CACHE CREATESEQUENCE nextvalcurrval:取得序列的当前内容selectseq id.nextvalfromdual;selectseq id.currvalfromdual;八、Scott用户下的表结构[了解九、单行函数[应用根据API学习:首字母大写函数、字符串函数、字符串截取函数、字符串替换函数、获取字符根据API日期–数字=日期+=日期–日期=分析:查询雇员进入公司的天数(sysdate–入职日期)/7范例:查询所有的雇员将将年月日分开,此时可以使用TO_CHAR函数来拆分年:y,年是四位使用yyyy月:m,mm日:d,日是两位使用dd空值处理null,这时我们可以使用nvl该函数类似if....else Result1, 如果col/expression和Searchi匹配就返回resulti,否则返回defaultcaseCASEexprWHENcomparison_expr1THENreturn_expr1[WHENcomparison_expr2THENreturn_expr2WHENcomparison_exprnTHENreturn_exprnELSEelse_expr]selectwhent.job'CLERKthenwhent.job'MANAGERthenwhent.job=' YSTthenwhent.job=' 'then''whent.job='SALESMAN'fromemp十、多行函数(聚合函数2.3.5.十一、语法:语法:SELECT*|列名FROM表名{WEHRE查询条件} {GROUPBY分组字段}ORDERBY列名1ASC|DESC,列名2...ASC|DESC十二、多表查询[应用1. SELECT{DISTINCT}*|列名..FROM表名别名,表名1别{WHEREORDERBY表和dept表的记录数的乘积,我们称其为积。成影响,想要去掉积我们需要关联查询。以使用mgr字段和empno来关联select5fromempe,empe1,deptd,salgrades,salgrades1wheree.mgr=e1.empnoande.deptno=ande.salbetweens.losalandande1.salbetweens1.losaland2.外连接(左右连接1.右连接分析:我们发现使用我们以前的做法发现KING的上级没有被展示,我们需要使用左十三、子查询[应用十四、Rownum与分页查询[应用范例:查询emp表带有rownum列selectrownum,t.

温馨提示

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

评论

0/150

提交评论