¿Cómo convertirse en DBA? ¿Existe un buen plan de estudios?
1. Tecnología DBA
1. Como DBA, debe dominar los comandos SQL, diversas arquitecturas de bases de datos, gestión y mantenimiento de bases de datos, ajuste de bases de datos y, cuando sea necesario, es necesario. necesario construir un entorno de base de datos robusto, bien estructurado y estable para los desarrolladores.
2. La base de datos está integrada en el sistema operativo y también es necesario dominar la tecnología del sistema. Por supuesto, no es necesario aprender las teorías técnicas avanzadas de los administradores de sistemas.
3. También es necesario dominar la teoría de la tecnología de hardware y software del servidor. Es conveniente que los problemas del servidor basado en bases de datos se resuelvan de manera oportuna.
4. También debe comprender cómo se implementa y opera la base de datos en los servidores y el software del sistema.
2. Comprender las responsabilidades del DBA:
1.
2. Registrar y recopilar información técnica sobre el rendimiento del sistema y el rendimiento.
3. Construya el marco de la base de datos y configure la instancia de la base de datos.
4. Mantener la seguridad de la red de bases de datos y filtrar la información de consultas ilegales.
5. Haga una copia de seguridad de la base de datos de manera oportuna
6. Utilice la copia de seguridad para restaurar la base de datos o incluso migrarla.
7. Personaliza y configura un servidor de prueba dedicado para desarrolladores.
8. La última dirección de investigación y desarrollo de tecnología de bases de datos.
9. Ajuste de bases de datos.
10. Completamente familiarizado con el proceso de operación de la base de datos.
11. Diagnosticar la base de datos, conocer las deficiencias de la base de datos y generar soluciones de base de datos.
12. Entorno completo del sistema de base de datos de formación.
13. Mantener una buena relación de cooperación con los administradores del sistema.
14. Crear una base de datos eficaz, mantenida periódicamente y segura.
3. Aprendizaje de DBA junior
1. Teoría de bases de datos relacionales
Esta es la teoría introductoria básica para muchos DBA. Actualmente, las principales bases de datos del mercado son bases de datos relacionales. Por supuesto, la teoría de las bases de datos relacionales también se ha convertido en la teoría técnica básica de DBA. Sólo cuando la teoría de la base de datos relacional alcance un cierto nivel se podrá aplicar mejor el sistema de gestión de base de datos relacional (RDBMS), ya sea una base de datos Oracle, DB2 de IBM o SQL Server de Microsoft. Actualmente, muchas universidades ofrecen cursos sobre teoría de bases de datos relacionales. Recomiendo un libro sobre teoría de bases de datos relacionales, Fundamentos de sistemas de bases de datos, escrito por Elmasri y Navathe, Benjamin/Cummings Press.
2. Aprendizaje sistemático de sentencias SQL
Para los DBA, las sentencias de consulta SQL son las más utilizadas. Por tanto, dominar el lenguaje SQL es muy necesario. Sólo cuando el lenguaje de consulta SQL se convierta en un hábito profesional en su carrera de DBA, podrá convertirse realmente en un DBA calificado. El lenguaje de consulta SQL es común en todas las bases de datos actuales. En esencia, el lenguaje de consulta SQL es una herramienta necesaria para que los DBA interactúen con las bases de datos. Hay un libro muy bueno aquí, "Manual de referencia completo de Oracle Database 11g", que es un documento de referencia técnica muy importante para los administradores de bases de datos.
3. Participe gradualmente en el trabajo básico de administración de bases de datos.
Para la administración de bases de datos, existen dos libros mejores, "Oracle Database 11g DBA Manual" y "Oracle Database 11g Backup" y Guía de recuperación. .” Estos son documentos técnicos relativamente buenos de Oracle y también son la base teórica para el trabajo básico de gestión de bases de datos. Para los DBA, la teoría de las bases de datos relacionales y la teoría del lenguaje de consulta SQl son los verdaderos fundamentos teóricos técnicos del DBA, y el trabajo de gestión de bases de datos es más a menudo solo una herramienta. Además, la práctica es el único criterio para probar y mejorar las habilidades de DBA. Aprender del trabajo diario de gestión de bases de datos y mejorar a través de la práctica son las únicas formas en que los DBA pueden crecer.
4. Continuar aprendiendo tecnología de bases de datos
Participar en la capacitación de Oracle y obtener la certificación de Oracle en realidad no es suficiente para los DBA. La industria de TI es una industria donde la tecnología se actualiza con mucha frecuencia. Las actualizaciones tecnológicas en la industria DBA son mucho mejores que las de la industria de TI.
Los fabricantes de bases de datos, representados por Oracle, han invertido mucho dinero y recursos en investigación y desarrollo tecnológico. La tecnología de Oracle básicamente se actualiza cada tres años. Esta es también la razón fundamental por la que muchas instituciones de formación oficiales de Oracle generalmente utilizan libros de texto electrónicos en formato PDF. Lea, aprenda y enriquezca continuamente su teoría técnica y sus habilidades prácticas.
5. Sigue intentando participar en los casos
Para los DBA, el trabajo diario de gestión de bases de datos es solo una de las funciones básicas. Si desea llegar más lejos en la industria de DBA, enriquecer su fortaleza técnica es el camino a seguir. Por lo tanto, intente probar casos constantemente, buscar constantemente problemas difíciles en la base de datos, proponer soluciones constantemente, encontrar soluciones excelentes entre muchas soluciones y aprender de la experiencia, que también es otro método muy eficaz para el aprendizaje de DBA. Después de todo, no encontrará demasiados problemas en la gestión diaria de la base de datos. Debe crear modelos y casos usted mismo. Por supuesto, si continúan ocurriendo varios problemas en las bases de datos que administra diariamente, significa que todavía le queda un largo camino por recorrer en el camino para convertirse en un DBA.
6. Buscando un buen mentor
En el desarrollo de la industria de DBA, un guía excelente es la mejor luz guía para la carrera de DBA. A menudo pueden brindarle consejos más valiosos e impartirle una mejor acumulación de experiencia en su carrera de DBA, para que pueda tomar el menor número posible de desvíos en el camino hacia DBA.
7. Participe en grupos de discusión locales
Actualmente, hay muchos grupos de discusión técnicos de DBA en varias plataformas interactivas, e incluso hay muchos grupos de discusión de usuarios entre ciudades y países. . Entre ellos, los grupos de discusión locales son un muy buen recurso y, a menudo, se realizan reuniones fuera de línea para discutir temas relacionados con las bases de datos.
4. DBA Intermedio Avanzado
Recuerde que el lenguaje SQL, la teoría de bases de datos relacionales y las tareas básicas de administración de bases de datos son las teorías técnicas necesarias para un DBA junior y una base práctica. Si se ha convertido en un DBA junior y está convencido de que domina las tres tecnologías anteriores, está empezando a cansarse de leer constantemente documentos técnicos. Entonces las siguientes sugerencias lo llevarán al palacio técnico del DBA intermedio.
1. Conozca el sistema operativo y el hardware del servidor.
Sabemos que la base de datos se basa en el sistema operativo y el hardware del servidor. El sistema operativo, como capa intermedia para la interacción entre el hardware y la base de datos, a menudo encuentra muchas dificultades y complicaciones en el trabajo diario de mantenimiento de la base de datos. Si se trata de un sistema operativo Unix, debe estar familiarizado y dominar las declaraciones de la línea de comandos de Unix. Si se trata de un sistema operativo Windows Server, es necesario aprender sobre el mantenimiento, gestión y optimización del sistema operativo. Por supuesto, también es necesario un hardware de servidor que aloje bases de datos y sistemas operativos.
2. Aprenda un lenguaje de desarrollo
Las bases de datos no existen solas. Como base de datos que se ejecuta en segundo plano, a menudo tiene una interfaz de operación frontal y una implementación funcional. Después de todo, no todos los desarrolladores de software dominan la programación de bases de datos. Especialmente en algunas grandes empresas de TI, los DBA a menudo necesitan cooperar con desarrolladores y programadores de software para crear bases de datos de back-end para la operación del software y el almacenamiento de datos. Aprender un lenguaje de desarrollo puede brindarle una buena comprensión del significado y el papel del desarrollo de bases de datos en la programación. Y en cooperación con programadores de desarrollo de software, podemos realizar mejor las funciones ideales del programador.
3. Obtenga la certificación
Para aquellos de ustedes que se han convertido en DBA, la certificación ya no servirá como un trampolín hacia la industria de los DBA. La mayoría de las veces, la certificación es un proceso de aprendizaje para los DBA junior y también es un proceso de realización de la autoestima. Al mismo tiempo, al participar en el examen de certificación, también puede aprender algunas tecnologías o experiencias a las que nunca ha estado expuesto al comunicarse con otros DBA.
Para convertirte en un DBA intermedio, OCP (Oracle Certified Professional) es una certificación que debes obtener. Como líder en la industria de bases de datos, la fortaleza técnica de Oracle es evidente. Además, la certificación de más alto nivel en la industria DBA también pertenece al sistema de certificación Oracle.
Más importante aún, obtener una certificación será de gran beneficio para el desarrollo de su carrera de DBA. Entonces, obtenga la certificación.
4. Obtener una biblioteca de recursos técnicos
Para DBA, es necesaria una cuenta Technet. Este es un lugar de reunión poco común para que muchos administradores de bases de datos intercambien tecnología y recursos. Mientras comparte conocimientos y recursos de Oracle, también puede encontrar y obtener recursos de Oracle que sean valiosos para usted.
5. Más comunicación
Con el auge y el desarrollo de la nueva generación de tecnología de Internet, están surgiendo cada vez más métodos interactivos novedosos. Las herramientas de comunicación instantánea, los grupos de noticias, los foros, el irc y las salas de chat pueden convertirse en un escenario para que los DBA se comuniquen. Sin embargo, los foros y grupos de noticias tradicionales aún conservan ventajas técnicas incomparables y pueden responder sus preguntas sobre bases de datos. Una comunidad de comunicación verdaderamente excelente donde los expertos en bases de datos están dispuestos a compartir su experiencia técnica con usted.
Grupo de noticias Usenet------comp.databases.oracle.server y comp.databases.oracle.misc, estos son dos grupos de noticias sobre tecnología de bases de datos Oracle a nivel mundial. Por supuesto, se requieren buenos conocimientos de inglés.
Quest Pipelines------Medium Pipelines, mi favorito.
5. Conviértase en un DBA senior
Los DBA senior suelen ser considerados expertos en bases de datos. Después de un largo período de estudio y práctica, estás listo para lanzar un sprint como un DBA senior. Si está listo, el siguiente contenido le ayudará a avanzar más en el camino hacia DBA.
1. Leer documentos técnicos de bases de datos
Para los DBA, el verdadero tesoro técnico son los documentos técnicos oficiales proporcionados por los fabricantes de bases de datos. Además, los artículos técnicos originales son más valiosos. Actualmente, casi todos los libros de bases de datos del mercado son interpretaciones de documentos técnicos. Por supuesto, esto requiere que tengas excelentes habilidades de lectura en inglés. Además, la documentación técnica de cada versión es diferente. Oracle Database 11g se basa en Oracle Database 10g y agrega nuevas características y nuevas tecnologías de 11g. Por supuesto, algunos DBA de alto nivel no han leído documentos técnicos. En gran medida, este es solo un caso especial. Si lee una versión de la documentación técnica al menos 12 veces, creo que obtendrá nuevos conocimientos cada vez y comprenderá gradualmente el verdadero valor técnico central de la base de datos.
2. Explore el camino para convertirse en un experto en diversos campos.
Los DBA senior son casi verdaderos expertos en el campo de las bases de datos. Cuando se trata del campo de la base de datos, hay muchos campos, como copia de seguridad, recuperación y ajuste. Empiece por lo más simple, intente comprender todos los medios técnicos y las soluciones de resolución de problemas e intente convertirse en un experto en este campo. Luego expanda gradualmente a otras áreas. Para la industria de TI, la tecnología se actualiza muy rápidamente y los fabricantes de bases de datos representados por Oracle tienen sus propios equipos sólidos de investigación y desarrollo de tecnología de bases de datos. Casi cada 3 meses, se actualizará la tecnología de Oracle. Aprenda y manténgase al tanto de sus habilidades técnicas y definitivamente se convertirá en un experto en bases de datos.
3. Continúe participando en debates en las redes sociales.
Después de un largo estudio y práctica, creo que ha acumulado su propia plataforma de intercambio de tecnología DBA en las redes sociales. Participar activamente en debates sobre tecnología de bases de datos le ayudará a avanzar más en el camino hacia DBA. Si no hay una discusión técnica valiosa sobre una plataforma, también puedes probar con otra plataforma.
4. Resume tu propia experiencia técnica
El aprendizaje es solo una experiencia de crecimiento. Solo resumiendo podrás encontrar tus propias deficiencias en el aprendizaje continuo. Por lo tanto, al estudiar los documentos técnicos, intente resumir las tecnologías y experiencias que ha aprendido a lo largo de los años. Al clasificar constantemente la tecnología de la base de datos y la arquitectura teórica, encontrará que es difícil lograr logros debido a las deficiencias de su propia tecnología. Estas deficiencias pueden reforzarse y mejorarse adecuadamente. Cuando intentes resumir, te sorprenderá descubrir que las teorías técnicas que casi habías olvidado comienzan a aparecer en tu mente nuevamente. Esta es una experiencia maravillosa.
5. Conviértase en un experto en soluciones de Oracle
Para los DBA, es casi imposible que cada DBA acumule constantemente los problemas de la base de datos encontrados, o incluso destruya deliberadamente la base de datos para explorar problemas difíciles de la base de datos. Es un proceso por el que todo el mundo tiene que pasar.
Los DBA senior son básicamente expertos en soluciones de Oracle y pueden proponer rápidamente soluciones a diversos problemas que surgen en la base de datos de Oracle.
6. Conviértase en un experto en ajuste del rendimiento de Oracle
Resolver los problemas diarios y optimizar el rendimiento de la base de datos Oracle se han convertido en temas de gran preocupación para casi todas las empresas que emplean administradores de bases de datos. Para las empresas, el ajuste del rendimiento puede ahorrar costes en gran medida. Un experto en ajuste del rendimiento de Oracle puede hacer mucho para lograr el mejor almacenamiento de bases de datos de Oracle con una solución de base de datos de Oracle óptima.
7. Conviértase en un experto en planificación de la capacidad de carga
Evaluar la capacidad de carga de una base de datos casi se ha convertido en un curso obligatorio para los DBA senior. Cómo estimar con precisión el crecimiento de los datos y las transacciones, a fin de planificar y diseñar mejor la capacidad de carga de la base de datos y maximizar los intereses de la empresa con configuraciones óptimas de software y hardware, es el valor de un DBA avanzado.
8. Preste atención a las nuevas tecnologías
Aunque, en China, la realización de nuevas tecnologías llevará mucho tiempo. Sin embargo, es muy necesario que los DBA avanzados dominen las nuevas tecnologías de bases de datos lo antes posible. Siempre hay grandes empresas que necesitan innovar y mejorar constantemente su tecnología de bases de datos, lo que requiere que los DBA senior presten atención y aprendan constantemente nuevas tecnologías.