下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Oracle_免费下载

Oracle_免费下载.doc

Oracle_免费下载

小可爱去流浪
2019-01-09 0人阅读 举报 0 0 暂无简介

简介:本文档为《Oracle_免费下载doc》,可适用于战略管理领域

Oracle免费下载Oracle数据库知识第一讲数据库模型ER模型即实体联系法Oracle数据库的范式(种范式主要介绍前种范式)第一范式是指数据库表的每一列都是不可分割的基本数据项第二范式首先需满足第一范式其次要求数据库的表中的每个实例或行必须可以被唯一的区分。第三范式首先满足第二范式其次要求一个数据库中不包含已在其他表中包含的非主关键字的信息。第二讲数据类型基本类型标量类型复合类型参照类型LOB类型a主要讲标量类型char(n)用于定义定长字符串缺省个字节varchar(n)用于定义可变长度的字符串number(n)定义数值型date定义日期和时间数据Boolean定义布尔变量Binaryinterger定义整数Oracle中的内置函数a数字函数abs(n)该函数用于返回数值的绝对值示例:selectabs()fromdualceil(n)该函数返回大于等于数字n的最小整数floor(n)该函数返回小于等于概述的最大整数值cos(n)该函数返回数字n的余弦值sin(n)该函数返回数字的正弦值power(m,n)该函数用于返回数字m的n次幂log(m,n)该函数返回数字m为底数n的对数mod(m,n)该函数返回m与n相除后的余数值round(m,n)该函数返回数字m四舍五入的保留n位a字符函数Ascii(char)该函数返回该字符的ASCII值chr(n)该函数用于返回指定数字对应的字符值concat(char,char)该函数将括号中的字符串连接起来initcap(char)该函数用于将指定的字符串的首字母大写instr(char,n)该函数返回字符n在该字符串中的位置length(char)该函数返回字符串的长度lower(char)该函数将字符串转换成小写upper(char)该函数将字符串转换成大写trim(char)该函数将字符串两边的空格去掉replace(char,m,n)该函数用于将字符串的值按指定值替换substr(char,m,n)该函数用于截取字符串从指定位置c日期时间函数addmonths(d,n)该函数用于将指定的年添加到当前日期的年中extract该函数指定从日期时间中取得特定数据lastday(d)该函数返回特定日期所在最后一天sysdate返回系统日期d转换函数tochar(char,fmt)该函数用于将指定的日期按指定的日期时间格式转换成字符串todate(char,fmt)该函数用于将指定的字符串按指定的日期时间格式转换成日期时间数据tonumber(char,fmt)该函数用于将指定的字符串按指定的格式转换成数字值e分组函数avg()该函数用于计算指定数据的平均值count()该函数返回记录的总记录行数max()该函数返回表达式的最大值min()该函数返回表达式的最小值sum()该函数返回表达式的和d其他函数nvl(expr,expr)该函数用于将带有空值的记录用指定值替换sequence序列号声明语法:Createsequence序列名称Incrementby递增参数Startwith序列开始值Nomaxvalue|maxvalue设值最大值用法:currval序列的当前值Nextval序列的下一个值修改:Altersequence序列名称Incrementby递增参数Startwith序列开始值Nomaxvalue|maxvalue设值最大值删除:Dropsequence序列名称synonym同义词声明语法:Createsynonym同义词名称for表或视图名称删除:Dropsynonym同义词名称第三章Oracle数据库安全用户:Scott,sys,system(其中,sys,system为操作数据库的特权用户)创建用户:有管理数据库的DBA和具有管理数据库权限的用户完成语法:createuser用户名identifiedby密码defaulttablespace表空间名temporarytablespace临时表空间名quota使用空间大小on表空间名修改用户:语法:Alteruser用户名identifiedby新密码查看用户系统权限:Select*fromusersysprivs查看用户会话权限:Select*fromsessionprivs授予对象权限:Grant权限on对象to用户查看授予对象的权限:Select*fromusertabprivs删除用户:语法:Dropuser要删除的用户角色:语法:Createrole自定义角色名称给予角色权限:Grant权限列表to角色把角色授予用户:Grant已创建的角色to用户删除角色:Droprole角色名称数据字典:a查看当前用户的信息:select*fromuserusersb查看当前用户对象表的信息select*fromusertablesc查看当前对象信息select*fromuserobjectsd查看表结构:desc表名称第四讲Oracle与简单的SQL语句SQL语言包括a查询语言(select)b操纵语言(insert,update,delete)c数据定义语言(create,alter,drop)<>select语法:select查询字段from表名where条件<>insert语法:insertinto表名value(值)<>update语法:update表名set字段新值where条件<>delete语法:delete表名where条件事务:由一组相关的DML语句组成事务的开始和结束:从第一条sql语句开始,碰到commit和rollback结束事务事务的提交和回滚:commit和rollback第五讲Oracle和高级SQL语句分组查询:groupby„having语法:select字段from表groupby分组字段having分组条件示例:selectdeptno,job,avg(sal)fromempgroupbydeptno,jobhavingavg(sal)>连接查询语法:select别名字段名称,别名字段名称from表别名表别名where别名字段=别名字段示例:selecteename,edeptno,ddeptnofromempe,deptdwhereedeptno=ddeptno不等连接查询示例:selecteename,esal,ddnamefromempe,deptdwhereedeptno=ddeptnobetweenand内连接语法:selecttablecolumn,tablecolumnfromtableinner|left|right|fulljointableontablecolumn=tablecolumn示例:<>selecteename,ddnamefromdeptd,leftjoinempeonedeptno=ddenptnoandddeptno=<>selecteename,ddanmefromdeptdrightjoinempeonedeptno=ddeptnoandddeptno=<>selecteename,ddnamefromdeptdfulljoinempeonedeptno=ddeptnoandddeptno=子查询<>单行子查询示例:selectename,deptnofromempwheredeptno=(selectdeptnofromempwhereename=’blake’)<>多行子查询示例:selectename,deptnofromempwheredeptnoin(selectdeptnofromempwhereename=’blake’)使用操作符in的多行子查询Selectename,deptnofromempwheresal>all(selectsalfromwheredeptno=)使用操作符all的多行查询语句Selectename,deptnofromempwheresal>any(selectsalfromempwheredeptno=)使用操作符any的多行查询语句合并查询<>使用union的查询示例:selectename,job,sal,eptnofromempwheresal>unionselectename,job,sal,deptnofromempwherejob=’MANAGER’<>unillall示例:selectename,job,sal,deptnofromempwheresal>unionallselectename,job,sal,deptnofromempwherejob=’MANAGER’<>intersect交集查询示例:selectename,job,sal,deptnofromempwheresal>intersectselectename,job,sal,deptnofromempwherejob=’MANAGER’<>minus差集查询示例:selectename,job,sal,deptnofromempwheresal>minusselectename,job,sal,deptnofromempwherejob=’MANAGER’<>case查询示例:selectename,salcasewhensal>thenwhensal>thenelseendsalsumfromemp第六讲簇视图索引簇一种存储数据的可选结构由一组共享的相同数据块组成。并且都具有共同的簇键列<>创建簇语法:createcluster簇名称(字段类型)<>建立簇索引语法:createindex索引名称oncluster簇名称<>建立簇表语法:createtable表名称(表字段„)cluster簇名称(字段)<>删除簇语法:dropcluster簇名称includingtables<>显示簇信息语法:selectclustername,clustertypefromusercluster<>显示簇包含的簇键列和表语法:selectclucolumnname,tablenamefromuserclucolumn视图是数据库的一个对象它容许用户从一个表或一组表或其他视图建立一个“虚表”视图中没有数据只有一条sql语句<>创建视图语法:createpublicview视图名称as查询语句<>删除视图语法:dropview视图名称索引<>B树索引语法:createindex索引名称on表(字段)<>unique索引语法:createuniqueindex索引名称on表(字段)<>bitmap索引语法:createbitmapindex索引名称on表(字段)<>反向索引语法:createindex索引名称on表(字段)reverse<>函数索引语法:createindex索引名称on表(函数名(字段))<>查看索引信息语法:selectindexname,indextypefromuserindexeswheretablename=’表名’<>删除索引语法:dropindex索引名称

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/10

Oracle_免费下载

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利