第一篇:實(shí)驗(yàn)四
電 子 科 技 大 學(xué)
實(shí)
驗(yàn)
報(bào)
告
學(xué)生姓名:
學(xué) 號(hào):
指導(dǎo)教師: 實(shí)驗(yàn)地點(diǎn):
實(shí)驗(yàn)時(shí)間:
一、實(shí)驗(yàn)室名稱:
Linux環(huán)境高級(jí)編程實(shí)驗(yàn)室
二、實(shí)驗(yàn)項(xiàng)目名稱:
插件框架實(shí)驗(yàn)
三、實(shí)驗(yàn)學(xué)時(shí):
4學(xué)時(shí)
四、實(shí)驗(yàn)?zāi)康模?/p>
需要說(shuō)明為什么要進(jìn)行本次實(shí)驗(yàn)
五、實(shí)驗(yàn)內(nèi)容:
PPT上的4個(gè)版本程序,以及綜合練習(xí)
六、實(shí)驗(yàn)步驟:
PPT上的4個(gè)版本程序,以及綜合練習(xí)
七、總結(jié)及心得體會(huì):
八、對(duì)本實(shí)驗(yàn)過(guò)程及方法、手段的改進(jìn)建議:
報(bào)告評(píng)分:
指導(dǎo)教師簽字:
第二篇:實(shí)驗(yàn)四
實(shí)習(xí)四 圖書(shū)館利用基礎(chǔ)及中文全文數(shù)據(jù)庫(kù)
實(shí)習(xí)目的:
一、通過(guò)實(shí)習(xí),了解館藏書(shū)目數(shù)據(jù)庫(kù)的基本原理和常用檢索途徑,熟練掌握查詢本館、相關(guān)高校及科研院所圖書(shū)館檢索書(shū)刊信息的方法;樹(shù)立信息資源共享意識(shí),重點(diǎn)了解國(guó)內(nèi)學(xué)術(shù)資源分布情況,掌握外文期刊聯(lián)合目錄的使用方法,提升獨(dú)立獲取外文期刊原文的信息能力。
二、了解國(guó)內(nèi)中文全文數(shù)據(jù)庫(kù)的收錄特點(diǎn)及檢索功能,包括電子期刊和電子圖書(shū)全文數(shù)據(jù)庫(kù),重點(diǎn)掌握清華同方的“中文期刊全文數(shù)據(jù)庫(kù)”的使用方法;了解重慶維普的“中文科技期刊數(shù)據(jù)庫(kù)(全文版)”和萬(wàn)方數(shù)據(jù)資源系統(tǒng)的“數(shù)字化期刊”等全文數(shù)據(jù)庫(kù)的收錄范圍和使用方法;了解超星數(shù)字圖書(shū)館等目前國(guó)內(nèi)較常見(jiàn)的電子書(shū)刊資源及其常用檢索途徑和方法。實(shí)習(xí)題:
一、圖書(shū)館利用基礎(chǔ)
1、查找廈門(mén)理工學(xué)院圖書(shū)館(http://lib.xmut.edu.cn/index.asp)是否收藏商業(yè)模式方面的叢書(shū),若有,請(qǐng)記錄你感興趣的其中一本的書(shū)名、編者、出版地、出版社、出版年、分類號(hào)、收藏單位、索取號(hào)以及出借狀態(tài)等書(shū)目信息。
2、廈門(mén)理工學(xué)院圖書(shū)館是否收藏外文的中國(guó)軍事百科全書(shū)?若有,請(qǐng)問(wèn)目前收藏有多少分冊(cè)?可以在廈門(mén)理工學(xué)院圖書(shū)館幾樓的哪個(gè)書(shū)庫(kù)獲取呢?
3、請(qǐng)查找與你所學(xué)專業(yè)相關(guān)的一種期刊,中外文均可,并請(qǐng)記錄刊名、有無(wú)曾用名、出版地、創(chuàng)刊年、分類號(hào)、收藏單位等書(shū)目信息。
4、利用搜索引擎查找并登錄以下網(wǎng)站,試將每個(gè)網(wǎng)站的主頁(yè)加入“收藏夾”中,以便調(diào)用。
(1)登錄“廈門(mén)理工學(xué)院圖書(shū)館”主頁(yè),瀏覽其館藏書(shū)目查詢功能頁(yè)面,并自命題查找與你專業(yè)密切相關(guān)的圖書(shū)或期刊;
(2)登錄并瀏覽“中國(guó)高等教育數(shù)字圖書(shū)館(CALIS/eduChina)”主頁(yè),從主頁(yè)的“查找全國(guó)高校圖書(shū)館資料”欄目練習(xí)檢索有關(guān)的圖書(shū)或期刊;
(3)登錄并瀏覽“國(guó)家科技圖書(shū)文獻(xiàn)中心(NSTL)”主頁(yè),自命題練習(xí)檢索相關(guān)的圖書(shū)或期刊,并嘗試注冊(cè)新用戶和密碼,模擬外文原文訂購(gòu)過(guò)程。
二、中文期刊全文數(shù)據(jù)庫(kù)
(1)通過(guò)校園網(wǎng)進(jìn)入“萬(wàn)方數(shù)據(jù)資源”的主頁(yè),可以按照“學(xué)術(shù)期刊”的學(xué)科分類或者論文檢索途徑,找出一種與你所學(xué)專業(yè)密切相關(guān)的期刊,請(qǐng)嘗試查閱最新一期刊載的論文全文內(nèi)容。
(2)通過(guò)校園網(wǎng)進(jìn)入“維普資訊”的主頁(yè),練習(xí)通過(guò)“快速檢索”、“高級(jí)檢索”、“分類檢索”、“期刊導(dǎo)航”等途徑查找自己感興趣的學(xué)術(shù)論文,并瀏覽文獻(xiàn)題錄及全文內(nèi)容(練習(xí)題目可自選,或參考前面題目)。在使用過(guò)程中,請(qǐng)思考以上三個(gè)資源站點(diǎn)之間有何異同。
(3)通過(guò)校園網(wǎng)分別登錄“超星數(shù)字圖書(shū)館”、“讀秀學(xué)術(shù)搜索”或“書(shū)生之家”等電子圖書(shū)閱讀網(wǎng),瀏覽各網(wǎng)站的欄目信息,嘗試查找和閱讀相關(guān)專業(yè)的圖書(shū)全文。
【實(shí)驗(yàn)報(bào)告提交】
1、作業(yè)以WORD格式完成,在同一個(gè)文檔中無(wú)需分開(kāi),標(biāo)明題目即可??砂l(fā)送到郵箱jihuish@126.com(郵件標(biāo)題請(qǐng)注明學(xué)號(hào)和姓名),或者提交打印稿均可。
2、作業(yè)須由自己完成,如發(fā)現(xiàn)有copy行為,取消實(shí)驗(yàn)成績(jī);
3、本次實(shí)驗(yàn)成績(jī)記入平時(shí)成績(jī)的10%。
第三篇:實(shí)驗(yàn)四總結(jié)報(bào)告
《數(shù)據(jù)庫(kù)原理與應(yīng)用》實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)名稱: 實(shí)驗(yàn)四
學(xué)號(hào): 班級(jí):
姓名: 軟件工程
一、實(shí)驗(yàn)?zāi)康?/p>
(1)了解Oracle數(shù)據(jù)庫(kù)中的用戶管理,模式,權(quán)限管理和角色管理。
(2)掌握為用戶分配權(quán)限的方法。
(3)了解為不同用戶分配不同權(quán)限的目的及原因。
二、實(shí)驗(yàn)過(guò)程
1.用系統(tǒng)帳戶sys登錄數(shù)據(jù)庫(kù),分別創(chuàng)建數(shù)據(jù)庫(kù)內(nèi)部用戶user_one和user_two,創(chuàng)建時(shí)自己為用戶分配帳戶口令。
create user user_one
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;create user user_two
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;/ 14
2.為了使兩位用戶登錄數(shù)據(jù)庫(kù)請(qǐng)為其授予相應(yīng)的權(quán)限。
grant create session to user_one,user_two;
3.授予用戶user_one在自己模式下創(chuàng)建表的權(quán)限,在任何模式下刪除表的權(quán)限,授予用戶user_two可以在任何模式下創(chuàng)建表的權(quán)限,查詢?nèi)魏文J较卤碇袛?shù)據(jù)的權(quán)限和在任何模式下創(chuàng)建視圖的權(quán)限。
grant create table,drop any table to user_one;grant create any table,select any table,create any view to user_two;
/ 14 4.分別用user_one和user_two登錄,寫(xiě)出相應(yīng)的SQL語(yǔ)句驗(yàn)證為其授予的權(quán)限。(如果建立的表中有主鍵約束,需要預(yù)先授予user_one和user_two用戶create any index的權(quán)限。)
grant create any index to user_one,user_two;在user_one中建表A create table a(x number,y date);
在user_two中建表B create table b(x number,y date);
在user_two中查詢表A select * from user_one.a;3 / 14
從user_one中刪除表B drop table user_two.b;在user_two中查詢表B Select * fromb;
在user_two中建立視圖VIEW_A create view view_a(x,y)
as select x,y
from b;/ 14
5.用系統(tǒng)帳戶sys登錄數(shù)據(jù)庫(kù),創(chuàng)建用戶user_three,將角色權(quán)限D(zhuǎn)BA授予用戶user_three,并將S、P、J、SPJ四張表導(dǎo)入到user_three模式下。
create user user_three
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;grant dba to user_three;/ 14
6.使用user_three登錄,完成如下授權(quán),在user_one和user_two用戶下執(zhí)行相應(yīng)的SQL語(yǔ)句驗(yàn)證授權(quán)是否成功。
(1)把對(duì)表S的INSERT權(quán)力授予用戶user_one,并允許他再將此權(quán)限授予其他用戶。
grant insert on s to user_one with grant option;
在user_one中插入數(shù)據(jù)
insert into user_three.s(sno,sname,city,sphone)
values('1','a','湖北',null);
commit;
grant insert on user_three.s to user_two;在user_two中插入數(shù)據(jù)
insert into user_three.s(sno,sname,city,sphone)6 / 14
values('2','b','湖北',null);
commit;
(2)用戶user_two對(duì)S,P,J三個(gè)表有SELECT和INSERT權(quán)力
grant select,insert on s to user_two;grant select,insert on p to user_two;grant select,insert on j to user_two;
從user_two中查詢表S select * from user_three.s;/ 14
從user_two中給表S插入數(shù)據(jù)
insert into user_three.s(sno,sname,city,sphone)
values('3','c','湖北',null);
commit;
(3)用戶user_one對(duì)SPJ表有DELETE權(quán)力,對(duì)QTY字段具有UPDATE權(quán)力。
grant delete,update(qty)on spj to user_one;
在user_one中刪除sno為s1的數(shù)據(jù)
delete from user_three.spj where sno='S1';
commit;/ 14
在user_one中將sno為s2的數(shù)據(jù)的qty改為0 update user_three.spj set qty=0 where sno='S2';
commit;
(4)收回user_one對(duì)S表的插入權(quán)限。
revoke insert on s from user_one;
嘗試在user_one中插入數(shù)據(jù)
insert into user_three.s(sno,sname,city,sphone)
values('3','d','湖北',null);
commit;9 / 14
7.把對(duì)用戶user_two授予的所有權(quán)限收回,只保留登錄權(quán)限。(系統(tǒng)權(quán)限和對(duì)象權(quán)限應(yīng)該分別收回)
revoke select,insert on s from user_two;revoke select,insert on p from user_two;revoke select,insert on j from user_two;revoke create any index,create any table,create any view,select any table from user_two;
嘗試在user_two中創(chuàng)建表C create table c(x number,y date);10 / 14
8.用系統(tǒng)帳戶sys登錄數(shù)據(jù)庫(kù),創(chuàng)建用戶user_four,將角色權(quán)限D(zhuǎn)BA授予此用戶,在user_four的模式下導(dǎo)入Sudent、Course和SC表。
create user user_four
identified by 980916
default tablespace users
temporary tablespace temp
quota unlimited on users;grant dba to user_four;/ 14
9.使用user_four登錄,創(chuàng)建角色STUDBA,將修改Student、Course、SC表結(jié)構(gòu)的權(quán)限,插入、刪除、修改和查詢?nèi)龔埍碇袛?shù)據(jù)的權(quán)限授予角色STUDBA,將角色的權(quán)限授予user_one和user_two。
create role studba;grant alter,insert,delete,update,select on s to studba;grant alter,insert,delete,update,select on c to studba;grant alter,insert,delete,update,select on sc to studba;grant studba to user_one,user_two;commit;/ 14
10.對(duì)于通過(guò)STUDBA角色授予的權(quán)限,在user_one和user_two用戶下執(zhí)行相應(yīng)的SQL語(yǔ)句對(duì)權(quán)限進(jìn)行驗(yàn)證。
修改表權(quán)限驗(yàn)證
alter table user_four.c add collage varchar2(40);commit;select * from user_four.c;
更新數(shù)據(jù)驗(yàn)證
update user_four.s set major='軟件工程' where major='植物保護(hù)';select * from user_four.s where major='植物保護(hù)';
插入數(shù)據(jù)驗(yàn)證 / 14
insert into user_four.sc(sno,cno,grade)values(103000,300,100);commit;select * from user_four.sc where sno=103000 and cno=300;
刪除數(shù)據(jù)驗(yàn)證
delete from user_four.sc where sno=103000 and cno=300;commit;select * from user_four.sc where sno=103000 and cno=300;
三、實(shí)驗(yàn)總結(jié) / 14
第四篇:實(shí)驗(yàn)四報(bào)告
南京信息工程大學(xué)實(shí)驗(yàn)(實(shí)習(xí))報(bào)告
實(shí)驗(yàn)(實(shí)習(xí))名稱子查詢實(shí)驗(yàn)(實(shí)習(xí))日期得分指導(dǎo)教師方忠進(jìn)
系 計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)工程年級(jí)三班次2姓名李海磊學(xué)號(hào) 20112346047
一.實(shí)驗(yàn)?zāi)康?.掌握子查詢的表示。
2.進(jìn)一步掌握 SQL Server 查詢分析器的使用方法,加深對(duì) SQL語(yǔ)言的嵌套查詢語(yǔ)句的理解
二.實(shí)驗(yàn)內(nèi)容
1.在數(shù)據(jù)庫(kù) EDUC 中實(shí)現(xiàn)一下查詢:
1)求選修了高等數(shù)學(xué)的學(xué)生學(xué)號(hào)和姓名;
2)求 C1 課程的成績(jī)高于張三的學(xué)生學(xué)號(hào)和成績(jī);3)求其他系中比計(jì)算機(jī)系某一學(xué)生年齡小的學(xué)生信息(即求其它系中年齡小于計(jì)算機(jī)系年齡最大者的學(xué)生);
4)求其他系中比計(jì)算機(jī)系學(xué)生年齡都小的學(xué)生信息;
5)求選修了 C2 課程的學(xué)生姓名;
6)求沒(méi)有選修 C2 課程的學(xué)生姓名;
7)查詢選修了全部課程的學(xué)生的姓名
8)求至少選修了學(xué)號(hào)為“S2”的學(xué)生所選修的全部課程的學(xué)生學(xué)號(hào)和姓名。
2.提高操作實(shí)驗(yàn)
建立“工程-零件”數(shù)據(jù)庫(kù)及如下 4 個(gè)表,并輸入實(shí)驗(yàn)數(shù)據(jù),用 SQL 語(yǔ)句實(shí)現(xiàn)如下三個(gè)查詢:1)求供應(yīng)項(xiàng)目 j4 紅色零件的供應(yīng)商號(hào)及名稱
2)求沒(méi)有上海供應(yīng)商生成的零件的項(xiàng)目號(hào)
3)至少使用了供應(yīng)商 S5 所供應(yīng)全部零件的項(xiàng)目號(hào)。
表結(jié)構(gòu)如下:
供應(yīng)商(S):
三.實(shí)驗(yàn)步驟(詳細(xì))
第五篇:上機(jī)實(shí)驗(yàn)四
實(shí)驗(yàn)四 串的基本操作實(shí)現(xiàn)-堆存儲(chǔ)結(jié)構(gòu)的實(shí)現(xiàn)
一、實(shí)驗(yàn)?zāi)康?、熟悉visual C++上機(jī)環(huán)境,進(jìn)一步掌握C語(yǔ)言的結(jié)構(gòu)特點(diǎn)。
2、掌握串的基本操作:初始化串、判串為空、求串長(zhǎng)等運(yùn)算及C語(yǔ)言實(shí)現(xiàn)。
二、實(shí)驗(yàn)內(nèi)容(參照課本上的第72-75頁(yè))
編寫(xiě)一個(gè)程序,實(shí)現(xiàn)求串長(zhǎng)length_str、串連接、串比較、求子串、串插入、串刪除操作。
三、實(shí)驗(yàn)報(bào)告要求(參照《數(shù)據(jù)結(jié)構(gòu)題集》第83頁(yè)實(shí)驗(yàn)報(bào)告模板)
實(shí)驗(yàn)報(bào)告必須有以下內(nèi)容:實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)要求、源程序、測(cè)試結(jié)果(打印界面的形式表示)。