主要有兩種方法:1. 使用Oracle自帶的DBCA工具(推薦) 2. 通過自己寫腳本來創(chuàng)建(比較麻煩)
成都創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、微信小程序、H5場景定制、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、成都全網(wǎng)營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
不同的操作系統(tǒng)平臺,使用dbca的方法
如果你的操作系統(tǒng)是windows的話那比較好辦,因?yàn)樵诎惭boracle軟件的時候,他會自動的把ORACLE_HOME , ORACLE_BASE 寫入系統(tǒng)環(huán)境變量里,所以你只需要在【開始】- 【cmd】 在命令行里輸入:dbca 便可啟動Oracle自帶的DBCA工具 (Database Configuration Assistant )
如果你的操作系統(tǒng)是Linux的話需要手動在操作系統(tǒng)上
1)? su - oracle
2)vi .bash_profile? 編輯環(huán)境變量文件
3) 加入 ORACLE_HOME , ORACLE_BASE 目錄聲明
在ORACLE_HOME/bin 目錄下有個dbca命令,啟動該命令就可以開始安裝數(shù)據(jù)庫實(shí)例了
望采納哦~~?
1、首先,找到需要建立副本的文件,比如圖中的文件夾:
2、鼠標(biāo)箭頭停留在文件上并使用鼠標(biāo)左鍵按住不松開,同時用手指按住鍵盤上的Ctrl鍵不松開,然后拖動鼠標(biāo)到其他位置,拖拽過程中會看到一個要復(fù)制文件的一個復(fù)件陰影,如下圖所示:
3、拖動復(fù)件陰影到一個指定地方后松開鼠標(biāo)左鍵和Ctrl鍵,那么我們想要的副本文件就生成了,為了避免與原文件的名字相同系統(tǒng)會自動在原文件名后面加(1)來區(qū)分:
4、這里還有另外一個簡單的辦法,用鼠標(biāo)右鍵點(diǎn)擊想要副本的文件,會出現(xiàn)選擇列表:
5、在選擇列表中,選擇“復(fù)制”選項(xiàng),如下圖所示:
6、點(diǎn)擊復(fù)制選項(xiàng)后,在電腦桌面的其他位置用鼠標(biāo)右鍵點(diǎn)擊,彈出的選擇列表中選擇“粘貼”:
7、選擇粘貼后,即可看到建立的副本文件,見圖中紅框所示,為了避免與原文件的名字相同系統(tǒng)會自動在原文件名后面加(1)來區(qū)分:
1、首先登錄PL/SQL developer。
2、點(diǎn)擊工具欄中的第一個圖標(biāo),選擇“表”。
3、右邊會彈出一個窗口,我們以可視化方式來創(chuàng)建一個Table。在“一般”選項(xiàng)卡中,輸入“名稱”即表名。
4、在“列”選項(xiàng)卡中輸入我們所有列名和類型等。
5、在“鍵”選項(xiàng)卡中創(chuàng)建表的主鍵,這個是必須有的。
6、在“索引”選項(xiàng)卡中創(chuàng)建表的索引,索引類型眾多,我們根據(jù)自己需要來創(chuàng)建。
7、最后點(diǎn)擊窗口中的“應(yīng)用”按鈕即可。
8、我們可以點(diǎn)擊右下角的“查看SQL”,查看到創(chuàng)建表時的SQL語句。
9、如果我們已經(jīng)有了創(chuàng)建表的SQL語句,我們可以把它COPY到SQL窗口中。
10、點(diǎn)擊左上角的齒輪按鈕或者按F8鍵執(zhí)行SQL語句,這樣即可創(chuàng)建。
創(chuàng)建數(shù)據(jù)庫前,要做的工作:
1.收集要設(shè)置的ORACLE_HOME路徑 ORACLE_SID
2.創(chuàng)建數(shù)據(jù)庫需要的目錄
按照下面的步驟創(chuàng)建:(以AIX系統(tǒng)為例,Linux差不多,但有些文件的路徑和文件名不一樣)
1.編輯系統(tǒng)參數(shù)文件(AIX系統(tǒng)參數(shù)文件:.profile) :vi .profile文件 若是以前已添加過數(shù)據(jù)庫的,則只需修改下ORACLE_SID=sg186fx(以我創(chuàng)建的數(shù)據(jù)庫名為例);若是沒有添加過關(guān)于數(shù)據(jù)的參數(shù),則需要添加ORACLE_HOME,ORACLE_BASE等的路徑。
我的“.profile”文件中設(shè)置的路徑:
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=/oracle/product/10.2.0/db_1; export ORACLE_HOME
#ORA_CRS_HOME=/oracle/product/10.2.0/crs; export ORA_CRS_HOME
SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$SHLIB_PATH
export SHLIB_PATH
LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$LIBPATH
export LIBPATH
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH:/oradata/quest/splex/bin; export PATH
export ORACLE_SID=sg186fx(這是在創(chuàng)建多個數(shù)據(jù)庫,啟動不同數(shù)據(jù)實(shí)例時需要修改的地方)
2.修改完系統(tǒng)參數(shù)文件,可以退出登錄,重新登錄進(jìn)來就可以生效了,或者使用“export ORACLE_SID=sg186fx”在當(dāng)前會話中生效。
3.創(chuàng)建數(shù)據(jù)庫需要的目錄
創(chuàng)建目錄腳本:
su – oracle
cd /oradata
rm –rf sg186fx
mkdir sg186fx
cd /oracle/admin
rm –rf sg186fx
mkdir sg186fx
cd sg186fx
mkdir adump bdump cdump dpdump udump pfile
這個腳本可以不斷進(jìn)行測試創(chuàng)建數(shù)據(jù)庫目錄的時候使用。
4.創(chuàng)建oracle的啟動參數(shù)文件——pfile或spfile
db_cache_size=4026531840
java_pool_size=16777216
large_pool_size=16777216
shared_pool_size=855638016
streams_pool_size=0
audit_file_dest='/oracle/admin/sg186fx/adump'
background_dump_dest='/oracle/admin/sg186fx/bdump'
compatible='10.2.0.2.0'
control_files='/oradata/sg186fx/control01.ctl','/oradata/sg186fx/control02.ctl','/oradata/sg186fx/control03.ctl'
core_dump_dest='/oracle/admin/sg186fx/cdump'
db_block_size=8192
db_domain=''
db_file_multiblock_read_count=16
db_name='sg186fx'
dispatchers='(PROTOCOL=TCP) (SERVICE=sg186fxdb)'
job_queue_processes=10
open_cursors=300
pga_aggregate_target=1639972864
processes=250
remote_login_passwordfile='EXCLUSIVE'
sessions=280
sga_target=4920967168
undo_management='AUTO'
undo_tablespace='UNDOTBS1'
user_dump_dest='/oracle/admin/sg186fx/udump'
使用上面設(shè)置的參數(shù)文件創(chuàng)建pfile的文件名問initsg186fx.ora
5.創(chuàng)建密碼文件
orapwd file=’orapwd$ORACLE_SID’ password=sys entries=20 force=y
file的參數(shù)需要指定路徑的,他的創(chuàng)建位置應(yīng)該在$ORACLE_HOME/dbs中,若是在當(dāng)前目錄下創(chuàng)建就不需要寫上路徑了。
password設(shè)置是數(shù)據(jù)庫的sys用戶的密碼。
entries:DBA和操作員的最大用戶數(shù)
force=y 等號中間不能有空格的,這是表示存在該文件則進(jìn)行強(qiáng)制重寫。
6.編寫創(chuàng)建數(shù)據(jù)庫腳本(非常重要的一步)
創(chuàng)建腳本請看腳本代碼
查看創(chuàng)建數(shù)據(jù)庫的必備的參數(shù)模板
在這個創(chuàng)建數(shù)據(jù)庫腳本編寫中可能會出現(xiàn)需要錯誤,將會在下篇重點(diǎn)分析,我在創(chuàng)建的過程中,出現(xiàn)過很多錯誤。
7.使用命令登錄:
sqlplus /nolog
connect / as sysdba(注意:在這一步連接的時候,數(shù)據(jù)庫要創(chuàng)建一些跟蹤文件:alert文件等,若是在第三步創(chuàng)建目錄的時候使用的不是oracle用戶角色創(chuàng)建的用戶,則在這一步登錄的時候,由于權(quán)限不夠會出現(xiàn)錯誤:ORA-09925:Unable to create audit trail file,此時需要去檢查下手動創(chuàng)建的目錄的權(quán)限對不對)
startup nomount pfile=’$ORACLE_HOME/dbs/initsg186fx.ora’ 這一步啟動數(shù)據(jù)庫只加載啟動參數(shù)文件的狀態(tài),并沒有裝載控制文件和數(shù)據(jù)文件
@/createdatabase.sql 執(zhí)行創(chuàng)建數(shù)據(jù)庫腳本。
這一步很容易出錯,出現(xiàn)最多的是:
2
alert日志顯示的錯誤信息:
3
這個錯誤提示看不出有什么錯誤,因?yàn)樗皇钦f腳本有錯誤,導(dǎo)致實(shí)例強(qiáng)制被終止。雖然報這個錯誤,但其他的文件將會正常的被創(chuàng)建,數(shù)據(jù)庫還是不能運(yùn)行的。所以要排除這個錯誤,重新創(chuàng)建數(shù)據(jù)庫。必須去看alert日志來看哪個地方出現(xiàn)的錯誤。(我建議,在執(zhí)行創(chuàng)建腳本的時候,重新打開一個窗口來監(jiān)控alert日志,跟蹤創(chuàng)建過程,很容易發(fā)現(xiàn)哪句話出現(xiàn)的錯誤。)
8.創(chuàng)建 user表空間和索引表空間
9 若創(chuàng)建沒有出現(xiàn)錯誤,則可以執(zhí)行rdbms里面的一些創(chuàng)建數(shù)據(jù)字典的腳本
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/catexp.sql
10.重啟數(shù)據(jù)庫。
到此,數(shù)據(jù)庫的基本創(chuàng)建工作完成。
簡單的數(shù)據(jù)庫建成后,如果需要使用全文檢索功能,則還需要執(zhí)行幾個腳本。
請查看:全文檢索配置方法
若想了解各種oracle自帶的腳本,根據(jù)需要執(zhí)行哪些腳本,請查看:oralce自帶腳本說明
create table 表名 as select * from 已經(jīng)存在的表名 where 1 = 0
(where 1 = 0表示光要表結(jié)構(gòu)不要數(shù)據(jù);數(shù)據(jù)也要的話,把這個條件去掉)
什么是SQL呢
SQL就是專門用來做數(shù)據(jù)庫的一門語言
和C語言差不多
(當(dāng)然功能不緊緊是做數(shù)據(jù)了
編程啊
都可以.....
這里就不多說了)z這道題用ACCESS
就可以完成了
1
首先
用Access
2000(數(shù)據(jù)庫
)做一個數(shù)據(jù)庫
打開設(shè)計器創(chuàng)建表
在點(diǎn)菜單
另存為
名為班級名+自己名字英文簡寫
最后點(diǎn)保存啦
(每完成系統(tǒng)都是有提示的啦)
第一問
解決
2
打開設(shè)計器
上面做的表下面下
創(chuàng)建數(shù)據(jù)表
名字都是在最后完成時做的
先不用管
然后在輸入sID,sName,sSex,sAge,sClass
注意根據(jù)后面的要求填寫字段
及數(shù)據(jù)類型
以及
在做其他的問題了將T_Student表的sID字段設(shè)置為標(biāo)識列,種子為1,增量為2。
為T_Student表的sSex(性別)字段設(shè)置其默認(rèn)值為“男”。
為T_Student表的sAge(年齡)字段設(shè)置檢查約束,規(guī)定年齡在0到30歲之間。
為T_KC表的cName(課程名稱)字段設(shè)置唯一性約束。,規(guī)定課程名稱不得重復(fù)。
生成一個規(guī)則t_rule,限制數(shù)據(jù)的取值范圍在(0---100)之間,然后將這個規(guī)則綁定到T_CJ表的cj(成績)字段。
為T_KC表的cName字段創(chuàng)建索引。
最后
當(dāng)然主鍵當(dāng)然是SID了
一定要標(biāo)好哦~~·先不管作業(yè)其他要求
在依次做其他2個表;
T_KC(cID,cName,sBianhao,sXuefen)
T_CJ(sID,cID,cj)
注意主鍵是SID
3.
做好了三個表后退出設(shè)計器
在打開以一個個表
在按要求輸入(在每個表中添加3-5條記錄。)
好了
基本就完成了
當(dāng)然用SQL
也能完成
這些問題
并且要快
但涉及到TQL語言
編程問題
很難說清楚
就不一一解釋了···