當前位置:首頁 » 基礎信息 » oracle基礎表是什麼
擴展閱讀
同學說壞話你會怎麼樣 2025-02-05 23:54:48
火堆上的歌詞有哪些 2025-02-05 23:36:05

oracle基礎表是什麼

發布時間: 2023-08-01 14:56:19

⑴ oracle的基礎誰能告訴我點

1、建立資料庫
/*建立Oracle登錄用戶(以ZXDIFSRV為例) 即建立空資料庫---------------------------------*/

xsl>svrmgrl
svrmgrl>connect system/manager

svrmgrl>
drop user ZXDIFSRV cascade;
CREATE USER "ZXDIFSRV" IDENTIFIED BY "ZXDIFSRV" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFILE DEFAULT;
GRANT "CONNECT" TO "ZXDIFSRV";
GRANT "RESOURCE" TO "ZXDIFSRV";
GRANT UNLIMITED TABLESPACE TO "ZXDIFSRV";
ALTER USER "ZXDIFSRV" DEFAULT ROLE ALL;
svrmgrl>commit;

2、資料庫啟動
//資料庫啟動,即啟動Oracle Service ORCL
xsl>svrmgrl
xsl>connect interal
xsl>startup
xsl>exit
xsl>sqlplus system/manager
xsl>sqlplus zxdifsrv/zxdifsrv

3、建立一個新訪問用戶
建立一個新的訪問用戶與密碼:
xsl>svrmgrl
svrmgrll>connect system/manager
svrmgrl>
drop user win2001-900 cascade;
CREATE USER "win2001-900" IDENTIFIED BY "123456" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFILE DEFAULT;
GRANT "CONNECT" TO "win2001-900";
GRANT "RESOURCE" TO "win2001-900";
GRANT UNLIMITED TABLESPACE TO "win2001-900";
ALTER USER "win2001-900" DEFAULT ROLE ALL;
svrmgrl>commit;

4、導入導出數據
導入數據時必須先要建立一個空的資料庫
直接進入命令行窗口,可以進行導入導出命令
導入xsl>imp zxdifsrv/zxdifsrv 然後按提示寫入文件的路徑就可以了(輸入時提示要輸入用戶名,此用戶名應該為導入文件的原資料庫的用戶名,而不是導入的資料庫的用戶名).
導出xsl>exp zxdifsrv/zxdifsrv 然後按提示寫入文件的路徑就可以了.

啟動Oracle,首先要啟動OracleServiceORCL服務

5、建立一個表
//在Oracle里system資料庫建立一個表Customer.
xml>svrmgrl
svrmgrl>connect system/manager
svrmgrl>Create table Customer(
CustID integer,
CustName varchar(20),
Memo varchar(200)
);
commit;
//DB2直接ENTER就可以,不用commit;
svrmgrl>exit
語句已執行
建立成功
/

6、導入數據的另外一種方法
註:不管用哪一種資料庫導入的方法,都要先建立一個空的資料庫
xml>sqlplus zxdifsrv/zxdifsrv
sql>@ ***(為要導入的資料庫的腳本),然後Enter。

7、delete tablename是刪除整個表的內容,而drop tablename是刪除表。
運行存儲過程用「/」結束

8、資料庫後安裝配置
把D:\Oracle\network\ADMIN里的tnsnames.ora配置下,參照原來的配置就可以了

9、sqlplus遠程啟動
在命令提示符下輸入(此方式必須先進行關閉資料庫操作,見1.4、遠程關閉(要求遠程資料庫必須是已啟動),在E:\ORACLE\ORA81\SYSMAN\IFILES目錄下生成一個DE_TEST_ZCB_8112.ORA文件後,再以此文件啟動資料庫):
SQLPLUS /NOLOG
CONNECT INTERNAL/[email protected] AS SYSDBA
STARTUP FILE=E:\ORACLE\ORA81\SYSMAN\IFILES\DE_TEST_ZCB_8112.ORA
此路徑為遠程啟動服務路徑,一般情況下在本地安裝目錄的ORACLE\ORA81\SYSMAN\IFILES下。
INTERNAL 為用戶名,ORACLE為密碼,TEST.SOFTONE.COM為遠程服務連接串
Sqlplus遠程關閉
SQLPLUS /NOLOG
CONNECT INTERNAL/[email protected] AS SYSDBA
SHUTDOWN
INTERNAL 為用戶名,ORACLE為密碼,TEST.SOFTONE.COM為遠程服務連接串。

10、TNSNAMES.ORA配置
在安裝目錄下,如:E:\Oracle\Ora81\network\ADMIN下用寫字板或記事本打開TNSNAME.ORA文件,文件內容大概如下:
TEST.SOFTONE.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zcb_8115)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
藍色部分為安裝時錄入的信息。

如果該文件沒有配置成功,該文件可通過以下步驟進行配置:
1)、在程序菜單中打開NET8 CONFIGURATION ASSISTANT

2)、選擇Net8 Configuration Assistant,打開,進入"Net8 Configuration Assistant:歡迎"窗口

2)、選擇"本地網路服務名設置",點擊"下一步", 彈出以下窗體;

3)、在"Net8 Configuration Assistant:網路服務名配置"窗口中選擇"添加",點擊"下一步", 彈出以下窗體;

4)在"Net8 Configuration Assistant:網路服務名配置,資料庫版本"窗口中選擇"ORACLE 8I資料庫或服務",點擊"下一步",彈出以下窗體;

5)在"Net8 Configuration Assistant:網路服務名配置,服務名"窗口輸入服務名,此服務名跟安裝時錄入的服務名(SID)相同,錄入後,點擊"下一步",彈出以下窗體;

6)、在"Net8 Configuration Assistant:網路服務名配置,請選擇協議"窗口選擇"TCP"此時只能選擇"TCP",點擊"下一步", 彈出以下窗體;

7)在"Net8 Configuration Assistant:網路服務名配置,TCP/IP協議"窗口輸入主機名(如果連接本地資料庫,則錄入本地計算機名,如果連接遠程資料庫,則錄入遠程計算機名),選擇默認的"請使用標准埠號1521"(建議最好不要修改),點擊"下一步",彈出以下窗體;

8)、在"Net8 Configuration Assistant:網路服務名配置,測試"窗口選擇"是,進行測試",點擊"下一步",彈出以下窗體;

9)、當"Net8 Configuration Assistant:網路服務名配置,正在連接"窗口對話框中出現提示"正在連接….測試成功"信息,表示測試通過。此時點擊"下一步",進入"Net8 Configuration Assistant: 網路服務名配置,網路服務名"窗口;

10)、在"Net8 Configuration Assistant:網路服務名配置,網路服務名"窗口輸入網路服務名,服務名為ORACLE連接串,可任意錄入,如:test,點擊"下一步",彈出以下窗體;

11)、在"Net8 Configuration Assistant:網路服務名配置,是否需要另一個網路服務名"窗口中選擇"否",點擊"下一步",進入"網路服務名配置完成" 窗口;

12)、在"網路服務名配置完成"窗口中點擊"下一步",彈出以下窗體;

13)、在"歡迎"窗口點擊"完成",退出配置過程
TNSNAMES.ORA配置完成後,再配置BDE(BDE如何配置略),可通過BDE、PLSQL、SQL EXPLORER和TNSPING命令來測試ORACLE是否連接正確。下面用TNSPING來測試是否連接。

11、配置服務
可以在客戶端機器上使用oracle Net Configuration Assistant或oracle Net Manager圖形配置工具對客戶端進行配置,該配置工具實際上修改tnsnames.ora文件。所以我們可以直接修改tnsnames.ora文件,下面以直接修改tnsnames.ora文件為例:
該文件的位置為: …\network\admin\tnsnames.ora (for windows)
…/network/admin/tnsnames.ora (for unix)
此處,假設伺服器名為testserver,服務名為orcl.testserver.com,使用的偵聽埠為1521,則tnsnams.ora文件中的一個test網路服務名(資料庫別名)為:
test =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
)
)
在命令提示符下錄入: TNSPING TEST.SOFTONE.COM
用sqlplus程序通過test.testserver.com網路服務名測試,如sqlplus system/[email protected]

12、易混淆術語介紹
Db_name:對一個資料庫(Oracle database)的唯一標識
Db_domain:定義一個資料庫所在的域,該域的命名同互聯網的』域』沒有任何關系,只是資料庫管理員為了更好的管理分布式資料庫而根據實際情況決定的。
Global_name:對一個資料庫(Oracle database)的唯一標識
Service_name:該參數是oracle8i新引進的。
Net service name:網路服務名,又可以稱為資料庫別名(database alias)。