久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

數據庫實驗心得體會(5篇)

時間:2019-05-12 14:29:35下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《數據庫實驗心得體會》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數據庫實驗心得體會》。

第一篇:數據庫實驗心得體會

數據庫實驗心得體會

有關于數據庫實驗的心得體會,總的來說,受益匪淺。在這些天中,我們學到了很多東西,包括建表,導入數據,查詢,插入。最重要的是我們有機會用電腦自己進行實踐,沒接觸的時候總是覺得它比較深奧或是不可接近的新型語言,盡管自己對C語言非常感興趣,但還是有些心理上的陌生感。學習數據庫就和我們平時的其它科目學習一樣感覺它有永無止境的知識,數據庫是我在高中時候聽過,到了大學漸漸了解了些,但就其原理性的內容還不知道,也就是根本就不清楚什么是數據庫,只是知道一個所謂的中國字典里的名詞。我認識它是從我接觸實驗運作開始的,剛開始就是建立數據庫,兩種驗證模式,沒什么東西但還覺得不錯。進而就是操作語言了,緊接著就是觸發器的使用,進而對數據庫高級的使用,等等。

開始知道數據庫的時候想學,不知道從何而起,不懂的話怎么問,從什么地方學起。后來到大三開學后有數據庫原理必修課,非常高興。當時感覺SQL Sever數據庫管理既然是單獨一門課程一定會講的比較細,也能學到真正實用的內容。學了這門課以后發現和我想的基本是一樣的,老師對學生也比較和藹可親,對我們要求也不是很緊。讓每個人都覺得輕輕松松就能把這門課程學完,沒有多么緊張的作業,也沒有太苛刻的要求。

當老師在最后說這個課程結束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應該去注意的。學習完SQL Sever數據庫后感覺可分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫存儲過程、觸發器什么的,還有就是用Oracle的Develop工具做form。有點類似于程序員。開發還需要有較強的邏輯思維和創造能力,自己沒有真正做過,但感覺應該會比較辛苦,是青春飯;管理則需要對SQL Sever數據庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會弄掉整個數據庫,相對前者來說,后者更看重經驗。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請教,如果是個人單獨靠自己來完成一個完美的數據庫我覺得比較困難,現在基本上都是團隊類型的,而且他們的效率高開發的周期也快。由于數據庫管理的責任重大,很少公司愿意請一個剛剛接觸SQL Sever的人去管理數據庫。對于我們這些初出茅廬的新手而且電子商務的專業,個人認為可以先選擇做管理,有一定經驗后轉型,去做數據庫的開發。當然,這個還是要看人個的實際情況來定。

SQL Server數據庫的實驗學習使我對數據庫的有了新的進步,以后再看到也就不至于什么也不懂,其實那么多數據庫我覺得學好一門就行,只是他們的語言可能不大一樣,學好一門后就可去認識其它的,這樣應該有事半功倍的效果。就像我學習C語言,當時不能說是學習的棒,但不算差。所以我對以后的語言感覺都不是很困難,了解了VB、C++還有網頁中用的Html語言、asp語言都能看懂,起碼可以對別人的東西進行了一下修改。因此,我感謝數據庫老師給了我有用的知識,以便我在以后學習或認識更多的內容能有新的方法和思維,也能更加有效和快速的去消化吸收新的東西。希望在今后中,SQL Server能給我更多幫助。感謝學校開設這樣一門優秀使用的課程,讓我對數據庫有了更深的了解。

第二篇:數據庫實驗心得體會

數據庫實驗心得體會

有關于數據庫實驗的心得體會,總的來說,受益匪淺。在這些天中,我們學到了很多東西,包括建表,導入數據,查詢,插入。最重要的是我們有機會用電腦自己進行實踐,沒接觸的時候總是覺得它比較深奧或是不可接近的新型語言,盡管自己對C語言非常感興趣,但還是有些心理上的陌生感。學習數據庫就和我們平時的其它科目學習一樣感覺它有永無止境的知識,數據庫是我在高中時候聽過,到了大學漸漸了解了些,但就其原理性的內容還不知道,也就是根本就不清楚什么是數據庫,只是知道一個所謂的中國字典里的名詞。我認識它是從我接觸實驗運作開始的,剛開始就是建立數據庫,兩種驗證模式,沒什么東西但還覺得不錯。進而就是操作語言了,緊接著就是觸發器的使用,進而對數據庫高級的使用,等等。

開始知道數據庫的時候想學,不知道從何而起,不懂的話怎么問,從什么地方學起。后來到大三開學后有數據庫原理必修課,非常高興。當時感覺SQL Sever數據庫管理既然是單獨一門課程一定會講的比較細,也能學到真正實用的內容。學了這門課以后發現和我想的基本是一樣的,老師對學生也比較和藹可親,對我們要求也不是很緊。讓每個人都覺得輕輕松松就能把這門課程學完,沒有多么緊張的作業,也沒有太苛刻的要求。

當老師在最后說這個課程結束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應該去注意的。學習完SQL Sever數據庫后感覺可分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫存儲過程、觸發器什么的,還有就是用Oracle的Develop工具做form。有點類似于程序員。開發還需要有較強的邏輯思維和創造能力,自己沒有真正做過,但感覺應該會比較辛苦,是青春飯;管理則需要對SQL Sever數據庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會弄掉整個數據庫,相對前者來說,后者更看重經驗。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請教,如果是個人單獨靠自己來完成一個完美的數據庫我覺得比較困難,現在基本上都是團隊類型的,而且他們的效率高開發的周期也快。由于數據庫管理的責任重大,很少公司愿意請一個剛剛接觸SQL Sever的人去管理數據庫。對于我們這些初出茅廬的新手而且電子商務的專業,個人認為可以先選擇做管理,有一定經驗后轉型,去做數據庫的開發。當然,這個還是要看人個的實際情況來定。

對于學習SQL Server數據庫從網絡上找資料我認為是比較好的,現在的網絡又這么的發達應該去充分利用。這里有SQL Server的各種版本的數據庫、應用工具和權威的官方文檔。雖然我是個新手,但是常到哪些相關的數據庫論壇或是網站覺得每次的收獲都不小,網絡對我來說可是個重要的東西,除了SQL Server數據庫對于其它的一些電腦知識都從網絡里學習了不少,我常用的一個搜索網站就是大家都熟悉的百度了。

以前沒接觸過它,現在認識了它才知道SQL Server的體系很龐大,要學習它,首先要了解的SQL Server框架。它有物理結構(由控制文件、數據文件、重做日志文件、參數文件、歸檔文件、密碼文件組成),邏輯結構(表空間、段、區、塊),內存分配(SGA和PGA)算機的實際內存中得以分配,如果實際內存不夠再往虛擬內存中寫,后臺進程(數據寫進程、日志寫進程、系統監控、進程監控、檢查點進程、歸檔進程、服務進程、用戶進程),SCN(System Change Number)。這些東西感覺都比較專業,我對它們也就是個知道,想要真真去認識我還得努力去做。雖然懂得還不是很多,起碼會了基本的軟件操作,老師說我們用的都是客戶端,服務端看不到,也不知道服務端是什么樣的,只知道客戶端就挺多東西的,沒有真正的去學習利用是很難掌握的。

SQL Server數據庫的實驗學習使我對數據庫的有了新的進步,以后再看到也就不至于什么也不懂,其實那么多數據庫我覺得學好一門就行,只是他們的語言可能不大一樣,學好一門后就可去認識其它的,這樣應該有事半功倍的效果。就像我學習C語言,當時不能說是學習的棒,但不算差。所以我對以后的語言感覺都不是很困難,了解了VB、C++還有網頁中用的Html語言、asp語言都能看懂,起碼可以對別人的東西進行了一下修改。因此,我感謝數據庫老師給了我有用的知識,以便我在以后學習或認識更多的內容能有新的方法和思維,也能更加有效和快速的去消化吸收新的東西。希望在今后中,SQL Server能給我更多幫助。感謝學校開設這樣一門優秀使用的課程,讓我對數據庫有了更深的了解。

第三篇:數據庫實驗

實驗1.1 使用SQL Server工具(Microsoft SQL Server Management Studio Express)管理數據庫 實驗內容:

(1)使用SSMS(SQL Server Management Studio)加入實驗數據庫。(2)使用SSMS可視化建立、修改和刪除數據庫、表。(3)使用SSMS對數據庫進行備份和恢復。

(4)使用SSMS對表進行查詢、插入、修改、刪除。實驗步驟:

(1)加入School數據庫。(2)建立Test數據庫。

(3)在數據庫中建立人員表PERSON(P#,Pname,Page)。更改表設置P#為主鍵,增加屬性Ptype(類型是CHAR,長度是10)。

(4)用SSMS的查詢功能(新建查詢)對PERSON表進行查詢、插入、修改、刪除等操作:首先插入兩條記錄;修改第二條記錄;刪除第二條記錄。(5)備份Test數據庫。(6)刪除表PERSON。(7)恢復Test數據庫。(8)刪除Test數據庫。

第四篇:數據庫實驗

3.實驗步驟

在學生選課數據庫中實現其查詢操作,寫出T-SQL語句(注:學生選課數據庫為前三次實驗課所建立的數

據庫)

一、簡單查詢實驗

(1)查詢選修了課程的學生學號。

(2)查詢選修課程號為0101的學生學號和成績,并要求對查詢結果按成績降序排列,如果成績相同則按

學號升序排列。

(3)查詢選修課程號為0101的成績在80~90分之間的學生學號和成績,并將成績乘以系數0.8輸出。

二、連接查詢實驗

(1)查詢每個學生的情況以及他(她)所選修的課程。

(2)查詢選修離散散學課程且成績為90分以上的學生學號、姓名及成績。

(3)查詢每一門課的間接先行課(即先行課的先行課)

三、嵌套查詢操作

(1)查詢0101課程的成績高于張林的學生學號和成績。

(2)查詢其他系中年齡小于計算機系年齡最大者的學生。

(3)查詢同王洪敏“數據庫原理”課程分數相同的學生的學號。

(4)查詢選修了全部課程的學生的姓名。

(5)查詢與學號為09001103的學生所選修的全部課程相同的學生學號和姓名。

(6)查詢至少選修了學號為09001103的學生所選修的全部課程的學生學號和姓名。

四、組合查詢和分組查詢

(1)查找選修“計算機基礎”課程的學生成績比此課程的平均成績大的學生學號、成績。

(2)查詢年齡大于女同學平均年齡的男同學姓名和年齡。

(3)列出各系學生的總人數,并按人數進行降序排列。

(5)查詢選修計算機基礎和離散數學的學生學號和平均成績。

4、要求

請按題號依次作答,完成在word文檔中,寫明班級學號姓名,于周日之于周日之前發至xcf7@163.com,獨立完成,嚴禁抄

第五篇:數據庫實驗答案

實驗四

五、實驗方法和步驟:

1.向數據庫的USERS表空間添加一個大小為10M的數據文件userdata02.dbf。

Alter tablespace users add datafile ‘c:oracleoradataorcluserdata02.dbf’ size 10M;2.向數據庫的TEMP表空間添加一個大小為5N的臨時數據文件temp02.dbf。

Alter tablespace temp add tempfile’c:oracleoradataorcltemp02.dbf’ size 5M;3.修改userdata02.dbf為自動增長方式,每次增長512k,沒有限制大小。

Alter database datafile ‘c:oracleoradataorcluserdata02.dbf’ autoextend on next 512k maxsize unlimited;

4.取消userdata02.dbf的自動增長方式。

Alter database datafile ‘c:oracleoradataorcluserdata02.dbf’ autoextend off;5.將userdata02.dbf大小設置為8MB。

Alter database datafile ‘c:oracleoradataorcluserdata02.dbf’ resize 8M;6.將userdata02.dbf設置為脫機。

Alter database datafile ‘c:oracleoradataorcluserdata02.dbf’ offline;7.將userdata02設置為聯機。

Alter database datafile ‘c:oracleoradataorcluserdata02.dbf’ online;8.改變userdata02的名稱。

(1)alter tablespace users offline;

(2)將userdata02.dbf重命名為userdata002.dbf;(3)alter tablesace users rename datafile ‘c:oracleoradataorcluserdata02.dbf’,‘c:oracleoradataorcluserdata002.dbf’;(4)alter tablespace users online;

9.查詢數據文件信息(包括數據文件動態信息;數據文件詳細信息;臨時數據文件信息)。(1)select name,file#,status,checkpoint_change# from V$DATAFILE;

(2)select tablespace_name,bytes,autoextensible,file_name from DBA_DATA_FILES;(3)select tablespace_name,file_name,autoextensible from DBA_TEMP_FILES;

實驗五 表空間、段、區、塊的管理

五、實驗方法和步驟:

1.編輯一個腳本文件TEST,腳本文件內容為創建一個永久性的Student表空間,區自動擴展,段采用手動管理方式,并執行腳本文件。

Create tablespace student datafile ‘c:oracleoradataora404orcltbs1_1.dbf’ 2.為數據庫的student表空間添加一個大小為10MB的新的數據文件。

Alter tablespace student add datafile ‘c:oracleoradataora404orcltbs1_2.dbf’ size 10M 3.創建一個臨時表空間mytemp,并為臨時表空間添加一個大小為10MB的臨時數據文件。

Create temporary tablespace mytemp tempfile ‘c:oracleoradataora404orcltemp1_1.dbf’ size 20M extent management local uniform size 16M;

Alter tablespace mytemp add tempfile c:oracleoradataora404orltemp1_2.dbf’ size 10M 4.將student表空間新添加的數據文件的大小改為20MB。

Alter database datafile c:oracleoradataora404orcltbs1_2.dbf’ resize 20M 5.將studnet表空間設置為offline;再設置為online。Alter tablespace student offline;Alter tablespace student online;6.將student表空間設置為只讀狀態。Alter tablespace student read only;7.為student表空間創建一個回退段。

Create rollback segment student_roll tablespace student;8.刪除student表空間及其所有內容。

Drop tablespace student including contents;9.查詢表空間基本信息。

Select tablespace_name, extent_management,a llocation_type, contents from DBA_TABLESPACE;10.查詢表空間數據文件信息。

Select file_name, blocks, tablespace_name from DBA_DATA_FILES;11.統計表空間空閑空間信息。

SELECT TABLESAPCE_NAME “TABLESPACE”, FILE_ID, COUNT(*)“PIECES”, MAX(BLOCKS)“MAXIMUM”, MIN(BLOCKS)“MINIMUM”, AVG(BLOCKS)“AVERAGE”, SUM(BLOCKS)“TOTAL” FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME, FILE_ID;

12.查詢表空間空閑空間大小。

SELECT TABLESPACE_NAME, SUM(BYTES)FREE_SPACES FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;

13.查詢scott用戶emp表的某個員工元組的物理地址(ROWID)。SELECT ROWID, EMPNO FROM SCOTT.EMP WHERE EMPNO=7369;

實驗六 模式對象管理—基礎表

五、實驗方法和步驟:

1、創建一個表

目標:創建一個名為STUDENT的表,該表有ID(學號)、NAME(姓名)、SEX(性別)、COURSE(課程)、SCORE(成績)字段,并保存在USER01表空間。

(1)在SQL*PLUS中執行使用CREATE TABLE語句在某一表空間中創建STUDENTS表,并通過INSERT、SELECT、UPDATE、DELETE語句對表進行操作,各舉一例。(2)通過OEM控制臺新的表,并查看新表情況。Create table student(Id number primary key, Name varchar2(20), Sex char(1),Course varchar2(20), Score number(5,2))tablespace users

Insert into student(id)values(1);Select id from student;

Update student set id=2 where id=1;Delete from student where id=2;

2、創建一個臨時表

目標:創建一個名為TEMP01的事務級別臨時表,該表有ID(學號)、NAME(姓名)字段,并保存在temp表空間中。

Create global temporary table temp01(id number(2)primary key, name varchar(20))on commit delete rows;

3、修改表

目標:修改STUDENTS表的存儲參數;為表分配新的存儲空間;添加一個新的列;設置列為無用狀態(UNUSED)。

(1)在SQL*PLUS中執行ALTER TABLE語句修改STUDENTS表的存儲參數(修改pctfree和pctused分別為20和40)。

Alter table student pctfree 20;Alter table student ptused 40;

(2)在SQL*PLUS中執行ALTER TABLE語句在STUDENTS表分配大小為400KB的新區。Alter table student allocate extent(size 400k);

(3)在SQL*PLUS中執行ALTER TABLE語句在STUDENTS表新增加一個AGE列,列的類型為NUMBER(2)。Alter table student add(age number(2));

(4)在SQL*PLUS中執行ALTER TABLE語句在將STUDENTS表中的AGE設置為無用狀態。Alter table student set unused(age);

4、截斷表

目標:刪除表STUDENTS中的所有記錄。

(1)在SQL*PLUS中執行TRUNCATE TABLE語句刪除STUDENTS表中的所有記錄。Truncate table student;

(2)在SQL*PLUS中執行SELECT語句查看STUDENTS表中的內容。Select * from student;

5、查詢ORACLE數據庫的模式對象信息

目標:使用管理工具(SQL*PLUS或OEM)獲得有關數據庫模式對象的有關信息。

(1)用SCOTT帳戶登錄SQL*PLUS,顯示用戶,并通過用戶視圖USER_TABLES、USER_VIEWS、USER_INDEXS、USER_OBJECTS、USER_TRIGGERS、USER_SEQUENCES等模式對象信息。Show user

Select table_name from user_tables;Select view_name from user_views;Select index_name from user_indexes;Select object_name from user_objects;Select trigger_name from user_triggers;Select sequence_name from user_sequence;

(2)使用SCOTT帳戶登錄數據庫,在OME控制臺中查看SCOTT用戶的各種模式對象信息。

6、給表student表的nane列添加一個唯一值約束,并刪除該約束 Alter table student add constraint p_uk unique(name);Alter table student drop drop constraint p_uk;

實驗七 模式對象管理—視圖

五、實驗方法和步驟:

1、創建基礎表BOOKS,包含BOOK_ID,數字型,BOOK_NAME,可變長50位,AUTHOR,可變長20位,PRESS可變長50位,Price數字型,PUBLISH_DATE,日期型;并插入10條數據。Create table books(Book_id number primary key, Book_name varchar2(50)not null, Author varchar2(20), Press varchar2(50), Price number, Publishdate date);

2、關系視圖

(1)建立關系視圖V_BOOKS,包含書名、作者、出版社。Create view v_books as

Select book_id 編號,author 作者,press 出版社

from books;(2)查看視圖定義。

Select text from user_views where view_name=’VW_BOOKS’;(3)查看視圖內容。

Select * from vw_books;

(4)修改視圖,增加一個列出版日期。

Create or replace view VW_BOOKS As

select book_id 編號,author 作者,press 出版社,publishdate 出版日期

from books;(5)向基礎表增加一個屬性列“價格”,數字型。查看視圖的可用性狀態。

alter table boks add price int;

Select object_name,status from user_objects where object_name=’VW_BOOKS’ and object_type=’VIEW’;

(6)重新編譯V_BOOKS視圖。再查看視圖的可用性狀態

alter view vw_books compile

Select object_name,status from user_objects where object_name=’VW_BOOKS’ and object_type=’VIEW’;(7)刪除該視圖。

drop view vw_books;

3、內嵌視圖

(1)查詢價格由高到低處于前三位的書本信息,注意采用內嵌視圖的方式實現。

select * from

(select book_id,book_name ,price from books

order by price desc)where rownum<=3;

(2)利用內嵌視圖將所有書籍的價格增加10元。

update(select price from books)set price=price+10

實驗十 PL/SQL程序結構

五、實驗方法和步驟:

1.在SQL*Plus中使用PL/SQL塊處理EMP表中職工號7788的職工,如果工資小于5000那么把工資更改為5000。

(1)首先采用SCOTT用戶登錄;(2)查詢7788員工的工資是多少;

(3)定義聲明塊和執行塊,修改該員工工資;(4)再查詢該員工工資是多少; SQL>DECLARE

X NUMBER(7,2);BEGIN

SELECT sal INTO x FROM emp WHERE empno = 7788;

IF x < 5000

THEN UPDATE emp SET sal = 5000 WHERE empno = 7788;END IF;END;

2.利用三種循環控制結構向表中插入150條記錄。(1)創建一張表,用來記錄循環指針的值;

Create table temp_table(num_col number, info_col char(10));(2)利用LOOP循環向表中插入前50條記錄; DECLARE

v_counter BINARY_INTEGER :=1;BEGIN

LOOP

INSERT INTO temp_table values(v_counter,’loop index’);

v_counter := v_counter+1;

EXIT WHEN v_counter>50;

END LOOP;END;

(3)利用WHILE循環向表中插入51-100條記錄; DECLARE

v_counter BINARY_INTEGER :=1;BEGIN

WHILE v_counter<100 LOOP

INSERT INTO temp_table values(v_counter,’loop index’);

v_counter := v_counter+1;

END LOOP;END;

(4)利用FOR循環向表中插入101-150條記錄; DECLARE

v_counter BINARY_INTEGER :=1;BEGIN FOR v_counter IN 101..150 LOOP

INSERT INTO temp_table values(v_counter,’loop index’);

END LOOP;END;

(5)查看表中的信息。

SLELECT * FROM TEMP_TABL

實驗十一 游標

五、實驗方法和步驟:

1.聲明顯式游標

聲明一個游標用來讀取基表EMP中部門號是20且工作為分析員的職工: DECLARE Cursor c1 IS

SELECT ename, sal, hiredate FROM emp WHERE deptno = 20 AND job = 'ANALYST';v_ename VARCHAR2(10);v_sal NUMBER(7,2);v_hiredate date;begin OPEN c1;

FETCH c1 INTO v_ename, v_sal, v_hiredate;CLOSE c1;end;

2.游標的應用

(1)利用游標修改數據,如果EMP中部門號是20,工作為分析員的職工工資小于5000,更改為5000: DECLARE CURSOR c1 IS

SELECT empno, sal, hiredate, rowid

FROM emp WHERE deptno = 20 AND job = 'ANALYST' FOR UPDATE OF sal;emp_record c1%ROWTYPE;BEGIN OPEN c1;LOOP

FETCH c1 INTO emp_record;EXIT WHEN c1%NOTFOUND;IF emp_record.sal <5000 THEN

UPDATE emp set sal = 5000 where empno = emp_record.empno;END IF;END LOOP;CLOSE c1;END;

(2)利用游標,如果部門是SALES,地址不是DALLAS的,地址更改為DALLAS;如果部門不是SALES,地址不是NEW YORK的,地址更改為NEW YORK: DECLARE CURSOR c1 IS SELECT dname, loc FROM dept FOR UPDATE OF loc;Dept_rec c1%ROWTYPE;BEGIN OPEN c1;LOOP

FETCH c1 INTO dept_rec;EXIT WHEN c1%NOTFOUND;

IF dept_rec.dname = 'SALES' AND dept_rec.loc!= 'DALLAS'

THEN UPDATE dept SET LOC = 'DALLAS' WHERE CURRENT OF C1;ELSE IF DEPT_REC.DNAME!= 'SALES' AND DEPT_REC.LOC!= 'NEW YORK' THEN UPDATE dept SET LOC = 'NEW YORK' WHERE CURRENT OF C1;END IF;END LOOP;CLOSE c1;END;

實驗十二 存儲過程和函數

1.編寫一個存儲過程,用它顯示scott.dept、scott.emp表中各部門的名稱、員工總

數以及員工的工資總和和平均工資。

set serverout on;

create or replace procedure outputEMP as begin declare

cursor cEMP is

select dname,count(*),avg(sal),sum(sal)

from scott.emp,scott.dept

where scott.emp.deptno=scott.dept.deptno

group by dname;

d_name varchar2(14);

count_EMP number;

sum_sal number(7,2);

avg_sal number(7,2);

begin

open cEMP;

fetch cEMP into d_name,count_EMP,avg_sal,sum_sal;

while cEMP %found loop

dbms_output.put_line(d_name||','||count_EMP||','||avg_sal||','||sum_sal);

fetch cEMP into d_name,count_EMP,avg_sal,sum_sal;

end loop;

close cEMP;

end;

end outputEMP;2.編寫一個函數,用它計算0到指定數字(作為函數輸入參數)之間的整數和。set sertverout on;

create or replace function get_sum(maxNUM number)return number as begin

declare sumNUM number;

i number;

begin

sumNUM:=0;

i:=maxNum;

while i>0 loop

sumNUM:=sumNUM+i;

i:=i-1;

end loop;

return sumNUM;

end;end get_sum;

實驗十三 觸發器

1.編寫一個觸發器,用它把數據庫系統的關閉事件記錄到一個表(表結構自己設計)內。Create table shutdown_log(shut_user varchar2(20),shut_time date,shut_action varchar2(20));

create or replace trigger shutdown_record before shutdown on database begin

insert into shutdown_log values(user,sysdate,'關閉數據庫');end;

2.編寫一個行觸發器,把emp表增、刪、改操作前后員工的姓名和工資前后變化情況顯示處理。create or replace trigger trg_emp_dml_row

Before insert or update or delete on scott.emp

For each row

Begin

If inserting then

Dbms_output.put_line(:new.empno||’ ’||:new.ename);

Elsif updating then

Dbms_output.put_line(:old.sal||’ ’||:new.sal);

Else

Dbms_output.put_line(:old.empno||’ ’||:old.ename);

End if;

End trg_emp_dml_row;

下載數據庫實驗心得體會(5篇)word格式文檔
下載數據庫實驗心得體會(5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    Access數據庫實驗

    實驗一 ACCESS之表的操作 一、實驗目的 1、熟悉Access用戶操作界面。 2、掌握創建表的方法。 3、掌握創建主鍵和索引的方法。 4、掌握表結構的編輯和表中數據的操作方法。 5......

    數據庫實驗心得

    我在sql server 索引基礎知識系列中,第一篇就講了記錄數據的基本格式。那里主要講解的是,數據庫的最小讀存單元:數據頁。一個數據頁是8k大小。對于數據庫來說,它不會每次有一個......

    數據庫實驗總結

    實驗總結 在上一個星期,我們用數據庫做了一個學生管理系統,分別實現了學生管理系統的添加學生信息、刪除學生信息、修改學生信息退出等幾大功能。 在這次項目中,我們都很用心去......

    數據庫實驗一五篇范文

    實驗一:認識DBMS 系統 1、實驗目的 (1)通過對SQL Server 2005/2008 數據庫管理系統的使用,了解DBMS 的工作原理和系統 構架。 (2)熟悉SQL Server 提供的管理工具 (3)熟悉使用SQL Ser......

    數據庫實驗心得[精選合集]

    沒接觸數據庫的時候總是覺得它比較深奧 或是不可接近的電腦知識,盡管自己對電腦 非常感興趣,其實還是有些心理上的陌生 感。學習電腦就和我們平時的其它科目學習一樣感覺它有......

    數據庫第三次實驗

    南昌航空大學實驗報告 2018年5月30日 課程名稱:數據庫原理實驗名稱: 數據庫安全性 學號: 16206127 指導教師評定: 姓名: 周良 簽名: 一, 實驗目的 1熟悉不同數據庫中的保護措施—......

    數據庫實驗6

    HUNAN UNIVERSITY 實驗報告 題 目: 數據庫實驗六 學生姓名: 學生學號: 專業班級: 上課老師: ? 實驗目的 熟悉使用存儲過程來進行數據庫應用程序的設計。 ? 實驗平臺和實驗工具......

    數據庫實驗一

    山東建筑大學 計算機學院 實驗報告 班級 姓名: 學號: 實驗成績: 課程: 數據庫系統概論 同組者: 實驗日期:2018年3月3日 實驗一 創建數據庫 一.實驗目的 1.學會數據表的創建; 2.加深......

主站蜘蛛池模板: 成人午夜看黄在线尤物成人| 天天做天天爱夜夜爽女人爽| 亚洲乱理伦片在线观看中字| 人妻无码视频一区二区三区| 永久免费的无码中文字幕| 国产妇女馒头高清泬20p多毛| 大伊香蕉精品视频在线| 黑人巨茎精品欧美一区二区| 亚洲欧洲日产无码中文字幕| 亚洲欧美日韩综合久久久久| 日韩精品中文字幕无码专区| 国产xxxx69真实实拍| 国产精品18久久久久久vr| 亚洲 欧美 综合 在线 精品| 亚洲精品成人区在线观看| 乱码精品一区二区三区| 欧美日韩人人模人人爽人人喊| 亚洲国产综合专区在线播放| 欧美孕妇xxxx做受欧美88| 4480yy私人精品国产| 香蕉视频在线观看亚洲| 毛片a久久99亚洲欧美毛片| 国产一区二区三区影院| 欧美人牲交a欧美精区日韩| 亚洲人成人无码www| 亚洲成年看片在线观看| 99久久精品无码专区| 97人妻碰碰碰久久久久| 日韩精品免费一线在线观看| 精品久久久久久无码中文字幕一区| 国产精品无码av在线播放| 捆绑白丝粉色jk震动捧喷白浆| 凹凸精品熟女在线观看| 国产色系视频在线观看| 亚洲人成网77777色在线播放| 97精品久久久大香线焦| 好大好湿好硬顶到了好爽视频| 亚洲殴美国产日韩av| 99精品视频在线观看免费| 欧美大片18禁aaa片免费| 国产萌白酱喷水视频在线观看|