數據庫總結
承德石油高等?茖W校
計算機與信息工程系
崗前實訓總結報告
實訓方向或崗位:軟件工程師實訓地點或單位:文理樓B518所屬班級:軟件0901學號:29姓名:劉志聰指導教師:蘇建華實訓時間:201*.10.10-201*.10.25
成績評定
二0一一年十月廿五日
一、實訓綜述
1.實訓地點:文理樓B5182.實訓性質、目的及意義
實訓性質:本次數據庫培訓是由承德石油高等?茖W校計算機與信息工程系為了提高應屆畢業(yè)生就業(yè)競爭力,鞏固學生所學的課本知識使所學知識得以應用而組織開辦的非營利性的崗前培訓培訓。
實訓目的:這次崗前實訓是為了我們更好的掌握和應用J2EE軟件開發(fā)的基礎知識,熟悉軟件開發(fā)人員所應具備的基本素質;還可以建立人才歸屬感的信息,如果我們希望自己能盡快成為工作突出的軟件開發(fā)團隊成員,那么其他成員就需盡力幫助新員工融入團隊,讓他感到自己深受大家歡迎。提高學生的團隊意識,從而更加增強了學生在以后就業(yè)激烈競爭中站穩(wěn)腳步。
實訓意義:此次培訓是通過學生自主選擇感興趣的專業(yè),對于加強學生的學習能力以及處理問題的能力都有很大的提高,對于我們以后就業(yè)也是有很大的幫助的。
二、實訓內容
1.網絡數據庫
數據和資源共享這兩種方式結合在一起即成為今天廣泛使用的網絡數據庫,它以后臺數據庫為基礎,加上一定的前臺程序,通過瀏覽器完成數據存儲、查詢等操作的系統(tǒng)。網絡數據庫(NetworkDatabase)其含義有三個:①在網絡上運行的數據庫。②網絡上包含其他用戶地址的數據庫。③信息管理中,數據記錄可以以多種方式相互關聯的一種數據庫。數據庫是按一定的結構和規(guī)則組織起來的相關數據的集合。是綜合各用戶數據形成的數據集合,是存放數據的倉庫。網絡就是用通訊設備和線路,將處在不同地方和空間位置、操作相對獨立的多個計算機連接起來,再配置一定的系統(tǒng)和應用軟件,在原本獨立的計算機之間實現軟硬件資源共享和信息傳遞,那么這個系統(tǒng)就成為計算機網絡了。數據庫技術目前是計算機處理與存儲數據的最有效、最成功的技術。計算機網絡的特點則是資源共享。
數據+資源共享這兩種技術結合在一起即成為在今天廣泛應用的網絡數據庫(也叫web數據庫)。網絡數據庫定義:以后臺數據庫為基礎的,加上一定的前臺程序,通過瀏覽器完成數據存儲、查詢等操作的系統(tǒng)。這個概念看上去很抽象,我們可以把它說得通俗一點:簡單的說,一個網絡數據庫就是用戶利用瀏覽器作為輸入接口,輸入所需要的數據,瀏覽器將這些數據傳送給網站,而網站再對這些數據進行處理,例如,將數據存入數據庫,或者對數據庫進行查詢操作等,最后網站將操作結果傳回給瀏覽器,通過瀏覽器將結果告知用戶。
2.數據庫編程
數據庫編程是對數據庫的創(chuàng)建、讀寫等一列的操作。數據庫編程分為數據庫客戶端編程與數據庫服務器端編程。數據庫客戶端編程主要使用ODBCAPI、ADO、ADO.NET、OCI、OTL等方法;數據庫服務端編程主要使用OLEDB等方法。數據庫編程需要掌握一些訪問數據庫技術方法,還需要注意怎么設計高效的數據庫、數據庫管理與運行的優(yōu)化、數據庫語句的優(yōu)化。
訪問數據庫的技術方法:數據庫編程分為數據庫客戶端編程與數據庫服務器端編程。數據庫客戶端編程主要使用ODBCAPI、ADO、ADO.NET、OCI、OTL等方法;數據庫服務端編程主要使用OLEDB等方法。
數據庫編程分為數據庫客戶端編程與數據庫服務器端編程。數據庫客戶端編程主要使用ODBCAPI、ADO、ADO.NET、OCI、OTL等方法;數據庫服務端編程主要使用OLEDB等方法。
DBMS處理查詢計劃的過程是這樣的:1、查詢語句的詞法、語法檢查;2、將語句提交給DBMS的查詢優(yōu)化器;3、優(yōu)化器做代數優(yōu)化和存取路徑的優(yōu)化;4、由預編譯模塊生成查詢規(guī)劃;5、然后在合適的時間提交給系統(tǒng)處理執(zhí)行;6、最后將執(zhí)行結果返回給用戶其次,看一下SQLSERVER的數據存放的結構:一個頁面的大小為8K(8060)字節(jié),8個頁面為一個盤區(qū),按照B樹存放。
三、實訓體會
1.收獲
SQL(結構化查詢語言)是用于執(zhí)行查詢的語法。但是SQL語言也包含用于更新、插入和刪除記錄的語法。
查詢和更新指令構成了SQL的DML部分:SELECT-從數據庫表中獲取數據UPDATE-更新數據庫表中的數據DELETE-從數據庫表中刪除數據INSERTINTO-向數據庫表中插入數據
SQL的數據定義語言(DDL)部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。SQL中最重要的DDL語句:CREATEDATABASE-創(chuàng)建新數據庫ALTERDATABASE-修改數據庫CREATETABLE-創(chuàng)建新表
ALTERTABLE-變更(改變)數據庫表DROPTABLE-刪除表
CREATEINDEX-創(chuàng)建索引(搜索鍵)DROPINDEX-刪除索引
數據庫有保持數據的獨立性,所謂數據獨立,是指存儲在數據庫中的數據獨立于處理數據的所有應用程序而存在。也就是說,數據是客觀實體的符號化標識,它就是一個客觀存在,不會因為某一項應用的需要而改變它的結構,因此是獨立于應用而存在著的客觀實體。而某一項應用是處理數據獲取信息的過程,也就是應用程序,它只能根據客觀存在著的數據來設計所需要的數據處理方法,而不會去改變客觀存在著的數據本身。數據庫的傳統(tǒng)定義是以一定的組織方式存儲的一組相關數據的集合,主要表現為數據表的集合。
根據標準,SQL語句按其功能的不同可以分為以下6大類:數據定義語句(Data-DefinitionLanguage,DDL);
數據操作語句(Data-ManipulationLanguageSQLServer201*功能,DML);操作管理語句(Transaction-ManagementLanguage,TML);數據控制語句(Data-ControlLanguage,DCL);數據查詢語句(Data-QueryLanguage,DQL);游標控制語句(Cursor-ControlLanguage,CCL)。
2.不足
1)學習的方式方法不夠得當,在學習計劃的編排和學習的輕重緩急的把握上不夠到位,導致學習進行困難,延誤一些重要學習的開展時機;
2)學習中不能正視問題和困難,在學習遇到困難時存在逃避、回避問題的現象,對學習中存在的問題不能夠及時跟進、解決,導致學習停滯;
3)在與人溝通中不能很好的把握交流、溝通的技巧,與人溝通粗糙并且很多時候把握不住溝通的重點,甚至出現在溝通時遺漏學習重點導致重復溝通的現象,導致與其他同學的溝通配合學習出現困難;
4)學習中存在只說不做的現象,很多學習只是停留在口頭上,沒有落實到實際學習中去,存在執(zhí)行力低下現象;
3.對實訓的建議實訓老師應該加強學生的時間觀念;作為學生更應該抓緊時間,在有效的時間內保質保量完成任務;其次應盡可能的調動學生的積極性,激發(fā)學生思維。
四、總結
在此次實訓中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最后獲取成功,一種自信心就由然而生,這應該就是工作的樂趣。有時候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。
經過之前的在校學習,對程序設計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有機會去參與項目的開發(fā)。所以說實話,在實訓之前,軟件項目開發(fā)對我來說是比較抽象的,一個完整的項目要怎么分工以及完成該項目所要的步驟也不是很明確。而經過這次實訓,讓我明白了一個完整項目的開發(fā),必須由團隊來分工合作,并在每個階段中進行必要的總結與論證。
一個完整項目的開發(fā)它所要經歷的階段包括:遠景范圍規(guī)劃和用例說明、項目結構和風險評估、業(yè)務功能說明書、詳細設計說明書、代碼實現、測試和安裝包等等。一個項目的開發(fā)所需要的財力、人力都是很多的,如果沒有一個好的遠景規(guī)劃,對以后的開發(fā)進度會有很大的影響,甚至會出現在預定時間內不能完成項目或者完成的項目跟原來預想的不一樣。一份好的項目結構、業(yè)務功能和詳細設計說明書對一個項目的開發(fā)有明確的指引作用,它可以使開發(fā)人員對這個項目所要實現的功能在總體上有比較明確的認識,還能減少在開發(fā)過程中出現不必要的麻煩。代碼的實現是一個項目開發(fā)成功與否的關鍵,也就是說,前期作業(yè)都是為代碼的實現所做的準備。
我深刻的認識到要成為一名優(yōu)秀的軟件開發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實的編寫代碼基礎,必須要有事先對文檔進行可靠性報告,功能說明書,詳細設計說明書等的編寫和一些風險評估的編寫的能力。
除了圖書館,最能讓我感覺到身在大學的就是實訓機房,在匆匆過去的兩個月內,我往返于實訓機房與宿舍之間,使我享受了一個充實的學習時期,讓我感受到了大學的魅力,對自己充滿信心,對大學充滿信心,以積極的心態(tài)迎接明天挑戰(zhàn)。
實訓中要求有扎實的理論基本知識,操作起來才順心應手,我這時才明白什么是“書到用時方恨少”。這就激發(fā)了學習的欲望。
“學以致用”,就是要把學來的知識能運用到實際操作當中,用實踐來檢驗知識的正確性。我想,這是實訓的最根本目的!凹埳系脕斫K覺淺,絕知此事要躬行!”,在短暫的實訓過程中,讓我深深感受到自己在實際運用中專業(yè)知識的匱乏。以前總以為自己學的還不錯,一旦應用到實際就大不一樣了,這時才真正領悟“學無止境”的含義。
短短的實訓結束了,為我將來的就業(yè)打下了良好的基礎,也提高了我的軟件開發(fā)的水平,今后我將會更加努力的學習,不斷提高自身素質,開拓創(chuàng)新,與時俱進,做一個優(yōu)秀的軟件開發(fā)工程師。
擴展閱讀:數據庫學習心得
高電商09-3程香萍
學習數據庫的心得體會
在大二的下學期剛學了數據庫這門課,對這門課的第一印象是書本蠻厚的,感覺學起來應該會很難很累。在學習這門課的過程中,在對數據庫的了解過程中,慢慢對數據庫有了感觀。數據庫這一詞并不是很難想象,并不是像外人看來很神奇。作為計算機專業(yè)的學生,這樣的專業(yè)術語或者專業(yè)知識是最基本的。學習的時候沒有想象中的那么難,只要上課能聽懂就基本還可以。但是問題還是出在書本有點厚,有的時候上課的內容都要找很久才能找到,甚至有的時候老師講的知識書本上是找不到的,是另外補充而且是相當重要的內容。有的時候開小差,沒有聽到老師講的知識點,這就導致了以后的學習無法順利進行,使得學習起來十分困難。所以在數據庫這門課的學習中,上課一定要聽牢,就像老師說的那樣,這樣的專業(yè)課如果想憑考試前幾天突擊是行不通的,必須是日積月累的知識才能取得好成績。
通過對數據庫的學習,我也明白了各行各業(yè)都離不開數據庫,就算是一個小型的超市也離不開它?梢姅祿䦷爝@門課的廣泛性,如果能夠認真學好它將來必有成就。我就是抱著這種信念去學習數據庫的。第一次接觸數據庫,第一次接觸SQL語言,雖然陌生,但是可以讓我從頭開始學,就算沒有基礎的人也可以學得很好。剛開始練習SQL語言的時候,并不是很難,基本上都是按照老師的步驟來做,還很有成就感。后來學了單表查詢和連接查詢后,就慢慢發(fā)現越學越困難了,每個題目都要思考很久,并且每個題目基本上不止一個答案,所以必須找出最優(yōu)的答案。后面的刪除、插入、修改這些題目都變化蠻大的,書本上的例題根本無法滿足我們,好在老師給我們提供了大量的課件,通過這些PPT,我們可以鞏固課內的知識,還可以學習內容相關的知識,更好地完成老師布置的作業(yè)。除了老師布置的一些基本作業(yè)外,還有一份大作業(yè)。就像我們小組的是雜貨店的銷售管理系統(tǒng),在完成這一作業(yè)的過程中,我們可以通過網絡實現一家雜貨店。過程是很復雜的,雜貨店需要員工,還有百來種商品,不僅需要大量的數據,還要完成需求說明,數據詞典,還有E-R圖等,雖然想象起來并不是很難,但是要轉化成文字,轉化成人們能夠讀懂的文字就顯得十分困難。特別是一個完整的銷售系統(tǒng),對我們來說都是第一次接觸,在做大作業(yè)的時候經常是前面改改,后面改改,因為一些數據不能很好地對應起來,經常會遺忘一些,所以出現了這樣的情況。一個完整的數據庫系統(tǒng)也就是在這樣修修改改的狀態(tài)下完成的,也給了我很大的反思。第一、一個數據庫的完成一定要考慮各方面的因素,包括現實因素。第二、在完成這類作業(yè)時,修修改改是很正常的,不要因此而厭倦。第三、一個完整的數據庫一定不能出現錯誤,否則會在現實生活中帶來不必要的麻煩。通過本學期數據庫的學習及大作業(yè)的完成,很有去作項目的沖動,但深知自己的能力水平有限,還需要更多的學習。
吳曼菱18:20:41
本學期開設的《數據庫系統(tǒng)及應用》課程已經告一段落,現就其知識點及其掌握情況以及對該門課程的教學建議等方面進行學習總結。一、數據庫主要知識點
我們首先從第一章緒論了解了數據庫的概念,其中有幾個較為重要的知識點,即數據庫系統(tǒng)DBS、數據庫管理系統(tǒng)DBMS的概念以及數據庫管理員DBA的職責。此外本章還介紹了數據庫發(fā)展的三個階段:人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段。
第二章介紹了數據模型和三層模式數據庫。本章要求我們理解實體-聯系方法,并學會繪制E-R圖。此外還應掌握概念數據模型的意義和傳統(tǒng)的三大數據模型,以及數據獨立性和數據庫三層模式結構。
接著開始著重講述現在普遍使用的關系數據庫。包括關系數據模型的數據結構和基本術語,關系模型的完整性約束和關系代數運算。重點是關系模式完整性的分類和功能,以及關系代數中集合運算和關系運算。最后介紹了關系數據庫系統(tǒng)的三層模式結構。
第五章系統(tǒng)講述關系數據庫的標準語言SQL的定義功能、查詢功能、操作和控制功能。重點在于數據查詢功能。另外還介紹了視圖的用法和動態(tài)SQL中定義、操作和查詢功能。第六章知識點有:存儲過程的創(chuàng)建和執(zhí)行過程、修改和刪除;觸發(fā)器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類觸發(fā)器。最后介紹了數據完整性。
第七章介紹安全性,包括安全性措施的層次、數據庫管理系統(tǒng)的安全功能等,用戶管理和角色管理,權限管理。其他的安全問題包括:數據加密、審計、統(tǒng)計數據庫和用戶定義的安全性措施。
事務管理這一章首先介紹了事務的概念、性質以及SQL對事務的支持。并發(fā)控制干擾問題、可串行性、封鎖、死鎖、隔離級別、封鎖與隔離級別;恢復故障類型、備份類型、日志的概念、恢復模型、備份轉儲、還原。第九章為關系數據理論:函數依賴術語和符號;函數依賴的公理系統(tǒng)Amstrong公理的內容及其正確性、邏輯蘊含和閉包、公理的完備性、閉包的計算、函數依賴集的等價和最小化;規(guī)范化1NF、2NF、3NF、BCNF;模式分解。
第十章:數據庫設計。完善E-R模型中的概念弱實體,依賴關系,強制聯系;數據庫設計的過程主要掌握其建立的步驟。第十一章介紹面向對象數據庫:新的數據庫應用和新的數據庫類型;面向對象的數據模型對象與類;對象的屬性、方法和狀態(tài)、對象的交互和消息、類的確定和分化、封裝、繼承、多態(tài);對象關系數據庫與對象數據庫;面向對象數據庫的研究。
十二章“數據庫應用的結構和開發(fā)環(huán)境”并非重點,而第十三章的內容在軟件工程課程中就已經掌握,所以這兩章的知識點就略過了。
第十四章分布式數據庫與分布式數據管理:概念;分布式數據庫的分布方式;分布式數據庫特點和目標更新傳播、分布式查詢處理、目錄表管理、分布式事務管理;SQLServer的復制及其術語、復制模型。
十五章數據倉庫:概念;結構;數據倉庫系統(tǒng);建立數據倉庫系統(tǒng);實現數據倉庫的數據庫模型;數據倉庫與決策支持。
最后,數據庫研究和應用的新領域這一章中掌握知識庫的知識即可。二、學習數據庫的收獲
SQL(結構化查詢語言)是用于執(zhí)行查詢的語法。但是SQL語言也包含用于更新、插入和刪除記錄的語法。
查詢和更新指令構成了SQL的DML部分:SELECT-從數據庫表中獲取數據UPDATE-更新數據庫表中的數據DELETE-從數據庫表中刪除數據
INSERTINTO-向數據庫表中插入數據SQL的數據定義語言(DDL)部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。SQL中最重要的DDL語句:
CREATEDATABASE-創(chuàng)建新數據庫ALTERDATABASE-修改數據庫CREATETABLE-創(chuàng)建新表
ALTERTABLE-變更(改變)數據庫表DROPTABLE-刪除表
CREATEINDEX-創(chuàng)建索引(搜索鍵)DROPINDEX-刪除索引數據庫有保持數據的獨立性,所謂數據獨立,是指存儲在數據庫中的數據獨立于處理數據的所有應用程序而存在。也就是說,數據是客觀實體的符號化標識,它就是一個客觀存在,不會因為某一項應用的需要而改變它的結構,因此是獨立于應用而存在著的客觀實體。而某一項應用是處理數據獲取信息的過程,也就是應用程序,它只能根據客觀存在著的數據來設計所需要的數據處理方法,而不會去改變客觀存在著的數據本身。數據庫的傳統(tǒng)定義是以一定的組織方式存儲的一組相關數據的集合,主要表現為數據表的集合。根據標準,SQL語句按其功能的不同可以分為以下6大類:數據定義語句(Data-DefinitionLanguage,DDL);
數據操作語句(Data-ManipulationLanguageSQLServer201*功能,DML);操作管理語句(Transaction-ManagementLanguage,TML);數據控制語句(Data-ControlLanguage,DCL);數據查詢語句(Data-QueryLanguage,DQL);
游標控制語句(Cursor-ControlLanguage,CCL)。這門課中仍然有許多不太懂的地方,還需要以后進一步學習。三、對數據庫課程教學的建議
1、精講多練,自主學習。集中精力對基礎知識,基本原理和重點內容精心組織,精心講授,引導學生建立系統(tǒng)的知識結構。精講必須多練,從能力培養(yǎng)著眼,注重講、練結合,保證練的比重,加強技能訓練,培養(yǎng)學生自主學習,增強分析問題和解決問題的能力。
2、互動式教學法,每一堂實驗課均很好的“設計問題”、“引導思考”、“假設結論”、在實驗中“探索求證”。使不同程度的學生可以在不同層次上舉一反三。這樣,使得課堂學生生氣勃勃,師生互動,具有啟發(fā)性。
友情提示:本文中關于《數據庫總結》給出的范例僅供您參考拓展思維使用,數據庫總結:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯系我們及時刪除。