国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

oracle筆記

2024-08-29 13:29:41
字體:
來源:轉載
供稿:網友

一、數據庫語言部分
1. sql語言:關系數據庫的標準語言
2. pl/sql:過程化語言procedural language
3. sql*plus:簡單的報表,操作系統接口

4. oracle 8.01后出現:
(1) 數據分區技術:只適用8.01后的版本,數據分散存放,不要放在一個硬盤上,i/o性能好,安全性能好。
(2) 對象技術:存儲過程、函數、包、數據庫觸發器、動態sql編程
(3) 數據庫權限管理
(4) 數據完整性約束(data integrity constraints)

二、oracle 數據庫核心,數據庫管理員dba
        數據庫的管理與日常維護
        數據庫總體設計
        數據庫存儲結構設計:物理結構、邏輯結構
       
/**************************************************************************************************

可以運行oracle的操作系統:
unix:sun solaris, hp-ux, aix, compaq-tru64, sco-unix和linux(運行在pc機上)

windows nt/2000

p4機器上不能安裝oracle,要想安裝需要對安裝文件進行修改或者下載補丁程序
在p4機器上安裝oracle的方法(只限于intel p4機器):
將oracle的安裝光盤拷貝到硬盤上,然后將 tage/components/oracle.swp.jre/win32/bin ymcjit.dll 文件改名為symcjit.org,然后再開始安裝。

***************************************************************************************************/

數據庫的備份與恢復
優化與性能調整

三、應用系統開發

四、應用服務器oas

五、在windows nt/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. 刪除windows nt/2000安裝磁盤/program files/oracle目錄。

5. 刪除oracle8i環境變量
控制面板 => 系統 => 高級 => 環境變量
(1) 刪除classpath
(2) 編輯path,將其中與oracle有關系的路徑刪除。

6. 刪除oracle8i菜單

7. 重新啟動windows nt/2000,停止服務。

8. 刪除oracle8i主目錄。

/*
ip: 75.64.16.x
mask: 255.255.248.0
gateway: 75.64.16.3
dns: 75.64.16.3
*/

[七、oracle 網絡配置]

/*
(1) 查詢數據庫名:
sql> select name from v$database;

(2) 查詢數據庫實例名:
sql> select instance_name from v$instance;

(3) 查詢數據庫服務名:
sql> select value from v$parameter where name='service_names';         // (小寫)

(4)         查詢全局數據庫名(sys用戶):
sql> select value$ from props$ where name='global_db_name';          // 字符串區分大小寫
*/

1.  oracle網絡驅動使用sql*net v2.0 連接

oracle for win98 -> sql*net  easy configuration

2. oracle 網絡驅動使用net8 連接

3. oracle 網絡驅動使用net8i 連接

oracle程序組-> network administration -> net8 assistant

[創建tns連接過程]:
(1) 啟動net8 assistant
(2) 本地->服務命名
(3) 編輯->創建...
(4) 第一頁:網絡服務名:給要使用的網絡數據庫在本機指定一個host string,自己定義。
(5) 第二頁:協議:tcp/ip(internet協議)
(6) 第三頁:
  主機名:輸入對方機器的ip地址或域名。
  端口號:默認是1521,一般不需要修改。
(7) 第四頁:(oracle8i)服務名:輸入網絡數據庫的服務名
(8) 第五頁:完成。
(9) 菜單:文件->保存網絡配置。

監視用戶會話:
sql> select username, sid, serial#, machine from v$session;
刪除用戶會話:
sql> alter system kill session 'sid,serail#';

/* 練習
sqlplus stud01/stud01
sql> show user

sql> select * from emp;

sql> select * from dept;

*/
[ // 使用下面的方法可以重復執行上一條sql語句(在sql*plus中)
sql> l                //小寫字母l,顯示上一條sql語句
  1* select username, sid, serial#, machine from v$session
sql> /                // 正斜杠:重復執行上一條sql語句

sql> set linesize 1000                //將sql*plus中顯示行寬設成1000個字符。

sql> connect system/[email protected]   // 在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) 在windows 98/nt/2000中:d:/oracle/ora81/network/admin/tnsnames.ora

b. 手工配置oracle監聽進程配置文件:listener.ora

(1) 在unix中:/u01/app/oracle/product/8.1.6/network/admin/listener.ora

unix下啟動進程命令:
$ lsnrctl start                  // 啟動監聽進程
$ lsnrctl status                // 顯示監聽進程狀態
$ lsnrctl stop                        // 停止監聽進程

(2) 在windows 98/nt/2000中:d:/oracle/ora81/network/admin/listener.ora

啟動進程的命令與unix相同。


# listener.ora network configuration file: d:/oracle/ora81/network/admin/listener.ora
# generated by oracle configuration tools.

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:/oracle/ora81)
      (program = extproc)
    )
    (sid_desc =
      (global_dbname = ora54)
      (oracle_home = d:/oracle/ora81)
      (sid_name = ora54)                        // 注意:ora54為數據庫的sid名稱,不能更改,否則監聽出問題
    )
  )


5. 將主機字符串(host string)寫入注冊表(簡化sql*plus的登錄)
regedit.exe -> hklm -> software -> oracle -> home0
增加關鍵字: local(字符串),鍵值:主機字符串名。
/* 將下面的內容復制到一個.reg文件中,在windows 2000中雙擊執行,即可實現增加或者修改local鍵值的作用
windows registry editor version 5.00

[hkey_local_machine oftware/oracle/home0]
"local"="ora54"
*/

[svrmgrl: server manager的使用方法]
d:/>svrmgrl

oracle server manager release 3.1.6.0.0 - production

版權所有 (c) 1997,1999,oracle corporation。保留所有權利。

oracle8i enterprise edition release 8.1.6.0.0 - production
with the partitioning option
jserver release 8.1.6.0.0 - production

svrmgr> connect internal                //使用svrmgrl,進入后使用的第一個命令必須是這個命令。
口令:                        // 如果要求輸入口令,請輸入oracle
連接成功。
svrmgr> select name from v$database;                // 檢查當前使用的數據庫名
name
---------
ora44
已選擇 1 行。
svrmgr> shutdown immediate                //關閉當前使用的數據庫
已關閉數據庫。
已卸下數據庫。
已關閉 oracle 實例。
svrmgr> startup                                //啟動當前使用的數據庫,如果無效,請使用startup force
已啟動 oracle 實例。
系統全局區域合計有                         24433932個字節
fixed size                                          70924個字節
variable size                                     7507968個字節
database buffers                                 16777216個字節
redo buffers                                        77824個字節
ora-00205: ?????????????????????
svrmgr>

[另一個啟動oracle數據庫的例子]
d:/> sqlplus internal/oracle
sql> startup force                //強行重新啟動數據庫。


[修改口令字]
sql> grant connect to system identified by newpassword;         //如果用數字作口令,需要使用雙引號括起來
sql> grant connect to sys identified by newpassword;
sql> alter user system identified by newpassword;
sql> alter user sys identified by newpassword;
sql>password                //需要輸入原口令

// 注:以上修改口令的方法等價;sys與system用戶可以互相修改口令;如果sys與system用戶的口令都忘記了,使用如下方法:

d:/>svrmgrl

oracle server manager release 3.1.6.0.0 - production

版權所有 (c) 1997,1999,oracle corporation。保留所有權利。

oracle8i enterprise edition release 8.1.6.0.0 - production
with the partitioning option
jserver release 8.1.6.0.0 - production

svrmgr> connect internal/oracle
連接成功。
svrmgr> grant connect to system identified by manager;
語句已處理。
svrmgr> exit
服務器管理程序結束。
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 于都县| 繁峙县| 全椒县| 南江县| 肃宁县| 台中市| 襄城县| 孝义市| 桓台县| 海口市| 额尔古纳市| 合山市| 惠安县| 婺源县| 敦化市| 江门市| 连城县| 资溪县| 伽师县| 沂源县| 晴隆县| 灌南县| 宁陕县| 涞水县| 米林县| 昆山市| 方城县| 泸西县| 民乐县| 裕民县| 托克逊县| 乐平市| 潼关县| 庆城县| 连城县| 凤山县| 巩留县| 信丰县| 通河县| 永春县| 汤原县|