《ORACLE+基础培训学习.pptx》由会员分享,可在线阅读,更多相关《ORACLE+基础培训学习.pptx(101页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、参考资料SQL基本概念_1.pdfSQL基本概念_2.pdfOra9iSQLRef.chm第1页/共101页第一页,编辑于星期六:十一点 十五分。课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言语言第2页/共101页第二页,编辑于星期六:十一点 十五分。关系数据库产品主要有:ORACLE数据库IBM DB2数据库SQL SERVER数据库MySql等其它数据库NGBOSS系统使用ORACLE数据库,经营分析系统使用DB2数据库,较少使用其它数据库产品。数据库产品介绍第3页/共101页第三页
2、,编辑于星期六:十一点 十五分。课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言语言第4页/共101页第四页,编辑于星期六:十一点 十五分。客户端软件安装和配置安装ORACLE ORACLE 客户端 配置数据库连接安装PL/SQL DeveloperPL/SQL Developer工具 第5页/共101页第五页,编辑于星期六:十一点 十五分。在目录“D:softwareoracle9_client”下执行程序setup.exe安装ORACLE客户端-(1)第6页/共101页第六页,编辑于星
3、期六:十一点 十五分。安装ORACLE客户端-(2)第7页/共101页第七页,编辑于星期六:十一点 十五分。安装ORACLE客户端-(3)第8页/共101页第八页,编辑于星期六:十一点 十五分。安装ORACLE客户端-(4)第9页/共101页第九页,编辑于星期六:十一点 十五分。安装ORACLE客户端-(5)第10页/共101页第十页,编辑于星期六:十一点 十五分。安装ORACLE客户端-(6)第11页/共101页第十一页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(1)第12页/共101页第十二页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(2)第13页/共101页第
4、十三页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(3)第14页/共101页第十四页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(4)第15页/共101页第十五页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(5)第16页/共101页第十六页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(6)第17页/共101页第十七页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(7)第18页/共101页第十八页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(8)第19页/共101页第十九页,编辑于星期六:十一点 十五分。配置ORACLE客户端
5、-(9)第20页/共101页第二十页,编辑于星期六:十一点 十五分。配置ORACLE客户端-(10)也可以直接编辑TNS配置文件:C:oracleora92networkADMINtnsnames.oraNGCRMDBTEST=(DESCRIPTION=(ADDRESS_LIST=)(CONNECT_DATA=(SERVICE_NAME=NGCRMDBT)第21页/共101页第二十一页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(1)(1)运行安装程序“pls-setup.exe”第22页/共101页第二十二页,编辑于星期六:十一点
6、 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(2)(2)打开sn.txt,把注册编码复制到输入框第23页/共101页第二十三页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(3)-(3)第24页/共101页第二十四页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(4)-(4)第25页/共101页第二十五页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(5)-(5)第26页/共1
7、01页第二十六页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(6)-(6)第27页/共101页第二十七页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(7)-(7)第28页/共101页第二十八页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(8)-(8)点击“Log on”图标,输入用户名和密码连接到数据库,即可以执行SQL语句对数据库进行操作。第29页/共101页第二十九页,编辑于星期六:十一点 十五分。安装PL
8、/SQL DeveloperPL/SQL Developer工具-(9)-(9)点击“New”图标,可以打开SQL、Command、Explain plan窗口。第30页/共101页第三十页,编辑于星期六:十一点 十五分。安装PL/SQL DeveloperPL/SQL Developer工具-(10)-(10)第31页/共101页第三十一页,编辑于星期六:十一点 十五分。答疑交流第32页/共101页第三十二页,编辑于星期六:十一点 十五分。课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言
9、语言第33页/共101页第三十三页,编辑于星期六:十一点 十五分。数据库基本概念-(1)Oracle 服务器:Oracle 服务器中包含多种文件结构、进程结构和内存结构;但是,处理SQL 语句时,并非所有这些结构都会用到。某些结构用于提高数据库的性能,确保该数据库在遇到软件或硬件错误时可以恢复,或者执行维护该数据库所需的其它任务。Oracle 服务器包括一个Oracle 例程和一个Oracle 数据库。Oracle 例程:Oracle 例程是后台进程和内存结构的组合。只有启动例程后,才能访问数据库中的数据。每次启动例程时,会分配系统全局区(SGA)并启动Oracle 后台进程。后台进程代表调用
10、进程执行各种功能。它们把为每个用户运行的多个Oracle 程序所处理的功能统一起来。后台进程执行输入/输出(I/O),并监视其它Oracle 进程来提高并行性,从而使性能和可靠性更加优越。第34页/共101页第三十四页,编辑于星期六:十一点 十五分。数据库基本概念-(2)Oracle 数据库:Oracle 数据库包含操作系统文件(也称为数据库文件),这些文件为数据库信息提供了实际的物理存储。数据库文件用于确保数据一致性并能在例程失败时得以恢复。表空间:是实际存储数据的地方。数据库存储分配就是表空间的定义过程,因此表空间的设计对数据库物理设计极为重要,其参数设定好坏对数据库的性能及维护影响巨大。
11、第35页/共101页第三十五页,编辑于星期六:十一点 十五分。数据库基本概念-(3)表:表是由确定的列数和可变的行数组成的逻辑结构。是存放数据的基本单元。第36页/共101页第三十六页,编辑于星期六:十一点 十五分。数据库基本概念-(4)视图:视图提供了在一个表或多个表中查看数据的替代方法,它是表上的一个动态窗口。视图并没有存储数据,它只是将一个查询结果集表示成一个虚拟表。索引:索引是为了加快查询的速度而在表上创建的对象。第37页/共101页第三十七页,编辑于星期六:十一点 十五分。课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本
12、概念介绍日常使用命令日常使用命令SQL语言语言第38页/共101页第三十八页,编辑于星期六:十一点 十五分。SQL语言第39页/共101页第三十九页,编辑于星期六:十一点 十五分。SQL语言创建表使用CREATE TABLE 语句创建表,需指定表名、列名和数据类型。第40页/共101页第四十页,编辑于星期六:十一点 十五分。SQL语言创建视图使用CREATE VIEW语句创建视图,以限制对表的数据访问或代替常用的SQL查询语句。第41页/共101页第四十一页,编辑于星期六:十一点 十五分。SQL语言修改表第42页/共101页第四十二页,编辑于星期六:十一点 十五分。SQL语言删除表在ORACL
13、E10版本以后,如果DROP不带PURGE选项,则会把表先放在回收站DROP TABLE A PURGE;SELECT*FROM USER_RECYCLEBIN;PURGE TABLE A;第43页/共101页第四十三页,编辑于星期六:十一点 十五分。SQL语言RENAME第44页/共101页第四十四页,编辑于星期六:十一点 十五分。SQL语言注释第45页/共101页第四十五页,编辑于星期六:十一点 十五分。SQL语言-插入数据第46页/共101页第四十六页,编辑于星期六:十一点 十五分。SQL语言-插入数据第47页/共101页第四十七页,编辑于星期六:十一点 十五分。更新数据第48页/共10
14、1页第四十八页,编辑于星期六:十一点 十五分。更新数据第49页/共101页第四十九页,编辑于星期六:十一点 十五分。SQL语言MERGE第50页/共101页第五十页,编辑于星期六:十一点 十五分。SQL语言MERGE第51页/共101页第五十一页,编辑于星期六:十一点 十五分。删除数据第52页/共101页第五十二页,编辑于星期六:十一点 十五分。答疑交流第53页/共101页第五十三页,编辑于星期六:十一点 十五分。查询语句Subselect语法:Select-cause:第54页/共101页第五十四页,编辑于星期六:十一点 十五分。查询语句-选择列第55页/共101页第五十五页,编辑于星期六:
15、十一点 十五分。查询语句-选择行第56页/共101页第五十六页,编辑于星期六:十一点 十五分。查询语句-选择行可以使用AND和OR来指定任意多个查询条件。第57页/共101页第五十七页,编辑于星期六:十一点 十五分。查询语句-选择行第58页/共101页第五十八页,编辑于星期六:十一点 十五分。查询语句-排序第59页/共101页第五十九页,编辑于星期六:十一点 十五分。查询语句-去除重复行第60页/共101页第六十页,编辑于星期六:十一点 十五分。查询语句-运算次序查询语句的运算次序如下,一个子句的输出是下一个子句的输入。只有运算次序在后面的子句才能引用运算次序在前面的子句。第61页/共101页
16、第六十一页,编辑于星期六:十一点 十五分。查询语句-给表达式命名第62页/共101页第六十二页,编辑于星期六:十一点 十五分。查询语句-子查询第63页/共101页第六十三页,编辑于星期六:十一点 十五分。查询语句-列函数列函数对列中的一组值进行运算以得到单个结果值。第64页/共101页第六十四页,编辑于星期六:十一点 十五分。查询语句-标量函数标量函数对一个单一值进行某个运算以返回另一个单一值。第65页/共101页第六十五页,编辑于星期六:十一点 十五分。答疑交流第66页/共101页第六十六页,编辑于星期六:十一点 十五分。查询语句字符串使用单引号,如:ClerkORDER BY 指定多列时,
17、先按第一列排序,对于第一列相同的行,再按第二列排序.不同列可以指定不同的排序,如:SELECT DISTINCT DEPT,JOBFROM STAFFWHERE DEPT 30ORDER BY DEPT ASC,JOB DESC第67页/共101页第六十七页,编辑于星期六:十一点 十五分。查询语句多个搜索条件:SELECT DEPT,NAME,JOBFROM STAFFWHERE JOB=ClerkAND(DEPT=20 OR DEPT=21)第68页/共101页第六十八页,编辑于星期六:十一点 十五分。查询语句-分组将WHERE子句与GROUP BY子句一起使用第69页/共101页第六十九页
18、,编辑于星期六:十一点 十五分。查询语句-分组在GROUP BY子句之后使用HAVING子句第70页/共101页第七十页,编辑于星期六:十一点 十五分。查询语句-标量全查询标量全查询返回一行,且该行只有一个值。第71页/共101页第七十一页,编辑于星期六:十一点 十五分。查询语句-条件表达式第72页/共101页第七十二页,编辑于星期六:十一点 十五分。查询语句-条件表达式第73页/共101页第七十三页,编辑于星期六:十一点 十五分。查询语句-相关子查询第74页/共101页第七十四页,编辑于星期六:十一点 十五分。查询语句-集合运算第75页/共101页第七十五页,编辑于星期六:十一点 十五分。查
19、询语句-集合运算第76页/共101页第七十六页,编辑于星期六:十一点 十五分。查询语句-集合运算第77页/共101页第七十七页,编辑于星期六:十一点 十五分。查询语句-集合运算第78页/共101页第七十八页,编辑于星期六:十一点 十五分。查询语句-集合运算The expressions in the SELECT lists must match in number and data type.Parentheses can be used to alter the sequence of execution.The ORDER BY clause:Can appear only at the
20、 very end of the statementWill accept the column name,aliases from the first SELECT statement,or the positional notation第79页/共101页第七十九页,编辑于星期六:十一点 十五分。查询语句-谓词第80页/共101页第八十页,编辑于星期六:十一点 十五分。查询语句-谓词第81页/共101页第八十一页,编辑于星期六:十一点 十五分。查询语句-谓词第82页/共101页第八十二页,编辑于星期六:十一点 十五分。答疑交流第83页/共101页第八十三页,编辑于星期六:十一点 十五分。查
21、询语句-连接第84页/共101页第八十四页,编辑于星期六:十一点 十五分。查询语句-连接第85页/共101页第八十五页,编辑于星期六:十一点 十五分。查询语句-连接第86页/共101页第八十六页,编辑于星期六:十一点 十五分。查询语句-连接第87页/共101页第八十七页,编辑于星期六:十一点 十五分。查询语句-连接第88页/共101页第八十八页,编辑于星期六:十一点 十五分。课程内容课程内容数据库产品介绍数据库产品介绍客户端软件安装和配置客户端软件安装和配置数据库基本概念介绍数据库基本概念介绍日常使用命令日常使用命令SQL语言语言第89页/共101页第八十九页,编辑于星期六:十一点 十五分。日
22、常使用命令-函数第90页/共101页第九十页,编辑于星期六:十一点 十五分。日常使用命令-建表建相同定义表:CREATE TABLE TAB_TEST ASSELECT*FROM UCR_CRM1.TF_F_USERWHERE ROWNUMcmd.log&:在后台执行命令,退出登录也不会中断命令 第96页/共101页第九十六页,编辑于星期六:十一点 十五分。日常使用命令-主机命令tar cvf a.tar a :将a目录打包成a.tar文件tar xvf a.tar :在当前目录解包a.tar文件compress a :将a文件压缩uncompress a.Z :将a.Z文件解压vi命令说明:
23、第97页/共101页第九十七页,编辑于星期六:十一点 十五分。日常使用命令-FTP命令ftphelp :查看FTP帮助ftpcd a :切换到远端主机的a目录ftplcd b :切换到本机的b目录ftpasc :用文本传输方式ftpbin :用二进制传输方式ftpget a.txt:下载a.txt文件ftpput a.txt:上传a.txt文件ftpprom :打开或关闭提示ftpmget a*:下载a开头的多个文件ftpmput a*:上传a开头的多个文件 第98页/共101页第九十八页,编辑于星期六:十一点 十五分。答疑交流第99页/共101页第九十九页,编辑于星期六:十一点 十五分。谢谢 谢!谢!第100页/共101页第一百页,编辑于星期六:十一点 十五分。感谢您的观看。第101页/共101页第一百零一页,编辑于星期六:十一点 十五分。