数据库开发主要工作是写 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.
维护:能够进行 *** 作系统和数据库维护;以MS
SQL
为例,需要掌握:数据备份、还原、分离、收缩等技能。
2.
初级编程:能够对数据库进行建表;设置索引、约束等;并利用简单程序开发工具,进行编程。
3.
中级编程:能够利用数据库本身的编程SDK;以MS
SQL
为例,需要掌握:存储过程、函数、视图、触发器等。
4.
高级编程:在上述基础上,增加宏观的数据库管理思想;重点研究数据库安全性、角色、复制分发、订阅、部署;乃至
Raid
0
、
Raid
1
、Raid
0+1
、Raid
。
5.
等磁盘阵列方式。
几乎所有的数据库应用程序都是建立在前台.后台的机础上的`这个后台就是数据库,前台可以是各类编程软件。
可以先看sql语言.很简单的描述了数据库原理.sql语言也是所有数据库的标准语言.也是你用任何软件编程时.其"核心"内容.而且sql入门是很容易的。
学习数据库可以自己参与到一个项目.或者去实际 *** 作数据库.这样提高的快些。
目前来说,桌面的小型数据库有Foxpro不错.用的最多的是SQL Server2000.大型的有Oracle等等...
推荐你可以学习SQL Server2000.比较简单。
编程是一门说难就难.说简单就简单的东西,如果要问从什么入手?
我觉的还是先学[C语言]`先要对如何编程有一个概念.然后学习数据库.可以学学[ASSECC]或是[SQL],这两个都是简单的数据库,在后面学[HTML]和[ASP](里面可以理解的去学习[VBscript]和[JAVAscript]两个脚本语言)。
有了这几门语言做基础,就可以学习难一点的东西了.学习C++的面向对象概念.当自己认为对面向对象里面的三大特性{派生类与继续.多态性。
(第3个有点忘记,好象是封装.或者是把派生和继承分开,总之3大特性.)}掌握的能够在自己编程的时候能够理解能够灵活运用就可以学习[JAVA]了,可能你原来听说过[JAVA],[C++]是简单的面向对象,[JAVA]就好象是[C++]和[C语言]的综合,[JAVA]是基本上全部面向对象概念,但里面的编程结构:如--循环;判断则是C语言的机制。
上面学完了,就可以更深一步了,有了[JAVA]的学习,就可以学习[J2EE]了,还可以学[ASP.NET].
可能你看到我的回复以后觉的要学这么多东西有点太BT了.我和你说的这个学习顺序完全是一个专业计算机编程学校的授课顺序,而且脱产班只要1年.说的俗点,如果你是这个方面的"虫子"你会做到的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)