数据库工程师(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数据库管理
|