freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫實驗指導(dǎo)書(留存版)

2025-07-07 18:07上一頁面

下一頁面
  

【正文】 Web服務(wù)環(huán)境,也是運行企業(yè)管理器的基礎(chǔ);后者則利用關(guān)系數(shù)據(jù)庫來降低軟硬件及管理成本,從而簡化商務(wù)通信并整合信息。(5)實驗課程不遲到。隨著計算機數(shù)據(jù)庫技術(shù)的迅速發(fā)展和在當(dāng)今信息社會中的廣泛應(yīng)用,給《ORACLE數(shù)據(jù)庫》課程的教學(xué)提出了新的更高的要求。在過去十幾年里得到了迅速的發(fā)展和應(yīng)用。(4) 記錄當(dāng)前數(shù)據(jù)庫各種文件的物理存儲路徑和已啟動的服務(wù)。Oracle提供的免費軟件主要針對的是學(xué)生和中小型企業(yè)等,目的是使他們熟悉Oracle,占領(lǐng)未來潛在的市場。否則,在安裝Oracle過程中將出現(xiàn)錯誤信息。選擇“事務(wù)處理”,單擊“下一步”,會顯示數(shù)據(jù)庫標(biāo)示對話框,該對話框用于設(shè)置全局?jǐn)?shù)據(jù)庫名和例程名。如圖22:圖22單擊“確定”,就完成數(shù)據(jù)庫的建立過程?!?\network\admin——?!?配置和移植工具。該工具與Net Configuration Assistant是網(wǎng)絡(luò)連接配置的主要工具。五、企業(yè)管理器(EM)Oracle10g企業(yè)管理器是一個HTTP服務(wù)器,建立于數(shù)據(jù)庫服務(wù)器之上,是一個完全基于Web的管理器,可以通過瀏覽器打開EM界面。 時區(qū):顯示數(shù)據(jù)庫所在的時區(qū)。(3) “活動的會話”部分:顯示當(dāng)前數(shù)據(jù)庫中活動的會話以及SQL統(tǒng)計信息。使用SQL*Plus可以調(diào)試PL/SQL程序段的正確性。1.登錄iSQL*Plus 啟動IE,在URL中輸入“://主機名或主機IP地址:端口號/isqlplus”,出現(xiàn)iSQL*Plus登錄界面,如圖34所示。(2) 查看安裝后的程序組和服務(wù)。? 查看當(dāng)前數(shù)據(jù)庫的概要文件。(5) 在操作系統(tǒng)界面上,選中“我的電腦”,單擊鼠標(biāo)右鍵,選擇“屬性”選項出現(xiàn)屬性窗口,再選擇“高級”頁面中的“環(huán)境變量”項,刪除其中帶有“Oracle”字樣的“path”項。① 利用企業(yè)管理器查看實驗數(shù)據(jù)庫“ygbx1”的相關(guān)信息。如果該數(shù)據(jù)文件已經(jīng)存在,則被覆蓋,數(shù)據(jù)文件具有自動擴展屬性,每次增量為64 KB,最大值為50 MB,且將其修改為脫機狀態(tài)。② 利用SQL*Plus或iSQL*Plus,創(chuàng)建概要文件“ygbx+學(xué)號_pro_sql”,其結(jié)構(gòu)與“ygbx+學(xué)號_pro”一致。③ 利用SQL*Plus或iSQL*Plus,從DBA_USERS數(shù)據(jù)字典中查看“ygbxuser+學(xué)號_sql”用戶的默認(rèn)表空間和臨時表空間的信息。(10) 修改角色。(2) 收回系統(tǒng)權(quán)限的問題。(2) 利用企業(yè)管理器為“staff_sql0”表添加“age INT”字段,利用DESC命令查看“staff_sql0”表的字段信息。(3) 利用SQL*Plus或iSQL*Plus查詢員工所屬企業(yè)的信息,注意消除重復(fù)記錄。(3) 利用SQL*Plus或iSQL*Plus永久刪除員工表2中數(shù)據(jù),看能否成功。如果字段的個數(shù)多,則出現(xiàn)“沒有足夠的值”的錯誤;如果字段的個數(shù)少,則出現(xiàn)“值過多”的錯誤;如果字段的類型與值列表中值的類型不一致,或值的長度超出了字段的長度,則出現(xiàn)“插入的值對于列過大”的錯誤。例如,員工表主鍵是員工編號,醫(yī)院主鍵是醫(yī)院編號,但消費表主鍵則是員工編號、醫(yī)院編號和消費日期3個字段。  (2) 記錄利用企業(yè)管理器管理索引、視圖、同義詞和序列的方法?! ?4) 利用SQL*Plus或iSQL*Plus顯示“insurance_view”視圖的信息?! ?2) 利用SQL*Plus或iSQL*Plus查看同義詞“ygbx_seq2”。代碼如下:  SET SERVEROUTPUT ON  DECLARE   i NUMBER?! ? ( || card_ || )。代碼如下:  SET SERVEROUTPUT ON  DECLARE   CURSOR consume_ cursor IS SELECT * FROM consume WHERE o =‘219990004800017’。代碼如下:  SET SERVEROUTPUT ON  DECLARE   CURSOR hospital_cursor IS SELECT * FROM hospital?! ≌埨糜螛?biāo)變量和記錄的方法、游標(biāo)的FOR循環(huán)方法重做本例,注意三者的差別?! ? CLOSE consume_cursor。  END。  (2) 利用記錄類型將某醫(yī)??ǖ娜啃畔@示出來?! ?2) 記錄利用SQL*Plus或iSQL*Plus編寫、執(zhí)行PL/SQL程序的命令。  (2) 利用SQL*Plus或iSQL*Plus刪除同義詞“ybk”。  (4) 利用SQL*Plus或iSQL*Plus為企業(yè)表創(chuàng)建視圖,視圖名為“business_view”。  (2) 掌握視圖的建立、查詢、修改、刪除操作。如果先創(chuàng)建子表,那么建立外鍵約束時選擇不到外鍵關(guān)聯(lián)的父表。STAFF39。7.刪除表數(shù)據(jù)(1) 利用SQL*Plus或iSQL*Plus刪除某企業(yè)編號的企業(yè)信息,看能否成功。(4) 利用SQL*Plus或iSQL*Plus且使用表間數(shù)據(jù)復(fù)制的方法創(chuàng)建員工表4(“staff_sql4”),將部分字段的值復(fù)制到員工表4,查看員工表4的內(nèi)容,比較員工表3和員工表4中數(shù)據(jù)的不同,進一步體會表間數(shù)據(jù)復(fù)制的含義。2.查看表結(jié)構(gòu)(1) 利用企業(yè)管理器查看員工醫(yī)療保險系統(tǒng)所有表的字段信息和約束信息。常用系統(tǒng)權(quán)限常用系統(tǒng)權(quán)限如表1所示。② 利用SQL*Plus或iSQL*Plus,創(chuàng)建“ygbxrole+學(xué)號_sql”角色,該角色具有 “SYSDBA”系統(tǒng)權(quán)限,并將該角色賦予“ygbxuser+學(xué)號_sql”用戶。④ 利用SQL*Plus或iSQL*Plus,將“ygbx+學(xué)號_pro_sql”概要文件賦予 “ygbxuser+學(xué)號_sql”用戶。(2) 記錄利用企業(yè)管理器管理概要文件、用戶、權(quán)限和角色的方法。如果該數(shù)據(jù)文件已經(jīng)存在,則被覆蓋,數(shù)據(jù)文件具有自動擴展屬性,每次增量為64 KB,最大值為50 MB。實踐內(nèi)容由于在安裝Oracle數(shù)據(jù)庫時已經(jīng)創(chuàng)建了員工醫(yī)療保險數(shù)據(jù)庫“ygbx”了,以實驗數(shù)據(jù)庫“ygbx1”為例來進行練習(xí)。(2) 單擊“HKEY_LOCAL_MACHINE”左邊的“+”號,展開此項。⑩ 修改當(dāng)前數(shù)據(jù)庫工作模式為歸檔日志模式,查看當(dāng)前數(shù)據(jù)庫歸檔日志文件。 單擊“取消”按鈕取消最近一次執(zhí)行結(jié)果。當(dāng)修改完畢保存后,關(guān)閉窗口,系統(tǒng)將回到行編輯工作區(qū),同時外部編輯器中當(dāng)前的內(nèi)容也放入了行編輯緩沖區(qū),鍵入符號“/”,符號“/”是SQL*Plus環(huán)境下執(zhí)行命令的符號,以便繼續(xù)執(zhí)行修改后的命令或程序。圖31六、SQL*Plus簡介SQL*Plus是Oracle的核心產(chǎn)品,開發(fā)者和DBA可以通過SQL*Plus直接存取Oracle數(shù)據(jù)庫,其中包括數(shù)據(jù)提取、數(shù)據(jù)庫結(jié)構(gòu)的修改和數(shù)據(jù)庫對象的管理,它所用的命令和函數(shù)都是基于SQL語言的。 監(jiān)聽程序:顯示監(jiān)聽程序的名稱,以超鏈接的形式給出,單擊時顯示更詳細的信息。如果想關(guān)閉數(shù)據(jù)庫,單擊右側(cè)的“關(guān)閉”按鈕即可?!??OracleSNMPPeerMasterAgent:簡單網(wǎng)絡(luò)管理協(xié)議(Simple Network Management Protocol,SNMP),它是一個標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議?!? Net Configuration Assistant:網(wǎng)絡(luò)配置助手。它包含系統(tǒng)中每個數(shù)據(jù)庫的子目錄,可用于存儲與恢復(fù)有關(guān)的文件,如控制文件、聯(lián)機重做日志副本、歸檔日志、閃回日志以及Oracle數(shù)據(jù)庫恢復(fù)管理器(RMAN)備份等?!?\css——與Oracle Cluster Synchronization服務(wù)有關(guān)的文件。如圖19:圖19這里的內(nèi)容相對初學(xué)者來說有墊補好理解,放到后面講解。在安裝Oracle database 10g的時候如果沒有建立數(shù)據(jù)庫,在安裝完成之后就可以使用數(shù)據(jù)庫配置助手(DBCA)建立數(shù)據(jù)庫。二、安裝Oracle Database 10g1.安裝前準(zhǔn)備工作 (1) 仔細閱讀聯(lián)機文檔,確保當(dāng)前安裝環(huán)境能夠滿足安裝需求。由于Oracle數(shù)據(jù)庫是業(yè)界第一個完全支持Java的數(shù)據(jù)庫,因此Oracle JDeveloper 10g也是最佳的數(shù)據(jù)庫應(yīng)用開發(fā)工具,它支持B/S結(jié)構(gòu)以及多層結(jié)構(gòu)的系統(tǒng)。10g企業(yè)管理器、SQL*Plus和iSQL*Plus的使用方法。我們重新編寫了實驗指導(dǎo)書,調(diào)整了實訓(xùn)安排,加大了實踐力度。希望同學(xué)們能夠充分利用實驗條件,認(rèn)真完成實訓(xùn),從實訓(xùn)中得到應(yīng)有的鍛煉和培養(yǎng)。實踐要求(1) 記錄安裝過程中遇到的問題及解決方法。目前,許多公司都用Oracle JDeveloper開發(fā)各種J2EE應(yīng)用程序。 (2) 如果系統(tǒng)曾安裝過Oracle,則卸載Oracle_Home環(huán)境變量。建立數(shù)據(jù)庫的方法有兩種,第一種是在命令行下直接運行:dbca。單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫存儲”對話框,該對話框用指定控制文件、數(shù)據(jù)文件、重做日志文件、名稱和尺寸?!?\database——存放數(shù)據(jù)庫服務(wù)器端的參數(shù)文件SPFILE。四、Oracle Database 10g安裝后的基本環(huán)境與服務(wù)了解和掌握Oracle Database 10g安裝后的程序組、與數(shù)據(jù)庫服務(wù)器相關(guān)的服務(wù),對正確使用和深入掌握Oracle技術(shù)是十分重要的。使用該助手可監(jiān)聽程序配置、命名方法配置、本地NET服務(wù)名配置等。它能使網(wǎng)絡(luò)中的節(jié)點針對網(wǎng)絡(luò)設(shè)備和應(yīng)用程序訪問其狀態(tài)和活動。使用SQL*Plus工具的出發(fā)點主要有以下幾點:(1) 開發(fā)人員通常用其他開發(fā)工具編寫訪問Oracle數(shù)據(jù)庫的嵌入式SQL程序段時,往往需要測試SQL程序段的正確性,只有SQL程序正確,才能將該程序段嵌入到高級語言中,保證正確訪問數(shù)據(jù)庫。注意:通過調(diào)用外部編輯器修改的SQL命令不能包含SQL命令的結(jié)束符“;”。? 查看“SYS”用戶的權(quán)限。在展開的子項中再展開“HKEY_LOCAL_MACHINE”\“SOFTWARE”項,選中其中的“Oracle”項,并刪除。(1) 創(chuàng)建數(shù)據(jù)庫。注意:表空間在整個數(shù)據(jù)庫中是惟一的,所以在表空間名后添加自己的班級號和學(xué)號。(3) 記錄利用SQL*Plus和iSQL*Plus管理概要文件、用戶、權(quán)限和角色的命令。(5) 查看用戶。(9) 查看角色。常見問題分析(1) 授權(quán)重復(fù)的問題。(2) 利用SQL*Plus或iSQL*Plus從數(shù)據(jù)字典DBA_TAB _COLUMNS查看員工醫(yī)療保險系統(tǒng)所有表的字段信息。5.修改表數(shù)據(jù)利用SQL*Plus或iSQL*Plus將“staff”表中李博的企業(yè)編號改為張超的企業(yè)編號,記錄修改數(shù)據(jù)過程中遇到的問題及解決方法,注意體會各種約束對修改數(shù)據(jù)的影響。查看員工表數(shù)據(jù),從原理上解釋原因,同時記錄數(shù)據(jù)刪除過程中遇到的問題及解決方法,注意體會外鍵約束數(shù)據(jù)刪除方式對刪除數(shù)據(jù)的影響。錯誤的命令是:SELECT * FROM DBA_TABLES WHERE TABLE_NAME=39。8.外鍵建立在子表上在Oracle數(shù)據(jù)庫中外鍵約束建立在子表上?! ?3) 掌握同義詞的建立、查詢、修改、刪除操作,比較對同義詞的操作與對原數(shù)據(jù)庫對象的操作是否一致?! ?.查看視圖  (1) 利用企業(yè)管理器查看“ygbx_user”方案下的視圖?! ?1.創(chuàng)建序列  (1) 利用企業(yè)管理器創(chuàng)建序列,該序列最大值為“28000”,最小值為“60”,步長為“1”,可循環(huán),序列名為“ygbx_seq1”。實踐內(nèi)容  任務(wù)中涉及的數(shù)據(jù)表是附錄員工醫(yī)療保險系統(tǒng)中給出的表。代碼如下:  SET SERVEROUTPUT ON  DECLARE  TYPE card_record_TYPE IS RECORD   ( v_o CHAR(15),   v_cTYPE CHAR(8),   v_cmoney NUMBER(7,2)   )?! ∮捎诒纠嗅t(yī)保卡的卡號、醫(yī)保類型都是字符型,而余額是數(shù)字型的,因此需要定義兩個數(shù)組類型,分別存放字符型、數(shù)字型值。  END。  (6) 自定義一個異常類,如果向員工表“staff”輸入已存在的員工編號,則顯示自定義錯誤消息“ORA20007:該員工編號已存在”?! ?5) 利用靜態(tài)游標(biāo)和單個變量的方法將醫(yī)院表“hospital”中的全部信息逐行顯示出來?! ?4) 利用不帶參數(shù)游標(biāo)輸出某醫(yī)保卡的全部消費信息?! EGIN   SELECT * INTO card_record FROM card1 WHERE o= ‘219800010100011’。  (1) 利用LOOP循環(huán)方式計算1+3+5+7+9?! ?2.查詢序列  (1) 利用企業(yè)管理器查看序列“ygbx_seq1”?! ?3) 利用SQL*Plus或iSQL*Plus查看“card_view”視圖的子查詢語句。 實踐要求  (1) 記錄執(zhí)行命令和操作過程中遇到的問題及解決方法,注意從原理上解釋原因。10.表只能具有一個主鍵在Oracle數(shù)據(jù)庫中,一個表的主鍵約束是惟一的,但這并不表明一個表的主鍵字段是惟一的,一個表的主鍵可以是一個字段,也可以多個字段聯(lián)合作主鍵。 3.插入數(shù)據(jù)時,出現(xiàn)“值過多”、“沒有足夠的值”或“插入的值對于列過大”的錯誤插入數(shù)據(jù)時,要求字段列表和值列表是按順序一一對應(yīng)的,即字段的個數(shù)、類型、長度與值的個數(shù)、類型、長度必須一致。查看就診表數(shù)據(jù),從原理上解釋原因,同時記錄數(shù)據(jù)刪除過程中遇到的問題及解決方法,注意體會外鍵約束數(shù)據(jù)刪除方式對刪除數(shù)據(jù)的影響。(2) 利用SQL*Plus或iSQL*Plus查詢所有員工的姓名、出生日期?! ?.修改表結(jié)構(gòu)(1) 利用SQL*Plus或iSQL*Plus將表“staff_sql”重新命名為“staff_sql0”。這時,B用戶授予A用戶對A表的創(chuàng)建、刪除的操作權(quán)限時,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1