BEING DBA

1,167 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,167
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

BEING DBA

  1. 1. UNIVERSIDAD VERACRUZANA FACULTAD DE ADMINISTRACIÓN, ADMINISTRACIÓN TURÍSTICA Y SISTEMAS COMPUTACIONALES ADMINISTRATIVOS BASE DE DATOS CATEDRÁTICO DR. CARLOS A. TORRES GASTELÚ EQUIPO 9 FRAGOSO PEÑA FERNANDO HUERTA GÓMEZ DANIEL PÉREZ OCHOA VALERI PÉREZ SAN JUAN ALDO PAILLES RUBIÑOS FRANCISCO NICOLÁS
  2. 2. DBA DATABASE ADMINISTRATOR
  3. 3. RESPONSABILIDADES <ul><li>Garantizar la validéz y capacidad de recuperación de datos en la base de datos. </li></ul><ul><li>Dar a los usuarios el acceso ad hoc a una base de datos . </li></ul><ul><li>Permitir a los desarrolladores acceso directo a la base de datos de producción. </li></ul><ul><li>La aplicación de cambios en las aplicaciones no probadas. </li></ul>
  4. 4. EL DBA DEBE ASEGURARSE DE: <ul><li>Los datos son seguros y los usuarios sólo pueden realizar cambios en los datos. </li></ul><ul><li>Sólo válido cambios se pueden hacer a los datos. </li></ul><ul><li>Los datos están a disposición de los usuarios. </li></ul><ul><li>Los datos son accesibles de manera oportuna. </li></ul>
  5. 5. TÍPOS DE DBA <ul><li>DBA Subordinado </li></ul><ul><li>DBA Superior </li></ul><ul><li>DBA Producción </li></ul><ul><li>DBA Desarrollo </li></ul><ul><li>DBA Consultor </li></ul>
  6. 6. ¿CÓMO LLEGAR A SER UN DATABASE ADMINISTRATOR? DBA CONSULTANTE DBA PRODUCCIÓN DBA DESARROLLO DBA SUPERIOR DESARROLLADOR DBA SUBORDINADO
  7. 7. DBA SUBORDINADO <ul><li>Verificar en la base de datos que las copias de seguridad sean completados sin problemas. </li></ul><ul><li>Verificar que otro programa de trabajo o trabajo de mantenimiento de la BD se complete sin problema. </li></ul><ul><li>Dar a los usuarios autorizados el acceso a la base de datos. </li></ul><ul><li>El DBA subordinado informa a un DBA superior. Problema que el DBA no pueda resolver lo pasa al DBA superior para su atención. </li></ul>
  8. 8. <ul><li>Comprobación de copias de seguridad. </li></ul><ul><li>Comprobación de trabajo. </li></ul><ul><li>Mantenimiento de usuarios. </li></ul>
  9. 9. DBA SUPERIOR <ul><li>En general la &quot;propiedad&quot; y la responsabilidad del entorno de la BD. </li></ul><ul><li>Capacidad para planear y predecir el crecimiento futuro y las necesidades de la infraestructura. </li></ul><ul><li>La gestión proactiva de apoyo. </li></ul><ul><li>Creación de servidores de DB y la instalación de software de servidor de BD, o la construcción de la definición de normas para ser utilizado por ABDs subordinados para la construcción de la base de datos de servidores. </li></ul><ul><li>Respuesta a las intensificaciones de requerimientos de los DBAs subordinados. </li></ul><ul><li>Gestionar el equipo subordinado DBA y el personal. </li></ul><ul><li>La formación y el apoyo de los DBAs subordinados. </li></ul>
  10. 10. <ul><li>Propiedad del entorno de la Base de Datos. </li></ul><ul><li>Capacidad de Planificación. </li></ul><ul><li>Soporte Proactivo. </li></ul><ul><li>Creación de Servidores </li></ul><ul><li>Solicitudes escaladas. </li></ul><ul><li>Equipo de gestión. </li></ul><ul><li>Formación de apoyo. </li></ul>
  11. 11. DBA PRODUCCIÓN <ul><li>Garantizar la base de datos es recuperable. </li></ul><ul><li>Garantizar la seguridad de la base de datos. </li></ul><ul><li>Ejecución de la gestión del cambio. </li></ul><ul><li>Garantizar la base de datos está disponible para los usuarios. </li></ul><ul><li>Garantizar la base de datos de performance óptimo para sus usuarios. </li></ul>
  12. 12. <ul><li>Recuperación de los datos. </li></ul><ul><li>Seguridad. </li></ul><ul><li>Cambios de gestión. </li></ul><ul><li>Disponibilidad. </li></ul><ul><li>Rendimiento. </li></ul>
  13. 13. DBA DESARROLLO <ul><li>Asegurar que el código escrito por desarrolladores que afecta la BD sea óptimo. </li></ul><ul><li>Diseñar modelos de datos y diagramas de entidad-relación. </li></ul><ul><li>Escribir código SQL ejecutable, como son procesos y mecanismos. </li></ul><ul><li>Capacitación a desarrolladores de aplicación en optimas técnicas de acceso de datos. </li></ul><ul><li>Pruebas de monitoreo que propongan una solución a la BD para asegurar que se conocerán las demandas de producción del entorno. </li></ul>
  14. 14. <ul><li>Revisión de código. </li></ul><ul><li>Diseño de la base de datos. </li></ul><ul><li>Creación del código de la base de datos. </li></ul><ul><li>Capacitación al desarrollador. </li></ul><ul><li>Prueba de escalabilidad. </li></ul>
  15. 15. DBA CONSULTOR <ul><li>Habilidades requeridas: </li></ul><ul><li>Valorar situaciones complejas rápidamente. </li></ul><ul><li>Aconsejar en problemas especiales, como una recuperación de desastres. </li></ul><ul><li>Comunicarse con usuarios, personal técnico y gerencia. </li></ul><ul><li>Documentar claramente las soluciones. </li></ul><ul><li>Experiencia con la migración de datos. </li></ul><ul><li>Amplia gama de experiencia en diferentes ambientes. </li></ul>
  16. 16. <ul><li>Valoración de situaciones complejas. </li></ul><ul><li>Especialista en consejos. </li></ul><ul><li>Comunicación. </li></ul><ul><li>Documentación. </li></ul><ul><li>Migración de datos. </li></ul>
  17. 17. Progreso de un DBA Subordinado <ul><li>El DBA subordinado no necesariamente debe tener experiencia previa con las bases de datos. </li></ul><ul><li>Los empleados potenciales se caracterizan por las siguientes cualidades primarias de un buen DBA: </li></ul><ul><li>Un método apropiado para resolver problemas. </li></ul><ul><li>Una actitud precavida. </li></ul><ul><li>Habilidad para comunicarse eficazmente. </li></ul>
  18. 18. Progreso de un desarrollador <ul><li>Un desarrollador usualmente tiene uno o dos refuerzos. Primero, tal vez pudo ser un subordinado o producción de DBA quien ha ganado conocimiento en desarrollo en horas extra y que ha deseado salirse de producción a un equipo de diseño y creatividad de las aplicaciones de base de datos. </li></ul>
  19. 19. ¿ES VALIOSA LA MCDBA? <ul><li>Temas de administración como respaldo y restauración. </li></ul><ul><li>Diseño de base de datos dimensional y racional. </li></ul><ul><li>Desarrollo de código SQL. </li></ul>
  20. 20. BENEFICIOS <ul><li>El valor de MCDBA para DBAs subordinados. </li></ul><ul><li>El valor de MCDBA para DBAs superiores. </li></ul><ul><li>¿Cuánto tiempo toma para estar Certificado? </li></ul><ul><li>Exámenes de MCDBA. </li></ul>
  21. 21. NUEVA CERTIFICACIÓN MCDBA <ul><li>Microsoft está cambiando esta certificación para hacerla más cercana a la realidad de las tareas que los administradores de bases de datos realizan cada día en su puesto de trabajo. </li></ul><ul><li>Las certificaciones MCDBA están creciendo continuadamente durante el pasado año, con casi 115,000 certificados profesionales hasta la fecha. </li></ul>
  22. 22. Cursos para Exámenes de Certificación Cursos Horas Meses 70-228 Installing, Configuring, and Administering Microsoft SQL Server 2000 Enterprise Edition 13 22.00 6 70-229 Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition 12 22.00 3 70-290 Managing and Maintaining a Microsoft Windows Server 2003 Environment 7 16.00 3 70-291 Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure 8 20.00 3 70-215 Installing, Configuring, and Administering Microsoft Windows 2000 Server 14 53.00 6 70-216 Implementing and Administering a Microsoft Windows 2000 Network Infrastructure 5 18.00 3 70-293 Planning and Maintaining a Microsoft Windows Server 2003 Network Infrastructure 7 17.50 3 70-305 Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET 22 84.00 6 70-306 Developing and Implementing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET 19 69.00 6 70-310 Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework 21 75.00 6 70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET 28 92.75 9 70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET 21 83.25 6 70-320 Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework 24 88.25 6
  23. 24. Exámenes básicos (3 obligatorios) Administración de SQL Server (1 obligatorio) 70-228 : Installing, Configuring, and Administering Microsoft SQL Server 2000 Enterprise Edition 70-028 3,4 : Administering Microsoft SQL Server 7.0 SQL Server Diseño (1 obligatorio) 70-229 : Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition 70-029 3,4 : Designing and Implementing Databases with Microsoft SQL Server 7.0 Sistema Operativo de Servidor (1 obligatorio) 70-290 : Managing and Maintaining a Microsoft Windows Server 2003 Environment 70-291 : Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure 70-215 2 : Installing, Configuring, and Administering Microsoft Windows 2000 Server Exámenes electivos (1 obligatorio) Exámenes electivos (1 obligatorio) 70-216 2 : Implementing and Administering a Microsoft Windows 2000 Network Infrastructure 70-293 : Planning and Maintaining a Microsoft Windows Server 2003 Network Infrastructure 70-305 : Developing and Implementing Web Applications with Microsoft Visual Basic® .NET and Microsoft Visual Studio® .NET 70-306 : Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET 70-310 : Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework 70-315 : Developing and Implementing Web Applications with Microsoft Visual C#T .NET and Microsoft Visual Studio .NET 70-316 : Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET 70-320 : Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework 70-019 3,4 : Designing and Implementing Data Warehouses with Microsoft SQL Server 7.0

×