
数据库开发主要工作是写 SQL、出报表、优化 SQL、写存储过程等等,需要的知识如下:
数据库理论基础(基石)、编程基础以及编程思想、常用的数据结构、SQL 基础、SQL 性能优化、PL-SQL(Oracle 开发工程师);
T-SQL(MSSQL 开发工程师)、MySQL Procedure(MySQL 开发工程师)、Linux 基础、Shell 基础、其他脚本语言(比如 Python、Perl,了解)等。
数据库管理需要的知识如下:
数据库理论基础(基石)、编程基础以及编程思想、常用的数据结构、SQL 基础、SQL 性能优化、PL-SQL(了解)、T-SQL(了解)MySQL Procedure(了解)、Linux 基础、Linux 高级知识、Shell 编程基础(重要,熟练使用)、Python 基础(可以熟练使用)。
其他脚本语言(比如 Ruby、Perl、PHP,了解)、计算机网络基础、网络硬件以及服务器硬件基础、常用 Linux 服务、服务器以及数据库安全知识、数据库备份与恢复(重要);
复制技术(重要)、数据库性能监控以及优化、常见故障修复、存储等,最后,还有一点,文档撰写能力。
数据库方面学习方法:
数据库系统具有极强的 *** 作性,所以要想熟练地掌握数据库,就必须经常上机练习。
只有实际 *** 作使用才能发现问题。
通常情况下,数据库管理员工作的时间越长,其工作经验就越丰富。
很多复杂的问题,都可以根据数据库管理员的经验来很好地解决。
上机练习的过程中,可以将学到的数据库理论知识理解得更加透彻。
数据库管理员所需具备的能力
1、具备DBA的技术能力,能够独立安装和升级数据库服务器。
2、有足够的专业水平,能够独立创建数据库存储结构。
3、良好的沟通能力,联系数据库系统的生产厂商,跟踪技术信息。
4、要足够细心,登记数据库的用户,维护数据库的安全性。
5、意志力坚韧,不断解决各类问题。
数据库管理员的工作职责
1、保证数据库的使用符合知识产权相关法规。
2、数据库的安装、配置和管理。
3、控数据库的警告日志。
4、必要时对数据库性能进行合理地调整。
5、监控数据库的日常会话情况。
要是把所有需要掌握的知识点都说一遍,那就太多了。主要的有如下:
Linux系统的使用;
数据库的安装;
数据库的基本使用,例如创建用户、创建库等等这些。
数据库的主从复制和备份;
数据库的优化;☆
大概就这些,优化是相对重要的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)