![Oracle入门基础知识及其应用_第1页](http://file4.renrendoc.com/view/8d875ba07620e0d18b284e82a592214b/8d875ba07620e0d18b284e82a592214b1.gif)
![Oracle入门基础知识及其应用_第2页](http://file4.renrendoc.com/view/8d875ba07620e0d18b284e82a592214b/8d875ba07620e0d18b284e82a592214b2.gif)
![Oracle入门基础知识及其应用_第3页](http://file4.renrendoc.com/view/8d875ba07620e0d18b284e82a592214b/8d875ba07620e0d18b284e82a592214b3.gif)
![Oracle入门基础知识及其应用_第4页](http://file4.renrendoc.com/view/8d875ba07620e0d18b284e82a592214b/8d875ba07620e0d18b284e82a592214b4.gif)
![Oracle入门基础知识及其应用_第5页](http://file4.renrendoc.com/view/8d875ba07620e0d18b284e82a592214b/8d875ba07620e0d18b284e82a592214b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle入门及应用黄文斌2011年04月内容提纲纲Oracle基础知识识Oracle安装Oracle客户端连接到服服务管理控制制台常用开发发工具数据管理理数据导入入/导出PL/SQLDeveloper介绍SQL语法Select语法常用函数数各种查询询Oracle应用oss数据库简简介常用SQL集锦Oracle基基础知识识名词解释释SID也叫ServiceID,系统标标识符,用来唯一一标识一一个数据据库,客户端根根据SID及数据库库地址(IP)来确定要要访问哪哪个数据据库.全局数据据库名数据库的的全名,用来唯一一标识一一个数据据库,以区别其其它任何何存在于于网络中中的数据据库.网络服务务名连
2、接到数数据库服服务时需需要提供供包含用用户名,口令,IP地址,端口,SID。这些信信息被定定义到本本机的tnsnames.ora文件中,这就是连连接描述述符,每个连接接描述符符的一个个简短的的名称简简称网络络服务名名.Oracle安安装三个版本本企业版面向企业业级应用用,构建安全全、可靠靠、大容容量的互互联网应应用的数数据仓库库标准版面向部门门级应用用,提供能够够通过Web浏览器进进行管理理的高性性能数据据库服务务.个人版面向开发发技术人人员,是一个全全功能的的单用户户版本.Windows平台保证足够够空间:主程序大大约1G基于Windows的安装过过程非常常简便,选择主程程序目录录和数据据存
3、储目目录(此目录为为将来添添加数据文文件时的的默认目目录),选择合适适的版本本,即可完成成安装过过程.安装时可可以选择择在完成成安装后立立即创建建数据库库.尽量将主主程序与与数据存存储分开开,以提高IO效率.Oracle安安装创建数据据库实例例安装时创创建与单独创创建的区区别是在在安装过过程中提提前输入入SID及服务名名,安装完后后根据向向导手动动完成.单独创建建通过DatabaseConfiguration Assistant启动创建建向导.注意事项项保证目标标文件夹夹足够空空间:系统使用用大约1.5G,临时表空空间会随随着业务务增加.将数据存存储目录录与主程程序分开开,以提高IO效率.客户
4、端安安装Oracle客户端安安装比较较简单,执行典典型安装装即可。配置网络络连接本机数据据库安装装完成时时自动创创建了网网络服务务名为SID的连接描描述符.通过NetConfigurationAssistant创建连接接网络数数据库的的连接描描述符:1.从开始菜菜单Oracle目录下运运行NetConfigurationAssistant2.选择本地地NET服务名配配置,点点下一步步,选择择添加3.填写服务务名,即即SID,点下一步步,默认认TCH协议4.填写主机机名,一一般用IP,选择端口口号,一一般默认认5.是否进行行测试均均可,测测试时输输入正确确的用户户名和密密码6.最后输入入网络服服
5、务名(自定义义即可,一般用用于区分分多个连连接)访问身份份访问身份份是区分分访问者者是管理理员或者者普通用用户,以Sys,System等用户访访问时需需要指定定为Sysdba.几种连接接方式Enterprise ManagerConsoleCommand LineSQLPlusPL/SQLDeveloperNavicat数据库管管理如果本地地没有安安装Oracle主程序,此操作作可忽略略。表空间表空间是是逻辑结结构上的的数据存存储区域域,是多个数数据文件件的集合合,每个数据据文件可可以来源源于不同同的设备备.一个表空空间可供供多个用用户同时时使用.数据文件件是物理理结构上上的数据据存储区区域,
6、每个数据据文件都都对应本本地磁盘盘上的一一个文件件,每个数据据文件最最大允许许存储32G数据.用户用户是客客户端访访问数据据库服务务的凭证证,每个用户户有一个个默认的的表空间间.在用户权权限允许许的情况况下可以以使用其其它表空空间,或者访问问其它用用户的表表/函数等对对象.管理工具具Enterprise ManagerConsoleDatabaseControl常用工具具介绍SQLPlusOracle自带程序序.PL/SQLDeveloper收费软件件,功能强大大.Navicat forOracle收费软件件,功能稍弱弱免费版本本,但功能相相对收费费版较弱弱数据管理理PL/SQLDevelop
7、er介绍以下演示示使用PL/SQLDeveloper,登陆示例例:其中几个个输入项项:Username:数据访问问用户名名Password:数据库访访问用户户口令Database:网络服务务名,连接身份份为Normal即可数据管理理数据导出出使用命令令行:Oracle自带的exp命令,exp user/pass网络服务务名,根据向导导提示完完成.此命令的的更多参参数使用用帮助exphelp获得,此导出程程序输出出.dmp后缀的文文件.使用PL/SQLDeveloper,菜单路径径:Tools-ExportTables,此功能支支持三种种不同的的数据导导出方法法:1)OracleExport:相
8、同于Oracle自带的exp命令.2)SQLInserts:将表的数数据导出出为insertinto.格式.3)PL/SQLDeveloper:导出为此此程序专专有的数数据格式式.4)也可以将将查询出出来的数数据导出出成Excel、CSV等格式.数据导入入使用命令令行:Oracle自带的imp命令,imp user/pass网络服务务名,根据向导导提示完完成.此命令的的更多参参数使用用帮助imphelp获得,此导入程程序只能能接收exp导出程序序导出的的数据文文件.使用PL/SQLDeveloper,菜单路径径:Tools-ImportTables,此功能支支持三种种不同的的数据导导入方法法:
9、1)OracleImport:相同于Oracle自带的imp命令,只接收exp命令导出出的数据据文件.2)SQLInserts:只支持此此程序中中SQLInserts类型导出出的数据据文件.3)PL/SQLDeveloper:只支持此此程序中中PL/SQLDeveloper导出的数数据文件件.4)直接在界界面上粘粘贴,用用forupdate语句解锁锁之后。数据导出出Select语语法Select语句介绍绍SQL的主要功功能之一一是实现现数据库库查询。简单来来说,查查询就是是用来取取到满足足特定条条件的信信息。查询是SQL语言的核核心,而而用于表表达SQL查询的select语句则是是功能最最强也
10、是是最复杂杂的SQL语句,它它从数据据库中检检索数据据,并将将查询结结果提供供给用户户。Select语语法基本格式式:selectall| distinct属性列表表from表名where查询条件件groupby属性列(用于分分组)having分组条件件(用于于分组的的结果)orderby属性列asc |descSelect语语法常用运算算符大于=大于等于于=小于等于于或者!=不等于范围运算算符:betweenand或者notbetweenand列表运算算符:in或者notin空值运算算符:null或者notnull逻辑运算算符:andornotlike运算符:常用于模模糊查询询,判断断列值是
11、是否与指指定的字字符串格格式相匹匹配。通配符类类型:-下划线_:任意单单个字符符。-百分号%:任意长长度字符符。Select语语法列名与计计算列计算列:除了从数数据库中中检索数数据外,还可以以计算多多个列的的值。主主要使用用算术运运算符。别名:属性名as别名属性名别别名常用函数数AVG(表达式) 返回表达式中所有的平均值。仅用于数字列 。COUNT(表达式)返回表达式中非NULL值的数量。可用于数字和字符列。 COUNT(*)返回表中的行数(包括有NULL值的列)。 MAX(表达式)返回表达式中的最大值,忽略NULL值。可用于数字、字符和日期时间列。 MIN(表达式)返回表达式中的最小值,忽略
12、NULL值。可用于数字、字符和日期时间列。SUM(表达式)返回表达式中所有的总和,忽略NULL值。仅用于数字列。 聚合函数数常用函数数abs(表达式)绝对值。 round(表达式)截取(四舍五入)trunc(表达式)截取floor小于或等于指定值的最大整数数字函数数常用函数数ascii把字符转换为ASCIIconcat字符串连接chr把ASCII转换为字符instr返回字符串中的开始字符数(左起)lower把字符串转换为小写upper把字符串转换为大写substr截取字符串字符串函函数常用函数数ltrim清除前导空格rtrim清除后置空格trim清除左右两侧空格initcap将字符串中的首字母
13、大写translate将字符串中单个字符转换为另一字符replace将字符串中某些字符替换为另一些字符length字符串长度字符串函函数常用函数数add_months(日期,数值)在当前日期上加月months_between(日期1,日期2)两个日期相差月数sysdate当前日期和时间last_day一个月的最后一天next_day(日期,1-7数字) 1代表周日?日期后的第一个周日日期函数数常用函数数to_char数字转换为字符to_number字符转换为数字to_char日期转换为字符to_date字符转换为日期转换函数数连接查询询多表查询询进行查询询时,可可以联接接多个表表来执行行相关的
14、的查询,通常,我们用用一个公公用列来来联接表表,经常常是指定定一列的的主键和和外键关关系。常用的连连接有自自然连接接、左连连接、右右连接等等。查询连接接符:连接符前前后查询询的返回回列必须须相同。union:用来返返回前后后两个查查询的结结果,有有重复的的,只返返回一个个unionall:用来返返回前后后两个查查询的结结果,有有重复的的全部返返回。Intersect:用来返返回前后后两个查查询相同同的部分分。minus:用来返返回前后后两个查查询差的的部分。嵌套查询询在sql语言中,select-from-where语为一个个查询块块,将一一个查询询块嵌套套在另一一个查询询块的where子句之后后的查询询称为嵌嵌套查询询。上层层的查询询块称为为父查询询,下层层的查询询块称为为子查询询。Oracle应用OSS对象结构构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年供水设施建设协议书
- 2025年紧急出口门采购合同
- 2025年午休时段儿童看护服务协议
- 儿童领养程序指导协议
- 2025年产品市场分隔协议范本
- 2025年防水建材项目立项申请报告模板
- 2025年公共场所消防设施供应及维护合同
- 2025年同心同行策划合作框架协议
- 2025年医疗用品分销合作伙伴协议范例
- 2025年共同策划长远发展协同计划协议书标准样式
- 课题申报参考:法国汉学家弗朗索瓦·朱利安对中国山水画论的阐释研究
- 2024年09月2024年中国农业发展银行总行部门秋季校园招聘(22人)笔试历年参考题库附带答案详解
- 2025年北京生命科技研究院招聘笔试参考题库含答案解析
- 银行金融机构银行金融服务协议
- 基于ChatGPT的ESG评级体系实现机制研究
- GB/T 27697-2024立式油压千斤顶
- 《消防机器人相关技术研究》
- 《商务数据分析》课件-商务数据的分析
- 2024年考研政治真题及答案
- 【直播薪资考核】短视频直播电商部门岗位职责及绩效考核指标管理实施办法-市场营销策划-直播公司团队管理
- 项目设计报告范文高中
评论
0/150
提交评论