欧洲免费无码视频在线,亚洲日韩av中文字幕高清一区二区,亚洲人成人77777网站,韩国特黄毛片一级毛片免费,精品国产欧美,成人午夜精选视频在线观看免费,五月情天丁香宗合成人网

薈聚奇文、博采眾長(zhǎng)、見賢思齊
當(dāng)前位置:公文素材庫(kù) > 報(bào)告體會(huì) > 工作報(bào)告 > oracle實(shí)訓(xùn)報(bào)告

oracle實(shí)訓(xùn)報(bào)告

網(wǎng)站:公文素材庫(kù) | 時(shí)間:2019-05-29 15:09:45 | 移動(dòng)端:oracle實(shí)訓(xùn)報(bào)告

oracle實(shí)訓(xùn)報(bào)告

Unix與數(shù)據(jù)庫(kù)課程

專業(yè)計(jì)算機(jī)應(yīng)用技術(shù)

學(xué)號(hào)3080201*533

姓名趙彬彬

實(shí)訓(xùn)內(nèi)容:oracle9i在紅旗4.1平臺(tái)上的安裝

一.Oracle9.2.0.4安裝步驟

安裝目錄/oracle/binbin/product/9.2.0

1.安裝環(huán)境檢查

首先檢查軟硬件環(huán)境是否滿足要求。要求:物理內(nèi)存512M、安裝所需磁盤空間約4G、臨時(shí)存儲(chǔ)空間如/tmp約1.5G、32位操作系統(tǒng)。

2.安裝前準(zhǔn)備

(1)從FTP下載安裝文件和所需的操作系統(tǒng)補(bǔ)丁文件。

3個(gè)安裝文件:disk1.cpio、disk2.cpio、disk3.cpio1個(gè)操作系統(tǒng)補(bǔ)丁文件:p3006854_9204_LINUX.zip(2)創(chuàng)建目錄#mkdirp/oracle/binbin/product/9.2.0

(3)配置虛擬機(jī)的網(wǎng)卡為橋接模式,配置id地址為192.168.1.54。利用ping命令,測(cè)試主機(jī)是否與linux通信。利用xftp工具,將上面四個(gè)文件傳入oracle目錄下。

(4)用putty登陸linux。創(chuàng)建安裝Oracle數(shù)據(jù)庫(kù)所要求的Linux用戶和組:用戶名oracle/oracle、組dba

#groupadddba

#useraddgdbaoracle#passwdoracle輸入oracle再次確認(rèn)密碼

(5)oracle用戶需要對(duì)/oracle目錄有全部權(quán)限,修改/oracle目錄的所有者為oracle用戶所有。

#chownRoracle:dba/oracle

(6)以oracle用戶登錄系統(tǒng),修改oracle用戶主目錄下的.bash_profile文件,增加以下內(nèi)容:

#vi/home/oracle/.bash_profile

exportORACLE_BASE=/oracle/binbin

exportORACLE_HOME=/oracle/binbin/product/9.2.0exportORACLE_SID=binbin

exportNLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"exportPATH=$ORACLE_HOME/bin:$PATHexportORACLE_DOC=$ORACLE_HOME/doc

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip

CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.zip

CLASSPATH=$CLASSPATH:$ORACLE_HOME/sqlj/lib/translator.zip

CLASSPATH=$CLASSPATH:$ORACLE_HOME/sqlj/lib/runtime.zip

CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/*.jarCLASSPATH=$CLASSPATH:$JAVA_HOME/lib/*.jar

CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/*.jarCLASSPATH=$CLASSPATH:.exportCLASSPATH

if[!$LD_LIBRARY_PATH];then

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:$ORACLE_HOME/jdbc/lib

exportLD_LIBRARY_PATHfi

ulimit-n65535>/dev/null2>&1

(7)以root登錄系統(tǒng)為操作系統(tǒng)打補(bǔ)丁。即先將補(bǔ)丁文件解壓,再運(yùn)行shell來安裝。

#unzipp3006854_9204_LINUX.zip#shrhel3_pre_install.sh

(8)將3個(gè)cpio安裝文件解壓縮。

#cpioidmv

3.開始安裝

注意:oracle目錄的擁有者必須為oracle。安裝過程中,根據(jù)提示運(yùn)行相應(yīng)的文件。

(1)以oracle用戶登錄,啟動(dòng)圖形界面(安裝需要在圖形界面下進(jìn)行)。

(2)啟動(dòng)終端窗口,進(jìn)行如下兩項(xiàng)環(huán)境設(shè)置,然后運(yùn)行安裝程序runInstaller進(jìn)入安裝界面。

$exportDISPLAY=:0.0$exportLANG=C$./runInstaller

4.測(cè)試安裝#sqlplus/nolog

SQL>conn/assysdba

SQL>showSGA

TotalSystemGlobalArea219223120bytesFixedSize451664bytesVariableSize201*26592bytesDatabaseBuffers16777216bytesRedoBuffers667648bytesSQL>selectfile_namefromdba_data_files;FILE_NAME

---------------------------------------------------------

/oracle/binbin/oradata/binbin/system01.dbf/oracle/binbin/oradata/binbin/undotbs01.dbf/oracle/binbin/oradata/binbin/cwmlite01.dbf/oracle/binbin/oradata/binbin/drsys01.dbf/oracle/binbin/oradata/binbin/example01.dbf/oracle/binbin/oradata/binbin/indx01.dbf/oracle/binbin/oradata/binbin/odm01.dbf/oracle/binbin/oradata/binbin/tools01.dbf/oracle/binbin/oradata/binbin/users01.dbf/oracle/binbin/oradata/binbin/xdb01.dbfSQL>selectnamefromv$controlfile;NAME

------------------------------------------------/oracle/binbin/oradata/binbin/control01.ctl/oracle/binbin/oradata/binbin/control02.ctl/oracle/binbin/oradata/binbin/control03.ctl

二.遇到的問題:1.磁盤空間不足

解決的方法:關(guān)閉虛擬機(jī),選擇編輯虛擬機(jī),添加一塊磁盤,大小為8G。然后打開虛擬機(jī)。用root用戶登錄,輸入fdiskl,查看系統(tǒng)是否識(shí)別硬盤。再輸入fdisk/dev/sdb,對(duì)SCSI第二塊硬盤進(jìn)行分區(qū)。分區(qū)后,用mkfstext3/dev/sdb1進(jìn)行格式化。最后把/dev/sdb1掛載到/oracle目錄下。2.無法連接到圖形界面

解決的方法:把root用戶注銷,此時(shí)就oracle登錄系統(tǒng),并且以oracle用戶進(jìn)入的圖形界面。3.權(quán)限不足

解決方法:把三個(gè)文件擁有者的權(quán)限授予oracle,并查看/oracle目錄擁有者是否為oracle。

4.oracle用戶無法啟動(dòng)圖形界面

解決方法:刪除tmp目錄下的臨時(shí)文件。5.臨時(shí)文件產(chǎn)生的錯(cuò)誤

解決方法:刪除先前的臨時(shí)文件。

三.收獲

體會(huì):通過這次安裝oracle的實(shí)踐,充分運(yùn)用以前所學(xué)的linux基礎(chǔ),更好的運(yùn)用這些知識(shí)。體會(huì)到光看課本是不行的,必須付出實(shí)踐,在實(shí)踐中學(xué)習(xí),在實(shí)踐中增長(zhǎng)知識(shí)才是最快的。實(shí)踐能力是最重要的。

感想:通過這次實(shí)訓(xùn),我明白實(shí)踐是很重要的,是檢驗(yàn)?zāi)銓W(xué)習(xí)知識(shí)的深度,學(xué)習(xí)的能力。做什么也不能急于求成,先做好先前準(zhǔn)備,再著手安裝。過程中出現(xiàn)問題是很正常的,要沉下心來分析出現(xiàn)的問題,針對(duì)問題找出解決的方法。

擴(kuò)展閱讀:oracle實(shí)習(xí)報(bào)告

實(shí)驗(yàn)四數(shù)據(jù)更新與視圖

一、實(shí)驗(yàn)?zāi)康?/p>

1、掌握數(shù)據(jù)更新語(yǔ)句的使用;

2、掌握視圖操作的基本方法和應(yīng)用,理解基于視圖的查詢和數(shù)據(jù)更新操作的過程。

二、實(shí)驗(yàn)內(nèi)容及其對(duì)應(yīng)的SQL語(yǔ)句

1.在實(shí)驗(yàn)二創(chuàng)建的表中使用SQL語(yǔ)句完成以下操作:

(1)現(xiàn)有一供應(yīng)商,代碼為S9、姓名為英特爾、所在城市西安,供應(yīng)情況如下:供應(yīng)零件P5給工程J7數(shù)量為600,供應(yīng)零件P4給工程J4數(shù)量為500,請(qǐng)將此供應(yīng)商的信息和供應(yīng)信息插入數(shù)據(jù)庫(kù)。

insert

intos(sno,sname,city)

values("s9","英特爾","西安");insert

intospj(sno,pno,jno,qty)values("s9","p5","j7",600);insert

intospj(sno,pno,jno,qty)values("s9","p4","j4",500);commit;

(2)請(qǐng)將北京供應(yīng)商的供應(yīng)數(shù)量加20

updatespj

setqty=qty+20wheresnoin(selectsnofroms

wherecity="北京");commit;

(3)零件P3已經(jīng)停產(chǎn),請(qǐng)將P3的相關(guān)信息從數(shù)據(jù)庫(kù)中刪除。

deletefromspj

wherepno="p3";deletefromp

wherepno="p3";commit;

(4)創(chuàng)建零件名為螺絲刀的供應(yīng)情況的視圖P_ls,包括供應(yīng)商名(Sname),零件名(Pname),零件重量(Weight),工程項(xiàng)目代碼(Jno),供應(yīng)數(shù)量(QTY).

createviewP_1sas

selectsname,pname,weight,jno,qtyfroms,p,spj

wherepname="螺絲刀";

(5)在視圖P_ls中查詢供應(yīng)數(shù)量為500的供應(yīng)商姓名。

selectsnamefromp_1s

whereqty=500;

(6)完成課本P127第5題的(8)-(11)小題和P128第11題。

8、updatep

setcolor="藍(lán)"wherecolor="紅";commit;9、updatespjsetsno="s3"wheresnoin(selectsnofromspj

wheresno="s5"andjno="j4"andpno="p6");commit;10、deletefromspj

wheresno="s2";delete

froms

wheresno="s2";commit;11、insert

intospj(sno,jno,pno,qty)values("s2","j6","p4",200);commit;

2.在實(shí)驗(yàn)一創(chuàng)建的表中使用SQL語(yǔ)句完成以下操作:

(1)學(xué)生孫天要退學(xué),請(qǐng)刪除該學(xué)生的所有記錄。

deletefromsc

wheresnoin(selectsnofromstudent

wheresname="孫天");delete

fromstudent

wheresname="孫天";commit;

(2)將學(xué)號(hào)為09105103學(xué)生的所有課程成績(jī)加10分。

updatesc

setgrade=grade+10wheresno="09105103";commit;

(3)學(xué)校開了一門新課,課稱號(hào)為056課程名為信息系統(tǒng)分析,請(qǐng)將此門課程的信息插入。

insert

intocourse(cno,cname)

values("056","信息系統(tǒng)分析");commit;

(4)創(chuàng)建查詢每個(gè)學(xué)生的修課學(xué)分的視圖,要求列出學(xué)生學(xué)號(hào)及總學(xué)分。

createviewc_credit(sno,scredit)

as

selectsno,sum(credit)fromcourse,sc

wherecourse.cno=sc.cnogroupbysno;

(5)在創(chuàng)建的視圖中查詢學(xué)生李麗所修的學(xué)分?jǐn)?shù)。

selectsname,screditfromc_credit,student

wherestudent.sno=c_credit.snoandsname="李麗";三、實(shí)驗(yàn)中出現(xiàn)的問題

首先,在刪除某一些數(shù)據(jù)時(shí),如果其別另外的表所參照時(shí),則需先刪除在相關(guān)表里的相關(guān)數(shù)據(jù),然后再刪除所需的刪除的數(shù)據(jù);其次,在多表查詢時(shí)一定要先做連接,然后再作所需的查詢,在查詢中如有g(shù)roupby子句和where子句時(shí),一定是先where子句,然后才是groupby子句;最后,在數(shù)據(jù)更新之后如要查看更新結(jié)果則一定要記著運(yùn)行commit語(yǔ)句。

四、實(shí)驗(yàn)總結(jié)

通過此次實(shí)習(xí),基本掌握了在數(shù)據(jù)庫(kù)中更新數(shù)據(jù)的基本方法,包括插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù),同時(shí),還學(xué)會(huì)了在數(shù)據(jù)庫(kù)中建立視圖,以方便查詢用戶所需的一些特定的數(shù)據(jù)。通過實(shí)習(xí),發(fā)現(xiàn)數(shù)據(jù)更新這一操作為管理數(shù)據(jù)庫(kù)帶來了很大的方便,所以,掌握數(shù)據(jù)庫(kù)更新的SQL語(yǔ)句是我們學(xué)好數(shù)據(jù)庫(kù)的最基本的操作,通過此次實(shí)習(xí)基本達(dá)到初步掌握數(shù)據(jù)庫(kù)更新的SQL語(yǔ)句,希望在以后的學(xué)習(xí)中通過使用可以更好更深刻的理解和掌握數(shù)據(jù)庫(kù)更新SQL語(yǔ)句。

友情提示:本文中關(guān)于《oracle實(shí)訓(xùn)報(bào)告》給出的范例僅供您參考拓展思維使用,oracle實(shí)訓(xùn)報(bào)告:該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。


oracle實(shí)訓(xùn)報(bào)告》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.7334dd.com/gongwen/712079.html
最新文章