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