




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)實 驗 報 告課程名稱: 大型數(shù)據(jù)庫系統(tǒng) 實驗項目: 數(shù)據(jù)庫實驗 實驗地點: 逸夫樓302 專業(yè)班級: 軟件1013班 學(xué)號: 學(xué)生姓名: 荊婉 指導(dǎo)教師: 沈晉原 2013年 4 月 12 日太原理工大學(xué)實驗報告一學(xué)院名稱軟件學(xué)院專業(yè)班級1013實驗成績學(xué)生姓名荊婉學(xué)號實驗日期2013.3.12013.3.8課程名稱大型數(shù)據(jù)庫系統(tǒng) 實驗題目1、Oracle 11g 的安裝與配置2、創(chuàng)建數(shù)據(jù)庫和表實驗?zāi)康暮鸵螅毫私釵racle 11g的下載、解壓及安裝過程和正確的安裝
2、步驟。了解和解決安裝過程中的各種問題,以成功的安裝這一大型數(shù)據(jù)庫軟件,使其相應(yīng)的OEM, SQL Plus 和SQL Developer都能夠正常工作。了解數(shù)據(jù)庫的結(jié)構(gòu)以及一些基本概念;了解表的結(jié)構(gòu)特點;了解oracle 11g的基本數(shù)據(jù)類型;學(xué)會使用DBCA創(chuàng)建數(shù)據(jù)庫;學(xué)會使用界面方式創(chuàng)建表;學(xué)會使用SQL語句手工創(chuàng)建數(shù)據(jù)庫;學(xué)會使用SQL語句創(chuàng)建表。二、實驗內(nèi)容:1、下載Oracle 11g2、在筆記本電腦上解壓和安裝此大型數(shù)據(jù)庫系統(tǒng)3、解決安裝過程中出現(xiàn)的各種問題,使其能夠正常工作。給出安裝階段相應(yīng)的截圖以顯示安裝的成功。以及最終安裝成功后打開的OEM界面、SQL Plus的登錄界面和S
3、QL Developer的界面。4、創(chuàng)建企業(yè)管理的員工管理數(shù)據(jù)庫YGGL或在上列步驟中創(chuàng)建的數(shù)據(jù)庫中創(chuàng)建下列表: employees表、departments表和salary表。各表的結(jié)構(gòu)如教材p307-308頁所示。5. 利用DBCA創(chuàng)建數(shù)據(jù)庫。如教材p308頁所示。為避免破壞以建立的數(shù)據(jù)庫,此步驟中只要求給出書中要求各步驟的相應(yīng)DBCA截圖,而不完成其實際操作。6、利用DBCA刪除數(shù)據(jù)庫。給出截圖,不做實際操作。7、根據(jù)教材p309頁的要求,在YGGL或?qū)嶒炓粍?chuàng)建的數(shù)據(jù)庫的OEM中分別創(chuàng)建表。給出相應(yīng)截圖。8、根據(jù)教材p309頁的要求,在YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫的OEM中刪除已創(chuàng)建的
4、表。給出相應(yīng)截圖。9、在SQL Developer中創(chuàng)建表根據(jù)教材p309頁的要求,用SQL Developer在YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫重建上述各表。注意,連接名可直接用數(shù)據(jù)庫名而不必加_ora,但要保證SID名要與數(shù)據(jù)庫名一致。給出相應(yīng)過程及結(jié)果截圖。10、使用SQL Developer刪除所創(chuàng)建的Employees表。步驟如教材p310頁所示。給出相應(yīng)過程及結(jié)果截圖11、使用PL/SQL命令語句創(chuàng)建Employee表。此內(nèi)容可在SQL Plus 或SQL Developer環(huán)境中完成,如教材p310頁所示。給出相應(yīng)語句段及結(jié)果截圖。教材中的思考與練習(xí)部分可略去。三、主要儀器設(shè)備1、
5、筆記本電腦及相應(yīng)的Windows Operating Systems.2、已安裝的Oracle 11g大型數(shù)據(jù)庫及其相應(yīng)的配套軟件。四、主要操作方法與實驗步驟(可選):1、下載Oracle 11g(步驟略)2、在筆記本電腦上解壓和安裝此大型數(shù)據(jù)庫系統(tǒng)(步驟略)3、解決安裝過程中出現(xiàn)的各種問題,使其能夠正常工作。給出安裝階段相應(yīng)的截圖以顯示安裝的成功。以及最終安裝成功后打開的OEM界面、SQL Plus的登錄界面和SQL Developer的界面。安裝oracle 11g1.解壓兩個壓縮包到同一目錄,即database,然后單擊解壓目錄下的setup.exe文件,如下圖所示:2.執(zhí)行安裝程序后會
6、出現(xiàn)如下的命令提示行。3.等待片刻之后就會出現(xiàn)啟動畫面 4.稍微等待一會,就會出現(xiàn)如下圖所示的安裝畫面,取消下圖所示的選中,然后單擊下一步繼續(xù),同時在出現(xiàn)的信息提示框單擊是繼續(xù)。5.之后就會出現(xiàn)安裝選項對話框,默認(rèn)點擊下一步繼續(xù)6 之后會出現(xiàn)安裝類型對話框,點擊下一步繼續(xù),如果奔出你是安裝在Windows Server上的話就選擇服務(wù)器類。7 然后就是安裝配置,在這要注意的是:管理口令的格式要至少包含一個大寫字母,一個小寫字母和一個數(shù)字,否則會提示警告,正確輸入后點擊下一步繼續(xù)。8. 之后會出現(xiàn)先決條件檢查對話框,選中全部忽略并單擊下一步以繼續(xù)90 之后點擊完成就開始安裝了10 安裝畫面如下圖
7、所示:11 當(dāng)上述進度到達(dá)100%時會出現(xiàn)線面的對話框,請耐心等待它完成。12 然后再彈出的確認(rèn)對話框點擊確定這時會回到主界面然后再單擊關(guān)閉完成安裝。13 至此,Oracle11g R2已經(jīng)安裝完成,你可以在開始菜單-Oracle - OraDb11g_home1-Database Control - orcl中打開訪問網(wǎng)址14 登陸:在連接身份里選擇SYSDBA,再用戶名處輸入sys,密碼為你最初設(shè)定的密碼,點擊登陸你就可以訪問數(shù)據(jù)庫了OEM界面如下、SQL Plus的登錄界面SQL Developer的界面。創(chuàng)建企業(yè)管理的員工管理數(shù)據(jù)庫YGGL或在上列步驟中創(chuàng)建的數(shù)據(jù)庫中創(chuàng)建下列表: em
8、ployees表、departments表和salary表。各表的結(jié)構(gòu)如教材p307-308頁所示。Employees表結(jié)構(gòu)如下Departments表結(jié)構(gòu)如下Salary表結(jié)構(gòu)如下利用DBCA創(chuàng)建數(shù)據(jù)庫。如教材p308頁所示。為避免破壞以建立的數(shù)據(jù)庫,此步驟中只要求給出書中要求各步驟的相應(yīng)DBCA截圖,而不完成其實際操作。創(chuàng)建數(shù)據(jù)庫利用DBCA刪除數(shù)據(jù)庫。給出截圖,不做實際操作。然后點擊完成即可7、根據(jù)教材p309頁的要求,在YGGL或?qū)嶒炓粍?chuàng)建的數(shù)據(jù)庫的OEM中分別創(chuàng)建表。給出相應(yīng)截圖。單擊“創(chuàng)建”創(chuàng)建表Employees如下點擊“確定”即可創(chuàng)建創(chuàng)建表Departments如下單擊“確定”
9、即可創(chuàng)建創(chuàng)建表Salary如下單擊“確定”即可創(chuàng)建根據(jù)教材p309頁的要求,在YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫的OEM中刪除已創(chuàng)建的表。給出相應(yīng)截圖。刪除Employees表如下點擊“使用選項刪除”即可刪除該表刪除Departments表如下點擊“使用選項刪除”即可刪除該表刪除Salary表如下點擊“使用選項刪除”即可刪除該表9、在SQL Developer中創(chuàng)建表根據(jù)教材p309頁的要求,用SQL Developer在YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫重建上述各表。注意,連接名可直接用數(shù)據(jù)庫名而不必加_ora,但要保證SID名要與數(shù)據(jù)庫名一致。給出相應(yīng)過程及結(jié)果截圖。創(chuàng)建數(shù)據(jù)庫連接:創(chuàng)建Emplo
10、yees表如下點擊“確定”即可創(chuàng)建創(chuàng)建Departments表如下點擊“確定”即可創(chuàng)建創(chuàng)建Salary表如下點擊“確定”即可創(chuàng)建10、使用SQL Developer刪除所創(chuàng)建的Employees表。步驟如教材p310頁所示。給出相應(yīng)過程及結(jié)果截圖進入如下所示點擊“應(yīng)用”即可刪除11、使用PL/SQL命令語句創(chuàng)建Employee表。此內(nèi)容可在SQL Plus 或SQL Developer環(huán)境中完成,如教材p310頁所示。給出相應(yīng)語句段及結(jié)果截圖。在SQL*PLUS中創(chuàng)建Employee表如下五、實驗結(jié)果與分析1. 在安裝數(shù)據(jù)庫時一切都很順利,并沒有出現(xiàn)什么錯誤或警告,但是當(dāng)我刪除了安裝數(shù)據(jù)庫時系
11、統(tǒng)自帶的數(shù)據(jù)庫時,在想重新建立一個新的數(shù)據(jù)庫時,且出現(xiàn)了監(jiān)聽器錯誤,然后我就修改了一些環(huán)境變量,結(jié)果SQL*PLUS及SQL developer可以正常使用,但是OEM無法正常啟動,且在開始程序里也沒有顯示我所創(chuàng)將的數(shù)據(jù)庫,讓我看到很苦惱,于是就又重新卸載安裝了一遍,現(xiàn)在使用的是系統(tǒng)自帶的數(shù)據(jù)庫,這個問題還有待解決。2.創(chuàng)建數(shù)據(jù)庫和表時,我并沒有遇到什么困難,很成功的在SQL*PLUS、SQL developer及OEM中創(chuàng)建了三個表。六、討論、心得(可選)通過此次實驗,我體會很多,首先我覺得安裝一個軟件時,我們一定要一步步看仔細(xì)了在選擇相應(yīng)的選項,否則,后期會出現(xiàn)很多意想不到的錯誤。另外,我
12、認(rèn)為,在軟件遇到錯誤的時候不能只想著卸載重裝,應(yīng)該有信心去解決問題,這樣我們會從中得到意想不到的收獲。此次實驗讓我對ORACLE 11g數(shù)據(jù)庫有了一定的認(rèn)識,并學(xué)會了如何創(chuàng)建、如何刪除數(shù)據(jù)表,為接下來的實驗打下了一定的基礎(chǔ)!教師簽字:太原理工大學(xué)實驗報告二學(xué)院名稱軟件學(xué)院專業(yè)班級1013實驗成績學(xué)生姓名荊婉學(xué)號實驗日期2013.3.8課程名稱大型數(shù)據(jù)庫系統(tǒng) 實驗題目3、表數(shù)據(jù)插入、修改和刪除4、數(shù)據(jù)庫查詢和視圖操作實驗?zāi)康暮鸵螅簩W(xué)會使用PL/SQL語句對數(shù)據(jù)庫表進行插入、修改和刪除數(shù)據(jù)的操作;學(xué)會使用SQL DEVELOPER對數(shù)據(jù)庫表進行插入、修改和刪除數(shù)據(jù)的操作;了解數(shù)據(jù)更新操作時要注意
13、數(shù)據(jù)完整性;了解PL/SQL語句對表數(shù)據(jù)操作的靈活控制功能。掌握SELECT語句的基本語法;掌握子查詢的表示方法;掌握連接查詢的表示方法;掌握數(shù)據(jù)匯總的方法;掌握SELECT語句的GROUP BY子句的作用和使用方法;掌握SELECT語句的ORDER BY子句的作用和使用方法;掌握視圖的使用方法。實驗內(nèi)容:分別使用SQL Developer和PL/SQL語句,在實驗二建立的數(shù)據(jù)庫YGGL或?qū)嶒炓浑S安裝Oracle 11g時建立的數(shù)據(jù)庫中所建立的三個表Employees, Departments和Salary中分別插入多行數(shù)據(jù)記錄,然后修改和刪除一些記錄。使用PL/SQL進行有限制的修改和刪除。
14、表的內(nèi)容如教材p311頁所示。1、使用SQL Developer操作數(shù)據(jù) 內(nèi)容如教材p311-p312頁所要求,給出相應(yīng)過程及結(jié)果截圖。2、使用PL/SQL命令操作數(shù)據(jù) 內(nèi)容如教材p312頁所要求,給出相應(yīng)語句段及結(jié)果截圖。1、SELECT語句的基本使用 按照教材p313-p314的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。2、子查詢的使用 按照教材p314-p315的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。3、連接查詢的使用 按照教材p315的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。4、數(shù)據(jù)匯總 按照教材p315-p316的內(nèi)容和步驟完成實驗內(nèi)容
15、。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。5、GROUP BY 和ORDER BY子句的使用 按照教材p316-p317的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。6、使用視圖 按照教材p317的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。 教材中的思考與練習(xí)部分可略去。三、主要儀器設(shè)備1、筆記本電腦及相應(yīng)的Windows Operating Systems.2、已安裝的Oracle 11g大型數(shù)據(jù)庫及其相應(yīng)的配套軟件。四、主要操作方法與實驗步驟(可選):1、使用SQL Developer操作數(shù)據(jù) 內(nèi)容如教材p311-p312頁所要求,給出相應(yīng)過程及結(jié)果截圖。向Employe
16、es表中插入數(shù)據(jù)如下向Departments表中插入數(shù)據(jù)如下向Salary表中插入數(shù)據(jù)如下2、使用PL/SQL命令操作數(shù)據(jù) 內(nèi)容如教材p312頁所要求,給出相應(yīng)語句段及結(jié)果截圖。1、Employees表中插入insert into Employees values(,洛林,TO_DATE(26-9月-73,DD-MON-RR),1,解放路 100-5, , , 5);結(jié)果如下:2、Department表中插入insert into DepartmentsVALUES (7, 人事部, NULL);結(jié)果如下:3、Salary表中插入 insert into SalaryVALUES (, 120
17、0.09, 50.0);結(jié)果如下:修改表數(shù)據(jù):修改表Salary中的某個記錄的值update Salaryset income=2890where EmployeeID=;修改前:修改后:修改表Salary中的所有記錄的字段值Update SalarySet Income=Income+100;修改前:修改后:修改Employees和Department的記錄值同理如上。刪除表數(shù)據(jù):使用DELETE語句刪除Salary表中一行記錄Delete from Salary where EmployeeID=;刪除前:刪除后:1、SELECT語句的基本使用 按照教材p313-p314的內(nèi)容和步驟完成實
18、驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。(1)select * from Employees;(2)Select Address,PhoneNumberFrom Employees;(3)select Address,PhoneNumberfrom Employeeswhere EmployeeID=;(4)select Address AS 地址,PhoneNumber AS 電話from Employeeswhere sex=0;select EmployeeID,InCome-OutCome AS 實際收入From Salary;(6)select DepartmentIDFrom Em
19、ployeesWhere name LIKE王%;(7)select EmployeeIDFrom salaryWhere InCome between 2000 and 3000;2、子查詢的使用 按照教材p314-p315的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。(1)select *From Employees Where departmentID= (select DepartmentId from Departments where DepartmentName=財務(wù)部);(2)select Name From Employees Where departmentID
20、 IN (select DepartmentID from Departments where DepartmentName=財務(wù)部) and BrithdayAll (select InCome from Salary where DepartmentID IN (select DepartmentID from Employees where DepartmentID=(select DepartmentID from Departments where DepartmentName=財務(wù)部);3、連接查詢的使用 按照教材p315的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。(
21、1)select Employees.*, Salary.*from Employees,Salarywhere employees.Employeeid=Salary.Employeeid;(2)select Name,InCome,OutComefrom Employees,Salary,Departmentswhere Employees.EmployeeID= Salary.EmployeeID andEmployees.DepartmentID= Departments.DepartmentID andDepartmentName=財務(wù)部 and InCome2000;4、數(shù)據(jù)匯總
22、按照教材p315-p316的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。(1)select AVG(InCome-OutCome) AS 財務(wù)部平均實際收入from Salary where EmployeeID IN (select EmployeeID from Employees where DepartmentID=(select DepartmentID from Departmentswhere DepartmentName=財務(wù)部);(2)select AVG(InCome) AS 財務(wù)部平均收入from Salary where EmployeeID IN (sel
23、ect EmployeeID from Employeeswhere DepartmentID=(select DepartmentID from Departmentswhere DepartmentName=財務(wù)部);(3)select count(EmployeeID) from Employees where DepartmentID=(select DepartmentID from Departmentswhere DepartmentName=財務(wù)部);5、GROUP BY 和ORDER BY子句的使用 按照教材p316-p317的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對
24、應(yīng)截圖。select count(EmployeeID)From EmployeesGroup by DepartmentID;(2)select Employees.*,Salary.*from Employees,Salarywhere Employees.EmployeeID=Salary.EmployeeIDorder by InCome;6、使用視圖 按照教材p317的內(nèi)容和步驟完成實驗內(nèi)容。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。 創(chuàng)建視圖create or replace view cx_employeesAS select EmployeeID,Name,Brithday,Sex,De
25、partmentIDfrom Employees;create or replace view cx_salaryAS select Name,InCome,OutComefrom Employees,Salary,Departmentswhere Employees.EmployeeID= Salary.EmployeeID andEmployees.DepartmentID= Departments.DepartmentID andDepartmentName=財務(wù)部;使用視圖查詢財務(wù)部雇員的信息select * from cx_employees;查詢財務(wù)部薪水情況select * fr
26、om cx_salary;insert into cx_employees values (,張無忌,TO_DATE(78-8月-23,DD-MON-RR,1,3);update cx_employees set DepartmentID=5where Name=張無忌;delete from cx_employees where Name=張無忌;五、實驗結(jié)果與分析1.在表數(shù)據(jù)的插入、修改和刪除中,在插入時首先要注意對應(yīng)列要正確,否則影響列的插入,其次就是注意符號。這樣就可以成功的完成對表數(shù)據(jù)的操作。2.在數(shù)據(jù)查詢和視圖中,我認(rèn)為實驗本身并不難,但是我們一定要學(xué)會怎樣寫一個程序,這樣才能真正
27、的掌握。六、討論、心得(可選)此次實驗中,我得出的最深一點的體會是,我們編程人員一定要細(xì)心,很多錯都是因為我們不細(xì)心造成的,而且這種錯誤有時候很難被發(fā)現(xiàn),所以平時我們就應(yīng)該從小程序開始鍛煉我們的這種能力。其次,我們在編程時,一定要有足夠的耐心,有時候耐心可以戰(zhàn)勝一切,在檢查錯誤時,我們只要堅持一下在堅持一下,錯誤就會迎刃而解!教師簽字:太原理工大學(xué)實驗報告三學(xué)院名稱軟件學(xué)院專業(yè)班級1013實驗成績學(xué)生姓名荊婉學(xué)號實驗日期2013.3.152013.3.22課程名稱大型數(shù)據(jù)庫系統(tǒng) 實驗題目5、用戶和權(quán)限管理6、顯式游標(biāo)一、實驗?zāi)康暮鸵螅赫莆諗?shù)據(jù)庫的安全性能;掌握使用用戶實現(xiàn)數(shù)據(jù)庫的安全性;掌握
28、使用角色實現(xiàn)數(shù)據(jù)庫的安全性;掌握使用概要文件實現(xiàn)數(shù)據(jù)庫安全性。掌握顯式游標(biāo)的定義和使用方法。二、實驗內(nèi)容:1、創(chuàng)建用戶按照教材p326的要求創(chuàng)建用戶。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。2、創(chuàng)建角色按照教材p326-p327的要求創(chuàng)建角色。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。3、創(chuàng)建概要文件按照教材p326-p327的要求創(chuàng)建角色。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。教材中的思考與練習(xí)部分可略去。4、使用游標(biāo)和loop循環(huán)來顯示所有部門的名稱。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。5、接
29、受用戶輸入的部門編號,用for循環(huán)和游標(biāo), 顯示此部門的所有雇員的所有信息。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。三、主要儀器設(shè)備1、筆記本電腦及相應(yīng)的Windows Operating Systems.2、已安裝的Oracle 11g大型數(shù)據(jù)庫及其相應(yīng)的配套軟件。四、主要操作方法與實驗步驟(可選):1、創(chuàng)建用戶按照教材p326的要求創(chuàng)建用戶。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。connect system/ as SYSDBAcreate user MANAGERprofile DEFAULTidentified by managerdefault table
30、space USERStemporary tablespace TEMPaccount unlock;grant SYSDBA to MANAGER;grant CONNECT to MANAGER;grant DBA to MANAGER;alter user manager grant connect through system;2、創(chuàng)建角色按照教材p326-p327的要求創(chuàng)建角色。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。creat role adminidentified by manager;grant SYSDBA to admin;grant S
31、YSOPER to admin;grant CONNECT to admin;grant DBA to admin;3、創(chuàng)建概要文件按照教材p326-p327的要求創(chuàng)建角色。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。create profileYGGL_PROFILEcomposite_limit default failed_login_attempts 3password_lock_time 20 password_grace_time 60password_life_time 30 password_reuse_max unlimitedpassword_
32、reuse_time 120 password_verify_function default;教材中的思考與練習(xí)部分可略去。4、使用游標(biāo)和loop循環(huán)來顯示所有部門的名稱。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。1.declare v_ch char(20); cursor CS_CURSisselect DepartmentName from Departments;begin open CS_CURS; fetch CS_CURS into v_ch; while CS_CURS%FOUND loop dbms_output.put_line(v_ch);fetch CS_CURS into v
33、_ch; END LOOP; close CS_CURS; end;5、接受用戶輸入的部門編號,用for循環(huán)和游標(biāo), 顯示此部門的所有雇員的所有信息。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。 分別輸入以下替換變量:五、實驗結(jié)果與分析1.在創(chuàng)建用戶、創(chuàng)建角色和創(chuàng)建概要文件時,剛開始我怎么也調(diào)試不出來,后來我就翻閱了書前面的內(nèi)容,后來才知道實驗上的程序出了問題,在我的修改下終于成功的創(chuàng)建了。2.游標(biāo)的這兩個程序都是我自己寫出來的,寫第一個的時候還很有成就感,但是到了第二個程序,我就遇到了困難,后來跟同學(xué)討論了一下終于做了出來,但是還有不完善的地方,比如有些地方過于繁雜,我想應(yīng)該還有更簡便的方法,但是可能以
34、我現(xiàn)在的水平還不足以將其簡單化,所以今后一定要更加鉆研這方面。六、討論、心得(可選)此次實驗是我在這幾個實驗中花費時間最長的一次,原因是別的程序都是書上寫好的,只要輸進去就可以成功運行,但此次實驗基本都是自己修改或?qū)懗鰜淼?,所以,我感覺要真的自己去寫程序真的不是一件簡單的事,是要花費一定的時間和精力的,但是,收獲卻比前幾個實驗都多,讓我對Oracle產(chǎn)生了很大的興趣和好奇心!教師簽字:太原理工大學(xué)實驗報告四學(xué)院名稱軟件學(xué)院專業(yè)班級1013實驗成績學(xué)生姓名荊婉學(xué)號實驗日期2013.3.292013.4.5課程名稱大型數(shù)據(jù)庫系統(tǒng) 實驗題目7、創(chuàng)建存儲過程和存儲函數(shù)8、創(chuàng)建觸發(fā)器一、實驗?zāi)康暮鸵螅?/p>
35、掌握存儲過程的使用方法;掌握觸發(fā)器的使用方法。二、實驗內(nèi)容:1、創(chuàng)建觸發(fā)器 按照教材p321-p322的要求創(chuàng)建觸發(fā)器。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。 2、創(chuàng)建存儲過程 按照教材p322-p323的要求創(chuàng)建存儲過程。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。 3、調(diào)用存儲過程 按照教材p323的要求調(diào)用存儲過程。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。 教材中的思考與練習(xí)部分可略去。三、主要儀器設(shè)備1、筆記本電腦及相應(yīng)的Windows Operating Systems.2、已安裝的O
36、racle 11g大型數(shù)據(jù)庫及其相應(yīng)的配套軟件。四、主要操作方法與實驗步驟(可選):1、創(chuàng)建觸發(fā)器 按照教材p321-p322的要求創(chuàng)建觸發(fā)器。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。向Employeea表插入或修改一條記錄時,通過觸發(fā)器檢查記錄的值在Departments表是否存在,若不存在,則取消插入或修改操作。檢查:修改Department表departmentID字段時,該字段在Employees表中的對應(yīng)值也作相應(yīng)的修改。檢驗:update DepartmentsSet EmployeeID=;where EmployeeID=;執(zhí)行該語句:dele
37、te from Departments where DepartmentID=1;刪除Departments表中DepartmentID的值為1的記錄,刪除后如下所示:相應(yīng)的Employees表中,DepartmentID的值為1的記錄也被刪除,如下圖所示: 2、創(chuàng)建存儲過程 按照教材p322-p323的要求創(chuàng)建存儲過程。數(shù)據(jù)庫可用YGGL或?qū)嶒炓恢袆?chuàng)建的數(shù)據(jù)庫。給出相應(yīng)語句段和結(jié)果的對應(yīng)截圖。添加職員記錄的存儲過程EmployeeAdd。create or replace procedure EmployeeAdd(employeeid in char,name in char,birthday in date, sex in number,address in char,zip in char,phonenumber in char, departmentID in char)asbegininsert into Employeesvalues(employeeid, name, brithday, sex,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 華律合同范本
- 國有農(nóng)村土地使用權(quán)收購合同范本
- 吊車月結(jié)合同范例
- 通遼租賃合同范本
- 吊車工程合同范本
- 企業(yè)保安勞務(wù)合同范本
- 吊車經(jīng)營合同范本
- 模具外發(fā)加工合同范本
- 醫(yī)院基建合同范本
- 南寧雅閣購車合同范例
- 煤質(zhì)化驗員測試題(附參考答案)
- 全電發(fā)票樣式
- (完整版)供應(yīng)商審核表
- 饅頭工藝流程圖
- (二次供水單位)生活飲用水衛(wèi)生許可證延續(xù)申請表
- 石化公司建設(shè)項目竣工文件整理歸檔規(guī)范
- 鈉電池正極材料PPT
- 體能訓(xùn)練概論(NSCA)
- 青島版三年級數(shù)學(xué)下冊《美麗的街景》教學(xué)課件7
- 液壓傳動全套ppt課件(完整版)
- 內(nèi)部控制五要素圖解
評論
0/150
提交評論