當前位置:首頁 » 操作系統 » 資料庫建包

資料庫建包

發布時間: 2022-09-10 06:29:34

Ⅰ 急 剛安裝了sql2005 但是左邊只有正在運行的包 和 已存儲的包 怎麼新建資料庫

說明你的資料庫沒有裝好啊。就是企業管理器你裝上了嗎 ,還有你機器的WIN版本和你按裝的版本說一下吧 ,如果你的系統不是伺服器版,且裝的是企業版就有問題了,因為這個你只能裝上鏈接

Ⅱ oracle 如何備份自己建的包

可以用 plsql developer 中打開該包的代碼(包括包頭和包體),然後就能將該包的源代碼另存為一個文本文件。

Ⅲ oracle database xe 11.2 怎樣創建資料庫

Oracle XE自帶資料庫是如何創建的呢?這是很多人都提到過的問題,下面就為您詳細介紹Oracle XE自帶資料庫創建的過程,供您參考。
簡單的說了一下Oracle 10g XE的字元集問題, 我們接下來看看Oracle XE自帶資料庫如何創建的.
老實說,最開始在Windows上安裝XE的時候,步驟非常簡單,還以為Oracle已經掩蓋了全部細節呢,安裝之後瀏覽一下相關目錄就清晰多了. 我把XE 安裝到 D: 盤,在 D:\oraclexe\app\oracle\proct\10.2.0\server\config\scripts 目錄下有如下文件:
2010-01-24 20:47 1,783 cloneDBCreation.sql 2010-01-24 20:47 321 CloneRmanRestore.sql 2010-01-24 20:48 2,410 init.ora 2010-01-24 20:48 2,177 initXETemp.ora 2010-01-24 20:47 929 postDBCreation.sql 2010-01-24 20:47 780 postScripts.sql 2010-01-24 20:47 1,334 rmanRestoreDatafiles.sql 2010-01-24 20:47 1,424 XE.bat 2010-01-24 20:47 716 XE.sql

XE.bat 批處理文件完成如下事情:添加需要的操作系統用戶; 創建相關目錄存放 Oracle數據文件;設定 Oracle 環境變數主要是 SID 名字;調用 Oradim 命令創建XE 的實例; 然後調用XE.sql 腳本
XE.sql 腳本首先定義XE 實例的用戶需要用到的密碼,然後用orapwd.exe 創建密碼文件, 這些步驟都和普通的 Oracle 創建實例的腳本非常相似.接下里就有意思了:XE.sql 調用 CloneRmanRestore.sql , CloneRmanRestore.sql 調用rmanRestoreDatafiles.sql.
variable devicename varchar2(255); declare omfname varchar2(512) := NULL; done boolean; begin dbms_output.put_line(' '); dbms_output.put_line(' Allocating device.... '); dbms_output.put_line(' Specifying datafiles... '); :devicename := dbms_backup_restore.deviceAllocate; dbms_output.put_line(' Specifing datafiles... '); dbms_backup_restore.restoreSetDataFile; dbms_backup_restore.restoreDataFileTo(1, 'D:\oraclexe\oradata\XE\system.dbf', 0, 'SYSTEM'); dbms_backup_restore.restoreDataFileTo(2, 'D:\oraclexe\oradata\XE\undo.dbf', 0, 'UNDOTBS1'); dbms_backup_restore.restoreDataFileTo(3, 'D:\oraclexe\\oradata\XE\sysaux.dbf', 0, 'SYSAUX'); dbms_backup_restore.restoreDataFileTo(4, 'D:\oraclexe\oradata\XE\users.dbf', 0, 'USERS'); dbms_output.put_line(' Restoring ... '); dbms_backup_restore.restoreBackupPiece ('D:\oraclexe\app\oracle\proct\10.2.0\server\config\seeddb\EXPRESS.dfb', done); if done then dbms_output.put_line(' Restore done.'); else dbms_output.put_line(' ORA-XXXX: Restore failed '); end if; dbms_backup_restore.deviceDeallocate; end; /

非常有意思.XE 用的是非常規手段: dbms_backup_restore 過程.以前我曾經在 RMAN 備份,未使用catalog,控制文件丟失的解決辦法 中作過介紹:
在 Oracle 816 以後的版本中,Oracle 提供了一個包:DBMS_BACKUP_RESTORE.DBMS_BACKUP_RESTORE 包是由 dbmsbkrs.sql 和 prvtbkrs.plb 這兩個腳本創建的.catproc.sql 腳本運行後會調用這兩個包.所以是每個資料庫都有的這個包. 是Oracle伺服器和操作系統之間 IO 操作的介面.由恢復管理器直接調用。
OracleXE 直接用這個包從一個種子備份 'D:\oraclexe\app\oracle\proct\10.2.0\server\config\seeddb\EXPRESS.dfb' 恢復需要的文件.注意到上面只有四個必要的表空間,Oracle 在發行說明中所說的空間限制就是從這個地方而來.至於能否超過 4g 的限制,我後面再分析.
接下來 XE.sql 調用cloneDBCreation.sql,這個腳本的主要目的是為了創建一個可用的控制文件.
並利用dbms_backup_restore 的zerodbid(0) 函數創建了一個新的DBID .
然後
alter database "XE" open resetlogs;alter database rename global_name to "XE";並添加了一個臨時表空間 Temp.
這個腳本執行之後,XE.sql 調用 postDBCreation.sql, 通過如下過程定義埠:
begin dbms_xdb.sethttpport('8080'); dbms_xdb.setftpport('0'); end;

/最後 XE.sql 調用 postScripts.sql ,主要是一些後續的操作,Patch 腳本什麼的.
到此,資料庫創建已經完成.也就是圖形化安裝的時候 1~5 的幾個步驟省略的過程.其實沒那麼復雜.
如果是 Linux 版本,則這一堆腳本在 /usr/lib/oracle/xe/app/oracle/proct/10.2.0/server/config/scripts 這個目錄下.除了調用 oradim.exe 命令之外,其他差異不大.

Ⅳ 怎麼樣建立資料庫,需要詳細的步驟。

一下步驟以mysql資料庫為例:

  1. 登錄資料庫

    代碼:mysql -u root -p

    輸入密碼

至此,一套完整的流程就跑完了。

Ⅳ 簡述一個資料庫應用系統的建立過程

資料庫建立過程包括六個主要步驟:

1.需求分析:了解用戶的數據需求、處理需求、安全和完整性需求。

2.概念設計:通過數據抽象,設計系統的概念模型,一般為e-r模型。

3.邏輯結構設計:設計系統的模式和外部模式,特別是關系模型的基本表和視圖。

4.物理結構設計:設計數據的存儲結構和訪問方法,如索引的設計。

5.系統實現:組織數據存儲,編寫應用程序,試運行。

6.運維:系統投入運行,進行長期維護。

(5)資料庫建包擴展閱讀:

資料庫設計技巧:

1.原始文檔與實體之間的關系

它可以是一對一、一對多、多對多。一般來說,它們是一對一的關系:也就是說,原始文檔只對應於一個實體,而且只對應於一個實體。在特殊情況下,它們可能是一對多或多對一的,其中一個原始文檔對應多個實體,或者多個原始文檔對應一個實體。

這里的實體可以理解為基本表。在明確了這些對應關系之後,這對於輸入介面的設計是非常有益的。

2.主鍵和外鍵

通常,實體不能同時沒有主鍵和外鍵。在e-r關系圖中,葉中的實體可以定義主鍵,也可以不定義主鍵(因為它沒有後代),但是它必須有外鍵(因為它有父鍵)。

主鍵和外鍵的設計在全局資料庫的設計中起著重要的作用。當全球資料庫的設計完成後,一位美國的資料庫設計專家說:「鑰匙,鑰匙無處不在,只有鑰匙」,這是他的資料庫設計經驗,也是他高度抽象的信息系統核心思想(數據模型)的體現。

因為:主鍵是實體的高度抽象,主鍵和外鍵對,表示實體之間的連接。

3.基本表的屬性

基表不同於中間表和臨時表,因為它有以下四個特點:

原子性。基表中的欄位沒有分解。

原始性。基表中的記錄是原始數據(底層數據)的記錄。

先驗性。所有輸出數據都可以從基表和代碼表中的數據派生出來。

穩定。表的基本結構比較穩定,表中的記錄保存時間較長。

一旦理解了基本表的性質,就可以在設計資料庫時將它們與中間表和臨時表區分開。

Ⅵ 怎樣建立一個簡單資料庫

具體步驟如下:

1、首先打開我們的access程序,打開方法是單擊開始——所有程序。

Ⅶ oracle怎麼創建資料庫實例

oracle手動創建資料庫步驟如下所示:
1.編寫初始化參數文件
2.設置操作系統環境變數
3.創建實例
4.以管理員身份連接資料庫
5.啟動實例
6.create database 創建資料庫
7.運行數據字典腳本
8.Oracle的網路配置 (客戶端連接到服務端)
初始化參數文件
從%ORACLE_HOME%\admin\sample\pfile從復制initsmpl.ora文件,並黏貼到$ORACLE_HOME%\database目錄下,改名為init<sid>假設改為initzhouyt.ora.(init為文本文件)
對initzhouyt.ora內容進行修改
新增參數
* instance_name=zhouyt
* db_domain=h.e.cn
修改參數
* db_name=zhouyt
* db_block_size=8192(8kM)
* remote_login_passwordfile=exclusive
操作系統環境變數
設置操作系統環境變數oracle_sid指向資料庫實例的名稱
set oracle_sid=zhouyt
該命令在window dos窗口下只對當前有效,當關閉窗口則失效,想要一直有效,則需要在系統環境變數中修改
創建實例
實用工具oradim使用
在DOS窗口輸入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密碼,sys是管理員) -startmode auto
sid是Oracle在操作系統中的「身份證號碼」
管理員身份連接資料庫
sqlplus實用工具登錄資料庫
在DOS命令輸入sqlplus/nolog 只是登錄狀態
以資料庫管理員身份連接資料庫
在上面的基礎上輸入命令 connect sys/sys123 as sysdba
因為以 資料庫管理員身份 登錄可以 安裝資料庫
啟動實例
將文本初始化參數文件pfile轉化為二進制初始化參數文件spfile
因為資料庫啟動需要找到配置文件,默認尋找二進制文件,也可以手動啟動文本文件,那這一步就不需要了
輸入命令 create spfile from pfile; (將會報錯,因為文本文件比較老相對於Oracle 10g), 這個時候我們需要修改配置文件initzhouyt.ora
這個時候在%ORACLE_HOME%\database文件下會生成SPFILEZHOUYT.ora文件
以nomount形式啟動實例
命令 startup nomount,將會出現錯誤,當我們按照提示修改文本文件以後,如果我們還是按照startup nomount來啟動的話,我們要生成相應的二進制文件來覆蓋舊的二進制文件
並注釋%seed_control%
create databae 創建資料庫
創建資料庫腳本
三個文件
控制文件
數據文件
重做日誌文件
create database zhouyt
datafile
'C:\oracle\proct\10.2.0\db_2\zhouyt\system_01.dbf' size 100m
Autoextend on next 10m maxsize unlimited
sysaux datafile
'C:\oracle\proct\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m
Autoextend on next 10m maxsize unlimited
logfile
group 1 ('C:\oracle\proct\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m,
group 2 ('C:\oracle\proct\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m
character set zhs16gbk;
需要確保目錄文件"db_2\zhouyt"存在
生成兩個數據文件和兩個重做日誌文件,那麼控制文件呢?
運行數據字典腳本
__資料庫創建後,系統會生成兩個管理員用戶sys和system
運行3個數據字典腳本
catalog.sql 創建系統常用的數據字典視圖和同義詞 (sys登錄);
catproc.sql 建立PL/SQL功能的使用環境,還創建幾個PL/SQL包用於擴展RDBMS功能 (sys登錄);
pupbld.sql 使用SQL*PLUS環境時需要 (system登錄)
在命令行輸入@ 加腳本文件的絕對路徑
第二個腳本過程和第一個一樣
執行第三個腳本需要切換到system用戶
connect system/manager
@ C:\oracle\proct\10.2.0\db_2\sqlplus\admin\pupbld.sql
創建scott模式
@ C:\oracle\proct\10.2.0\db_2\RDBMS\ADMIN\scott.sql

Ⅷ 建立資料庫通常包括哪些步驟

6步:
1。需求分析
2。概念結構設計
3。邏輯結構設計
4。物理結構設計
5。資料庫實施
6。資料庫運行和維護

Ⅸ 使用mongodb資料庫存儲網路數據包,應該怎麼建表!數據包存儲方式如何設計

如果只是存儲包,你可以使用GridFS

Ⅹ 如何手工刪除與創建Oracle資料庫

第一、手工刪除Oracle資料庫
以下操作用oracle用戶登錄且都要登入資料庫 sqlplus / as sysdba
1、關閉資料庫
shutdown immediate;
2、資料庫開啟到mount狀態
startup mount;
3、設置資料庫處於靜默狀態,DBA能安全地執行某些操作,這些操作要求從當前非DBA用戶中隔離出來操作。
alter system enable restricted session;
4、刪除資料庫
drop database;
第二、手工創建Oracle資料庫
登錄oracle用戶
1、修改.bash_profile文件
[oracle@sql ~]$ vim .bash_profile
將「ORACLE_SID=TEST」改成「ORACLE_SID=vfast」,保存退出
重新載入([oracle@sql ~]$ source .bash_profile )或者重啟系統
2、新建初始化文件
[oracle@sql ~]$ vim $ORACLE_HOME/dbs/init$ORACLE_SID.ora
初始化文件內容從日誌中恢復
[oracle@sql ~]$ cd /oracle/app/admin/TEST/bmp
查看日誌文件
[oracle@sql bmp]$ tail -f -n 200 alert_TEST.log
復制如下到初始化文件中,保存並退出
3、建立密碼文件
[oracle@sql ~]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 force=y
在/oracle/app/oracle/proct/10.2.0/db_1/dbs目錄下會生成orapwvfast文件(可刪除之前的資料庫密碼文件[oracle@sql dbs]$ rm orapwTEST)。
4、建立資料庫安裝所需目錄
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/amp
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/bmp
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/pfile
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/cmp
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/dpmp
[oracle@sql dbs]$ mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/ump
在/oracle/app/oradata目錄下創建vfast目錄
[oracle@sql oradata]$ mkdir vfast
5、建立spfile文件(也可不做)
SQL> startup nomount
SQL> create spfile from pfile;
6、建立資料庫
編寫一個腳本
[oracle@sql ~]$ vim /home/oracle/createDB.sql
運行腳本
SQL> @/home/oracle/createDB.sql
7、查看庫名是否創建成功
SQL> select name from v$database;
8、建數據字典試圖(3-5分鍾左右)
SQL> @/$ORACLE_HOME/rdbms/admin/catalog.sql
9、建存儲過程包(30分鍾左右)
SQL> @/$ORACLE_HOME/rdbms/admin/catproc.sql

熱點內容
汽車安卓屏開燈效果怎麼弄 發布:2024-05-06 19:12:36 瀏覽:75
編譯優化如何推斷變數的值域范圍 發布:2024-05-06 19:11:54 瀏覽:438
修羅雲伺服器 發布:2024-05-06 18:05:18 瀏覽:709
什麼電腦可以安裝安卓系統 發布:2024-05-06 18:05:15 瀏覽:778
金標頂配都有哪些配置 發布:2024-05-06 17:58:22 瀏覽:599
怎麼看配置高低是否換電腦 發布:2024-05-06 17:32:01 瀏覽:968
linux命令查看目錄 發布:2024-05-06 17:24:18 瀏覽:531
sqlvb 發布:2024-05-06 17:24:16 瀏覽:227
分鏡頭腳本軟體 發布:2024-05-06 17:22:54 瀏覽:824
華為手機百度的緩存如何清理 發布:2024-05-06 17:22:53 瀏覽:941