數據庫工程師(Database Engineer),是從事管理和維護數據庫管理系統(DBMS) 的相關工作人員的統稱,他屬于運維工程師的一個分支,主要負責業務數據庫從設計、測試到部署交付的全生命周期管理。數據庫工程師的核心目標是保證數據庫管理系統的穩定性、安全性、完整性和高性能。
一、最流行的開源數據庫系統——MySQL
在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。國內外很多互聯網公司都在廣泛使用著MySQL作為關系型存儲的主要數據庫系統,比如Facebook、百度、阿里、騰訊等。MySQL的開源特性,豐富的社區支持,讓它成為入門級數據庫工程師的首選。MySQL分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。由于其社區版的性能卓越,搭配 PHP 和 Apache/Nginx 可組成良好的開發環境。
MySQL授課內容:
1.安裝MySQL
2.執行MySQL 啟動和關閉操作,在運行時配置MySQL 服務器選項
3.使用MySQL 程序執行常見DBA 任務,使用INFORMATION_SCHEMA 訪問元數據,評估數據類型和字符集
4.維護和管理MySQL 表,執行備份和恢復操作
5.管理用戶維護和安全性,維護MySQL 安裝的完整性
6.了解與存儲例程相關的DBA 角色,使用觸發器進行任務管理,驗證服務器的安全性
7.介紹高可用性技術,對MySQL 復制進行配置和故障排除
二、最“容易”的數據庫系統——Microsoft SQL Server
如果你打算做一個數據庫工程師,建議你選擇那些比較流行的數據庫系統。這意味著你將有更多的就業機會、交流和培訓機會,而且,流行自有流行的理由,你可以因此省心很多。當然,就業競爭壓力也比較大。一般的入門者選擇Microsoft SQL Server,這是非常適合中小型企業的數據庫系統,熟悉Access的讀者很容易就能初步使用Microsoft SQL Server,成為一個DBBS。
SQL授課內容:
1、SQL Server 基礎知識
2、T-SQL基礎
3、鍵和約束
4、視圖 :簡單視圖、更復雜的視圖、使用T-SQL編輯視圖
5、存儲過程和用戶定義函數 :創建存儲過程
6、觸發器 :為數據完整性規則使用觸發器、觸發器的其他常見用途、其他觸發器問題
7、安全性 :安全性選項、用戶權限、服務器和數據庫角色、應用程序角色、更高級的安全性、證書和非對稱密鑰
8、SQL管理對象:刪除數據庫、備份數據庫、生成腳本
三、最“難”的數據庫——無冕之王Oracle
如果你有機會接觸到Oracle,那可是個好機會。Oracle是目前最看好的數據庫廠商,由于其強大的功能和可配置、可管理能力,Oracle 數據庫工程師的薪資一般比其他數據庫管理員的薪資要高。而且,Oracle在大中型企業的關鍵應用也更加普遍了。Oracle可以運行在Windows NT、Sun Solaris、Linux等平臺下。很多情況下要求你不僅僅熟悉NT,還要你熟悉Unix;而且Oracle不太友善的界面和成箱的Oracle產品資料可能也是一個障礙。
Oracle授課內容:
1、Oracle 10g SQL語言介紹 Oracle Database 10g 數據庫SQL語言知識。了解關系數據庫的概念以及功能強大的 SQL 編程語言。介紹的基本 SQL 知識,可使用這些技巧編寫針對一個或多個表的查詢,處理表中的數據,創建數據庫對象,以及查詢元數據。
2、Oracle 10g數據庫管理:在本課程中,我們將以RedHat Linux 4.0 為主要操作系統平臺, 同時兼顧windows平臺下的管理,以交互式的培訓方式,系統的為您講解數據庫系統的規劃、 數據庫的創建、數據庫的體系結構、數據庫系統下的各種服務的管理。
3、Oracle 10g數據庫管理
|