求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

數據庫管理。檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
數據庫管理。

數據庫管理,是有關建立、存儲、修改和存取數據庫中信息的技術,是指為保證數據庫系統的正常運行和服務質量,有關人員須進行的技術管理工作。負責這些技術管理工作的個人或集體稱為數據庫管理員(DBA)。[1]

數據庫管理的主要內容有:數據庫的調優、數據庫的重組、數據庫的重構、數據庫的安全管控、報錯問題的分析和匯總和處理、數據庫數據的日常備份。 數據庫的建立:數據庫的設計只是提供了數據的類型、邏輯結構、聯繫、約束和存儲結構等有關數據的描述。這些描述稱為數據模式

簡介

要建立可運行的數據庫,還需進行下列工作:[2]

(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 UML概述

1.1.1 子情境描述

1.1.2 任務1:統一建模語言(UML)

1.1.3 任務2:Rational統一過程

1.1.4 任務3:視與圖

1.1.5 子情境總結

子情境1.2 安裝Rational Rose 2003並了解

子情境1.2 其界面

1.2.1 子情境描述

1.2.2 相關知識

1.2.3 子情境實施

1.2.4 知識與技能拓展

1.2.5 子情境總結

子情境1.3 Rational Rose視圖

1.3.1 子情境描述

1.3.2 相關知識

1.3.3 子情境實施

1.3.4 子情境總結

操作與練習

學習情境2 桌面系統建模——ATM機

子情境2.1 系統需求

2.1.1 子情境描述

2.1.2 相關知識

2.1.3 子情境實施

2.1.4 知識與技能拓展

2.1.5 子情境總結

子情境2.2 用例分析

2.2.1 子情境描述

2.2.2 任務1:識別參與者、用例和建立

2.2.2用例圖

2.2.3 任務2:用例的詳細描述

2.2.4 子情境總結

子情境2.3 靜態結構建模

2.3.1 子情境描述

2.3.2 任務1:識別類

2.3.3 任務2:建立類圖

2.3.4 知識與技能拓展

2.3.5 子情境總結

子情境2.4 動態結構建模

2.4.1 子情境描述

2.4.2 任務1:建立順序圖

2.4.3 任務2:建立狀態圖

2.4.4 任務3:建立活動圖

2.4.5 任務4:建立協作圖

2.4.6 知識與技能拓展

2.4.7 子情境總結

操作與練習

學習情境3嵌入式軟件建模——MP3播放器

子情境3.1 系統需求

3.1.1 子情境描述

3.1.2 相關知識

3.1.3 子情境實施

3.1.4 子情境總結

子情境3.2 用例分析

3.2.1 子情境描述

3.2.2 任務1:識別參與者、用例和建立

3.2.2用例圖

3.2.3 任務2:用例的詳細描述

3.2.4 子情境總結

子情境3.3 靜態結構建模

3.3.1 子情境描述

3.3.2 任務1:識別類

3.3.3 任務2:建立類圖

3.3.4 子情境總結

子情境3.4 動態結構建模

3.4.1 子情境描述

3.4.2 任務1:建立順序圖

3.4.3 任務2:建立狀態圖

3.4.4 任務3:建立協作圖

3.4.5 子情境總結

操作與練習

學習情境4 Web軟件建模——在線銷售系統

子情境4.1 系統需求

4.1.1 子情境描述

4.1.2 相關知識

4.1.3 子情境實施

單元一 了解數據庫和數據庫管理系統

任務一 討論學生信息管理系統中數據的構成

任務二 調查主流數據庫管理系統產品

項目實訓 設計電子書店系統數據構成

單元二 SQL Server 2005的安裝及使用

任務一 SQL Server 2005的安裝與卸載

任務二 註冊並管理SQL Server 2005

項目實訓 安裝SQL Server 2005開發版

單元三 數據庫的創建和管理

任務一 了解SQL Server數據庫

任務二 創建和刪除數據庫

任務三 配置數據庫

項目實訓 創建和管理電子書店數據庫

單元四 數據表結構的創建和管理

任務一 創建數據表結構

任務二 創建、刪除和修改約束

任務三 管理數據表結構

項目實訓 創建並管理電子書店表結構

單元五 表中數據的操作

任務一 在所創建的表中編輯數據

任務二 查詢數據表的相關信息

項目實訓 編輯查詢電子書店的相關信息

單元六 索引的創建和管理

任務一 在表中創建索引

任務二 在表中管理索引

項目實訓 在電子書店系統中創建並管理索引

單元七 創建和管理視圖

任務一 創建視圖

任務二 管理視圖

任務三 使用視圖

項目實訓 針對電子書店的視圖操作

單元八 存儲過程的創建和使用

任務一 使用SQL Server管理控制台管理存儲過程

任務二 使用Transact-SQL語句創建和執行存儲過程

任務三 使用Transact-SQL語句修改和刪除存儲過程

項目實訓 在電子書店系統中使用存儲過程

單元九 觸發器的創建和使用

任務一 創建觸發器

任務二 修改和刪除觸發器

項目實訓 在電子書店系統中應用觸發器

單元十 SQL Server的安全管理

任務一 設置驗證模式

任務二 管理服務器的安全

任務三 管理數據庫的安全

任務四 分配用戶權限

項目實訓 實現SQL Server的安全管理

單元十一 SQL Server的數據轉換

任務一 導入數據

任務二 導出數據

任務三 複製數據庫

項目實訓 電子書店系統的數據轉換

單元十二 數據庫的備份和還原

任務一 備份設備的管理

任務二 備份數據庫

任務三 還原數據庫

項目實訓 電子書店系統數據庫的備份與還原

參考來源