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