復(fù)雜數(shù)據(jù)庫(kù)分析、設(shè)計(jì)與建模培訓(xùn)課程
?
DB面臨的問(wèn)題與目
|
·?數(shù)據(jù)復(fù)雜而多樣
·?數(shù)據(jù)擴(kuò)展問(wèn)題
·?數(shù)據(jù)性能壓力
·?數(shù)據(jù)冗余問(wèn)題?
·?數(shù)據(jù)一致性問(wèn)題?
·?數(shù)據(jù)完整性問(wèn)題?
·?數(shù)據(jù)分布問(wèn)題
·?數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo):邏輯、性能、可靠性、安全
|
數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)
|
·?實(shí)體-關(guān)系圖
·?UML與對(duì)象分析
·?數(shù)據(jù)流分析
·?數(shù)據(jù)字典
|
典型數(shù)據(jù)庫(kù)的工作原理
|
·?Oracle工作原理
·?SQLServer 工作原理
·?MySQL工作原理
|
數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程
|
·?分析當(dāng)前的數(shù)據(jù)庫(kù)
·?數(shù)據(jù)分析
·?概念模型設(shè)計(jì)
·?確定和定義業(yè)務(wù)規(guī)則
·?邏輯模型設(shè)計(jì)
·?審查數(shù)據(jù)完整性
·?物理模型設(shè)計(jì)
·?子模式設(shè)計(jì)
·?建立數(shù)據(jù)庫(kù)
|
數(shù)據(jù)需求分析
|
·?數(shù)據(jù)業(yè)務(wù)需求
·?數(shù)據(jù)管理需求
·?數(shù)據(jù)存取需求
·?數(shù)據(jù)有關(guān)的性能需求
|
分析當(dāng)前的數(shù)據(jù)庫(kù)
|
·?逆向當(dāng)前數(shù)據(jù)庫(kù)為數(shù)據(jù)模型
·?開(kāi)始認(rèn)識(shí)當(dāng)前的數(shù)據(jù)庫(kù)
·?開(kāi)展對(duì)當(dāng)前數(shù)據(jù)庫(kù)的分析
·?數(shù)據(jù)庫(kù)問(wèn)題識(shí)別
·?研究數(shù)據(jù)是怎樣被收集的
·?研究信息是怎樣被表示的
|
實(shí)體關(guān)系建模
|
·?發(fā)現(xiàn)實(shí)體方法
·?建立關(guān)系策略
·?實(shí)體屬性的識(shí)別方法
·?實(shí)體約束的分析
|
面向?qū)ο蟮臄?shù)據(jù)建模
|
·?面向?qū)ο蠓治?
·?建立對(duì)象模型
·?對(duì)象模型向關(guān)系數(shù)據(jù)模型的映射
·?關(guān)系數(shù)據(jù)模型向?qū)ο竽P偷挠成?
·?映射的策略與開(kāi)發(fā)框架的關(guān)系
|
表的設(shè)計(jì)原則
|
·?范式理論:1、2、3范式
·?表的劃分粒度
·?表的關(guān)系:1-1,1-n,n-n
·?表的一致性和完整性
·?建立表的擴(kuò)展能力
·?處理數(shù)據(jù)冗余
|
字段設(shè)計(jì)原則
|
·?字段的粒度
·?字段的數(shù)據(jù)類型
·?字段的長(zhǎng)度和精度
·?字段的惟一性、空否
·?字段的約束
|
視圖設(shè)計(jì)原則
|
·?視圖作用
·?視圖帶來(lái)的好處
·?視圖帶來(lái)的問(wèn)題
·?合理設(shè)計(jì)視圖原則
|
數(shù)據(jù)約束原則
|
·?數(shù)據(jù)約束類型
·?檢查約束原則
·?主鍵、外鍵設(shè)計(jì)原則
·?索引設(shè)計(jì)原則
·?存儲(chǔ)過(guò)程設(shè)計(jì)原則
·?觸發(fā)器設(shè)計(jì)原則
·?域的完整性與一致性原則
|
大數(shù)據(jù)量、并發(fā)數(shù)據(jù)訪問(wèn)的高性能設(shè)計(jì)
|
·?面向應(yīng)用性能邏輯的數(shù)據(jù)結(jié)構(gòu)調(diào)整
·?表級(jí)鎖,和行級(jí)鎖
·?表的縱向和橫向切割
·?表冗余實(shí)現(xiàn)的高性能
·?觸發(fā)器,和存儲(chǔ)過(guò)程的應(yīng)用
·?物理數(shù)據(jù)庫(kù)參數(shù)調(diào)整
·?SQL算法優(yōu)化
|
使用PowerDesigner進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)
|
·?創(chuàng)建和管理概念數(shù)據(jù)模型
·?定義業(yè)務(wù)規(guī)則
·?建立數(shù)據(jù)項(xiàng),實(shí)體和實(shí)體屬性
·?創(chuàng)建和定義實(shí)體間的聯(lián)系,定義聯(lián)系的維度,依賴性,角色和存在性
·?定義和使用域和繼承
·?創(chuàng)建物理數(shù)據(jù)模型
·?將CDM對(duì)象轉(zhuǎn)換成PDM對(duì)象
·?將物理數(shù)據(jù)模型具體化
·?創(chuàng)建視圖,候選鍵和索引
·?創(chuàng)建數(shù)據(jù)庫(kù)建立腳本
·?通過(guò)觸發(fā)器,存儲(chǔ)過(guò)程,視圖和業(yè)務(wù)規(guī)則保證數(shù)據(jù)的完整性
·?逆向工程
·?物理模型的同步
·?使用包和示意圖
·?管理模型和生成報(bào)表
|
?
|
?