- 相關(guān)推薦
數據庫實(shí)驗報告
隨著(zhù)社會(huì )一步步向前發(fā)展,接觸并使用報告的人越來(lái)越多,不同的報告內容同樣也是不同的。你知道怎樣寫(xiě)報告才能寫(xiě)的好嗎?以下是小編為大家整理的數據庫實(shí)驗報告,僅供參考,歡迎大家閱讀。
數據庫實(shí)驗報告1
一、實(shí)驗目的
通過(guò)本次實(shí)驗,我們的主要目的是學(xué)習SQL數據庫的操作,了解關(guān)系型數據庫的特點(diǎn)和優(yōu)勢,掌握關(guān)系型數據庫的設計及實(shí)現技術(shù)。同時(shí),本次實(shí)驗也讓我們加深了對數據庫管理系統的基本知識和理解。
二、實(shí)驗環(huán)境
本次實(shí)驗所使用的環(huán)境為MySQL數據庫和Navicat Premium軟件。MySQL是一種關(guān)系型數據庫管理系統,廣泛用于Web應用程序開(kāi)發(fā)和大型企業(yè)級數據庫環(huán)境。而Navicat Premium軟件是一種專(zhuān)業(yè)的數據庫管理和開(kāi)發(fā)工具,支持多種主流數據庫,可以方便地進(jìn)行數據庫的管理與操作。
三、實(shí)驗內容
本次實(shí)驗的主要內容包括以下部分:
1.建立數據庫和數據表:首先,我們需要使用SQL語(yǔ)句建立一個(gè)新的數據庫,并在其中創(chuàng )建一個(gè)新的數據表。在創(chuàng )建數據表時(shí),需要設定數據表的字段名稱(chēng)、類(lèi)型和約束條件,以及指定主鍵和外鍵。
2.插入數據:建立數據表后,我們需要使用SQL語(yǔ)句向數據表中插入一些數據。在插入數據時(shí),需要注意數據的類(lèi)型和格式,以及數據表的約束條件。
3.修改數據:如果需要對數據表中的數據進(jìn)行修改,我們可以使用SQL的UPDATE語(yǔ)句來(lái)實(shí)現。在修改數據時(shí),需要指定修改的字段和修改的條件。
4.查詢(xún)數據:查詢(xún)數據是數據庫最重要的功能之一。我們可以使用SQL的SELECT語(yǔ)句來(lái)查詢(xún)數據。在查詢(xún)數據時(shí),需要指定要查詢(xún)的字段和查詢(xún)的條件。同時(shí),我們還可以使用一些特殊的操作符和函數來(lái)加強查詢(xún)功能。
5.刪除數據:如果不需要某一條數據,我們可以使用SQL的DELETE語(yǔ)句將其刪除。在刪除數據時(shí),需要指定刪除的條件。
四、實(shí)驗結果
1.建立數據庫和數據表
使用下面的SQL語(yǔ)句在MySQL中創(chuàng )建一個(gè)新的數據庫:
CREATE DATABASE student_db;
然后,我們需要創(chuàng )建一個(gè)新的數據表,使用下面的SQL語(yǔ)句:
USE student_db;
CREATE TABLE student_info (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(20) NOT NULL,gender CHAR(1) NOT NULL DEFAULT 'M',age INT(3) NOT NULL,major VARCHAR(20) NOT NULL,PRIMARY KEY (id),CONSTRAINT gender_chk CHECK (gender in ('M', 'F')));
上述SQL語(yǔ)句將創(chuàng )建一個(gè)名為student_info的數據表,其中包含id、name、gender、age和major五個(gè)字段。其中,id為整型,不為空且自動(dòng)增加;name和major為字符串類(lèi)型;gender為字符類(lèi)型,不能為空,且只能為M或F;age為整型,不能為空;PRIMARY KEY用于指定id為主鍵。
2.插入數據
接下來(lái),我們需要向student_info數據表中插入一些數據,使用下面的SQL語(yǔ)句:
INSERT INTO student_info(id, name, gender, age, major)
VALUES(1, 'Tom', 'M', 20, 'Computer Science'),(2, 'Alice', 'F', 21, 'Mathematics'),(3, 'John', 'M', 19, 'Physics'),(4, 'Mary', 'F', 20, 'Chemistry');
上述SQL語(yǔ)句將向student_info數據表中插入四條數據,分別代表四個(gè)學(xué)生的信息。
3.修改數據
如果需要修改student_info數據表中某一條數據,我們可以使用下面的SQL語(yǔ)句:
UPDATE student_info SET name='Jerry' WHERE id=1;
上述SQL語(yǔ)句將把id為1的學(xué)生的姓名改為Jerry。如果需要同時(shí)修改多個(gè)字段,可以加上逗號隔開(kāi),例如:
UPDATE student_info SET name='Jerry', age=21 WHERE id=1;
4.查詢(xún)數據
查詢(xún)數據是最重要的數據庫功能之一。我們可以使用下面的SQL語(yǔ)句查詢(xún)student_info數據表中所有學(xué)生的信息:
SELECT * FROM student_info;
上述SQL語(yǔ)句將返回所有的.學(xué)生信息。
除此之外,我們還可以使用其他條件來(lái)查詢(xún)特定的數據。例如,我們可以查詢(xún)所有女生的信息,使用下面的SQL語(yǔ)句:
SELECT * FROM student_info WHERE gender='F';
此外,我們還可以通過(guò)各種操作符和函數來(lái)加強查詢(xún)功能。例如,下面的SQL語(yǔ)句將返回所有年齡大于20歲的學(xué)生的信息:
SELECT * FROM student_info WHERE age>20;
5.刪除數據
如果需要刪除student_info數據表中某一條數據,我們可以使用下面的SQL語(yǔ)句:
DELETE FROM student_info WHERE id=1;
上述SQL語(yǔ)句將刪除id為1的學(xué)生的信息。
五、實(shí)驗心得
通過(guò)本次實(shí)驗,我們深入了解了SQL數據庫的操作,掌握了關(guān)系型數據庫的設計及實(shí)現技術(shù)。在實(shí)驗過(guò)程中,我們逐步理解了建立數據庫和數據表、插入、修改、查詢(xún)和刪除數據等基本操作的實(shí)現方法,并能夠根據實(shí)際需要設計和執行SQL語(yǔ)句。
通過(guò)學(xué)習數據庫的基礎知識和操作技能,我們不僅能更好地掌握現代化工作方式,而且還能為以后的學(xué)習和工作打下堅實(shí)的基礎。
數據庫實(shí)驗報告2
一、實(shí)驗目的
系統設計的目的在于:作為數據庫設計和應用開(kāi)發(fā)的運用對象,對業(yè)務(wù)進(jìn)行適度的簡(jiǎn)化,突出比較核心的成分,如院系算作一個(gè)級別的概念而且直接管理班(跳過(guò)專(zhuān)業(yè)一級的設置),學(xué)生的免修重修等情況處理、教師的管理沒(méi)有細化等。二、實(shí)現功能主要分為三部分1、管理員權限
主要有系統管理(添加用戶(hù)、修改密碼、退出系統)、學(xué)生管理(添加、修改、刪除學(xué)籍和學(xué)籍查詢(xún))、成績(jì)查詢(xún)、課程管理(修改課程學(xué)習、添加)、教學(xué)管理(添加、查詢(xún)排課信息)、工具(數據庫備份)。2、教師權限
主要有用戶(hù)管理(修改密碼、退出系統)、查詢(xún)信息、成績(jì)管理(錄入成績(jì)、查詢(xún)成績(jì))、確認選課信息、查詢(xún)排課信息。3、學(xué)生權限
主要有用戶(hù)管理(修改密碼、退出系統)、查看本人基本信息、查看本人成績(jì)、本人排課信息、本人選修信息。三、功能演示1.登錄。
登錄把權限分成學(xué)生,老師和管理員三部分。不同的權限登錄,進(jìn)入到不同的頁(yè)面,可以進(jìn)行不同權限的操作。2.公共窗體(1)修改密碼
因為修改密碼,只能對當前登錄賬號進(jìn)行操作,所以在窗體里使用在登錄時(shí)記錄的用戶(hù)名3.學(xué)生頁(yè)面
。1)查看基本信息,由于學(xué)生權限有限,所以只能查看自己的基本信息,當點(diǎn)擊運行時(shí),直接顯示自己信息
。2)查看成績(jì)。同樣學(xué)生只能查看自己的成績(jì),當點(diǎn)擊的時(shí)候,此學(xué)生的全部課程成績(jì)都會(huì )顯示出來(lái)
。3)查看排課信息
此學(xué)生可以根據年度和學(xué)期來(lái)查看自己有關(guān)的課程
。4)選課
輸入自己的學(xué)號,使得LISTVIEW1中顯示所能選修的課程,選中后添加的listview2中,由于選課,需要老師確認,所以把學(xué)生的選課信息,提交到新建的一個(gè)表中,然后由老師從那個(gè)表中獲得選課信息,從而確定選課學(xué)生
4.老師頁(yè)面
。1)雖然作為老師,但是也只能查看自己的基本信息
。2)成績(jì)錄入。老師可以根據學(xué)號和課程號,來(lái)錄入學(xué)生的成績(jì)
。3)成績(jì)查詢(xún)。老師可以根據學(xué)號模糊查詢(xún)到此學(xué)生的全部成績(jì),也可以根據課程號查詢(xún)選修此課程的所有學(xué)生的成績(jì),也可以通過(guò)課程號和學(xué)號來(lái)確定一個(gè)學(xué)生一門(mén)課程的成績(jì)根據學(xué)號:
根據課程號:
根據學(xué)號和課程號:
。4)確認選課信息
老師從新建的一個(gè)表中提取到學(xué)生的選課信息,確認后,原表中的學(xué)生選課信息消失
。5)查看排課信息。老師可以查詢(xún)到有關(guān)自己課程的排課信息
5.管理員頁(yè)面
。1)添加管理員用戶(hù)。管理員有權利添加一個(gè)管理員用戶(hù)
。2)添加學(xué)籍。密碼默認為學(xué)號
。3)修改學(xué)籍。管理員可以通過(guò)學(xué)號查找到此學(xué)生的全部基本信息,然后修改,最后提交上去,就完成了對學(xué)生基本信息修改的操作
。4)刪除學(xué)籍。我是按學(xué)號刪除學(xué)生基本信息,通過(guò)學(xué)號,刪除此學(xué)生的.所以信息
。5)學(xué)籍查詢(xún)。管理員可以查詢(xún)到所有學(xué)生的學(xué)籍信息。查詢(xún)方式分為兩種,一種是按學(xué)號的精確查詢(xún),一種是按姓名的模糊查詢(xún)。
。6)成績(jì)查詢(xún)。管理員只有成績(jì)查詢(xún)功能,卻沒(méi)有成績(jì)錄入權限。查詢(xún)成績(jì)權限和老師的一致。也是分為學(xué)號和課程號的模糊查詢(xún),以及兩者同時(shí)的精確查詢(xún)
。7)添加課程信息。直接向Course表中插入課程信息
。8)修改課程信息
同理,根據課程號查到課程信息,修改后再提交到課程表中
。9)教學(xué)管理分為添加排課信息和查詢(xún)排課信息添加排課信息
。10)查詢(xún)排課信息
根據年度和學(xué)期,把所有的排課信息查詢(xún)出來(lái)
。11)數據庫備份
點(diǎn)擊瀏覽之后,會(huì )彈出保存路徑
最后生成一個(gè)bak文件
三、數據庫
除了上述的VB前臺應用程序外,還有SQL數據庫的設計與完成
首先,課程實(shí)體以及他們的聯(lián)系。任課教師與課程之間的是多對多的聯(lián)系類(lèi)型,因此,將任課教師、課程以及講授聯(lián)系分別設計成如下的關(guān)系模式:
教師(教師編號,教師姓名,性別,職稱(chēng),電話(huà),系編號)課程(課程編號,課程名稱(chēng),課程學(xué)分,課時(shí))
講授(教師編號,課程編號,課程編號,開(kāi)課年度,開(kāi)課學(xué)期)院系實(shí)體和班級之間是一對多的聯(lián)系類(lèi)型,所以只要兩個(gè)關(guān)系模式就可表示,其中聯(lián)系可以放到班級的實(shí)體中:
系(系編號、系名稱(chēng)、系主任)班級(班級編號,班級名稱(chēng),系編號)
班級實(shí)體和學(xué)生實(shí)體之間是一對多的聯(lián)系類(lèi)型,所以也可以只使用兩個(gè)關(guān)系模式來(lái)表示。由于“班級”關(guān)系模式在上面已經(jīng)給出,因此,只要再給出一個(gè)學(xué)生的關(guān)系模式,它們間的聯(lián)系則被放在該關(guān)系模式中:
學(xué)生(學(xué)號,姓名,性別,出生年月,電話(huà),班級編號)學(xué)生實(shí)體與講授是聚集方式的聯(lián)系類(lèi)型,它們之間的關(guān)系是多對多的關(guān)系,可以使用如下關(guān)系模式來(lái)表示:
學(xué)生選課(課程編號,學(xué)號,教師編號,開(kāi)課年度,開(kāi)課學(xué)期,成績(jì))
主要的表有:
數據庫表名TeacherStudentCourseClassStuCourseDepartmentSchedule關(guān)系模式名稱(chēng)教師學(xué)生課程班級學(xué)生選課系教學(xué)計劃備注教師信息表學(xué)生學(xué)籍信息表課程基本信息表班級基本對照表選課-授課合成信息表院系基本信息表教學(xué)計劃安排表四、總結
以上的所有的功能、系統是經(jīng)過(guò)我們近一個(gè)月的設計實(shí)現和完善的,通過(guò)這段時(shí)間的學(xué)習,我們充分的學(xué)習了VB語(yǔ)言和SQL語(yǔ)言,同時(shí)我們對VB6.0軟件和SQLSERVER數據庫更加的熟悉,為我們以后的學(xué)習、工作奠定了良好的基礎。
數據庫實(shí)驗報告3
有關(guān)于數據庫實(shí)驗的心得體會(huì ),總的來(lái)說(shuō),受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導入數據,查詢(xún),插入。最重要的是我們有機會(huì )用電腦自己進(jìn)行實(shí)踐,沒(méi)接觸的時(shí)候總是覺(jué)得它比較深奧或是不可接近的新型語(yǔ)言,盡管自己對C語(yǔ)言非常感興趣,但還是有些心理上的陌生感。學(xué)習數據庫就和我們平時(shí)的其它科目學(xué)習一樣感覺(jué)它有永無(wú)止境的知識,數據庫是我在高中時(shí)候聽(tīng)過(guò),到了大學(xué)漸漸了解了些,但就其原理性的內容還不知道,也就是根本就不清楚什么是數據庫,只是知道一個(gè)所謂的中國字典里的名詞。我認識它是從我接觸實(shí)驗運作開(kāi)始的,剛開(kāi)始就是建立數據庫,兩種驗證模式,沒(méi)什么東西但還覺(jué)得不錯。進(jìn)而就是操作語(yǔ)言了,緊接著(zhù)就是觸發(fā)器的使用,進(jìn)而對數據庫高級的使用,等等。 開(kāi)始知道數據庫的時(shí)候想學(xué),不知道從何而起,不懂的話(huà)怎么問(wèn),從什么地方學(xué)起。后來(lái)到大三開(kāi)學(xué)后有數據庫原理必修課,非常高興。當時(shí)感覺(jué)SQL Sever數據庫管理既然是單獨一門(mén)課程一定會(huì )講的比較細,也能學(xué)到真正實(shí)用的內容。學(xué)了這門(mén)課以后發(fā)現和我想的基本是一樣的,老師對學(xué)生也比較和藹可親,對我們要求也不是很緊。讓每個(gè)人都覺(jué)得輕輕松松就能把這門(mén)課程學(xué)完,沒(méi)有多么緊張的作業(yè),也沒(méi)有太苛刻的要求。
當老師在最后說(shuō)這個(gè)課程結束了,回顧一下以前老師給我們講過(guò)的東西,真的有很多是我們應該去注意的。學(xué)習完SQL Sever數據庫后感覺(jué)可分兩大塊,一塊是開(kāi)發(fā),一塊是管理。開(kāi)發(fā)主要是寫(xiě)寫(xiě)存儲過(guò)程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點(diǎn)類(lèi)似于程序員。開(kāi)發(fā)還需要有較強的邏輯思維和創(chuàng )造能力,自己沒(méi)有真正做過(guò),但感覺(jué)應該會(huì )比較辛苦,是青春飯;管理則需要對SQL Sever數據庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個(gè)小的失誤就會(huì )弄掉整個(gè)數據庫,相對前者來(lái)說(shuō),后者更看重經(jīng)驗。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請教,如果是個(gè)人單獨靠自己來(lái)完成一個(gè)完美的數據庫我覺(jué)得比較困難,現在基本上都是團隊類(lèi)型的,而且他們的效率高開(kāi)發(fā)的周期也快。由于數據庫管理的責任重大,很少公司愿意請一個(gè)剛剛接觸SQL Sever的人去管理數據庫。對于我們這些初出茅廬的新手而且電子商務(wù)的專(zhuān)業(yè),個(gè)人認為可以先選擇做管理,有一定經(jīng)驗后轉型,去做數據庫的開(kāi)發(fā)。當然,這個(gè)還是要看人個(gè)的實(shí)際情況來(lái)定。
SQL Server數據庫的實(shí)驗學(xué)習使我對數據庫的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數據庫我覺(jué)得學(xué)好一門(mén)就行,只是他們的語(yǔ)言可能不大一樣,學(xué)好一門(mén)后就可去認識其它的',這樣應該有事半功倍的效果。就像我學(xué)習C語(yǔ)言,當時(shí)不能說(shuō)是學(xué)習的棒,但不算差。所以我對以后的語(yǔ)言感覺(jué)都不是很困難,了解了VB、C++還有網(wǎng)頁(yè)中用的Html語(yǔ)言、asp語(yǔ)言都能看懂,起碼可以對別人的東西進(jìn)行了一下修改。因此,我感謝數據庫老師給了我有用的知識,以便我在以后學(xué)習或認識更多的內容能有新的方法和思維,也能更加有效和快速的去消化吸收新的東西。希望在今后中,SQL Server能給我更多幫助。感謝學(xué)校開(kāi)設這樣一門(mén)優(yōu)秀使用的課程,讓我對數據庫有了更深的了解。
數據庫實(shí)驗報告4
由于平時(shí)接觸的都是一些私人項目,這些項目大都是一些類(lèi)庫,其他人的交流相對可以忽略不計,因此也就不考慮規范化的文檔。實(shí)際上從學(xué)習的經(jīng)歷來(lái)看,我們接觸的知識體系都是屬于比較老或比較傳統的,與現在發(fā)展迅速的IT行業(yè)相比很多情況已不再適用,尤其是當開(kāi)源模式逐漸走近開(kāi)發(fā)者后更是如此。
雖然這次是一個(gè)數據庫課程設計,由于本人在選擇項目的時(shí)候是本著(zhù)對自己有實(shí)際應用價(jià)值的角度考慮的,所以其中也涉及到一些數據庫以外的設計。對于OOA/OOD的開(kāi)發(fā)模式有時(shí)不免要提出一些疑問(wèn),UML是設計階段的工具,而它基本涵蓋了軟件設計的方方面面,也就是說(shuō)按照這一軟件工程的正常流程,在動(dòng)手寫(xiě)第一句代碼之前,開(kāi)發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對于相當有經(jīng)驗的架構師一類(lèi)人說(shuō)可能會(huì )很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗都沒(méi)有,卻首先被教授并要求先OOA再OOP,這樣直接導致的問(wèn)題就是文檔與編碼對不上號,在修改代碼的時(shí)候基本不會(huì )再去審查文檔和先前的分析。甚至根本就是現有代碼再有文檔,即便是這種情況,代碼與文檔還是不對應。不可否認,在傳統軟件工程的詳細設計之前的項目過(guò)程中還是有很多利于項目開(kāi)發(fā)的部分的。所以我就一直在尋找適合我——針對探究型項目——的開(kāi)發(fā)模式,這次的項目也算是一次嘗試,當然這個(gè)過(guò)程并不會(huì )太短。
回到數據庫設計上了,這次的數據庫設計我是嚴格按照數據庫建模的步驟來(lái)進(jìn)行的,老實(shí)說(shuō)我并沒(méi)有感覺(jué)這樣的流程對開(kāi)發(fā)帶來(lái)多大的幫助,反倒是覺(jué)得將思維轉化為圖表很浪費時(shí)間?傮w上來(lái)說(shuō)這次的項目也不是很大,而且在數據庫的設計上比較保守,也就是說(shuō)實(shí)際上數據庫設計還可以再完善完善的。隨著(zhù)我對計算機領(lǐng)域的拓寬和加深,我也會(huì )靜下心來(lái)思考在接觸計算機之前的行為,很多次我能深切感覺(jué)到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數據庫的方式來(lái)記憶,所以我很可恨自然的設計出符合三范式的`表結構來(lái),即便我不知道這些范式的確切含義?赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯,在“讓工具用圖標表述我的思維”時(shí)費了一番力氣。
從我作為項目的提出人和實(shí)現者來(lái)看,這是個(gè)失敗的項目,結合幾次教學(xué)項目的的實(shí)踐,發(fā)現這也已經(jīng)不是第一次了。主觀(guān)原因占多數,比如,嘗試新的開(kāi)發(fā)方式,根據設計花了太多的時(shí)間來(lái)抽象出公用的庫而忽略業(yè)務(wù)邏輯。就這次項目而言,失敗的原因有以下幾點(diǎn):
1、使用了新的開(kāi)發(fā)環(huán)境(Vim),這是首次在脫離高級IDE的情況下編碼。
2、使用了新的開(kāi)發(fā)語(yǔ)言(Python,Actionscript3),因為我一直比較喜歡“學(xué)以致用”,而且這樣的“數據驅動(dòng)型”軟件的整套自實(shí)現的庫都已經(jīng)完成了,但是由于語(yǔ)言本身的差異,遷移時(shí)問(wèn)題很多,當發(fā)現這一點(diǎn)是,已沒(méi)有多少有效剩余時(shí)間了。
3、編碼流程的不妥,我比較喜歡從底層的庫開(kāi)始開(kāi)發(fā),因為一旦庫測試通過(guò),將很容易將它放到不同的表示層下。但如果庫沒(méi)有測試成功,將導致整個(gè)項目沒(méi)有任何可視化模型,所以這次的項目無(wú)法提交“可運行的代碼”。
4、實(shí)踐目的的不同,我輕易不放棄鍛煉的機會(huì ),事實(shí)上,有機會(huì )就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因為現在能完全用來(lái)的學(xué)習的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當然要抓緊機會(huì )了。不過(guò)還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)“遇到的問(wèn)題數跟人的能力是成正比的”。
5、客觀(guān)原因在這里就不說(shuō)了。
由于項目還未完成,暫時(shí)無(wú)法提出需要改進(jìn)了地方。
數據庫實(shí)驗報告5
一、實(shí)驗目的
1. 掌握sql server的基本用法
2. 熟悉掌握asp語(yǔ)言的應用
3. 掌握asp的頁(yè)面結構和內置對象
4. 掌握asp與sql server數據庫的連接和應用
5. 掌握asp 另外一個(gè)重要的語(yǔ)言——javascript,并熟悉它的應用
6.制作一個(gè)功能完善的考務(wù)管理系統
7.能夠獨立的完成系統策劃,系統分析和程序的編寫(xiě)
8. 提高發(fā)現問(wèn)題,解決問(wèn)題的能力
二、實(shí)驗內容
制作一個(gè)考務(wù)管理系統,用于從考生報名、產(chǎn)生準考證到錄取考生和打印成績(jì)單即對考生考試和錄取全過(guò)程的考務(wù)管理,系統要實(shí)現的功能有:考生報名,按報名順序產(chǎn)生報名號;產(chǎn)生準考證號和打印準考證;輸入考生成績(jì)和輸入錄取合格標準;根據合格標準錄取上線(xiàn)考生;打印考生成績(jì)單和錄取通知書(shū);設置系統用戶(hù)和系統初始化。
三、實(shí)驗環(huán)境
1、windows xp或 windows XX;
2、安裝 microsoft sql server XX 個(gè)人版。
3、iis 5.0及以上版本和瀏覽器ie5.5及以上版本
4、macromedia dreamwezver8等相關(guān)軟件
四、實(shí)驗步驟
首先:配置環(huán)境,安裝sql server,macromedia dreamwezver8。
第二:對要做的系統進(jìn)行構思、策劃、布局。
第三:建立數據庫kaoshi及數據表:學(xué)生信息表(student),用戶(hù)表(yonghu),考生表(biaozhun)。
第四:建立連接數據庫的文件conn.asp,其代碼如下所示:
第五:制作各個(gè)網(wǎng)頁(yè)并聯(lián)接所有需要聯(lián)接的網(wǎng)頁(yè)。
第六:運行整個(gè)系統,查找是否有錯誤,并進(jìn)行修改直至整個(gè)系統運行無(wú)誤。
五、實(shí)驗過(guò)程與分析
(一)系統分析與總體設計
現在用計算機來(lái)進(jìn)行考生的管理及考生的錄取已普遍存在。因如果用人來(lái)進(jìn)行這項工作將十分煩瑣,系統管理員需要劃分很多的時(shí)間和精力,而且還不能保證其正確率。
而用考務(wù)管理系統可以簡(jiǎn)化管理員的工作,還會(huì )提高工作的正確率。以下將對考務(wù)管理系統進(jìn)行系統分析和設計。
(1)系統的功能描述
考務(wù)管理系統包括學(xué)生報名管理、考生成績(jì)管理系統維護三大模塊。
考生報名管理 包括報名處理、產(chǎn)生準考證、打印準考證和退出系統等4項功能。
考生成績(jì)管理 包括考生成績(jì)錄入、合格標準錄入、錄取考生、打印成績(jì)單和打印錄取通知單等5項功能。
系統維護 包括用戶(hù)設置和系統初始化等2項功能。
用戶(hù)通過(guò)系統菜單執行相應的操作。
(2)數據庫設計
本系統以sql server XX作為數據庫平臺。在sql server XX中設計一個(gè)數據庫kaoshi,其中包含如下數據表。
1.student表
該表用于存放所有考生記錄,包括基本數據.表的結構如圖2所示。
2biaozhun表
該表用于存放錄取考生的合格標準,其中只有一個(gè)記錄,該記錄指出各門(mén)課程的最低分和總分的最低分。只有各門(mén)成績(jì)和總分都超過(guò)這個(gè)標準的考生才能被錄取。該表的結構如圖3所示。
3.yonghu表
該表用于存放本系統用戶(hù)的信息。包括用戶(hù)的用戶(hù)名、密碼和級別(只分“一般操作員”和“系統管理員”兩類(lèi))。該表結構如圖4所示。
六、實(shí)驗結果與總結
實(shí)驗中的考務(wù)管理系統是經(jīng)過(guò)很多次的.測試、修改再測試、再修改才完成的。也就是在多次的測試修改的過(guò)程中使我學(xué)發(fā)現了很多平時(shí)上課發(fā)現不了的問(wèn)題,也發(fā)現了自己學(xué)習這門(mén)課程的薄弱的地方和學(xué)的不足的地方。通過(guò)實(shí)驗期間的發(fā)現問(wèn)題、分析問(wèn)題、查找問(wèn)題原因、解決問(wèn)題及進(jìn)一步完善考務(wù)管理系統的過(guò)程,我的能力和水平有一定程度的提高。經(jīng)過(guò)一次獨立完成系統給我以后編程打下了基礎,讓我面對的不再是茫然和無(wú)措,而是有條不紊的思緒和完成的信心。所以這次實(shí)驗對我來(lái)說(shuō)是一筆極大的財富。
當然,在實(shí)驗中我也有很多不足的地方,系統也有需要進(jìn)一步完善的地方,這主要是我對asp與sql server數據庫的連接和應用不熟悉和經(jīng)驗不足的原因造成的。所以我還要在以后繼續學(xué)習,以求做的更好。
數據庫實(shí)驗報告6
實(shí)驗中的主要過(guò)程和注意事項
主要過(guò)程:
一、創(chuàng )建連接過(guò)程:
1、控制面板管理工具數據源管理器添加Access.mdb文件數據源名(自定義數據庫名稱(chēng))選擇(添加自己設計的數據庫文件路徑)
2、設置VB中的ADODC控件屬性ConnectionString選項選擇第三項”生成”數據連接屬性(“連接”選項卡)使用數據源名稱(chēng)(若在上一步控制面板中設置成功,則下拉菜單中會(huì )出現之前保存的自定義數據庫名稱(chēng),并選擇)測試連接,若成功則完成連接!
二、ADODC控件涉及的屬性參數設置(主要有兩個(gè)):
。1)上面提到的ConnectionString選項生成連接使用數據源名稱(chēng)(選擇自定義數據庫名稱(chēng))測試連接(2)RecordSource:輸入命令語(yǔ)句:select*from數據表名稱(chēng)
。ㄗ⒁1:from后為數據庫中表的名稱(chēng),不是數據庫的.名稱(chēng)!注意2:語(yǔ)句中若用具體選項替換*,則中間的逗號分隔符必須是英文字符。)
三、TEXT控件涉及的屬性參數設置(主要有兩個(gè)):(1)DataSource:選擇下拉菜單中需要連接的ADODC源。(2)DataField:若連接和上述設置均正確,會(huì )出現包含數據庫中選項的下拉菜單,選擇需要的選項。
四、ADODC控件添加
在左邊工具欄中單擊鼠標右鍵部件“控件”選項卡找到MicrosoftADODataControl一項添加并確定(注意:用ADODC控件連接數據庫,不是DATA控件)
五、整個(gè)實(shí)驗過(guò)程可以分為三大部分:
1、創(chuàng )建一個(gè)數據庫文件,設計一個(gè)包含信息的表;利用VB設計界面
2、利用VB中ADODC控件創(chuàng )建與數據庫文件的連接,過(guò)程分為兩步,見(jiàn)上面。
3、設置VB中用于顯示數據的控件(例如TEXT),獲取ADODC所連接的數據庫中的數據信息,過(guò)程見(jiàn)對TEXT參數的設置,設置成功即可在運行時(shí)顯示數據信息。
數據庫實(shí)驗報告7
實(shí)驗目的:
通過(guò)本次實(shí)驗,我們要達到以下目的:
1. 掌握SQL語(yǔ)句的基本語(yǔ)法和操作方法;
2. 熟悉數據庫的設計與開(kāi)發(fā)過(guò)程;
3. 掌握實(shí)現功能并寫(xiě)出完整的SQL語(yǔ)句;
4. 深度學(xué)習數據庫操作知識,能夠獨立完成小型數據庫設計和管理。
實(shí)驗過(guò)程與結果:
1. 數據庫設計
本次實(shí)驗選取《XX高校圖書(shū)管理系統》作為主題,共設計3個(gè)表,“圖書(shū)信息”、“借閱記錄”和“用戶(hù)信息”,每個(gè)表的字段設計如下。
、佟皥D書(shū)信息”表
字段 名稱(chēng) 數據類(lèi)型 主鍵/外鍵 說(shuō)明
ID VARCHAR(20) 主鍵 書(shū)籍編號
NAME VARCHAR(20) 書(shū)名
AUTHOR VARCHAR(20) 作者名
TYPE VARCHAR(10) 書(shū)籍分類(lèi)
PUBLISHER VARCHAR(20) 出版社
PRICE FLOAT(5,2) 價(jià)格
、凇敖栝営涗洝北
字段 名稱(chēng) 數據類(lèi)型 主鍵/外鍵 說(shuō)明
ID VARCHAR(20) 主鍵 記錄編號
BID VARCHAR(20) 外鍵 書(shū)籍編號
UID VARCHAR(20) 外鍵 用戶(hù)編號
BORROWDATE DATE 借閱日期
BACKDATE DATE 歸還日期
、邸坝脩(hù)信息”表
字段 名稱(chēng) 數據類(lèi)型 主鍵/外鍵 說(shuō)明
ID VARCHAR(20) 主鍵 用戶(hù)編號
NAME VARCHAR(10) 姓名
TEL VARCHAR(11) 電話(huà)
PASSWORD VARCHAR(20) 密碼
2. SQL語(yǔ)句實(shí)現
、佟皥D書(shū)信息”表實(shí)現語(yǔ)句
-- 創(chuàng )建“圖書(shū)信息”表
CREATE TABLE BOOK_INFO(ID VARCHAR(20) PRIMARY KEY,NAME VARCHAR(20),AUTHOR VARCHAR(20),TYPE VARCHAR(10),PUBLISHER VARCHAR(20),PRICE FLOAT(5,2));
-- 插入“圖書(shū)信息”表數據
INSERT INTO BOOK_INFO(ID, NAME, AUTHOR, TYPE, PUBLISHER, PRICE)
VALUES('B001', '數學(xué)之美', '吳軍', '計算機科學(xué)', '人民郵電出版社', 29.80);
、凇敖栝営涗洝北韺(shí)現語(yǔ)句
-- 創(chuàng )建“借閱記錄”表
CREATE TABLE BORROW_RECORD(ID VARCHAR(20) PRIMARY KEY,BID VARCHAR(20) FOREIGN KEY REFERENCES BOOK_INFO(ID),UID VARCHAR(20) FOREIGN KEY REFERENCES USER_INFO(ID),BORROWDATE DATE,BACKDATE DATE);
-- 插入“借閱記錄”表數據
INSERT INTO BORROW_RECORD(ID, BID, UID, BORROWDATE, BACKDATE)
VALUES('R001', 'B001', 'U001', '20xx-05-01', '20xx-05-21');
、邸坝脩(hù)信息”表實(shí)現語(yǔ)句
-- 創(chuàng )建“用戶(hù)信息”表
CREATE TABLE USER_INFO(
ID VARCHAR(20) PRIMARY KEY,NAME VARCHAR(10),TEL VARCHAR(11),PASSWORD VARCHAR(20));
-- 插入“用戶(hù)信息”表數據
INSERT INTO USER_INFO(ID, NAME, TEL, PASSWORD)
VALUES('U001', '張三', '13300001234', '123456');
3. 實(shí)驗總結及思考
通過(guò)本次實(shí)驗,我們掌握了SQL語(yǔ)句的基本語(yǔ)法和操作方法,了解了數據庫的`設計與開(kāi)發(fā)過(guò)程,學(xué)習了如何實(shí)現功能并寫(xiě)出完整的SQL語(yǔ)句,深度學(xué)習了數據庫操作知識,能夠獨立完成小型數據庫設計和管理。
在實(shí)際工作中,我們需要充分利用SQL語(yǔ)句進(jìn)行數據的處理與管理,提高工作效率,同時(shí)也需要注意數據庫的設計、安全性和穩定性,不斷完善和升級數據庫系統。
數據庫實(shí)驗報告8
一、實(shí)訓時(shí)間:
20xx年5月13日至5月24日
二、實(shí)訓地點(diǎn):
xx
三、實(shí)訓目的與意義:
1,這次實(shí)習可以使我們在課本上學(xué)到的知識用于實(shí)踐增加了我對電腦技巧的一些認知。
2,通過(guò)這次實(shí)習也可以讓我體驗到上班族的生活為我將來(lái)畢業(yè)后找工作打下了基礎。
3,并且這次實(shí)習可以很好的幫助我完成將來(lái)的畢業(yè)論文。
四、實(shí)訓感悟:
還依然記得來(lái)的第一天對這里很茫然,不知道實(shí)習要做些什么。然后經(jīng)過(guò)老師的`耐心講解,認識了自己實(shí)習要做些什么,得到了很多心理認識,對很多問(wèn)題都有了一些更深的了解。同時(shí),我熟悉了河北瑪世電子商務(wù)有限公司,總部位于國家命名的“中國絲網(wǎng)之鄉”、“中國絲網(wǎng)產(chǎn)業(yè)基地”、中國絲網(wǎng)產(chǎn)銷(xiāo)基地“、”中國絲網(wǎng)出口基地“—河北省安平縣。使我們隊公司有了更進(jìn)一步的了解
實(shí)習,就是在實(shí)踐中學(xué)習。經(jīng)過(guò)這半個(gè)月的實(shí)習訓練,我了解到自己所學(xué)的如何在實(shí)踐中運用。當然學(xué)的更多的是如何在更新網(wǎng)站內容和添加商品,每天不厭其煩的更新添加,看見(jiàn)自己的成功更多的是高興。還有發(fā)布了一些關(guān)于公司產(chǎn)品的博客,比如新浪,網(wǎng)易。而后又嘗試在百度知道上提問(wèn)與回答,在回答問(wèn)題的過(guò)程中,通過(guò)網(wǎng)站搜索相關(guān)內容來(lái)回答各種絲網(wǎng)問(wèn)題,通過(guò)百度知道這個(gè)平臺,我對公司又了更一步的了解。
經(jīng)過(guò)半個(gè)月的實(shí)訓我學(xué)到了很多之前沒(méi)有學(xué)過(guò)沒(méi)有接觸到的東西,認識到自己的不足,需要更加努力,才能盡快的學(xué)會(huì )在社會(huì )上生活,敢于面對社會(huì )的壓力,使自己可以在社會(huì )上成長(cháng)發(fā)展。
數據庫實(shí)驗報告9
本次MySQL數據庫實(shí)訓共分為三個(gè)部分,包括數據庫的建立與管理、表的創(chuàng )建與操作以及數據的插入、查詢(xún)、更新與刪除。以下是具體的實(shí)驗過(guò)程及結果。
一、數據庫的建立與管理。
1. 創(chuàng )建數據庫
通過(guò)MySQL Workbench工具,使用SQL語(yǔ)句創(chuàng )建名為“test”的數據庫。
2. 刪除數據庫
使用SQL語(yǔ)句刪除名為“test”的數據庫。
3. 修改數據庫名稱(chēng)
使用SQL語(yǔ)句將名為“test”的數據庫修改為“new_test”
二、表的創(chuàng )建與操作
1. 創(chuàng )建表
使用SQL語(yǔ)句創(chuàng )建名為“student”的表,并設置字段包括“學(xué)號”、“姓名”、“性別”、“出生日期”、“年級”
2. 查看表結構
使用SQL語(yǔ)句查看名為“student”的表結構。
3. 修改表結構
使用SQL語(yǔ)句修改名為“student”的表結構,添加字段“班級”
4. 刪除表
使用SQL語(yǔ)句刪除名為“student”的表。
三、數據的插入、查詢(xún)、更新與刪除。
1. 插入數據
使用SQL語(yǔ)句向名為“student”的表中插入五條學(xué)生信息。
2. 查詢(xún)數據
使用SQL語(yǔ)句查詢(xún)名為“student”的.表中所有學(xué)生信息。
3. 更新數據
使用SQL語(yǔ)句將名為“student”的表中學(xué)號為“001”的學(xué)生信息中的“班級”字段修改為“計算機科學(xué)與技術(shù)1班”
4. 刪除數據
使用SQL語(yǔ)句刪除名為“student”的表中學(xué)號為“002”的學(xué)生信息。
四、總結
通過(guò)本次MySQL數據庫實(shí)訓,我掌握了如何創(chuàng )建、管理數據庫、創(chuàng )建、操作表以及插入、查詢(xún)、更新、刪除數據的方法。這些實(shí)驗可以幫助我更好地理解和應用MySQL數據庫。
【數據庫實(shí)驗報告】相關(guān)文章:
實(shí)驗報告10-13
生物實(shí)驗報告冊答案生物實(shí)驗報告01-08
實(shí)驗報告總結02-14
化學(xué)實(shí)驗報告07-03
電焊實(shí)驗報告04-03
審計實(shí)驗報告12-04
示波器實(shí)驗報告12-04
生物實(shí)驗報告06-04