第一篇:數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告
北京聯(lián)合大學(xué)
實(shí)訓(xùn)報(bào)告
課程(項(xiàng)目)名稱(chēng): 數(shù)據(jù)庫(kù)原理 學(xué) 院: 聯(lián)大師范學(xué)院 專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 10級(jí)1班 學(xué) 號(hào): 2010020306133 姓 名: 蔣 丹 成 績(jī):
2012年 6 月 8 日
目錄
1、概述........................................................................................錯(cuò)誤!未定義書(shū)簽。
2、總體設(shè)計(jì)................................................................................錯(cuò)誤!未定義書(shū)簽。
2.1、需求分析.....................................................................錯(cuò)誤!未定義書(shū)簽。2.2、項(xiàng)目規(guī)劃.....................................................................錯(cuò)誤!未定義書(shū)簽。2.3、系統(tǒng)功能架構(gòu)圖.........................................................錯(cuò)誤!未定義書(shū)簽。
3、系統(tǒng)設(shè)計(jì)................................................................................錯(cuò)誤!未定義書(shū)簽。
3.1、設(shè)計(jì)目標(biāo).....................................................................錯(cuò)誤!未定義書(shū)簽。3.2、開(kāi)發(fā)及運(yùn)行環(huán)境.........................................................錯(cuò)誤!未定義書(shū)簽。3.3、數(shù)據(jù)庫(kù)設(shè)計(jì).................................................................錯(cuò)誤!未定義書(shū)簽。
3.3.1、系統(tǒng)E-R圖......................................................錯(cuò)誤!未定義書(shū)簽。3.3.2、主要數(shù)據(jù)表的結(jié)構(gòu)..........................................錯(cuò)誤!未定義書(shū)簽。
4、主要功能模塊設(shè)計(jì)................................................................錯(cuò)誤!未定義書(shū)簽。
4.1、連接數(shù)據(jù)庫(kù).................................................................錯(cuò)誤!未定義書(shū)簽。4.2、主窗體設(shè)計(jì).................................................................錯(cuò)誤!未定義書(shū)簽。4.3、系統(tǒng)登錄.....................................................................錯(cuò)誤!未定義書(shū)簽。4.4、商品入庫(kù).....................................................................錯(cuò)誤!未定義書(shū)簽。4.5、庫(kù)存盤(pán)點(diǎn).....................................................................錯(cuò)誤!未定義書(shū)簽。4.6、入庫(kù)查詢(xún).....................................................................錯(cuò)誤!未定義書(shū)簽。
5、結(jié)論........................................................................................錯(cuò)誤!未定義書(shū)簽。
6、參考資料................................................................................錯(cuò)誤!未定義書(shū)簽。
7、評(píng)語(yǔ)..........................................................................................................................4
7、評(píng)語(yǔ)
工作態(tài)度(認(rèn)真、一般、較差),工作量(飽滿、一般、不夠),每個(gè)任務(wù)能夠獨(dú)立(完成、基本完成、在輔導(dǎo)下完成),程序運(yùn)行結(jié)果(正確、基本正確、部分正確),實(shí)訓(xùn)報(bào)告格式(標(biāo)準(zhǔn)、一般)。創(chuàng)新意識(shí)(較強(qiáng)、一般、沒(méi)有),運(yùn)行所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力(強(qiáng)、一般、較差)。
? 優(yōu)(100~90):能夠熟練運(yùn)用開(kāi)發(fā)工具,編程解決實(shí)際問(wèn)題,創(chuàng)意新穎,功能實(shí)現(xiàn)完善。
? 良(89~80):能夠熟練運(yùn)用開(kāi)發(fā)工具,編程解決實(shí)際問(wèn)題,有一定創(chuàng)新,功能實(shí)現(xiàn)較好。
? 中(79~70):能夠較熟練使用開(kāi)發(fā)工具,編程解決實(shí)際問(wèn)題,獨(dú)立完成實(shí)訓(xùn),功能實(shí)現(xiàn)一般。
? 及格(69~60):能夠運(yùn)用開(kāi)發(fā)工具,在教師輔導(dǎo)下完成實(shí)訓(xùn),實(shí)現(xiàn)部分功能。? 不及格(59~0):編程解決實(shí)際問(wèn)題的能力差,功能實(shí)現(xiàn)較差。
實(shí)訓(xùn)成績(jī)?yōu)椋?分 教師簽字:
第二篇:數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告
實(shí)訓(xùn)報(bào)告
實(shí)訓(xùn)課程:
JAVA WEB項(xiàng)目實(shí)訓(xùn)
實(shí)訓(xùn)名稱(chēng):
JAVA項(xiàng)目實(shí)訓(xùn)綜合能力培養(yǎng) 實(shí)訓(xùn)地點(diǎn):中國(guó)江蘇無(wú)錫國(guó)家軟件園巨蟹座C601 學(xué)生姓名:胥康 學(xué)號(hào):140703133 指導(dǎo)教師:張志華
實(shí)訓(xùn)時(shí)間:2016年7月22日
實(shí)訓(xùn)數(shù)據(jù)庫(kù)MySQL與JAVA 編程
一、實(shí)訓(xùn)目的
熟悉掃描器結(jié)構(gòu)及工作原理,監(jiān)測(cè)輸入實(shí)訓(xùn)結(jié)果分析,通過(guò)該實(shí)訓(xùn),從設(shè)計(jì)到性能測(cè)試完成完整的實(shí)訓(xùn)流程,鍛煉同學(xué)編程能力、測(cè)試能力、設(shè)計(jì)能力、全局把控能力、學(xué)習(xí)能力、動(dòng)手能力和分析問(wèn)題能力等。
二、實(shí)訓(xùn)內(nèi)容
1、設(shè)計(jì)好數(shù)據(jù)庫(kù)結(jié)構(gòu),錄入測(cè)試數(shù)據(jù)五條以上。
2、通過(guò)標(biāo)準(zhǔn)Statement語(yǔ)句對(duì)象,完成增刪改查四個(gè)類(lèi)編程。
三、實(shí)訓(xùn)器材 教學(xué)投影機(jī)一臺(tái)、個(gè)人筆記本電腦一臺(tái)、本地服務(wù)器一臺(tái)(教師機(jī))
四、實(shí)訓(xùn)步驟與結(jié)果
/** *功能:完成數(shù)據(jù)查詢(xún)
*/ package com.ec;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * @author xukang * */ public class SelectData {
/**
* @paramargs
*
*/
public static void main(String[] args)throws Exception{
Class.forName(“com.mysql.jdbc.Driver”);
String url=“jdbc:mysql://localhost:3306/ECDB1?useSSL=false”;
String user=“root”;
String password=“12345678”;
Connection conn=DriverManager.getConnection(url,user,password);
Statement st=conn.createStatement();
String sql=“select * from ware”;
ResultSet r=st.executeQuery(sql);
while(r.next()){
System.out.println(r.getInt(1)+“t”+r.getString(2)+“t”+r.getFloat(3)+“t”+r.getString(4)+“t”+r.getString(5)+“t”+r.getString(6));
}
r.close();
st.close();
conn.close();
// TODO Auto-generated method stub
} }
/** * 功能:完成數(shù)據(jù)插入工作
*/ package com.ec;
import java.net.PasswordAuthentication;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;/** * @author xukang * */ public class InsetData {
/**
* @paramargs
*/ public static void main(String[] args)throws Exception{
Class.forName(“com.mysql.jdbc.Driver”);
String url=“jdbc:mysql://localhost:3306/ECDB1?useSSL=false”;
String user=“root”;
String password=“12345678”;
Connection conn=DriverManager.getConnection(url,user,password);
Statement st=conn.createStatement();
//關(guān)鍵點(diǎn):查詢(xún)---executeQuery()增刪改-----executeUpdate()/executeLargeUpdate()
String sql=“insert into ware values(10,'蛋糕',100.0,'快樂(lè)','黃色','徐州')”;
st.executeUpdate(sql);
// TODO Auto-generated method stub
st.close();
conn.close();
} }
/** *
*/ package com.ec;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;
import org.omg.PortableInterceptor.USER_EXCEPTION;
import com.mysql.jdbc.Driver;/** * @author asus * */ public class UpdateData {
/**
* @param args
*/ public static void main(String[] args)throws Exception{
Class.forName(“com.mysql.jdbc.Driver”);
String url=“jdbc:mysql://localhost:3306/ECDB1?useSSL=false”;
String user=“root”;
String password=“12345678”;
Connection conn=DriverManager.getConnection(url,user,password);
Statement st=conn.createStatement();
String sql=“update ware set name='飛機(jī)' where id=6”;
st.executeUpdate(sql);
st.close();
conn.close();
// TODO Auto-generated method stub
} }
/** *
*/ package com.ec;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;/** * @author xukang * */ public class DeleteData {
/**
* @paramargs
*/ public static void main(String[] args)throws Exception{
Class.forName(“com.mysql.jdbc.Driver”);
String url=“jdbc:mysql://localhost:3306/ECDB1?useSSL=false”;
String user=“root”;
String password=“12345678”;
Connection conn=DriverManager.getConnection(url,user,password);
Statement st=conn.createStatement();
String sql=“delete from ware where id=10”;
st.executeUpdate(sql);
st.close();
conn.close();
// TODO Auto-generated method stub
} }
五、分析與結(jié)論
針對(duì)實(shí)訓(xùn)的測(cè)試結(jié)果其中重要的結(jié)論如下:
通過(guò)掃描器課題的實(shí)訓(xùn)課程的學(xué)習(xí),掌握了java基本掃描器工作原理、結(jié)構(gòu)設(shè)計(jì),形成了完整的java的認(rèn)識(shí),激發(fā)了對(duì)java的研究興趣,同時(shí)通過(guò)該課程鍛煉了自己的針對(duì)目標(biāo)的學(xué)習(xí)能力、分析能力和動(dòng)手能力。
第三篇:數(shù)據(jù)庫(kù)實(shí)訓(xùn)
12:update sc set grade=grade+5 where cno='c01' 運(yùn)行結(jié)果:
13:delete sc where cno=(select cno from course where cname ='高等數(shù)學(xué)')運(yùn)行結(jié)果:
14:create unique index ind_cname on course(cname)運(yùn)行結(jié)果:
1:use school go create view avggrade as select s.sdept,avg(sc.grade)as'avggrade' from student s,sc sc where s.sno=sc.sno and sc.grade is not null group by s.sdept go select * from avggrade go
第四篇:SQL數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告
附件:
1、創(chuàng)建觸發(fā)器
1、創(chuàng)建觸發(fā)器trigger_9_1,實(shí)現(xiàn)當(dāng)修改學(xué)生課程表(xskc)中的數(shù)據(jù)時(shí),顯示提示信息“學(xué)生課程表被修改了”。
在學(xué)生課程表上建立觸發(fā)器,具體操作如下: 在查詢(xún)分析器的查詢(xún)窗口中,輸入如下T-SQL語(yǔ)句: USE 學(xué)生成績(jī)庫(kù) GO CREATE TRIGGER trigger_9_1 ON xskc FOR UPDATE AS
PRINT ‘學(xué)生課程表被修改了’ GO 執(zhí)行后,在學(xué)生課程表上觸發(fā)器trigger_9_1創(chuàng)建成功。
2、創(chuàng)建觸發(fā)器trigger_9_3,實(shí)現(xiàn)當(dāng)刪除學(xué)生課程表中某門(mén)課程的記錄時(shí),對(duì)應(yīng)學(xué)生成績(jī)表中所有有關(guān)此課程的記錄均刪除。
可以在查詢(xún)分析器的查詢(xún)窗口中輸入如下語(yǔ)句: USE 學(xué)生成績(jī)庫(kù) GO CREATE TRIGGER trigger_9_3 ON xskc FOR DELETE AS
C程序設(shè)計(jì) 實(shí)訓(xùn)
DELETE xscj FROM xscj,deleted WHERE xscj.課程號(hào)=deleted.課程號(hào) GO
3、創(chuàng)建觸發(fā)器trigger_9_4,實(shí)現(xiàn)當(dāng)修改學(xué)生課程表(xskc)中的某門(mén)課的課程號(hào)時(shí),對(duì)應(yīng)學(xué)生成績(jī)表(xscj)中的課程號(hào)也作修改。
當(dāng)修改學(xué)生課程表中記錄時(shí),相當(dāng)于刪除一條舊記錄并插入一條新記錄,刪除的舊記錄在deleted臨時(shí)表中,插入的新記錄在inserted臨時(shí)表中。因此,可以通過(guò)在查詢(xún)分析器的查詢(xún)窗口中輸入如下語(yǔ)句創(chuàng)建觸發(fā)器:
USE 學(xué)生成績(jī)庫(kù) GO CREATE TRIGGER trigger_9_4 ON xskc FOR UPDATE AS
IF update(課程號(hào))BEGIN UPDATE xscj
SET 課程號(hào)=(SELECT 課程號(hào) FROM inserted)FROM xscj,deleted WHERE xscj.課程號(hào)=deleted.課程號(hào) END GO 我們可以通過(guò)修改某門(mén)課的課程號(hào),來(lái)查看觸發(fā)器是否被激發(fā)執(zhí)行了?,F(xiàn)在通
C程序設(shè)計(jì) 實(shí)訓(xùn)
過(guò)一個(gè)語(yǔ)句修改原課程號(hào)為“101”的學(xué)生課程表中的記錄,將其課程號(hào)改為“111:”
UPDATE xskc SET 課程號(hào)=’111’ WHERE 課程號(hào)=’101’
然后,再查看一下學(xué)生成績(jī)表中的記錄??梢钥吹皆瓉?lái)的“101”課程的課程號(hào)均改成了“111”,但課程名不變,還是“計(jì)算機(jī)文化基礎(chǔ)”。
2、修改觸發(fā)器
如果需要修改觸發(fā)器的定義,只需一個(gè)操作即可除去并重新創(chuàng)建觸發(fā)器,或重新定義已有觸發(fā)器。
如果更改觸發(fā)器引用的對(duì)象名,則必須修改觸發(fā)器使其文本反映新的名稱(chēng)。因此,在重命名對(duì)象前,首先顯示該對(duì)象的相關(guān)性,以確定所建議的更改是否會(huì)影響任何觸發(fā)器。
也可以重命名觸發(fā)器。新名稱(chēng)必須遵守標(biāo)識(shí)符規(guī)則。您只能重命名自己擁有的觸發(fā)器,而數(shù)據(jù)庫(kù)所有者可以更改任意用戶的觸發(fā)器名稱(chēng)。需重命名的觸發(fā)器必須位于當(dāng)前數(shù)據(jù)庫(kù)中。
可以使用ALTER TRIGGER語(yǔ)句修改觸發(fā)器。
4、如果已通過(guò)例9.2創(chuàng)建了觸發(fā)器trigger_9_2,現(xiàn)要對(duì)它進(jìn)行修改,要求顯示的提示信息改為“學(xué)生課程表中課程號(hào)為XXX的記錄被修改了”。
可以在查詢(xún)分析器的查詢(xún)窗口中使用ALTER TRIGGER語(yǔ)句修改觸發(fā)器,語(yǔ)句如下:
USE 學(xué)生成績(jī)庫(kù)
C程序設(shè)計(jì) 實(shí)訓(xùn)
GO ALTER TRIGGER trigger_9_2 ON xskc FOR UPDATE AS
DECLARE @kch char(3)SELECT @kch=課程號(hào) FROM deleted PRINT ‘學(xué)生課程表中課程號(hào)為’+@kch+’的記錄被修改了’ GO 觸發(fā)器被修改,再執(zhí)行下述更新語(yǔ)句: UPDATE xskc SET 學(xué)分=5 WHERE 課程號(hào)='101' 可以在結(jié)果窗格中,看到消息:“學(xué)生課程表中課程號(hào)為101的記錄被修改了”。
3、刪除觸發(fā)器
當(dāng)不再需要某個(gè)觸發(fā)器時(shí),可將其刪除。當(dāng)觸發(fā)器被刪除時(shí),它所基于的表和數(shù)據(jù)并不受影響。刪除表將自動(dòng)刪除其上的所有觸發(fā)器。刪除觸發(fā)器的權(quán)限默認(rèn)授予在該觸發(fā)器所在表的所有者。
可以使用DROP TRIGGER語(yǔ)句刪除觸發(fā)器。
5、刪除學(xué)生課程表上的觸發(fā)器trigger_9_2。
在查詢(xún)分析器的查詢(xún)窗口中輸入語(yǔ)句: DROP TRIGGER trigger_9_2 執(zhí)行后,觸發(fā)器即被刪除。
C程序設(shè)計(jì) 實(shí)訓(xùn)
第五篇:數(shù)據(jù)庫(kù)技術(shù)實(shí)訓(xùn)報(bào)告專(zhuān)題
《數(shù)據(jù)庫(kù)技術(shù)實(shí)訓(xùn)》
實(shí) 訓(xùn) 報(bào) 告
專(zhuān) 業(yè) 計(jì) 算 機(jī) 網(wǎng) 絡(luò) 技 術(shù)
2016年 5 月 24 日
目錄
一、數(shù)據(jù)庫(kù)技術(shù)總結(jié)報(bào)告..............3
(一)實(shí)訓(xùn)目的.......................3
(二)實(shí)訓(xùn)任務(wù).......................3
(三)實(shí)訓(xùn)過(guò)程及步驟.................3
一)任務(wù)1:?jiǎn)?dòng)SQL服務(wù).......................3 二)任務(wù)2:使用連接查詢(xún)進(jìn)行多表查詢(xún)..........10 三)任務(wù)3:使用子查詢(xún)進(jìn)行多表查詢(xún)............13 四)任務(wù)4 使用UNION 合并查詢(xún)結(jié)果............16 五)任務(wù)5: 創(chuàng)建并應(yīng)用視圖...................18
(四)實(shí)訓(xùn)分析與總結(jié)................19
(五)反思..........................20
一、數(shù)據(jù)庫(kù)技術(shù)總結(jié)報(bào)告
(一)實(shí)訓(xùn)目的
1、理解查詢(xún)
2、使用連接查詢(xún)進(jìn)行多表查詢(xún)
3、使用子查詢(xún)進(jìn)行多表查詢(xún)
4、使用UNION 合并查詢(xún)結(jié)果
5、創(chuàng)建并應(yīng)用視圖
(二)實(shí)訓(xùn)任務(wù)
任務(wù)1 啟動(dòng)SQL 任務(wù)2 使用連接查詢(xún)進(jìn)行多表查詢(xún) 任務(wù)3 使用子查詢(xún)進(jìn)行多表查詢(xún) 任務(wù)4 使用UNION 合并查詢(xún)結(jié)果 任務(wù)5 創(chuàng)建并應(yīng)用視圖
(三)實(shí)訓(xùn)過(guò)程及步驟 一)任務(wù)1:?jiǎn)?dòng)SQL服務(wù)
一、啟動(dòng)服務(wù):?jiǎn)螜C(jī)計(jì)算機(jī)—>管理—>服務(wù)和應(yīng)用程序—>sql server 配置管理器—>開(kāi)啟服務(wù),啟動(dòng)客戶端協(xié)議。
右鍵單擊計(jì)算機(jī),選擇管理
選擇服務(wù)和應(yīng)用程序
選擇sql server 管理
把所有能開(kāi)啟的服務(wù)開(kāi)啟
二、啟動(dòng)SQL主程序:?jiǎn)螕糸_(kāi)始—>所有程序—>SQL server 2008 —>SQL server manag stud
單擊
三、選擇登陸數(shù)據(jù)庫(kù)服務(wù)器名稱(chēng)—>連接。進(jìn)入主界面。
二)任務(wù)2:使用連接查詢(xún)進(jìn)行多表查詢(xún)
1、單擊新建查詢(xún)—>新建查詢(xún)
2、輸入代碼
3、查詢(xún)
4、新建查詢(xún)
5、輸入代碼
6、查詢(xún)
三)任務(wù)3:使用子查詢(xún)進(jìn)行多表查詢(xún)
1、新建查詢(xún)
2、輸入代碼
3、查詢(xún)
4、新建查詢(xún)
5、輸入代碼
6、查詢(xún)
四)任務(wù)4 使用UNION 合并查詢(xún)結(jié)果
1、新建查詢(xún)
2、輸入代碼
3、查詢(xún)
五)任務(wù)5: 創(chuàng)建并應(yīng)用視圖
1、新建查詢(xún)
2、輸入代碼
3、查詢(xún)
(四)實(shí)訓(xùn)分析與總結(jié) 問(wèn)題
1、輸入運(yùn)行錯(cuò)誤 解決:區(qū)分中文和英文輸入法 問(wèn)題
2、表格數(shù)據(jù)少,偶然性大 解決:輸入盡量多的數(shù)據(jù) 收獲:仔細(xì)、認(rèn)真、鉆研、求助
(五)反思
數(shù)據(jù)量少,偶然性大