課程題目: 復雜數據庫分析、設計與建模培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        復雜數據庫分析、設計與建模培訓

         

         

        DB面臨的問題與目

        數據復雜而多樣

        數據擴展問題

        數據性能壓力

        數據冗余問題

        數據一致性問題

        數據完整性問題

        數據分布問題

        數據庫設計的目標:邏輯、性能、可靠性、安全

        數據庫設計基礎

        實體-關系圖

        UML與對象分析

        數據流分析

        數據字典

        典型數據庫的工作原理

        Oracle工作原理

        SQLServer 工作原理

        MySQL工作原理

        數據庫設計過程

        分析當前的數據庫

        數據分析

        概念模型設計

        確定和定義業務規則

        邏輯模型設計

        審查數據完整性

        物理模型設計

        子模式設計

        建立數據庫

        數據需求分析

        數據業務需求

        數據管理需求

        數據存取需求

        數據有關的性能需求

        分析當前的數據庫

        逆向當前數據庫為數據模型

        開始認識當前的數據庫

        開展對當前數據庫的分析

        數據庫問題識別

        研究數據是怎樣被收集的

        研究信息是怎樣被表示的

        實體關系建模

        發現實體方法

        建立關系策略

        實體屬性的識別方法

        實體約束的分析

        面向對象的數據建模

        面向對象分析

        建立對象模型

        對象模型向關系數據模型的映射

        關系數據模型向對象模型的映射

        映射的策略與開發框架的關系

        表的設計原則

        范式理論:1、2、3范式

        表的劃分粒度

        表的關系:1-1,1-n,n-n

        表的一致性和完整性

        建立表的擴展能力

        處理數據冗余

        字段設計原則

        字段的粒度

        字段的數據類型

        字段的長度和精度

        字段的惟一性、空否

        字段的約束

        視圖設計原則

        視圖作用

        視圖帶來的好處 

        視圖帶來的問題

        合理設計視圖原則

        數據約束原則

        數據約束類型

        檢查約束原則

        主鍵、外鍵設計原則

        索引設計原則

        存儲過程設計原則

        觸發器設計原則

        域的完整性與一致性原則

        大數據量、并發數據訪問的高性能設計

        面向應用性能邏輯的數據結構調整

        表級鎖,和行級鎖

        表的縱向和橫向切割

        表冗余實現的高性能

        觸發器,和存儲過程的應用

        物理數據庫參數調整

        SQL算法優化

        使用PowerDesigner進行數據庫設計

        創建和管理概念數據模型

        定義業務規則

        建立數據項,實體和實體屬性

        創建和定義實體間的聯系,定義聯系的維度,依賴性,角色和存在性

        定義和使用域和繼承

        創建物理數據模型

        將CDM對象轉換成PDM對象

        將物理數據模型具體化

        創建視圖,候選鍵和索引

        創建數據庫建立腳本

        通過觸發器,存儲過程,視圖和業務規則保證數據的完整性

        逆向工程

        物理模型的同步

        使用包和示意圖

        管理模型和生成報表