|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通过支付一定费用,客户可以得到优先的24/7支持,访问内容丰富的在线知识库和联系一个专门的技术负责经理。oracle|条记
1、数据库言语部分
1.SQL言语:干系数据库的尺度言语
2.PL/SQL:历程化言语ProceduralLanguage
3.SQL*Plus:复杂的报表,操纵体系接口
4.Oracle8.01后呈现:
(1)数据分区手艺:只合用8.01后的版本,数据分离寄存,不要放在一个硬盘上,I/O功能好,平安功能好。
(2)工具手艺:存储历程、函数、包、数据库触发器、静态SQL编程
(3)数据库权限办理
(4)数据完全性束缚(DataIntegrityConstraints)
2、Oracle数据库中心,数据库办理员DBA
数据库的办理与一样平常保护
数据库整体计划
数据库存储布局计划:物理布局、逻辑布局
/**************************************************************************************************
能够运转Oracle的操纵体系:
UNIX:SunSolaris,HP-UX,AIX,Compaq-Tru64,SCO-UNIX和Linux(运转在PC机上)
WindowsNT/2000
P4呆板上不克不及安装Oracle,要想安装必要对安装文件举行修正大概下载补钉程序
在P4呆板上安装Oracle的办法(只限于IntelP4呆板):
将Oracle的安装光盘拷贝到硬盘上,然后将tagecomponentsoracle.swp.jrewin32inymcjit.dll文件更名为symcjit.org,然后再入手下手安装。
***************************************************************************************************/
数据库的备份与恢复
优化与功能调剂
3、使用体系开辟
4、使用服务器OAS
5、在WindowsNT/2000下扫除Oracle8i运转情况(从头安装前的筹办事情):
1.删除Oracle8i注册表:
regedit.exe=>HKLM=>Software=>ORACLE
2.删除Oracle8i服务:
regedit.exe=>HKLM=>System=>CurrentControlset=>Services=>以Oracle开首的服务
3.删除Oracle8i事务日记:
regedit.exe=>HKLM=>System=>CurrentControlset=>Services=>Eventlog=>Application=>以Oracle入手下手的事务
4.删除WindowsNT/2000安装磁盘ProgramFilesOracle目次。
5.删除Oracle8i情况变量
把持面板=>体系=>初级=>情况变量
(1)删除CLASSPATH
(2)编纂PATH,将个中与Oracle有干系的路径删除。
6.删除Oracle8i菜单
7.从头启动WindowsNT/2000,中断服务。
8.删除Oracle8i主目次。
/*
IP:75.64.16.X
Mask:255.255.248.0
GateWay:75.64.16.3
DNS:75.64.16.3
*/
[7、Oracle收集设置]
/*
(1)查询数据库名:
SQL>selectnamefromv$database;
(2)查询数据库实例名:
SQL>selectinstance_namefromv$instance;
(3)查询数据库服务名:
SQL>selectvaluefromv$parameterwherename=service_names;//(小写)
(4)查询全局数据库名(sys用户):
SQL>selectvalue$fromprops$wherename=GLOBAL_DB_NAME;// 字符串辨别巨细写
*/
1.Oracle收集驱动利用SQL*Netv2.0毗连
OracleforWin98->SQL*NetEasyConfiguration
2.Oracle收集驱动利用Net8毗连
3.Oracle收集驱动利用Net8i毗连
Oracle程序组->NetworkAdministration->Net8Assistant
[创立TNS毗连历程]:
(1)启动Net8Assistant
(2)当地->服务定名
(3)编纂->创立...
(4)第一页:收集服务名:给要利用的收集数据库在本机指定一个HostString,本人界说。
(5)第二页:协定:TCP/IP(Internet协定)
(6)第三页:
主机名:输出对方呆板的IP地点或域名。
端标语:默许是1521,一样平常不必要修正。
(7)第四页:(Oracle8i)服务名:输出收集数据库的服务名
(8)第五页:完成。
(9)菜单:文件->保留收集设置。
监督用户会话:
SQL>selectusername,sid,serial#,machinefromv$session;
删除用户会话:
SQL>altersystemkillsessionsid,serail#;
/*实习
sqlplusstud01/stud01
SQL>showuser
SQL>select*fromemp;
SQL>select*fromdept;
*/
[//利用上面的办法能够反复实行上一条SQL语句(在SQL*Plus中)
SQL>l//小写字母L,显现上一条SQL语句
1*selectusername,sid,serial#,machinefromv$session
SQL>/// 正斜杠:反复实行上一条SQL语句
SQL>setlinesize1000//将SQL*Plus中显现行宽设成1000个字符。
SQL>connectsystem/manager@orasjz//在SQL*Plus中间接毗连到另外一台呆板上的数据库,@字符后是另外一台呆板的tnsname
]
4.手工设置Oracle收集毗连:次要是设置"tnsnames.ora"文件。
A.手工设置Oracle收集毗连设置文件:tnsnames.ora
(1)在UNIX中:/u01/app/oracle/product/8.1.6/network/admin/tnsnames.ora
(2)在Windows98/NT/2000中:d:oracleora81
etworkadmin nsnames.ora
B.手工设置Oracle监听历程设置文件:listener.ora
(1)在UNIX中:/u01/app/oracle/product/8.1.6/network/admin/listener.ora
UNIX下启动历程命令:
$lsnrctlstart//启动监听历程
$lsnrctlstatus//显现监听历程形态
$lsnrctlstop//中断监听历程
(2)在Windows98/NT/2000中:d:oracleora81
etworkadminlistener.ora
启动历程的命令与UNIX不异。
#LISTENER.ORANetworkConfigurationFile:d:OracleOra81
etworkadminlistener.ora
#GeneratedbyOracleconfigurationtools.
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=ORA54)(PORT=1521))
//注重:下面一行的HOST必需是你的主机名,不然监听会出成绩,也能够利用你的呆板的IP地点
)
)
(DESCRIPTION=
(PROTOCOL_STACK=
(PRESENTATION=GIOP)
(SESSION=RAW)
)
(ADDRESS=(PROTOCOL=TCP)(HOST=ORA54)(PORT=2481))
)
)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=d:OracleOra81)
(PROGRAM=extproc)
)
(SID_DESC=
(GLOBAL_DBNAME=ora54)
(ORACLE_HOME=d:OracleOra81)
(SID_NAME=ora54)//注重:ora54为数据库的SID称号,不克不及变动,不然监听出成绩
)
)
5.将主机字符串(HostString)写进注册表(简化SQL*Plus的登录)
regedit.exe->HKLM->Software->Oracle->home0
增添关头字:local(字符串),键值:主机字符串名。
/*将上面的内容复制到一个.reg文件中,在Windows2000中双击实行,便可完成增添大概修正local键值的感化
WindowsRegistryEditorVersion5.00
[HKEY_LOCAL_MACHINEOFTWAREORACLEHOME0]
"local"="ora54"
*/
[SVRMGRL:ServerManager的利用办法]
D:>svrmgrl
OracleServerManagerRelease3.1.6.0.0-Production
版权一切(c)1997,1999,OracleCorporation。保存一切权力。
Oracle8iEnterpriseEditionRelease8.1.6.0.0-Production
WiththePartitioningoption
JServerRelease8.1.6.0.0-Production
SVRMGR>connectinternal//利用svrmgrl,进进后利用的第一个命令必需是这个命令。
口令://假如请求输出口令,请输出oracle
毗连乐成。
SVRMGR>selectnamefromv$database;//反省以后利用的数据库名
NAME
---------
ORA44
已选择1行。
SVRMGR>shutdownimmediate//封闭以后利用的数据库
已封闭数据库。
已卸下数据库。
已封闭ORACLE实例。
SVRMGR>startup//启动以后利用的数据库,假如有效,请利用startupforce
已启动ORACLE实例。
体系全局地区算计有24433932个字节
FixedSize70924个字节
VariableSize7507968个字节
DatabaseBuffers16777216个字节
RedoBuffers77824个字节
ORA-00205:?????????????????????
SVRMGR>
[另外一个启动oracle数据库的例子]
d:>sqlplusinternal/oracle
SQL>startupforce//强行从头启动数据库。
[修正口令字]
SQL>grantconnecttosystemidentifiedbyNewPassword;//假如用数字作口令,必要利用双引号括起来
SQL>grantconnecttosysidentifiedbyNewPassword;
SQL>alterusersystemidentifiedbyNewPassword;
SQL>alterusersysidentifiedbyNewPassword;
SQL>password//必要输出原口令
//注:以上修正口令的办法等价;sys与system用户能够相互修正口令;假如sys与system用户的口令都健忘了,利用以下办法:
D:>svrmgrl
OracleServerManagerRelease3.1.6.0.0-Production
版权一切(c)1997,1999,OracleCorporation。保存一切权力。
Oracle8iEnterpriseEditionRelease8.1.6.0.0-Production
WiththePartitioningoption
JServerRelease8.1.6.0.0-Production
SVRMGR>connectinternal/oracle
毗连乐成。
SVRMGR>grantconnecttosystemidentifiedbymanager;
语句已处置。
SVRMGR>exit
服务器办理程序停止。
最近由权威调查机构Evans数据公司进行的一项调查显示,MySQL在过去两年已经获得了25%的市场份额。该调查公司还预测,相比其他的开源数据库和闭源数据库。 |
|