資料庫管理

資料庫管理

資料庫管理(Database Manager)是有關建立、存儲、修改和存取資料庫中信息的技術,是指為保證資料庫系統的正常運行和服務質量,有關人員須進行的技術管理工作。負責這些技術管理工作的個人或集體稱為資料庫管理員(DBA)。資料庫管理的主要內容有:資料庫的調優、資料庫的重組、資料庫的重構、資料庫的安全管控、報錯問題的分析和匯總和處理、資料庫數據的日常備份。資料庫的建立:資料庫的設計只是提供了數據的類型、邏輯結構、聯繫、約束和存儲結構等有關數據的描述。這些描述稱為數據模式。

基本信息

簡介

要建立可運行的資料庫,還需進行下列工作:
(1)選定資料庫的各種參數,例如最大的數據存儲空間、緩衝塊的數量、並發度等。這些參數可以由用戶設定,也可以由系統按默認值設定。
(2)定義資料庫,利用資料庫管理系統(DBMS)所提供的數據定義語言和命令,定義資料庫名、數據模式、索引等。
(3)準備和裝入數據,定義資料庫僅僅建立了資料庫的框架,要建成資料庫還必須裝入大量的數據,這是一項浩繁的工作。在數據的準備和錄入過程中,必須在技術和制度上採取措施,保證裝入數據的正確性。計算機系統中原已積累的數據,要充分利用,儘可能轉換成資料庫的數據。

就業方向

資料庫套用開發 (application development)
除了基本的SQL方面的知識,還要對開發流程,軟體工程,各種框架和開發工具等等
資料庫套用開發這個方向上的機會最多,職位最多,薪水一般
數據建模專家 (data modeler)
除了基本的SQL方面的知識,非常熟悉資料庫原理,數據建模
負責將用戶對數據的需求轉化為資料庫物理設計和物理設計
這個方向上在大公司(金融,保險,研究,軟體開發商等)有專門職位,
在中小公司則可能由程式設計師承擔。
商業智慧型專家 (business intelligence - BI)
主要從商業套用,最終用戶的角度去從數據中獲得有用的信息,
涉及OLAP (online analytical processing)
需要使用SSRS, cognos, crystal report等報表工具,或者其他一些數據挖掘,統計方面的軟體工具
數據構架師 (Data Architect)
主要從全局上制定和控制關於資料庫在邏輯這一層的大方向,
也包括數據可用性,擴展性等長期性戰略,
協調資料庫的套用開發,建模,DBA之間的工作。
這個方向上在大公司(金融,保險,研究,軟體開發商等)有專門職位,
在中小公司或者沒有這個職位,或者由開發人員,DBA負責。
資料庫管理員 (database administrator - DBA)
資料庫的安裝,配置,調優,備份/恢復,監控,自動化等,
協助套用開發(有些職位還要求最佳化SQL,寫存儲過程和函式等)
這個方向上的職位相對少一些,但一般有點規模的公司還是會有這樣的職位
數據倉庫專家 (data warehouse - DW)
應付超大規模的數據,歷史數據的存儲,管理和使用,
和商業智慧型關係密切,很多時候BI和DW是放在一個大類裡面的,
存儲工程師 (storage engineer)
專門負責提供數據存儲方案,使用各種存儲技術滿足數據訪問和存儲需求,
和DBA的工作關係比較密切。
對高可用性有嚴格要求(比如通信,金融,數據中心等)的公司通常有這種職位,
這種職位也非常少。
性能最佳化工程師 (performance engineer)
專長資料庫的性能調試和最佳化,為用戶提供解決性能瓶頸方面的問題。
我知道至少IBM, 微軟和Oracle都有專門的資料庫性能實驗室(database performance lab),
也有專門的性能最佳化工程師,負責為其資料庫產品和關鍵套用提供這方面的技術支持。
對資料庫性能有嚴格要求的公司(比如金融行業)可能會有這種職位。
因為針對性很強,甚至要求對多種資料庫非常熟悉,所以職位極少。
高級資料庫管理員 (senior DBA)
在DBA的基礎上,還涉及上面3種職位的部分工作,具體包括下面這些:
對套用系統的數據(布局,訪問模式,增長模式,存儲要求等)比較熟悉。
對性能最佳化非常熟悉,可以發現並最佳化從SQL到硬體I/O,網路等各個層面上的瓶頸
對於存儲技術相對熟悉,可能代替存儲工程師的一些工作,
對資料庫的高可用性技術非常熟悉(比如MSSQL的集群,ORACLE RAC/FailSafe, IBM的DPF, HADR等)
對大規模資料庫有效進行物理擴展(比如表分區)或者邏輯擴展(比如資料庫分區聯合資料庫等)
熟悉各種數據複製技術,比如單向,雙向,點對點複製技術,以滿足套用要求。
災難數據恢復過程的建立,測試和執行
這種職位一般只在對資料庫要求非常高並且規模非常大(比如金融,電信,數據中心等)的公司需要,
而且這種公司一般有一個專門獨立負責資料庫的部門或組。
這種職位非常少。

中國鐵道出版社出版圖書

基本信息

書名:資料庫管理
套系名稱:中等職業學校計算機網路技術專業試驗教材
書號:978-7-113-11786-3 版次:1 開本:16開
作者:黃斌華 等
出版時間:2011-02
定價:21 元
出版社:中國鐵道出版社
適用專業:計算機網路技術專業

內容簡介

"隨著IT技術的發展,資料庫技術成為信息技術領域中非常重要的技術之一,本書依據《上海市中等職業學校計算機網路技術專業教學標準》,以常見的資料庫套用為背景,重點培養學生的實際操作技能。
本書由了解資料庫和資料庫管理系統、SQL Server 2005的安裝及使用、資料庫的創建和管理、數據表結構的創建和管理、表中數據的操作、索引的創建和管理、創建和管理視圖、存儲過程的創建和使用、觸發器的創建和使用、SQL Server的安全管理、SQL Server的數據轉換、資料庫的備份和還原12個單元構成。全書採用任務引領的寫作手法和總體框架,每個單元由教學活動和項目實訓等構成,教學活動圍繞學生管理系統逐步展開,而項目實訓則圍繞著電子書店系統設計與管理展開,從而使讀者可以直觀地認識並掌握SQL Server資料庫套用技術,並能學以致用。
本書適合作為中等職業學校計算機網路相關專業的專業課程教材,也可作為廣大希望掌握資料庫技術的專業人員的參考書。

圖書目錄

"學習情境1 UML與Rose認知 1
子情境1.1 UML概述 1
1.1.1 子情境描述 1
1.1.2 任務1:統一建模語言(UML) 1
1.1.3 任務2:Rational統一過程 6
1.1.4 任務3:視與圖 11
1.1.5 子情境總結 13
子情境1.2 安裝Rational Rose 2003並了解
子情境1.2 其界面 13
1.2.1 子情境描述 13
1.2.2 相關知識 13
1.2.3 子情境實施 13
1.2.4 知識與技能拓展 19
1.2.5 子情境總結 20
子情境1.3 Rational Rose視圖 20
1.3.1 子情境描述 20
1.3.2 相關知識 20
1.3.3 子情境實施 20
1.3.4 子情境總結 23
操作與練習 24
學習情境2 桌面系統建模——ATM機 26
子情境2.1 系統需求 26
2.1.1 子情境描述 26
2.1.2 相關知識 26
2.1.3 子情境實施 27
2.1.4 知識與技能拓展 28
2.1.5 子情境總結 29
子情境2.2 用例分析 29
2.2.1 子情境描述 29
2.2.2 任務1:識別參與者、用例和建立
2.2.2 用例圖 29
2.2.3 任務2:用例的詳細描述 36
2.2.4 子情境總結 38
子情境2.3 靜態結構建模 38
2.3.1 子情境描述 38
2.3.2 任務1:識別類 38
2.3.3 任務2:建立類圖 42
2.3.4 知識與技能拓展 51
2.3.5 子情境總結 52
子情境2.4 動態結構建模 52
2.4.1 子情境描述 52
2.4.2 任務1:建立順序圖 52
2.4.3 任務2:建立狀態圖 61
2.4.4 任務3:建立活動圖 69
2.4.5 任務4:建立協作圖 77
2.4.6 知識與技能拓展 81
2.4.7 子情境總結 82
操作與練習 83
學習情境3 嵌入式軟體建模——MP3播放器 88
子情境3.1 系統需求 88
3.1.1 子情境描述 88
3.1.2 相關知識 88
3.1.3 子情境實施 89
3.1.4 子情境總結 92
子情境3.2 用例分析 92
3.2.1 子情境描述 92
3.2.2 任務1:識別參與者、用例和建立
3.2.2 用例圖 92
3.2.3 任務2:用例的詳細描述 99
3.2.4 子情境總結 100
子情境3.3 靜態結構建模 100
3.3.1 子情境描述 100
3.3.2 任務1:識別類 101
3.3.3 任務2:建立類圖 106
3.3.4 子情境總結 115
子情境3.4 動態結構建模 115
3.4.1 子情境描述 115
3.4.2 任務1:建立順序圖 116
3.4.3 任務2:建立狀態圖 121
3.4.4 任務3:建立協作圖 123
3.4.5 子情境總結 129
操作與練習 129
學習情境4 Web軟體建模——線上銷售系統 133
子情境4.1 系統需求 133
4.1.1 子情境描述 133
4.1.2 相關知識 133
4.1.3 子情境實施 137
單元一 了解資料庫和資料庫管理系統 1
任務一 討論學生信息管理系統中數據的構成 2
任務二 調查主流資料庫管理系統產品 7
項目實訓 設計電子書店系統數據構成 10
單元二 SQL Server 2005的安裝及使用 11
任務一 SQL Server 2005的安裝與卸載 12
任務二 註冊並管理SQL Server 2005 20
項目實訓 安裝SQL Server 2005開發版 26
單元三 資料庫的創建和管理 28
任務一 了解SQL Server資料庫 29
任務二 創建和刪除資料庫 33
任務三 配置資料庫 39
項目實訓 創建和管理電子書店資料庫 43
單元四 數據表結構的創建和管理 45
任務一 創建數據表結構 46
任務二 創建、刪除和修改約束 50
任務三 管理數據表結構 54
項目實訓 創建並管理電子書店表結構 57
單元五 表中數據的操作 60
任務一 在所創建的表中編輯數據 61
任務二 查詢數據表的相關信息 65
項目實訓 編輯查詢電子書店的相關信息 81
單元六 索引的創建和管理 84
任務一 在表中創建索引 85
任務二 在表中管理索引 92
項目實訓 在電子書店系統中創建並管理索引 95
單元七 創建和管理視圖 97
任務一 創建視圖 98
任務二 管理視圖 102
任務三 使用視圖 106
項目實訓 針對電子書店的視圖操作 108
單元八 存儲過程的創建和使用 110
任務一 使用SQL Server管理控制台管理存儲過程 111
任務二 使用Transact-SQL語句創建和執行存儲過程 113
任務三 使用Transact-SQL語句修改和刪除存儲過程 116
項目實訓 在電子書店系統中使用存儲過程 117
單元九 觸發器的創建和使用 119
任務一 創建觸發器 120
任務二 修改和刪除觸發器 123
項目實訓 在電子書店系統中套用觸發器 126
單元十 SQL Server的安全管理 128
任務一 設定驗證模式 129
任務二 管理伺服器的安全 132
任務三 管理資料庫的安全 139
任務四 分配用戶許可權 144
項目實訓 實現SQL Server的安全管理 150
單元十一 SQL Server的數據轉換 153
任務一 導入數據 154
任務二 導出數據 160
任務三 複製資料庫 164
項目實訓 電子書店系統的數據轉換 169
單元十二 資料庫的備份和還原 171
任務一 備份設備的管理 172
任務二 備份資料庫 175
任務三 還原資料庫 184
項目實訓 電子書店系統資料庫的備份與還原 187
參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們