1. 程式人生 > >俯視數據庫系統原理

俯視數據庫系統原理

重要 直觀 對數 權限 發的 開發 詳細 div 進行

技術分享
技術分享 數據庫系統是一種管理數據的系統。首先設計到數據,談到數據就要從數據管理的歷史來看數據庫系統的發展。當中。達到數據庫階段後,我們開始來討論我們這門課程。 先來看應用部分: 1、分析數據 設計使用數據庫,首先要對問題進行分析。那麽數據庫世界中的問題不就環繞數據開展的嘛。所以先從數據開始分析。

數據分析時,因為人們往往不能對問題的解決一步到位。所以人們對數據庫的分析也是一般從宏觀到微觀。採用抽象的辦法來對數據進行逐步細化的分析。人們在對數據抽象過程中對數據抽象不同階段得到四種模型
因為人們在得到四種模型過程中是通過不斷細化得到的,所以這些模型也自然形成了一種層次關系
。這樣的層次關系各自解決不同層次的問題,層次之間通過映射來聯系。這樣的數據庫結構分析好之後就該動手設計了。

2、設計數據庫 要設計數據庫。先總體規劃好。然後弄清晰需求。有了一個比較清晰的需求,以下針對各個模型進行詳細的設計。
在概念模型設計中,一個比較重要的工具是E-R圖,通過E-R圖能夠比較直觀地了解將要開發的系統。假設一個好的系統設計出來,那麽自然要上手嘗試一下它的魅力。
3、使用 數據庫的使用最主要的是SQL語言,單獨來說SQL語言事實上就是對表的增刪改查。而對SQL語言擴充之後的T-SQL也就是添加了一些流程控制。數據庫語言的使用學會之後,就要學會對數據庫的管理了。

4、管理 使用數據庫系統的前提是該系統能保證數據的正確性安全性,要能保證這些離不開對數據庫系統的管理。數據正確性最直接的是使用約束,限制數據範圍。

其次是通過事務機制來保證隨著系統執行,數據不會發生意外損失。

系統中多個事務並行進行,就要對系統進行並行控制。最後最糟糕的情況,就一定能保證恢復原來的狀態。

保證了數據的正確性仍然不能滿足人們的須要。由於對數據的操作是有權限的,正如我們在程序設計中使用訪問控制符來限定對數據操作一樣。我們要對數據的安全進行管理
,防止非法的操作及意外故障對系統的破壞。

再看理論部分 應用總是要有對應的理論來支持和指導的,這裏我們依照順序從建表的理論開始學習,在表設計
中總要有個好壞的標準吧,盲目地建表會產生很多麻煩的問題。這就提出了範式

建表有了統一的標準後,接下來就是用表了即操作表,對表有很多的操作,你講不出為什麽能這麽做總不行吧。所以以下就針對表的操作來研究這些操作的理論。

俯視數據庫系統原理