




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle入门及应用,黄文斌2011年04月,内容提纲Oracle基础知识Oracle安装Oracle客户端连接到服务管理控制台常用开发工具数据管理数据导入/导出PL/SQLDeveloper介绍SQL语法Select语法常用函数各种查询Oracle应用oss数据库简介常用SQL集锦,Oracle基础知识,名词解释SID也叫ServiceID,系统标识符,用来唯一标识一个数据库,客户端根据SID及数据库地址(IP)来确定要访问哪个数据库.全局数据库名数据库的全名,用来唯一标识一个数据库,以区别其它任何存在于网络中的数据库.网络服务名连接到数据库服务时需要提供包含用户名,口令,IP地址,端口,SID。这些信息被定义到本机的tnsnames.ora文件中,这就是连接描述符,每个连接描述符的一个简短的名称简称网络服务名.,Oracle安装,三个版本企业版面向企业级应用,构建安全、可靠、大容量的互联网应用的数据仓库标准版面向部门级应用,提供能够通过Web浏览器进行管理的高性能数据库服务.个人版面向开发技术人员,是一个全功能的单用户版本.Windows平台保证足够空间:主程序大约1G基于Windows的安装过程非常简便,选择主程序目录和数据存储目录(此目录为将来添加数据文件时的默认目录),选择合适的版本,即可完成安装过程.安装时可以选择在完成安装后立即创建数据库.尽量将主程序与数据存储分开,以提高IO效率.,Oracle安装,创建数据库实例安装时创建与单独创建的区别是在安装过程中提前输入SID及服务名,安装完后根据向导手动完成.单独创建通过DatabaseConfigurationAssistant启动创建向导.注意事项保证目标文件夹足够空间:系统使用大约1.5G,临时表空间会随着业务增加.将数据存储目录与主程序分开,以提高IO效率.,客户端安装,Oracle客户端安装比较简单,执行典型安装即可。配置网络连接本机数据库安装完成时自动创建了网络服务名为SID的连接描述符.通过NetConfigurationAssistant创建连接网络数据库的连接描述符:1.从开始菜单Oracle目录下运行NetConfigurationAssistant2.选择本地NET服务名配置,点下一步,选择添加3.填写服务名,即SID,点下一步,默认TCH协议4.填写主机名,一般用IP,选择端口号,一般默认5.是否进行测试均可,测试时输入正确的用户名和密码6.最后输入网络服务名(自定义即可,一般用于区分多个连接)访问身份访问身份是区分访问者是管理员或者普通用户,以Sys,System等用户访问时需要指定为Sysdba.几种连接方式EnterpriseManagerConsoleCommandLineSQLPlusPL/SQLDeveloperNavicat,数据库管理,如果本地没有安装Oracle主程序,此操作可忽略。表空间表空间是逻辑结构上的数据存储区域,是多个数据文件的集合,每个数据文件可以来源于不同的设备.一个表空间可供多个用户同时使用.数据文件是物理结构上的数据存储区域,每个数据文件都对应本地磁盘上的一个文件,每个数据文件最大允许存储32G数据.用户用户是客户端访问数据库服务的凭证,每个用户有一个默认的表空间.在用户权限允许的情况下可以使用其它表空间,或者访问其它用户的表/函数等对象.管理工具EnterpriseManagerConsoleDatabaseControl,常用工具介绍,SQLPlusOracle自带程序.PL/SQLDeveloper收费软件,功能强大.NavicatforOracle收费软件,功能稍弱免费版本,但功能相对收费版较弱,数据管理,PL/SQLDeveloper介绍以下演示使用PL/SQLDeveloper,登陆示例:其中几个输入项:Username:数据访问用户名Password:数据库访问用户口令Database:网络服务名,连接身份为Normal即可,数据管理,数据导出使用命令行:Oracle自带的exp命令,expuser/pass网络服务名,根据向导提示完成.此命令的更多参数使用帮助exphelp获得,此导出程序输出.dmp后缀的文件.使用PL/SQLDeveloper,菜单路径:Tools-ExportTables,此功能支持三种不同的数据导出方法:1)OracleExport:相同于Oracle自带的exp命令.2)SQLInserts:将表的数据导出为insertinto.格式.3)PL/SQLDeveloper:导出为此程序专有的数据格式.4)也可以将查询出来的数据导出成Excel、CSV等格式.数据导入使用命令行:Oracle自带的imp命令,impuser/pass网络服务名,根据向导提示完成.此命令的更多参数使用帮助imphelp获得,此导入程序只能接收exp导出程序导出的数据文件.使用PL/SQLDeveloper,菜单路径:Tools-ImportTables,此功能支持三种不同的数据导入方法:1)OracleImport:相同于Oracle自带的imp命令,只接收exp命令导出的数据文件.2)SQLInserts:只支持此程序中SQLInserts类型导出的数据文件.3)PL/SQLDeveloper:只支持此程序中PL/SQLDeveloper导出的数据文件.4)直接在界面上粘贴,用forupdate语句解锁之后。数据导出,Select语法,Select语句介绍SQL的主要功能之一是实现数据库查询。简单来说,查询就是用来取到满足特定条件的信息。查询是SQL语言的核心,而用于表达SQL查询的select语句则是功能最强也是最复杂的SQL语句,它从数据库中检索数据,并将查询结果提供给用户。,Select语法,基本格式:selectall|distinct属性列表from表名where查询条件groupby属性列(用于分组)having分组条件(用于分组的结果)orderby属性列asc|desc,Select语法,常用运算符大于=大于等于或者!=不等于范围运算符:betweenand或者notbetweenand列表运算符:in或者notin空值运算符:null或者notnull逻辑运算符:andornotlike运算符:常用于模糊查询,判断列值是否与指定的字符串格式相匹配。通配符类型:-下划线_:任意单个字符。-百分号%:任意长度字符。,Select语法,列名与计算列计算列:除了从数据库中检索数据外,还可以计算多个列的值。主要使用算术运算符。别名:属性名as别名属性名别名,常用函数,聚合函数,常用函数,数字函数,常用函数,字符串函数,常用函数,字符串函数,常用函数,日期函数,常用函数,转换函数,连接查询,多表查询进行查询时,可以联接多个表来执行相关的查询,通常,我们用一个公用列来联接表,经常是指定一列的主键和外键关系。常用的连接有自然连接、左连接、右连接等。查询连接符:连接符前后查询的返回列必须相同。union:用来返回前后两个查询的结果,有重复的,只返回一个unionall:用来返回前后两个查询的结果,有重复的全部返回。Intersect:用来返回前后两个查询相同的部分。minus:用来返回前后两个查询差的部分。,嵌套查询,在sql语言中,select-from-where语为一个查询块,将一个查询块嵌套在另一个查询块的where子句之后的查询称为嵌套查询。上层的查询块称为父查询,下层的查询块称为子查询。,Oracle应用,OSS对象结构,Oracle应用,P表介绍,Oracle应用,其他常用对象除了常用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一千根弦续写350字10篇范文
- 我的语文老师350字(12篇)
- 时尚的鸭子课件
- 小学生元宵节作文202514篇
- 纪检业务知识培训课件讲稿
- 早期报警实操培训知识课件
- 《新编商务应用文写作》第二章 习题参考答案
- 商业场地租赁合同解除协议
- 2025年无损检测资格证考试超声波无损检测工程师试卷
- 纪律处分条例课件教学
- 外贸销售政策知识培训课件
- 2025江苏连云港赣榆区招聘社区工作者88人考试参考题库附答案解析
- 2025个人政治素质自查自评报告
- 摄影课件拍摄角度
- 技术经纪人基本知识培训课件
- 研发项目管理流程及质量控制措施
- 2025年北交所开通测试题及答案
- 2025年国家安全知识竞赛题库试题(附答案)
- 2025年法人试题及答案
- 水稻全程机械化栽培技术
- 2025年患者转运与护理知识试题附答案
评论
0/150
提交评论