Oracle11gR2_SQL+教程
oracle数据库11g安装教程
oracle数据库11g安装教程
Oracle数据库11g安装教程主要包括以下步骤:1.准备安装环境;2.下载安装文件;3.安装Oracle数据库;4.创建数据库;5.配置网络;6.安装补丁;7.安装监控工具;8.安装完成后的检查。
第一步:打开Oracle中文官网下载Oracle11g
•打开Oracle中文官网
•点击导航中的下载,找到数据库下载链接
•打开链接后,选择同意协议选项,并在下方找到Oracle11g的下载列表
选择对应的版本进行下载,需要将File1和File2两个文件都下载下来
第二步:解压文件,以管理员身份运行安装程序
•下载完成后,解压两个文件(以Window64位为例)
•打开解压后的文件夹,找到setup.exe应用程序,鼠标右击,以管理员身份运行
第三步:安装Oracle11g
•检测窗口执行中,如果出现[INS-07003]错误时,请检查本地的JDK环境配置,
•参考下图设置,点下一步
•出现以下提示,点击确定
•参考以下图片,点击下一步
•参考下方图片设置,并填写登录密码
•如出现以下提示,点击确定,继续下一步
•产品安装完成后,会弹出创建数据库
•数据库创建完成后,会提示以下内容
•点击口令管理,会弹出用户锁定操作界面,可以在该界面中重新设置不同用户的口令
•设置完成后点击确定,并在安装界面点击关闭即可
第四步:测试数据库是否安装成功
•在开始菜单中,找到Oracle程序目录,打开应用程序开发—>SQL Plus
•在命令提示符中输入用户和登录密码,如提示连接成功,证明我们的Oracle11g安装完成了。
oracle11g的基本SQL语句和函数
GROUP BY
首先创建表
create table 成绩(sno number, km varchar2(13), score number); Insert into 成绩 values(1,‟语文’,60); Insert into 成绩 values(1,‟数学’,60); Insert into 成绩 values(1,‟英语’,60); Insert into 成绩 values(2,‟语文’,70); Insert into 成绩 values(2,‟数学’,70); Insert into 成绩 values(3,‟英语’,89); commit;
插入空值
Insert into student values(3,null, to_date(„19980311‟,‟yyyy-MMdd‟)); hh mm ss
insert into student(sno,birthday) values( 4,to_date('19880601','yyyy-MM-dd'));
月、日,小时、分钟、秒 数值数据类型的声明语法: 主要的日期时间类型有:
NUMBER [( p[, s])] DATE - 存储日期和时间部分,精确到整个的秒 P表示精度,S表示小数点的位数 TIMESTAMP - 存储日期、时间和时区信息,秒值精 确到小数点后6位 Select sysdate from dual; Select to_char(sysdate,‟yyyymmdd hh24:mi:ss‟) from dual; Select to_char(sysytimestamp,‟yyyymmdd hh24:mi:ssxff6‟) from dual;
ORACLE-SQL语句学习教程
目录概述 (2)第一章SQL*PLUS 工具软件的使用 (5)第二章基本查询 (9)第三章条件查询 (13)第四章单行函数 (16)第五章多表查询 (20)第六章组函数 (23)第七章子查询 (25)第八章运行期间指定变量 (29)第九章创建基表 (31)第十章ORACLE数据字典 (36)第十一章操纵数据 (38)第十二章修改基表及其约束 (42)第十三章创建序列 (45)第十四章创建视图 (47)第十五章创建索引 (50)概述20世纪70年代初,E.F。
Codd 在计算机学会(Association of Computer Machinery,简写为ACM)期刊Communications of the ACM(ACM 通讯)发表了题为”A Relational Model of Data for Large Shared Data Banks”(大型共享数据库的数据关系模型)的论文,该论文提出的关系数据库模型成为今天最为权威的关系型数据库管理模型.IBM公司首先使用该模型开发出了结构化英语查询语言SEQUEL(Structured English Query Language),作为其关系数据库原型System R的操作语言,实现对关系数据库的信息检索.SEQUEL后来简写为SQL,即Structured Query Language(结构化查询语言)的缩写.ORACLE公司于1997年推出了第一个商业应用的SQL软件.20世纪80年代初,美国国家标准化组织(ANSI)开始着手制订SQL标准,最早的ANSI 标准于1986年颁布,它也被称为SQL-86。
标准的出台使SQL作为标准的关系数据库语言的地位得到加强。
SQL标准几经修改和完善,目前SQL语言方面新的ANSI标准是1992年制定的ANSI X3.135—1992,“Database Language SQL”。
此标准也被国际电工委员会(International Electro technical Commission,即IEC)所属的国际标准化组织(International Standards Organization, 即ISO)所接受,并将它命名为ISO/IEC9075:1992, “Database Language SQL”。
oracle11g数据库安装及配置(32、64安装版本不同,安装步骤相同).
Win7下oracle11g数据库的安装及配置1、下载安装包到oracle官网downloads下下载(第一次下载需要注册账号)。
Win7 64位下载64位oracle11g安装包Win7 32位下载32位oracle11g(Oracle_win32_11gR2_database)安装包(本处使用版本)2、安装oracle11gR2数据库解压缩oracle11g安装文件,在安装目录下找到可执行文件setup.exe双击可执行文件setup.exe,运行oracle11g安装过程。
如下图所有更新操作、电子邮件选项都不选,然后点击下一步。
根据要求选择安装选项,我们选择第一项安装和配置数据库,然后下一步。
根据需求选择,一般自己学习使用选择桌面类,然后点击下一步。
位安装文件指定安装目录,我把oracle安装文件安装在e:\app\qf\目录下。
数据库版本一般选择“企业版”,全局数据库可以自行设置名称,但是一定要设置全局数据库登陆密码。
一般设置tiger即可。
然后点击下一步。
先决条件检查,自动进行。
自行执行至下图:右时间。
如下图:数据库安装完成,进入到配置过程,全自动,勿担心,如下图所示:口令管理、重中之重,如下图,单击口令管理,进行设置,如不设置,用户不能登录oracle11g数据库。
单击“口令管理”按钮,进入口令管理对话框,分别对sys、sysdba、scott用户进行口令设置并解锁操作,然后单击“确定”,然后在口令管理对话框同样单击确定,配置完成。
如下图关闭oracle11g安装窗口,完成操作。
3、查看oracle11g是否安装成功打开sql*plus(开始--->程序--->oracle_oradb11g_home1--->应用开发程序--->sql*plus)输入用户名:scott输入密码:tiger(隐藏的)如果如下图所示,scott用户登录了oracle数据库,表示oracle11g安装成功。
如何实现SQLServer2008R2连接Oracle11gR2————64位
如何实现SQLServer2008R2连接Oracle11gR2(64位版)一、实现连接前的准备软件准备1、SQLServer2008R2点击下载2、win64_11gR2_client点击下载3、ODAC112021Xcopy_x64点击下载二、连接方法通过SQLServer的LinkedServer功能连接Oracle三、实际操作1.1首先配置Client在SQLServer的主机上安装完Oracle的客户端后,可以在数据源里面看到Oracle的ODBC驱动,注意客户端的版本,最注意的是要根据操作系统来选择是64位或32位(此处选择64位),(在64位操作系统必须安装64位Oracle客户端才会在windows的数据源中才能显示出如下图所示驱动)PS.在64位操作系统中可以同时安装64位和32位Oracle客户端,其中默认配置文件已后面安装的目录和文件为准。
两个客户端都生效。
安装完成后在Oracle_Home(64位)下面查看的NETWORK\ADMIN找到tnsnames并加入如下内容注:ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))1.2安装ODBC驱动先解压安装包ODAC112021Xcopy_x64,把里面的文件都解压到一个文件夹里,我是解压到D:\ODAC112040Xcopy_64bit,然后打开cmd,进入到这个文件夹。
如图输入"install.bat all D:\OracleClient ODAC"(不含双引号)。
这里有几个参数需要特别注意,这里我们传入了三个参数,但最多可以传入四个。
注:后面的“D:\OracleClient ODAC”是安装目录,按照需求更改安装成功后会在SQLServe->Linked Servers中找到OraOLEDB.Oracle 服务,表示安装成功。
Windows安装oracle11g教程完整版
oracle11g安装教程完整版
64位WIN7+oracle11g+plsql安装
1、下载Oracle 11g R2 for Windows的版本
下载地址:https:///technetwork/database/enterprise-edition/downloads/index.html
其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2、将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件:
3、在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,
单击“下一步”:
出现下面的界面,点击“是”
4、在“安装选项”窗口中,选择“创建和配置数据库”,单击“下一步”:
5、在“系统类”窗口中,选择“桌面类”,单击“下一步”:
6、在“典型安装”窗口中,选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle11g,单击“下一步”:
7、在“先决条件检查”窗口中,单击“下一步”:
8、在“概要”窗口中,单击“完成”,即可进行安装:
9、出现的安装过程如下:
数据库创建完成后,会出现如下“Database Configuration Assistant”界面:。
Oracle11gr2分析函数新特性简介(二)分析函数LISTAGG
Oracle 11g r2分析函数新特性简介(二)分析函数LISTAGG在11gr2中,Oracle分析函数的功能进一步增强。
这篇介绍新增的分析函数LISTAGG。
11gr2还新增了一个分析函数LISTAGG,这个函数的功能实现字符串的连接在11gr2中,Oracle终于实现了这个分析函数:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database11gEnterprise Edition Release11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0 ProductionTNS for Linux: Version 11.2.0.1.0 - ProductionNLSRTL Version 11.2.0.1.0 - ProductionSQL> create table t (id number, name varchar2(30), type varchar2(20));表已创建。
SQL> insert into t select rownum, object_name, object_type from dba_objects;已创建71968行。
SQL> commit;提交完成。
SQL> select listagg(name, ',') within group (order by id)2 from t3 where rownum < 10;LISTAGG(NAME,',')WITHINGROUP(ORDERBYID)-------------------------------------------------------------------------------------------SYS_C00644,SYS_LOB0000000528C00002$$,KOTTB$,SYS_C00645,SYS_LOB0000000532C00002$$,KOTAD$,SYS_C00646,SYS_L OB0000000536C00002$$,KOTMD$SQL> select type, listagg(name, ',') within group (order by id) name2 from t3 where type in ('DIRECTORY', 'JAVA SOURCE', 'SCHEDULE')4 group by type;TYPE NAME-------------------- ---------------------------------------------------------------------DIRECTORY ORACLE_OCM_CONFIG_DIR,DATA_PUMP_DIR,XMLDIRJAVA SOURCE dbFWTrace,schedFileWatcherJavaSCHEDULE DAILY_PURGE_SCHEDULE,FILE_WATCHER_SCHEDULE,BSLN_MAINTAIN_STATS_SCHEDSQL> select name,2 listagg(name, ',') within group (order by id) over(partition by type) s_name3 from t4 where type in ('DIRECTORY', 'JAVA SOURCE', 'SCHEDULE');NAME S_NAME本文URL地址:/database/Oracle/201410/45457.htm------------------------- -----------------------------------------------------------ORACLE_OCM_CONFIG_DIR ORACLE_OCM_CONFIG_DIR,DATA_PUMP_DIR,XMLDIRDATA_PUMP_DIR ORACLE_OCM_CONFIG_DIR,DATA_PUMP_DIR,XMLDIRXMLDIR ORACLE_OCM_CONFIG_DIR,DATA_PUMP_DIR,XMLDIRdbFWTrace dbFWTrace,schedFileWatcherJavaschedFileWatcherJava dbFWTrace,schedFileWatcherJavaDAILY_PURGE_SCHEDULE DAILY_PURGE_SCHEDULE,FILE_WATCHER_SCHEDULE,BSLN_MAINTAIN_STATS_SCHEDFILE_WATCHER_SCHEDULE DAILY_PURGE_SCHEDULE,FILE_WATCHER_SCHEDULE,BSLN_MAINTAIN_STATS_SCHED BSLN_MAINTAIN_STATS_SCHED DAILY_PURGE_SCHEDULE,FILE_WATCHER_SCHEDULE,BSLN_MAINTAIN_STATS_SCHED 已选择8行。
Oracle11Gr2数据库安装配置详细步骤
Oracle11Gr2数据库安装配置详细步骤一、 Oracle 11G 下载安装配置(一) Oracle 11g r2下载官网链接可以在Oracle 官网下载Oracle 11g r2数据库:/technetwork/database/enterpriseedition/downloads/index.htm l解压使用这里下载的是for windows x64位win64_11gR2_database_1of2.zip、win64_11gR2_database_2of2.zip 将两个压缩包解压到同一个目录下即“database”,然后单击解压目录下的“setup.exe”文件。
(二) Oracle 11g r2软件安装安装程序-安装数据库软件-步骤1/10在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”:安装程序-安装数据库软件-步骤2/10在“安装选项”窗口中,选择“仅安装数据库软件”,单击“下一步”:安装程序-安装数据库-步骤软件3/10网格安装选项。
选择“单实例数据库安装”,如下图所示,单击下一步。
Real Application Clusters用来在群机环境下实现多机共享数据库,以保证应用的高可用性。
同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。
安装程序-安装数据库-步骤软件4/10产品语言。
直接默认即可(简体中文、英语),如下图所示,单击下一步安装程序-安装数据库-步骤软件5/10数据库版本。
选择“企业版”,如下图所示,单击下一步。
之所以选择企业版, 是因为它提供了全面的功能来支持要求最严格的事务处理、商务智能和内容管理软件。
防止服务器故障、站点故障和人为错误的发生,并减少了计划内的宕机时间,利用独特的行级安全性、细粒度审计和透明的数据加密技术来确保数据安全,包括了高性能的数据仓库、在线分析处理和数据挖掘功能。
oracle 11g r2 安装过程与卸载详细图解
Oracle 11g安装1.解压下载的包,然后进入包内,点击setup.exe开始安装。
2.出现如下:一般把那个小对勾取消,点击下一步进行,弹出下图这个后点‘是’3.下图后,选择创建和配置数据库,点击下一步。
4.下图,选择服务器类,因为桌面类没有高级选项的功能,下一步。
5.下图,选择单实例数据库,下一步6.下图,选择高级安装,下一步7,下图选择语言,如果数据库内没有用到其他的语言,就这样默认的就可以了,下一步8.下图,选择安装版本,用企业版的,下一步更改,不要用这个默认的,删除的时候麻烦。
下面说一下怎么新建一个自定义目录。
新建一个文件夹,取名oracle. 注意:这两个文件夹的名字可以自己定义,但是最好不要用中文名作文件夹的名字,容易出问题。
最好是如下这样的目录结构。
如图,就是这个样子的:11.继续安装,点击‘oracle基目录’后面的那个浏览:12.选择刚新建的d:\myoracle\oracle这个文件夹:如图:好了,不用管下面的那个浏览了,直接点击下一步。
14.下图,选择‘一般用途事务处理’直接点击下一步:两个就使用默认的了。
下一步。
16.下图,就按照默认的来吧,点击下一步。
17.下图,也选择默认,下一步18.下图,还是默认的,点击下一步。
19.下图,直接下一步20.下图,配置口令,如果怕麻烦的话,如果仅仅是做学习用的话,统一口令就行。
如果以后高级了,可以分别设置口令。
这几个用户权限是不同的。
我就用统一口令了,输入了oracle123.。
注意一点:你的这个口令,必须以字母开头,数字开头的话,后面会有很多问题的。
21.22.输入上面那个oracle123后,会弹出如下:在这里要注意了,oracle的密码标准是要字母数字大小写组合的大于八位才行,一般要是仅供学习用的话,不用在意这个。
直接点‘是’就行。
23.下图,检测环境:24.环境检测完后,有的是可以直接点击下一步的,有的会出现如下图:这个时候,一般是下图这样的,那么就应该没多大问题,选择全部忽略,再点击下一步就行了。
Oracle 11gR2 创建数据库实例
Oracle 11gR2 创建数据库实例因为工作需要在Oracle 11gR2库中新建一数据库实例。
采用脚本命令创建,建议使用oracle用户进行以下操作。
顺序如下:1.创建实例启动用的参数文件。
在程序默认的参数文件里修改即可:重命名规则initSID.ora/u01/oracle/product/11.2.0/db_1/dbs/ 下,目录尽量使用绝对路径,采用ORACLE_BASE等环境变量有可能报错。
例initcrm.oradb_name='crm' --修改#memory_target=500m --注释掉sga_target=200m --添加pga_aggregate_target=60m --添加processes = 150audit_file_dest='/u01/oracle/admin/crm/adump' --建立目录audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/u01/oracle/flash_recovery_area' --建立目录db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/oracle' ---修改dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'2.创建相应目录:mkdir -p /u01/oracle/admin/ora11g/adumpmkdir -p /u01/oracle/admin/ora11g/dpdumpmkdir -p /u01/oracle/flash_recovery_area3.创建密码文件:命名规则orapwSID,目录依旧是 /u01/oracle/product/11.2.0/db_1/dbs/Linux下orapw+实例名Windows下pwd+实例名$ orapwd file=orapwora11g password=oracle4.创建数据库实例设置环境变量export ORACLE_SID=crm执行以下命令sqlplus /nologconn / as sysdba注意:本处可能报错需要可能的原因:a)glibc-devel-2.5-58.el5_6.4、libaio-0.3.106-5包是否已安装,命令分别为rpm -q glibc-devel、rpm -q libaiob)oracle目录权限不足或属组不对,chmod 6751 oracle 授权、chown -R oracle.oinstall /u01/oracle 修改属组执行建库脚本:startup nomount pfile="/u01/oracle/product/11.2.0.1/db1/dbs/initcrm.ora";CREATE DATABASE "crm"MAXINSTANCES 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE '/u01/oracle/oradata/system01.dbf' SIZE 1024M REUSEEXTENT MANAGEMENT LOCALSYSAUX DATAFILE '/u01/oracle/oradata/sysaux01.dbf' SIZE 500M REUSESMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/u01/oracle/oradata/temp01.dbf' SIZE 20M REUSESMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/u01/oracle/oradata/undo01.dbf' SIZE 300M REUSE CHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16LOGFILE GROUP 1 ('/u01/oracle/oradata/log01.dbf') SIZE 50M,GROUP 2 ('/u01/oracle/oradata/log02.dbf') SIZE 50M,GROUP 3 ('/u01/oracle/oradata/log03.dbf') SIZE 50M;创建USERS表空间CREATE SMALLFILE TABLESPACE "USERS" LOGGING DATAFILE '/u01/app/oradata/user01.dbf' SIZE 1000M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;ALTER DATABASE DEFAULT TABLESPACE "USERS";------------------------------------------SQL> create spfile from pfile;File created.-----------------------------------------sqlplus / as sysdbaSQL> show user;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catalog.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catblock.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catproc.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catoctk.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/owminst.plb;使用system用户编译@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/pupbld.sql;@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/help/hlpbld.sql helpus.sql;使用sys用户编译@/u01/oracle/product/11.2.0.1/db1/javavm/install/initjvm.sql;@/u01/oracle/product/11.2.0.1/db1/xdk/admin/initxml.sql;@/u01/oracle/product/11.2.0.1/db1/xdk/admin/xmlja.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catjava.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catexf.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catqm.sql change_on_install SYSAUX TEMP YES;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catxdbj.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catrul.sql;spool /oracle/admin/edidb/scripts/ordinst.log append@/u01/oracle/product/11.2.0.1/db1/ord/admin/ordinst.sql SYSAUX SYSAUX;spool offspool /u01/oracle/admin/ora11g/scripts/interMedia.log append@/u01/oracle/product/11.2.0.1/db1/ord/im/admin/iminst.sql;spool offset echo onspool /oracle/admin/edidb/scripts/lockAccount.log appendBEGINFOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS IN ('OPEN', 'LOCKED', ' EXPIRED') AND USERNAME NOT IN ('SYS','SYSTEM') )LOOPdbms_output.put_line('Locking and Expiring: ' || ERNAME);execute immediate 'alter user ' ||sys.dbms_assert.enquote_name(sys.dbms_assert.schema_name(ERNAME),false) || ' password expire account lock' ;END LOOP;END;/spool off到此,数据库实例建立完毕。
Oracle 11g从入门到精通(第2版)
2 Oracle 11g体系结构 (视频讲解: 89分钟) 2.3 物理存储结构
2.3.1 数据文件 2.3.2 控制文件 2.3.3 日志文件 2.3.4 服务器参数文件 2.3.5 密码文件、警告文件和跟踪文件
2 Oracle 11g体系结构 (视频 讲解:89分钟) 2.4 Oracle 11g服务器结构
5.1 PL/SQL简介
5.1.1 PL/SQL块结构 5.1.2 代码注释和标示符 5.1.3 文本
5 PL/SQL编程 (视频 讲解:102分钟) 5.2 数据类型、变量和常量
5.2.1 基本数据类型 5.2.2 特殊数据类型 5.2.3 定义变量和常量 5.2.4 PL/SQL表达式
3.4 格式化查询结果
3.4.1 COLUMN命令 3.4.2 TTITLE和BTITLE命令
4 SQL语言基础 (视频讲解:189分钟)
4.1 SQL语 言简介
4.2 用 户模式
4.3 检 索数据
4.4 Oracle 常用系统函 数
4.5 子 查询的 用法
4.6 操 作数据 库
4 SQL语言基础 (视频讲解: 189分钟)
4 SQL语言基础 (视频 讲解:189分钟) 4.5 子查询的用法
4.5.1 什么是子查询 4.5.2 单行子查询 4.5.3 多行子查询 4.5.4 关联子查询
4 SQL语言基础 (视频讲 解:189分钟)
4.6 操作数据库
4.6.1 插入数据(INSERT语句) 4.6.2 更新数据(UPDATE语句) 4.6.3 删除数据(DELETE语句和TRUNCATE语 句)
2.6 小结
2 Oracle 11g体系结构 (视频讲解:89分钟)
Oracle11g数据库安装方法与步骤图文教程
衷心感谢各位同学的支持! 谢谢!
实验步骤9
选择JDK8的安装路径,找到 Java.exe即可。
安装路径在前面JDK8安装时提及。
选择完毕后,点击Ok即可启动该 SQL工具。
实验步骤10
10.进入SQL Developer 主界面,创建连接。
实验步骤10
填写相关信息进行连 接,并测试是否成功。
请注意:
第一次使用scott用户 登录,可能会提示密
实验步骤4
到此JDK8安装完成!
实验步骤5
5.前往官方网站下载Oracle11g安装包。
实验步骤5
找到图中链接,点击进入下载页。
实验步骤5
点击“同意条款”按钮,再往下找到下载链接。
实验步骤5
实验步骤6
6.同时选中下载的2个安装包(32 位的2个或者64位的2个)进行 同时解压到同一文件夹位置内。 解压完毕后运行安装包里面的安 装程序即可,进入安装界面。
是作为练习的最佳选择。要学 会运用这个帮手。
1. 在自己电脑上安装Oracle 11g,放便以后的练 习和作业。并对本实验内容进行复习和巩固。 2. 将课本中“认证目标1.03”中的内容进行上机 实验。 3. 将本实验相关内容,即自己安装Oracle 11g的 实验过程(适当截图)放入上机实验报告册 中。
配置方法:
右键该项,选择“属性”,将“目标”项的后面内容改 成(红色部分):sqldeveloper\bin\sqldeveloperW.exe
实验步骤9
9. 点击并第一次使用“SQL Developer”工具时, 会弹出如图提示,需要进行相关配置。
配置方法:
点击“Browse”按钮,选择JDK8的安装路径,找到 Java.exe即可。安装路径在前面JDK8安装时提及。
Linux下安装Oracle11g R2完全图解
Linux下安装Oracle 11gR2单机环境11gR2的安装除了界面发生了重大变化外,其他的变化也不是很大,安装也是超级容易的.安装oracle 11g前期需要做很多配置,主要是安装package。
另外还需要配置用户组合oracle 的环境变量。
这些完成之后就可以安装oracle 11g r2了。
1.启动安装./runInstaller1)如果看不全屏幕的话,调整一下分辨率到1024*768即可。
如果是在VMWare虚拟机环境下安装数据库则需要安装VMWare tool。
2)两张盘要解压到同一个目录下,否则安装过程中可能遇到找不到文件的错误3.对于单机环境直接点Next进入下一步,生产环境的话,可根据自己的需要配置这些帐户4.这里会弹出一个错误,不予理会,点Yes,进入下一步5.选择只安装软件,安装完毕后通过DBCA再创建数据库,然后点Next6.选择单机安装7.选择运行语言,我这里选择了英文和简体中文,然后点Next8.选择企业版9.选择默认的Options即可10.配置oracle的安装路径11.点Yes12.输入Inventory Driectory路径13.点yes14.选择OS Group Name,然后点Next15.系统开始安装检查,在这一步中,如果有缺少的package或空间问题,内核参数配置有问题的话,Oracle会给你一个清晰的日志报告,我这里因为是按照安装手册配置的系统环境,所以没有遇到任何问题.如果遇到内存或者硬盘空间不足的错误可以直接忽略。
对于其他错误也可以先忽略,试着安装。
16.这前面配置如果没有问题的话,点Finish开始安装.17.Setup files结束后,系统会提示你用root用户执行如下脚本18.安装结束,然后可以建库去体验了19.安装完数据之后,在root用户下执行netca(在图形界面下执行),完成监听程序的配置,跟在windows 环境下配置监听程序的操作基本相同,在此不再赘述。
如何实现SQLServer2008R2连接Oracle11gR2
如何实现SQLServer2008R2连接navicat管理的Oracle11gR2
1.首先配置Client
在SQLServer的主机上安装完Oracle的客户端后,可以在数据源里面看到Oracle的ODBC驱动,查看驱动的方式:控制面板--->管理工具--->ODBC数据源,oracle客户端(navciat)安装成功后ODBC也安装成功了,所以不用单独下载安装ODBC驱动。
2.配置Linkedserver
●打开sqlserver
●打开服务器对象
●打开链接服务器
●双击OraOlEDB.Oracle
●选中动态参数和允许进程内
●右击链接服务器,新建链接服务器
●链接服务器名自己定义,访问接口选择oracle开头的,产品名称是Oracle,数据源
默认为ORCL,可以去oracle的安装目录下的tnsnames.ora设置
选择左边的安全性,设置oracle分配的用户名还有密码
Linkedserver配置完毕,使用查询语句查询oracle中的表
查询语句格式:select*from[ORR]..[NC65].[student] ORR是链接名,NC65是用户名,student是oracle中的数据表。
Oracle 11gr2 软件安装和数据库创建步骤详解
Oracle 11gr2 软件安装和数据库创建步骤详解本文是一篇step-by-step 文档,演示了如何安装oracle 数据库软件以及使用DBCA创建数据库。
同时,我们对每一步的功能,注意事项和容易犯的错误都进行了描述。
希望对大家了解数据库安装过程有所帮助。
安装数据库软件Start The Installer请参考各平台对应的安装手册,在满足安装前提条件下运行如下命令来启动数据库安装:$ /media/database/runInstallerConfigure Security Updatess本步骤可以选择提供您的My Oracle Support email来接收Oracle安全通知,安装产品和初始化Oracle配置管理器。
●EMAIL:填写您的My Oracle Support email或者用户名●I wish to receive security update via My Oracle Support. 该项选中则表明您期望通过My Oracle Support来接收安全更新。
推荐选项:如果您有My Oracle Support账户,建议填写您的EMAIL和密码来接收Oracle安全更新;否则您可以跳过该步骤。
如果您跳过该步骤,会弹出一个警告:点击Yes来确认您的选择:Download Software Updates从Oracle11.2.0.2开始,您可以使用软件更新选项来动态下载和应用最新的软件更新,该步骤可以为本次的安装选择软件更新,比如推荐的更新,PSU或者其他推荐的补丁:该步骤有3个选项:●Use My Oracle Support credentials for download: 该选项指的是在线下载更新,需要您的主机能连上My Oracle Support网站,并且需要提供您的My Oracle Support账户和密码●Use pre-download software update: 该选项适用于您已经将所需的软件更新下载到本地,您可以直接指定本地的已经下载了软件更新的路径。
在Oracle数据库中执行SQL查询
在Oracle据库中执行SQL询
在Oracle数据库中执行SQL查询需要使用SQL Plus或SQL开发工具等工具。
以下是使用SQL Plus执行SQL查询的步骤:
1.打开终端或命令提示符窗口,并输入以下命令以连接到Oracle数据库:bash复制代码
sqlplus username/password@hostname:port/service_name
其中,username是您在Oracle数据库中的用户名,password是您的密码,hostname 是数据库所在的主机名,port是数据库监听的端口号,service_name是Oracle服务名称。
2. 连接成功后,您将看到SQL*Plus提示符。
现在,您可以在提示符下输入SQL查询语句并按下回车键执行查询。
例如,要查询名为"employees"的表中的所有记录,可以输入以下命令:
sql复制代码
SELECT * FROM employees;
3.查询结果将显示在屏幕上。
您可以按需使用SQL语句进行过滤、排序、聚
合等操作。
4.要退出SQL*Plus,请输入以下命令:
sql复制代码
EXIT;
这将关闭与Oracle数据库的连接并返回到终端或命令提示符窗口。
oracle 11g r2 LogMiner的使用
oracle 11g r2 LogMiner的使用oracle日志分析工具LogMiner使用1.设置日期格式2.添加补充日志如果数据库需要使用logminer,就应该添加,只有添加这个日志之后的才能捕获DML3.开启归档4.安装LogMiner工具要安装LogMiner工具,必须首先要运行下面这样两个脚本,这两个脚本必须均以SYS 用户身份运行。
其中第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。
第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。
1.$ORACLE_HOME\RDBMS\ADMIN\dbmslm.sql2. $ORACLE_HOME\RDBMS\ADMIN\dbmslmd.sql3.$ORACLE_HOME\RDBMS\ADMIN\dbmslms.sql5.使用LogMiner工具5.1、设置参数UTL_FILE_DIR数据字典文件是一个文本文件,使用包DBMS_LOGMNR_D来创建。
如果我们要分析的数据库中的表有变化,影响到库的数据字典也发生变化,这时就需要重新创建该字典文件。
另外一种情况是在分析另外一个数据库文件的重作日志时,也必须要重新生成一遍被分析数据库的数据字典文件。
在ORACLE8I的时候,首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。
如:UTL_FILE_DIR = (e:\test)ORACLE9I后,推荐使用SPFILE启动,可以动态调整参数;5.2创建数据字典文件5.3 创建要分析的日志文件列表Oracle的重作日志分为两种,在线(online)和离线(offline)归档日志文件,我这里主要分析归档日志,在线日志原理一样。
---在线(online)A.创建列表B.添加另外的日志文件到列表###说明:dbms_logmnr.new --用于建一个日志分析表dbms_logmnr.addfile --用于加,入用于分析的日志文件dbms_logmnr.removefile --用于移出,用于分析的日志文件删除####说明:查看日志文件列表:5.4启动LogMiner进行分析5.4.1无限制条件5.4.2 限制条件5.5 观察分析结果(v$logmnr_contents)到现在为止,我们已经分析得到了重作日志文件中的内容。
64位Oracle_11g_R2安装+32位Plsql成功登录连接
Oracle 11g R2 install For Windows7 and For 32 pl/sql1.下载Oracle 11g R2 for Windows版本,下载地址如下官方网站:/technetwork/cn/indexes/downloads/index.html?ssSourceSiteId=ocomcn 2.下载Microsoft Windows (x64) 文件1、文件2 (2GB) 查看全部适用于Microsoft Windows(32 位)的Instant Client(需要注册才能下载)32位pl/sql 这个网上到处都有下载3.解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件4.执行安装程序后会出现如下的命令提示行。
5.等待片刻之后就会出现启动画。
稍微等待一会,就会出现如下图所示的安装画面,取消所有选项,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。
6.之后就会出现安装选项对话框,默认点击"下一步"继续7.之后会出现安装类型对话框,点击"下一步"继续8.然后就是安装配置,在这要注意的是:管理口令的格式要至少包含一个大写字母,一个小写字母和一个数字,安装目录最好不要安装在C盘,正确输入后点击"下一步"继续。
9. 之后会出现"先决条件检查"对话框,自行检查陈功后,并单击"下一步"以继续。
10.之后点击"完成"就开始安装了11.安装画面如下图所示:12.当上述进度到达100%时会出现线面的对话框,请耐心等待它完成。
13.然后再弹出的确认对话框点击"确定"这时会回到主界面然后再单击"关闭"完成安装。
Oracle11gR2新特性数据泵实现数据备份与数据还原(e.
Oracle11gR2新特性数据泵实现数据备份与数据还原
一 expdp 数据备份
1. 打开sqlplus 窗口方法有两种 1、直接在Oracle安装的程序中点击
2、在dos 命令中输入 sqlplus 回车即可打开
2. 输入用户名和密码(注意:这里必须是system 即 role为dba)的用户名
登陆,若非dba 可以在pl /sql 中通过 grant dba to Scott; 的方式进行授权
3. 查询system 用户下的逻辑目录和真实目录: select * from dba_directories;
4. 为Scott 用户在在逻辑目录DATA_PUMP_DIR上有读写的权限
<5>、打开cmd,
执行expdp 'system/dreams as sysdba' directory= DATA_PUMP_DIR schemas=scott dumpfile=itsmuse20130705.dmp logfile=itsmuse20130705.log
注意:一定要是权限。
二、导入数据详细介绍(impdp)
1.cmd 命令打开 dos窗口
输入impdp ‘system/dreams as sysdba’ directory=DATA_PUMP_DIR SCHEMAS=scott dumpfile=itsmuse20130828.dmp logfile=itsmuse20130828.log 回车即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle11g SQL SQL语句类别Select(DQL)insertupdatedeletemergeDMLcreatealterdroprenametruncatecommentDDLgrantrevokeDCLcommit rollback savepoint transaction control*:表示非空o:表示可以为空#*:表示主键(主键必须非空)Sql DeveloperSqlplus1Select语句(Data Retrieval Using the SQL SELECT Statement)使用SQL的select语句来检索数据。
1.1Select语句基础Capabilities(能力):从一张表或多张表中查询数据。
Keywords(关键字):select、from……Clauses:注意:应用程序中,列出所需查询的所有列,以提高效率,不要使用“*”。
写SQL:SQL语句大小写不敏感。
(规范和风格:keyword大写,列名小写)可写在一行,也可写在多行。
Keywords不能缩写,不能跨行。
Clauses(子句)通常单写一行。
可以用缩进增强可读性。
在SQLPLUS中,以“分号”结束,或另起一行打“/”。
结果集中,缺省的列头:全部大写。
字符和日期型左对齐。
数字右对齐。
(可修改)1.2算术表达式(arithmetic)和NULL算术表达式(arithmetic expressions):加减乘除+,-,*,/ (字符串只可使用+,-)用于From子句外的所有子句使用括号改变优先级NULL值:unavailable, unassigned, unknown, or inapplicable不等于0或空字符串算术表达式中有Null参与,结果既是null1.3列别名(column alias)结果集中,重命名一列。
方便引用。
空格或as隔开列名和别名。
如果别名不想大写,或别名中有空格、特殊符号或关键字时,可加双引号扩起别名。
1.4连接操作符(concatenation operators),DISTINCTconcatenation operators:连接一列和字符串或其他列。
“||”,列连接符。
结果集中的该列,是字符表达式。
例如:select department_name ||' department' || q'<'s manager ID : >'|| manager_id from departments; select department_name ||' department' || q'['s manager ID : ]'|| manager_id from departments; select department_name ||' department' || q'{'s manager ID : }'|| manager_id from departments; select department_name ||' department' || q'('s manager ID : )'|| manager_id from departments;注意:以上语句,SQLPLUS中可以执行,PL/SQL developer中不能执行。
DISTINCT取消重复行。
DISTINCT后面所有列的组合要唯一。
1.5字符串字面语义(literal character string)Select语句中的常值,用单引号扩起,每行都会输出该值。
literal character string:数字,字符,日期等常量。
单引号扩起。
每行输出一次该常量。
1.6引用操作符alternative quote(Q) operator:需要在字符串中使用单引号时,可用[],<>,{}。
q'<'s Job>'1.7DESC指令描述表结构。
Desc table_name2过滤和排序数据(Restricting and sort data)过滤、排序包含:Where子句筛选Order by 子句排序替代变量2.1使用where子句Where字句用到多种操作符:比较操作符逻辑操作符Between …and…InLikeIs null注意:where子句是不能使用别名的。
String是大小写敏感的。
Where upper(last_na me) = …WILSON‟ 、lower()2.1.1使用比较操作符(comparision operator)大于、小于、等于…=,<,<=,>,>=,!=(<>,^=)(==是不能使用的)Select * from table1 where a>02.1.2Between…and…Select * from table1 where a between 0 and 100Between….and….也可以比较字符串2.1.3InIN效果等同于where…or…or…,但效率稍微逊色。
2.1.4Like通配符:“%”,通配任意个字符例如:Date like ‟%95‟通配符:“_”,表示通配一个字符例如:name like …_a%‟,(表示查询name列里,第二个字符为a的记录) 2.1.5Is null该列为空值Where a is not null2.1.6使用逻辑操作符(logical operators)AndOrNot 返回条件失败的记录2.1.7转义Escape例如:Where job like …_a\_%‟ escape …\‟2.2使用order by 子句ASC [nulls last]DESC [nulls first]Order by 3 --表示select后面第三列。
升序null值默认放在最后。
也可以按照多列排序。
2.3替代变量(Substitution variables)使用&或&&来声明替换变量使用范围:Where条件Order by子句列表达式表名全部select语句输入字符串时,需用单引号扩起。
例如:WHERE JOBID = '&V_NAME'注意:类似于C中的宏定义,只是简单的替换。
使用&&号,简化多次输入。
使用定义指令。
例如:DEFINE V_NAME = 200Select 语句UNDEFINE V_NAMEVerify开关:(显示变量替换过程)Set Verify onSet Verify off3单行函数(Single-Row Functions)3.1函数(Functions)单行函数(Single-Row Functions)输入一行,输出一行多行函数(Multiple-Row Functions | Aggregate Functions)输入多行,输出一行3.2字符函数Character Functions3.2.1大小写转换函数(case-conversion)Upper():大写Lower():小写Initcap():单词首字符大写3.2.2字符操作函数(character manipulation functions)LENGTH()CONCAT()SUBSTR()INSTR()LPAD | RPAD:填充TRIM:除去REPLACE:替换3.3数字函数(Number Functions)RoundTruncMod:求余数3.4日期函数(Date Functions)MONTHS_BETWEEN()ADD_MONTHS()LAST_DAY()NEXT_DAY()SYSDATE()ROUND()TRUNC()RRRR格式年份算法:4转换函数和条件表达式(Using Conversion Functions and Conditional Expressions)4.1隐式和显式数据类型转换(Implicit and explicit data typeconversion)4.1.1隐式(Implicit)Oracle内部自动转换:数值插入字符串列字符串类型数字插入数值列日期字符串插入日期列……等注意:尽量使用显式转换,方便阅读,另外隐式转换容易报错。
Select…… where hire_date > ‟01-JAN-90‟4.1.2显式(explicit)Oracle提供的转换函数。
4.1.2.1to_char,to_date,to_number函数to_char:TO_CHAR(nchar | clob | nclob)TO_CHAR({ datetime | interval } [, fmt [, 'nlsparam' ] ]) TO_CHAR(n [, fmt [, 'nlsparam' ] ])注:fm去掉前导零to_date严格转换+fxto_number4.2函数嵌套(Nesting functions)4.3通用函数(General functions)NVL(expr1,expr2)1空返2NVL2(expr1,expr2.expr3) 1空返3NULLIF(expr1,expr2)12等返null,不等返1COALELCE(expr1,expr2,…,exprn)从左数,返回第一个非null4.4条件表达式(Conditional expressions)4.4.1CASESql国际标准中的条件表达式case exp1 when exp2 then exp3when exp4 then exp5……else expnend4.4.2DECODEOracle特定decode(exp1,serch1 ,return1 ,serch2 ,reruen2 ,……default)5使用组函数产生聚合数据(Reporting Aggregated Data Using the Group Functions)5.1组函数(Group functions)多行输入,返回一行类型和语法(Types and syntax)Stddev()取标准方差使用avg、sum、min、max、count使用distinct关键字在组函数中Count(distinct col)组函数中的null值,组函数不计有null的记录Avg(nvl(com,0))5.2Group子句使用group by 子句,把表分成更小的组。