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

正文內(nèi)容

oracle數(shù)據(jù)庫(kù)實(shí)驗(yàn)指導(dǎo)書(shū)-預(yù)覽頁(yè)

 

【正文】 圖14要選擇用戶(hù)SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就選擇“所有賬戶(hù)使用同一口令”。單擊“下一步”,會(huì)出現(xiàn)“數(shù)據(jù)庫(kù)內(nèi)容”對(duì)話(huà)框,該對(duì)話(huà)框用指定是否安裝示例方案,并運(yùn)行自定義腳本。如圖20:     圖20單擊“下一步”,會(huì)出現(xiàn)“創(chuàng)建選項(xiàng)”對(duì)話(huà)框,該對(duì)話(huà)框用指定建立數(shù)據(jù)庫(kù),還是保存為數(shù)據(jù)庫(kù)模板。應(yīng)為以后要使用SCOTT用戶(hù),所以在點(diǎn)擊“口令管理”按鈕后,解鎖SCOTT用戶(hù),如圖25:圖25指定用戶(hù)口令為T(mén)IGER,單擊“確定”按鈕,最后單擊“退出”按鈕完成數(shù)據(jù)庫(kù)建立的全部過(guò)程。1.Oracle_Base目錄Oracle_Base代表Oracle目錄樹(shù)的根。這也是為什么在Oracle_Base目錄可以有多個(gè)Oracle_Home目錄的緣故?!?\demo——存放數(shù)據(jù)庫(kù)實(shí)例模式的腳本等。3.a(chǎn)dmin目錄數(shù)據(jù)庫(kù)管理文件均存儲(chǔ)在oracle_base\admin\db_name目錄下。● \exp——數(shù)據(jù)庫(kù)導(dǎo)出文件。其中,擴(kuò)展名為“.dbf”的文件為對(duì)應(yīng)數(shù)據(jù)庫(kù)中每個(gè)表空間的數(shù)據(jù)文件;擴(kuò)展名為“.ctl”的文件為數(shù)據(jù)庫(kù)的控制文件;擴(kuò)展名為“.log”文件對(duì)應(yīng)重做日志文件組及其成員。1.安裝后的程序組Oracle Database 10g安裝后的程序組為“Oracle_OraDb10g_home1”,其包括:● Oracle Installation Products。1) ?Oracle Installation ProductsOracle Installation Products主要包括:通用安裝器(Universal Installer)和通用安裝程序概念指南?!? Database Configuration Assistant:數(shù)據(jù)庫(kù)配置助手,它可以創(chuàng)建數(shù)據(jù)庫(kù)、在現(xiàn)有數(shù)據(jù)庫(kù)中配置數(shù)據(jù)庫(kù)選項(xiàng)、刪除數(shù)據(jù)庫(kù)和管理數(shù)據(jù)庫(kù)模板。主要功能包括語(yǔ)言設(shè)置、地域設(shè)置、字符集設(shè)置和語(yǔ)法設(shè)置等。它是進(jìn)行Oracle網(wǎng)絡(luò)連接時(shí)必需的連接配置工具。2.Oracle數(shù)據(jù)庫(kù)服務(wù)Windows平臺(tái)上的Oracle不同于其他平臺(tái),它是以服務(wù)的形式呈現(xiàn)的,而在Unix中Oracle是以進(jìn)程形式運(yùn)行的。服務(wù)具體含義如下:● ?OracleCSService:高級(jí)的自動(dòng)存儲(chǔ)管理服務(wù),用來(lái)解放DBA在大容量數(shù)據(jù)庫(kù)環(huán)境中對(duì)存儲(chǔ)環(huán)境的管理?!??OracleOraDb10g_home1iSQLPlus:iSQLPlus服務(wù)。所有發(fā)給網(wǎng)絡(luò)節(jié)點(diǎn)的請(qǐng)求都由同一個(gè)主代理(Master Agent)來(lái)處理。圖27在界面中輸入用戶(hù)名、口令,由于系統(tǒng)尚未創(chuàng)建新用戶(hù),所以使用系統(tǒng)安裝時(shí)缺省創(chuàng)建的用戶(hù)“SYS”登錄,針對(duì)此用戶(hù)的服務(wù)是系統(tǒng)自動(dòng)設(shè)置的,從下拉列表框中選擇連接身份。從圖28中不難看出,數(shù)據(jù)庫(kù)基本信息包含“主目錄”、“性能”、“管理”和“維護(hù)”四部分。 狀態(tài):指示數(shù)據(jù)庫(kù)的當(dāng)前狀態(tài),“向上”表示數(shù)據(jù)庫(kù)處于“啟動(dòng)”狀態(tài),其他可能狀態(tài)還包含“關(guān)閉”、“已被封鎖”、“未受監(jiān)視”或“未知”。 開(kāi)始運(yùn)行時(shí)間:顯示上次啟動(dòng)數(shù)據(jù)庫(kù)的日期和時(shí)間。 可用性:顯示在前24小時(shí)中數(shù)據(jù)庫(kù)可用的時(shí)間所占的百分比。 版本:顯示數(shù)據(jù)庫(kù)的版本號(hào)。 ?Oracle主目錄:即Oracle_Home。 主機(jī):顯示數(shù)據(jù)庫(kù)所在的主機(jī)名。(5) “空間使用情況”部分:顯示數(shù)據(jù)庫(kù)空間使用情況。2) “性能”部分“性能”部分顯示了當(dāng)前數(shù)據(jù)庫(kù)的總體狀態(tài),如圖29所示。圖304) “維護(hù)”部分“維護(hù)”部分顯示了數(shù)據(jù)庫(kù)的實(shí)用程序,如圖31所示。使用SQL*Plus可以測(cè)試SQL程序段的正確性。1.登錄SQL*Plus在操作系統(tǒng)界面上選擇“開(kāi)始”\“程序”\“Oracle_ OraDB10g_ home1”\“Application Development”\ “SQL*Plus”選項(xiàng),出現(xiàn)SQL*Plus登錄窗口,如圖32所示。用戶(hù)可以在該環(huán)境下鍵入SQL命令并執(zhí)行。一旦進(jìn)入到外部編輯器環(huán)境后,系統(tǒng)自動(dòng)將當(dāng)前行編輯緩沖區(qū)的SQL命令或PL/SQL程序調(diào)入到編輯器中,可以隨意修改并保存,默認(rèn)保存文件是“”。七、iSQL*Plus簡(jiǎn)介iSQL*Plus也是用于調(diào)試SQL命令或PL/SQL程序的工具。連接標(biāo)識(shí)符是全局?jǐn)?shù)據(jù)庫(kù)名,單擊“登錄”按鈕,若出現(xiàn)如圖35所示的界面,則表明已經(jīng)進(jìn)入iSQL*Plus工作環(huán)境。 文本框用于輸入SQL、PL/SQL 和SQL*Plus語(yǔ)句。 單擊“保存腳本”按鈕可以將文本框中的內(nèi)容保存為操作系統(tǒng)文件,擴(kuò)展名為“.sql”。 單擊右上角的“清除”按鈕將文本框內(nèi)容清空。(4) 利用企業(yè)管理器查看當(dāng)前數(shù)據(jù)庫(kù)。④ 查看當(dāng)前數(shù)據(jù)庫(kù)的初始化參數(shù)。⑧ 查看當(dāng)前數(shù)據(jù)庫(kù)數(shù)據(jù)文件。? 查看當(dāng)前數(shù)據(jù)庫(kù)的角色。① 查看當(dāng)前數(shù)據(jù)庫(kù)控制文件。① 查看當(dāng)前數(shù)據(jù)庫(kù)控制文件。由于Oracle本身的卸載軟件不能完全卸載,因此要用手動(dòng)刪除的方式。(3) 刪除“HKEY_LOCAL_MACHINE”\“SYSTEM”\ “CurrentControlSet”\“Services”下所有帶“Oracle”字樣的項(xiàng)。(7) 重新啟動(dòng)計(jì)算機(jī)。3.登錄SQL*Plus或iSQL*Plus失敗登錄SQL*Plus或iSQL*Plus時(shí)用戶(hù)不能為“SYS”,這是因?yàn)樵诘卿浗缑嬷胁荒苓x擇連接身份,缺省連接身份為“NORMAL”。(2) 記錄利用企業(yè)管理器管理表空間及其數(shù)據(jù)文件的方法。利用數(shù)據(jù)庫(kù)配置助手建立實(shí)驗(yàn)數(shù)據(jù)庫(kù)“ygbx1”。③ 利用iSQL*Plus查看實(shí)驗(yàn)數(shù)據(jù)庫(kù)“ygbx1”的相關(guān)信息。① 利用企業(yè)管理器創(chuàng)建案例表空間“ygbx_tbs”,為表空間“ygbx_tbs”添加一個(gè)數(shù)據(jù)文件“”,路徑為“f:\oracle\product\\oradata\ygbx”,大小為10 MB。第2個(gè)數(shù)據(jù)文件為“”,路徑為“f:\oracle\product\\ oradata\ygbx”,大小為5 MB,沒(méi)有自動(dòng)擴(kuò)展屬性。(5) 修改表空間。(6) 刪除表空間。此時(shí)應(yīng)擴(kuò)大數(shù)據(jù)文件大小或?yàn)楸砜臻g添加新的數(shù)據(jù)文件。(4) 掌握角色的建立、修改、查看、刪除操作。實(shí)踐內(nèi)容(1) 創(chuàng)建概要文件。① 利用企業(yè)管理器查看概要文件“ygbx+學(xué)號(hào)_pro”的信息。① 利用企業(yè)管理器,修改“ygbx+學(xué)號(hào)_pro”概要文件,將CPU/會(huì)話(huà)改為4000,連接時(shí)間為60。② 利用SQL*Plus或iSQL*Plus,創(chuàng)建“ygbxuser+學(xué)號(hào)_sql”用戶(hù),密碼為“user+學(xué)號(hào)+sql”,該用戶(hù)處于鎖狀態(tài)。① 利用企業(yè)管理器,查看“ygbxuser+學(xué)號(hào)”用戶(hù)的信息。① 利用企業(yè)管理器,修改“ygbxuser+學(xué)號(hào)”用戶(hù),驗(yàn)證方式為外部。② 利用SQL*Plus或iSQL*Plus,授予“ygbxuser+學(xué)號(hào)_sql”用戶(hù)“SYSOPER”系統(tǒng)權(quán)限。(8) 創(chuàng)建角色。① 利用企業(yè)管理器,查看“ygbxrole+學(xué)號(hào)”角色所具有的所有權(quán)限。② 利用SQL*Plus或iSQL*Plus,修改“ygbxrole+學(xué)號(hào)_sql”角色,收回“SYSDBA”系統(tǒng),而授予“SELECT ANY TABLE”系統(tǒng)權(quán)限。(12) 刪除概要文件。① 利用企業(yè)管理器,刪除“ygbxuser+學(xué)號(hào)”用戶(hù)。A用戶(hù)本身具有了對(duì)A表的創(chuàng)建、刪除的操作權(quán)限,而B(niǎo)用戶(hù)同時(shí)具有對(duì)A表的創(chuàng)建、刪除的操作權(quán)限。(3) 收回對(duì)象權(quán)限的問(wèn)題。實(shí)踐要求(1) 記錄執(zhí)行命令和操作過(guò)程中遇到的問(wèn)題及解決方法,注意從原理上解釋原因。表結(jié)構(gòu)如附錄員工醫(yī)療保險(xiǎn)系統(tǒng)表1表7所示。(3) 利用SQL*Plus或iSQL*Plus從數(shù)據(jù)字典DBA_ CONSTRAINTS查看員工醫(yī)療保險(xiǎn)系統(tǒng)所有表的約束信息。(4) 利用SQL*Plus或iSQL*Plus向“staff_sql0”表添加“sname”字段惟一性約束,從數(shù)據(jù)字典DBA_CONSTRAINTS查看“staff_sql0”表的約束信息。(8) 利用SQL*Plus或iSQL*Plus將“staff_sql0”表“sname”字段長(zhǎng)度修改為30,利用DESC命令查看“staff_sql0”表的字段信息?!?將命令再執(zhí)行一次,觀察執(zhí)行的結(jié)果,分析產(chǎn)生的錯(cuò)誤原因。6.查詢(xún)表數(shù)據(jù)(1) 分別利用企業(yè)管理器、SQL*Plus和iSQL*Plus查看員工醫(yī)療保險(xiǎn)系統(tǒng)的每個(gè)表的數(shù)據(jù)。(5) 利用SQL*Plus或iSQL*Plus查詢(xún)所有李姓員工的編號(hào)、姓名、性別信息。(9) 利用SQL*Plus或iSQL*Plus按企業(yè)編號(hào)分組統(tǒng)計(jì)出各企業(yè)員工人數(shù)大于1的企業(yè)編號(hào)和企業(yè)人數(shù)。(13) 利用SQL*Plus或iSQL*Plus查詢(xún)某企業(yè)員工消費(fèi)的藥品信息,包括企業(yè)編號(hào)、企業(yè)名稱(chēng)、藥品名稱(chēng)、藥品數(shù)量,注意體會(huì)多表查詢(xún)過(guò)程中表的查找方法。(2) 利用SQL*Plus或iSQL*Plus刪除某醫(yī)院編號(hào)的醫(yī)院信息,看能否成功。(4) 利用SQL*Plus或iSQL*Plus刪除消費(fèi)表中的所有數(shù)據(jù)。從原理上解釋原因,同時(shí)記錄外鍵約束表刪除順序的影響。2.查看數(shù)據(jù)字典信息時(shí),SELECT命令正確,卻查不到數(shù)據(jù)雖然Oracle的命令中是不區(qū)分大小寫(xiě)的,但查看Oracle系統(tǒng)數(shù)據(jù)字典信息時(shí)所有的字母均需大寫(xiě),即便是用戶(hù)定義的表名。staff39。出現(xiàn)“未找到父項(xiàng)關(guān)鍵字”錯(cuò)誤可能有多種情況:(1) 在子表中輸入的外鍵字段的值在父表中外鍵關(guān)聯(lián)的主鍵值中不存在,應(yīng)修改為父表中主鍵已經(jīng)存在的值。例如,先在“business”表插入某企業(yè)記錄,才能在“staff”表中插入該企業(yè)的員工記錄。另外,主鍵約束相當(dāng)于惟一性和非空兩個(gè)約束的作用,但主鍵約束不能定義成惟一性和非空約束,即就診表中員工編號(hào)、醫(yī)院編號(hào)和就診日期聯(lián)合作主鍵,正確的定義方法為“PRIMARY KEY (sno,hno,sdata)”,但如果定義成“sno UNIQUE NOT NULL,hno UNIQUE NOT NULL”,要求“sno”的值不能重復(fù),“hno”的值也不能重復(fù),這樣就起不到聯(lián)合作主鍵的作用了,所以在定義表的約束時(shí),要注意主鍵約束的正確使用。9.名稱(chēng)已被一現(xiàn)有約束條件占用在Oracle數(shù)據(jù)庫(kù)中,約束的名稱(chēng)在一個(gè)方案中必須是惟一的,所以一般情況下用戶(hù)不自己定義約束的名稱(chēng),而由系統(tǒng)給定約束名稱(chēng),用戶(hù)自己定義時(shí)要注意在同一方案中約束的名稱(chēng)不要相同。11.無(wú)法減小列長(zhǎng)度, 因?yàn)橐恍┲颠^(guò)大在Oracle數(shù)據(jù)庫(kù)中,要改變表中字段的類(lèi)型或縮小字段長(zhǎng)度,該字段的所有記錄值必須為空,如果該字段存在記錄值,則字段長(zhǎng)度只能擴(kuò)大,不能縮小。首先查看違反了什么約束,再查看約束的具體內(nèi)容,如果是主鍵約束,則主鍵的值不能為空,不能重復(fù);如果是檢查約束,則應(yīng)符合檢查條件;如果是外鍵約束,則應(yīng)符合參照完整性;如果是惟一性約束,則字段的值不能重復(fù);如果是非空約束,則字段不能不賦值。如果沒(méi)有外鍵關(guān)聯(lián)條件,那么查詢(xún)的結(jié)果為多表間的笛卡兒積運(yùn)算,而關(guān)系是笛卡兒積的子集,因此要想得到正確的多表查詢(xún)結(jié)果,必須寫(xiě)明表間的外鍵關(guān)聯(lián)條件?! ?4) 掌握序列的建立、查詢(xún)、修改、刪除操作,利用序列向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)。實(shí) 踐 內(nèi) 容  1.創(chuàng)建索引  (1) 利用企業(yè)管理器為醫(yī)院表的醫(yī)院名稱(chēng)創(chuàng)建索引,并以降序排列,索引名為“hospital_name_index”?! ?3) 利用SQL*Plus或iSQL*Plus從DBA_INDEXES數(shù)據(jù)字典中查看“staff_info_index”索引的信息,并查看該索引列的順序及狀態(tài)。  (2) 利用SQL*Plus或iSQL*Plus為實(shí)現(xiàn)員工持醫(yī)??ǖ结t(yī)院消費(fèi)的功能創(chuàng)建視圖,該視圖中包括員工的信息、醫(yī)??ㄐ畔ⅰ⑨t(yī)保信息和消費(fèi)等信息,視圖名為“consume_view”?! ?2) 利用企業(yè)管理器查看“consume_view”視圖的信息?! ?2) 利用SQL*Plus或iSQL*Plus查看“business”表是否有變化。  (4) 利用SQL*Plus或iSQL*Plus刪除“insurnce_view”視圖?! ?2) 利用SQL*Plus或iSQL*Plus查看同義詞“ybk”?! ?2) 利用SQL*Plus或iSQL*Plus創(chuàng)建序列,該序列最大值無(wú)限制,最小值為“1”,步長(zhǎng)為“10”,序列名為“ygbx_seq2”?! ?2) 利用SQL*Plus或iSQL*Plus修改序列“ygbx_seq2”,將該序列最大值設(shè)為“1000”。如果用戶(hù)為該表的主鍵創(chuàng)建降序索引,那么該索引可以被創(chuàng)建?! ?3) 掌握PL/SQL異常處理技術(shù)。建議將下面所做的練習(xí)內(nèi)容保存起來(lái),以便在實(shí)踐7中在此基礎(chǔ)上進(jìn)行修改,注意比較未命名的PL/SQL與命名的PL/SQL的差別?! EGIN   i:=1。   i:=i+1?! ? (sum1)。  card_record card_record_TYPE?! ≌?qǐng)利用%TYPE和%rowTYPE定義記錄類(lèi)型重做本例,注意三者的差別。    v1 varray1?! ? SELECT * INTO v1(1),v1(2),v2(1) FROM card1 WHERE o= ‘219800010100011’?! ≌?qǐng)利用表類(lèi)型重做本例,注意兩者的差別,同時(shí)注意與上例的差別。   BEGIN   OPEN consume_cursor。||consume_cursor% ROWCOUNT ||39?! ? END IF。  請(qǐng)利用帶參數(shù)游標(biāo)重做本例,注意兩者的差別?! ? hname %TYPE?! ? IF hospital_cursor%FOUND THEN   (‘第’||hospital_ cursor% ROWCOUNT||‘行記錄:’||hno||hname||haddress)?! ? CLOSE hospital_cursor。常見(jiàn)問(wèn)題分析  1.測(cè)試PL/SQL的方法
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1