qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          鳥瞰數據庫系統原理

            數據庫系統是一種管理數據的系統,首先設計到數據,談到數據就要從數據管理的歷史來看數據庫系統的發展。其中,達到數據庫階段后,我們開始來討論我們這門課程。
            先來看應用部分:
            1、分析數據
            設計使用數據庫,首先要對問題進行分析。那么數據庫世界中的問題不就圍繞數據開展的嘛!所以先從數據開始分析。
            數據分析時,由于人們往往不能對問題的解決一步到位。所以人們對數據庫的分析也是一般從宏觀到微觀,采用抽象的辦法來對數據進行逐步細化的分析。人們在對數據抽象過程中對數據抽象不同階段得到四種模型。
            由于人們在得到四種模型過程中是通過不斷細化得到的,所以這些模型也自然形成了一種層次關系。這種層次關系各自解決不同層次的問題,層次之間通過映射來聯系。這種數據庫結構分析好之后就該動手設計了。
            2、設計數據庫
            要設計數據庫,先整體規劃好,然后弄清楚需求。有了一個比較清晰的需求,下面針對各個模型進行具體的設計。
            在概念模型設計中,一個比較重要的工具是E-R圖,通過E-R圖可以比較直觀地了解將要開發的系統。如果一個好的系統設計出來,那么自然要上手嘗試一下它的魅力。
            3、使用
            數據庫的使用最基本的是SQL語言,單獨來說SQL語言其實就是對表的增刪改查。而對SQL語言擴充之后的T-SQL也就是增加了一些流程控制。數據庫語言的使用學會之后,就要學會對數據庫的管理了。
            4、管理
            使用數據庫系統的前提是該系統能保證數據的正確性和安全性,要能保證這些離不開對數據庫系統的管理。數據正確性最直接的是使用約束,限制數據范圍。其次是通過事務機制來保證隨著系統運行,數據不會發生意外損失。系統中多個事務并行進行,就要對系統進行并行控制。最后最糟糕的情況,就一定能保證恢復原來的狀態。
            保證了數據的正確性仍然不能滿足人們的需要,因為對數據的操作是有權限的,正如我們在程序設計中使用訪問控制符來限定對數據操作一樣。我們要對數據的安全進行管理,防止非法的操作及意外故障對系統的破壞。
            再看理論部分:
            應用總是要有相應的理論來支持和指導的,這里我們按照順序從建表的理論開始學習,在表設計中總要有個好壞的標準吧,盲目地建表會產生許多麻煩的問題,這就提出了范式。建表有了統一的標準后,接下來就是用表了即操作表,對表有許多的操作,你講不出為什么能這么做總不行吧。所以下面就針對表的操作來研究這些操作的理論。

          posted on 2014-11-03 09:30 順其自然EVO 閱讀(360) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2014年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 称多县| 喀喇| 抚顺市| 敦化市| 页游| 玉龙| 沙洋县| 遂宁市| 如皋市| 孟津县| 漾濞| 梅河口市| 承德县| 桦甸市| 晋江市| 日照市| 邵武市| 祁阳县| 沅陵县| 香河县| 九江县| 平安县| 册亨县| 武汉市| 东港市| 炉霍县| 沈阳市| 榆中县| 太康县| 襄垣县| 广饶县| 布尔津县| 云安县| 镇宁| 巴马| 西乌珠穆沁旗| 都匀市| 衡阳市| 英吉沙县| 内黄县| 德惠市|