1. 程式人生 > >資料庫視訊(三)——總結篇

資料庫視訊(三)——總結篇

** 前言

從接觸到學習資料庫也有一段時間了,不同階段對資料庫的認識和理解也是不一樣的。對於較早知道的知識,通過看資料庫視訊更加深入的理解了;對於現在剛知道的知識,通過看資料庫視訊拓寬了瞭解的知識面。本篇博文僅對資料庫中涉及到的知識點進行總結。 正文 學習目標: 對資料庫有一個初步瞭解,對資料庫的增刪改查有一定的基本認識,對SqlServer2008資料庫工具進行熟練運用。要理解一些基本概念,如檢視,觸發器,事務,儲存過程等要理解。 學習方法: 1.首先是以原速看視訊;2.其次是看視訊過程中做筆記,部分內容開啟軟體跟著操作;3.看完視訊後瀏覽做的筆記;4.將視訊中的內容通過思維導圖方式進行整合。
學習內容: 視訊中有些內容是之前接觸過的,而有些內容是新接觸到的,將視訊中介紹的內容進行了如下總結。 從整體來看,主要涉及到以下方面的內容: ![在這裡插入圖片描述](https://img-blog.csdn.net/20180923111245783?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xaMTU5MzIxNjE1OTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 資料庫模型常見的有層次模型、網狀模型、關係模型。SQL server 是典型的關係型資料庫管理系統,它具有功能強大、操作簡單、安全性可靠等優點。關係資料庫是由資料表和資料表之間的關聯組成的,它的特點就是具有相同屬性的資料獨立的存放在一個表中。在資料表中,對資料的處理主要是對資料進行增刪改查。資料庫中的資料有相應的編制規範、保護機制,使資料的一致性、準確性、安全性得到有效的保護。
從部分來看,主要涉及到了以下方面的內容: ![在這裡插入圖片描述](https://img-blog.csdn.net/20180923111321266?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xaMTU5MzIxNjE1OTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 資料庫引擎是核心服務,負責完成資料庫的儲存,處理和安全管理。分析服務具有提供聯機分析處理和資料探勘功能。報表服務主要用於建立報表及報表模型的圖形工具和嚮導。整合服務負責完成有關資料後的提取、轉換和載入。 ![在這裡插入圖片描述](https://img-blog.csdn.net/20180923111345156?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xaMTU5MzIxNjE1OTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
表是具有相同屬性型別的資料的二維結構。檢視與表差不多,通過定義 SELECT 語句以檢索將在檢視中顯示的資料來建立檢視。SELECT 語句引用的資料表稱為檢視的基表。 檢視可以被看成是虛擬表或儲存查詢。可通過檢視訪問的資料不作為獨特的物件儲存在資料庫內。資料庫記憶體儲的是 SELECT 語句。SELECT 語句的結果集構成檢視所返回的虛擬表。使用者可以用引用表時所使用的方法,在 Transact-SQL 語句中通過引用檢視名稱來使用虛擬表。 儲存過程是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,經編譯後儲存在資料庫中。儲存過程可包含程式流、邏輯以及對資料庫的查詢。它們可以接受引數、輸出引數、返回單個或者多個結果集以及返回值。儲存過程是資料庫中的一個重要物件。 觸發器是一個在修改指定表中的資料時執行的儲存過程。通過建立觸發器來強制實現不同表中的邏輯相關資料的引用完整性或一致性。由於使用者不能繞過觸發器,所以可以用它來強制實施複雜的業務規則,以此確保資料的完整性。 為保護資料庫中資料的安全性,在資料庫管理系統中通過給不同的使用使用者授予不同的許可權,來控制使用者訪問資料庫的內容,控制資料庫的訪問性,保護資料庫的安全。 在資料庫的資料處理中,我們對資料的增刪改查已經很熟悉了,前一篇博文對其有了相應的介紹,這裡不再贅述。 在資料表的設計、查詢時,還會涉及到函式、運算子、流程語句、正規化等內容。有些內容在之前已經學習過,這裡主要總結一下正規化的內容, ![在這裡插入圖片描述](https://img-blog.csdn.net/20180923111421556?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xaMTU5MzIxNjE1OTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 除此之外,在資料庫視訊的學習中,還對其他方面的知識有所介紹,這裡沒有一一列出。這部分的知識,在後面的學習中,還需強化學習,深入理解。 結語 每一次的學習,既有對舊知識的強化與鞏固,又有對新知識的輸入。不斷重複、不斷學習、不斷加深理解。