Oracle数据库基础培训课件.pptx

上传人(卖家):晟晟文业 文档编号:3070968 上传时间:2022-07-02 格式:PPTX 页数:30 大小:2.55MB
下载 相关 举报
Oracle数据库基础培训课件.pptx_第1页
第1页 / 共30页
Oracle数据库基础培训课件.pptx_第2页
第2页 / 共30页
Oracle数据库基础培训课件.pptx_第3页
第3页 / 共30页
Oracle数据库基础培训课件.pptx_第4页
第4页 / 共30页
Oracle数据库基础培训课件.pptx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、OracleOracle数据库基础培训数据库基础培训工程三工程三部部 谢迪谢迪内容目录内容目录概要描述O r a l c eO r a l c e 数 据 库数 据 库 培 训培 训OracleOracle的概要描述的概要描述 nOracleOracle的简介的简介p 对象关系型的数据库管理系统(对象关系型的数据库管理系统(ORDBMSORDBMS)p 在管理信息系统、企业数据处理、因特网以及电子商务领在管理信息系统、企业数据处理、因特网以及电子商务领域使用非常广泛域使用非常广泛p 在数据安全性与数据完整性控制方面性能优越在数据安全性与数据完整性控制方面性能优越p 跨操作系统、跨硬件平台的数据

2、互操作能力跨操作系统、跨硬件平台的数据互操作能力nOracleOracle的特点的特点p 支支持多用户、大事务量的事务处理持多用户、大事务量的事务处理p 数据安全性和完整性控制数据安全性和完整性控制p 支持分布式数据处理支持分布式数据处理p 可移植性可移植性 OracleOracle的概要描述的概要描述Oracle数据库数据库物物理结构理结构逻辑逻辑结构结构数数据据文文件件控控制制文文件件日日志志文文件件数数据据库库表表空空间间段段区区数数据据块块Oracle数据库由操作系统文件组成数据库由操作系统文件组成这这些文件为数据库信息提供实际物理存储区些文件为数据库信息提供实际物理存储区逻辑结构是指

3、数据库创建之后逻辑结构是指数据库创建之后形成的逻辑概念形成的逻辑概念之间的关系之间的关系表空间是数据库最大的逻辑单位,一个表空间是数据库最大的逻辑单位,一个Oracle数据库数据库至少包含一个表空间,就是名为至少包含一个表空间,就是名为system的系统表空间的系统表空间表空表空间由一个或多个数据文件组成,间由一个或多个数据文件组成,一个数据文件只能与一个表空间相关联一个数据文件只能与一个表空间相关联段是构成表空间的逻辑存储结构,段是构成表空间的逻辑存储结构,段由一组区构成,段由一组区构成,分分为:数据段,索引段,回退段和临时段为:数据段,索引段,回退段和临时段区区为段分配空间,它由连续的数据

4、块组成,为段分配空间,它由连续的数据块组成,如如果段的空间已完全使用时,系统自动分配一个新区果段的空间已完全使用时,系统自动分配一个新区区不能跨数据文件存在,只能存在于一个数据文件中区不能跨数据文件存在,只能存在于一个数据文件中模模式式数据块是数据块是oracle数据库所能分配、读取数据库所能分配、读取或写入的最小存储单元,或写入的最小存储单元,Oracle服务器以数据块为单位服务器以数据块为单位管管理数据库数据文件的存储空间。理数据库数据文件的存储空间。模式是对用户所创建的数据库对象的总称,模式是对用户所创建的数据库对象的总称,模式对象包括表,视图,索引,同义词,序列,模式对象包括表,视图,

5、索引,同义词,序列,过程,程序包等等过程,程序包等等OracleOracle查询工具查询工具 PLSQL是SQL的扩展,它结合了SQL语言的数据操纵能力和过程语言的流程控制能力 Oracle/PLSQL的基础知识O r a l c eO r a l c e 数 据 库数 据 库 培 训培 训OracleOracle的数据类型的数据类型数据类型数据类型描述描述VARCHAR2(size)可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的sizeNVARCHAR2(size)可变长度的字符串,依据所选的国家字符集,其最大长度为s

6、ize个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR2的sizeNUMBER(p,s)精度为p并且数值范围为s的数值;精度p的范围从1到38;数值范围s的范围是从-84到127;例如:NUMBER(5,2) 表示整数部分最大3位,小数部分为2位;NUMBER(5,-2) 表示数的整数部分最大为7其中对整数的倒数2位为0,前面的取整。NUMBER 表示使用默认值,即等同于NUMBER(5)LONG可变长度的字符数据,其长度可达2G个字节DATE有效日期范围从公元前4712年1月1日到公元后4712年12月31日RAW(size)长度

7、为size字节的原始二进制数据,size的最大值为2000字节;你必须为RAW指定一个sizeLONG RAW可变长度的原始二进制数据,其最长可达2G字节OracleOracle的数据类型的数据类型数据类型数据类型描述描述CHAR(size)固定长度的字符数据,其长度为size个字节;size的最大值是2000字节,而最小值和默认值是1NCHAR(size)也是固定长度。根据Unicode标准定义CLOB一个字符大型对象,可容纳单字节的字符;不支持宽度不等的字符集;最大为4G字节NCLOB一个字符大型对象,可容纳单字节的字符;不支持宽度不等的字符集;最大为4G字节;储存国家字符集BLOB一个二

8、进制大型对象;最大4G字节RAW(size)长度为size字节的原始二进制数据,size的最大值为2000字节;你必须为RAW指定一个sizeBFILE包含一个大型二进制文件的定位器,其储存在数据库的外面;使得可以以字符流I/O访问存在数据库服务器上的外部LOB;最大大小为4G字节OracleOracle的函数的函数字符函数字符函数名称名称描述描述CONCAT(字符串1,字符串2)将字符串1和字符串2连接成一个新的字符串示例: select CONCAT(job,ename) from emp LPAD(字段,总的大小,添充字符)左填充即向右对齐示例: select empno,lpad(sa

9、l,10,*) from empRPAD(字段,总的大小,添充字符)右填充即向左对齐示例: select empno,rpad(sal,10) from emp LOWER(字符串)将字符串全部变成小写UPPER(字符串)将字符串全部变成大写INITCAP(字符串)将字符串变成第一个字母大写,其余都变成小写LENGTH(字符串)求出字符串的长度SUBSTR(字符串,开始位置,长度)从字符串中取子串;示例: select substr(ename,2,3) from emp;-从ename的第2位开始取3位OracleOracle的函数的函数字符函数字符函数名称名称描述描述INSTR(字符串,字

10、符)查看字符是否在字符串中存在;不存在返回0;存在则返回字符所在的的位置;如果有两个以上的字符则返回第一个的位置.示例:select instr(ename,S) from emp; TRIM(字符 FROM 字符串)去掉字符串首尾的字符;示例: select trim(S from ename) from emp;TO_CHAR()将不是其他类型转成字符类型;对于日期型可以控制其格式:TO_CHAR(日期,格式);REPLACE(字符串,字符串1,字符串2)将字符串中的字符1替换成字符2;示例: select replace(ename,SC,SS) from emp; TRANSLATE(

11、字符串,字符串1,字符串2)替换多的字符;示例: select translate(ename,SH,AB) from emp; -表示将ename中的S换成A,H换成B;ASCII(char)求字符的ascii码NLSSORT(字符串)对字符串排序OracleOracle的函数的函数数学函数数学函数名称名称描述描述ABS(数字)一个数的绝对值CEIL(数字)向上取整;不论小数后的书为多少都要向前进位;CEIL(123.01)=124;CEIL(-123.99)=-123; FLOOR(数字)向下取整;不论小数后的书为多少都删除;|floor(123.99)=123;floor(-123.01

12、)=-124; MOD(被除数,除数)取余数;MOD(20,3)=2ROUND(数字,小数点第几位)四舍五入;ROUND(123.5,0)=124;ROUND(-123.5,0)=-124; ROUND(123.5,-2)=100;ROUND(-123.5,-2)=-100; SIGN(数字)判断是正数还是负数;正数返回1,负数返回-1,0返回0SQRT(数字)对数字开方;POWER(m,n)求m的n次方;TRUNC(数字,从第几位开始)切数字;TRUNC(123.99,1)=123.9;TRUNC(-123.99,1)=-123.9 TRUNC(123.99,-1)=120;TRUNC(-1

13、23.99,-1)=-120OracleOracle的函数的函数数学函数数学函数名称名称描述描述GREATEST(数字列表)找出数字列表中最大的数;示例:select greatest(100,200,-100) from dual; -结果为200LEAST(数字列表)找出数字列表中最小的数;SIN(n)求n的正旋COS(n)求n的余旋TAN(n)求n的正切ACos(n)求n的反正切ATAN(n)求n的反正切exp(n)求n的指数LN(n) 求n的自然对数,n必须大于0LOG(m,n)求n以m为底的对数,m和n为正数,且m不能为0OracleOracle的函数的函数日期函数日期函数名称名称描

14、述描述ADD_MONTHS(日期,数字)在以有的日期上加一定的月份;示例:select add_months(hiredate,20),hiredate from emp;LAST_DAY(日期)求出该日期的最后一天.MONTHS_BETWEEN(日期1,日期2)求出两个月之间的天树(注意返回的天数为小数);示例:select months_between(sysdate,hiredate) from empNEW_TIME(时间,时区,gmt)按照时区设定时间.NEXT_DAY(d,char)返回d指定的日期之后并满足char指定条件的第一个日期PL/SQLPL/SQL存储过程存储过程PL/

15、SQLPL/SQL函数函数PL/SQLPL/SQL数据包数据包OracleOracle对象对象视图视图OracleOracle对象对象序列序列补充说明补充说明1、对数据库表查询返回相应的记录,一般使用数据包、对数据库表查询返回相应的记录,一般使用数据包2、对数据库表增删改,一般使用存储过程、对数据库表增删改,一般使用存储过程3、对、对*要慎重使用,列出需要使用的列名即可要慎重使用,列出需要使用的列名即可4、多表查询,或经常使用到查询语句,一般使用视图、多表查询,或经常使用到查询语句,一般使用视图5、自动增长列使用序列实现,一般采用手动修改序列、自动增长列使用序列实现,一般采用手动修改序列6、对

16、经常使用的功能,一般使用函数,例如:字符串、对经常使用的功能,一般使用函数,例如:字符串分割分割7、查询语句全部大写,、查询语句全部大写,因为因为oracle的的词法分析,词法分析,会将小写转成会将小写转成大大写写,这样减少编译,这样减少编译过程的时间过程的时间8、查询语句的查询语句的where条件,筛选数据越多的条件放在最后,条件条件,筛选数据越多的条件放在最后,条件中的中的“”最好用最好用“=”9、查询次数很多的字段增加索引提高查询速度查询次数很多的字段增加索引提高查询速度创建表空间和用户O r a l c eO r a l c e 数 据 库数 据 库 培 训培 训启启动动/ /停止停止

17、服务服务点击鼠标右键点击鼠标右键可以可以启动启动/停止这三个服务停止这三个服务创建表空间创建表空间点击点击Database Control打打开企业管理登录界面开企业管理登录界面点击服务器点击服务器tab点击点击表空间表空间点击创建点击创建输入表空间的名称输入表空间的名称点击点击“添加添加”按钮按钮点击点击“继续继续”按钮按钮点击点击“确定确定”按钮按钮即即可创建成功可创建成功创建用户创建用户点击点击角色角色点击点击“创建创建”按钮按钮点击点击角色角色点击点击“编辑列表编辑列表”按钮按钮点击点击“确定确定”按钮按钮点击点击“确定确定”按钮按钮即即可创建成功可创建成功数据库导出和导入O r a

18、l c eO r a l c e 数 据 库数 据 库 培 训培 训使使用用PL/SQLPL/SQL创建表创建表点击点击PLSQL Developer 右右击,点击击,点击“New.”输输入表名入表名点击点击Column点击点击Apply建表成功建表成功使使用用NetManagerNetManager创建创建服务服务点点击击Net Manager选择选择“服务命名服务命名”点击点击“+”输入网络服务名,比如输入网络服务名,比如test点击点击“下一步下一步”点击点击“下一步下一步”输入主机名输入主机名/本地本地IP地址地址点击点击“下一步下一步”LIFEI即为服务名即为服务名点击点击“下一步下

19、一步”点击点击“测试测试”点点击击“更改登录更改登录”输入正确的用户名和口令输入正确的用户名和口令后后再再次测试,成功即可次测试,成功即可点击点击“完成完成”按钮按钮即即可创建成功可创建成功数据库导出数据库导出输输入入exp,按回车,按回车输入用户名输入用户名/用户密码用户密码NetManager里面创建的服务名里面创建的服务名直接直接回车回车输输入导出的路径以及导出文件名称入导出的路径以及导出文件名称直接直接回车回车直接直接回车回车直接直接回车回车直接直接回车回车输入导出用户输入导出用户直接直接回车,提示导出成功即可回车,提示导出成功即可数据库导入数据库导入输输入入imp,按回车,按回车输入用户名输入用户名/用户密码用户密码NetManager里面创建的服务名里面创建的服务名输入导入的文件,可以拖拽输入导入的文件,可以拖拽直接直接回车回车直接直接回车回车直接直接回车回车直接直接回车回车直接直接回车回车输入输入yes按回车按回车提提示导入成功即可示导入成功即可谢谢谢!谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Oracle数据库基础培训课件.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|