Colección de citas famosas - Frases motivadoras - Administrador de base de datos

Administrador de base de datos

Requisitos del administrador de bases de datos DBA

He estado tratando con administradores de bases de datos en los últimos años y me han entrevistado directamente para muchos puestos de DBA. Este artículo desea resumir los requisitos de la industria de TI para los DBA y el estado actual del nuevo capital nacional de DBA. Sin duda, convertirse en un DBA senior es una muy buena carrera. Si planea convertirse en DBA, espero que este artículo pueda servirle como punto de partida.

¿Qué es un DBA?

Administrador de bases de datos, en inglés es Database Administrator, abreviado como DBA. Esta posición significa cosas diferentes para diferentes personas. En comparación con las grandes empresas con una división del trabajo muy detallada, las responsabilidades de DBA de los pequeños estudios de desarrollo de software son más amplias. Ya sea que una empresa desarrolle su propio software de aplicación o compre software de aplicación de terceros, siempre que se trate de una base de datos (¿cuántas aplicaciones no implican una base de datos? La base de datos es el alma y el cerebro del negocio), debe decidir si contratar uno o varios DBA. Comprender los requisitos para el puesto de DBA es muy importante para definir este puesto dentro de una empresa o para aquellos que serán futuros DBA. A continuación, enumero algunas de las responsabilidades del DBA:

Instalar y actualizar servidores de bases de datos (como Oracle y Microsoft SQL Server) y herramientas de aplicación. Diseñar soluciones de almacenamiento de sistemas para bases de datos y formular planes para futuras necesidades de almacenamiento. Una vez que el desarrollador diseña la aplicación, se necesita un DBA para crear los espacios de tabla de la base de datos. Una vez que el desarrollador diseña la aplicación, se necesita un DBA para crear los objetos de la base de datos (tablas, vistas, índices). Modifique la estructura de la base de datos si es necesario según los comentarios de los desarrolladores. Registrar usuarios de la base de datos y mantener la seguridad de la base de datos. Asegurar que el uso de la base de datos cumpla con las leyes y regulaciones relacionadas con los derechos de propiedad intelectual. Controlar y monitorear el acceso de los usuarios a las bases de datos. Supervisar y optimizar el rendimiento de la base de datos. Desarrollar un plan de respaldo de la base de datos para restaurar la información de la base de datos en caso de un desastre y mantener los datos archivados o de respaldo en los medios apropiados. Realice copias de seguridad y restaure bases de datos, comuníquese con los fabricantes de sistemas de bases de datos y realice un seguimiento de la información técnica. Características de personalidad de los administradores de bases de datos

Muchas veces los gerentes ignoran las características de personalidad de los DBA y solo se centran en las habilidades técnicas de los DBA. De hecho, cada una de las responsabilidades mencionadas anteriormente significa que el DBA debe tratar con varias personas, incluidos fabricantes, usuarios, desarrolladores y administradores. Esto indica que un DBA debe poseer los siguientes rasgos de carácter:

Confianza, curiosidad, tenacidad, madurez, automotivación y atención al detalle. ¿Por qué son importantes estos rasgos de carácter?

Tengo varios subordinados que carecen de confianza en sí mismos. Me hicieron preguntas repetidamente sobre cada detalle. No tienen la confianza para tomar ni siquiera las decisiones más pequeñas. También carecen de iniciativa en el trabajo. Puede que esto no sea un gran problema para los DBA junior, pero para los DBA senior, si les falta confianza, ¿en quién pueden confiar para que los ayude a tomar decisiones? En la entrevista de DBA, incluso si no puede responder una pregunta técnica, debe mostrar suficiente confianza. Lo más fatal no es no saber la respuesta a la pregunta, sino no saber dónde encontrar la respuesta.

Casi todos los sistemas de bases de datos se actualizan constantemente. Pero no todas las actualizaciones cuentan con documentación técnica. Para un buen DBA, la curiosidad es necesaria. Los DBA sin curiosidad y sed de conocimiento siempre están esperando que alguien les diga la respuesta. Un DBA curioso instalará la última versión del sistema de base de datos e inmediatamente comenzará a buscar diferencias y mejoras incluso menores en la funcionalidad y el rendimiento para mejorar su trabajo. Una de las preguntas inevitables que te hacen durante los exámenes es: ¿Qué materiales de referencia tienes a mano? ¿Cómo los usas? No cabe duda de que si sólo respondes a los documentos de la base de datos, o ni siquiera los has consultado, tu "valor bursátil" se reducirá considerablemente. La curiosidad impulsa a los administradores de bases de datos a comprender diccionarios de datos, herramientas de administración u otros paquetes.

Los administradores de bases de datos suelen encontrarse con problemas difíciles. Encontrar respuestas es un rasgo de carácter que requiere perseverancia y puede soportar las palizas. A menudo veo preguntas planteadas por los DBA en algunos grupos de discusión o foros.

Estas preguntas a menudo pueden ser resueltas por el propio interrogador si tiene una personalidad tenaz y trata de encontrar la respuesta a la pregunta.

La conducción autónoma es importante para todos, especialmente para los administradores de bases de datos. Los administradores de bases de datos deberían poder encontrar formas de hacer que surjan problemas en lugar de esperar a que sucedan. Los DBA autónomos a menudo intentan obtener o escribir algunos scripts necesarios para monitorear elementos, incluido el tamaño de la tabla y el uso del espacio de la tabla. Si estos proyectos se ignoran, tendrán dificultades. Al realizar el examen, a los DBA a menudo se les pregunta sobre su experiencia con PL/SQL, SQL o SQL*PLUS. Estas preguntas lo separarán de aquellos DBA que nunca han escrito los scripts que necesitan.

No hace falta decir que es necesario tener la experiencia suficiente para tratar con usuarios, incluso programadores y administradores. Un DBA que no sabe nada no le servirá de nada y sólo encenderá el fuego de la hostilidad en su departamento. La sofisticación es una de esas habilidades. Si convences a una persona para que muera, jaja, al final la persona se irá con admiración. Muchas veces, los desarrolladores, administradores y usuarios presentarán demandas irrazonables que requieren orientación, corrección y persuasión inteligentes por parte del DBA. Cuando realiza una prueba, su reacción puede indicar si tiene experiencia o no.

Finalmente, la atención al detalle es importante. Un DBA que presta atención a los detalles, está bien vestido, tiene su propio tiempo de trabajo y descanso y ha investigado sobre la unidad que solicita antes de realizar el examen. Los DBA orientados a los detalles tienen un conocimiento profundo del núcleo de la base de datos y pueden comprender las relaciones entre vistas y tablas.

Nivel de administrador de base de datos

El nivel de DBA no es muy estricto. Según mi comprensión de la base de datos, se puede dividir simplemente en tres niveles: principiante, intermedio y avanzado.

Junior DBA, también conocido como DBBS, es la abreviatura del inglés Database Nanny. Los DBA junior tienden a trabajar a tiempo parcial. A menudo son programadores o desempeñan otros trabajos al mismo tiempo. Los DBA junior tienden a redactar excelentes currículums y participar en muchos proyectos o trabajos relacionados con bases de datos. Pero estos proyectos o tareas suelen ser: los proveedores de software de terceros ya han instalado y configurado la base de datos, y solo realizan parte del trabajo de monitoreo. Pueden solucionar algunos problemas sencillos, pero la mayoría de las veces recurren al proveedor de la aplicación en busca de ayuda. Los DBA junior prefieren herramientas de monitoreo o administración de bases de datos gráficas. Les gusta la simplicidad y facilidad de uso de las bases de datos de escritorio como Access y simplemente aplican su experiencia con estas pequeñas bases de datos a su trabajo con bases de datos más grandes.

Los DBA junior son los que mejor se distinguen. No es fácil distinguir entre DBA intermedio y DBA senior. Sus diferencias radican en sus diferentes experiencias, diferentes rasgos de personalidad y diferentes habilidades. Hay muchos administradores de bases de datos de nivel medio que pueden completar la mayor parte del trabajo de los administradores de bases de datos senior, incluyendo:

Instalación de bases de datos, configuración de bases de datos y configuración de permisos de administración, administración de seguridad, monitoreo y ajuste del rendimiento, y resolución de problemas generales. Problemas Para realizar copias de seguridad y recuperación, los administradores de bases de datos de nivel medio suelen trabajar durante aproximadamente un año y están familiarizados con las bases de datos en determinados entornos de sistemas operativos. Porque para los DBA intermedios, Windows NT y Unix son muy diferentes. Los DBA intermedios están familiarizados con SQL. Compraron varios libros sobre bases de datos y los estudiaron en profundidad. Los DBA intermedios a menudo actúan como programadores de bases de datos al mismo tiempo. Su búsqueda de rendimiento, estabilidad y seguridad básicamente no es muy alta y, a menudo, cooperan con los DBA superiores para realizar algunos trabajos diarios.

Los DBA senior son muy raros en el país. Compraron demasiada información en inglés sobre bases de datos, tal vez pidieron a sus amigos que las compraran en Amazon. El dinero gastado en libros es una pequeña fracción en comparación con su compensación. Los DBA senior generalmente están familiarizados con varias bases de datos grandes en muchas plataformas operativas. Conocen las ventajas y desventajas de diferentes bases de datos en diferentes entornos y pueden tomar decisiones sobre la elección de la plataforma y el entorno de la base de datos. Por lo general, están familiarizados con la arquitectura del sistema y el diseño de bases de datos, y pueden optimizar las bases de datos en varios niveles. Los DBA senior generalmente tienen asistentes, que están más inclinados a tomar decisiones y planes. En campos clave de procesamiento de negocios, como banca, seguros y transacciones en línea, que requieren alta estabilidad, seguridad y rendimiento, los DBA senior a menudo desempeñan un papel importante.

En muchos casos, obtener una certificación de experto en bases de datos no es muy importante.

Sé que muchos proveedores de bases de datos le otorgarán un certificado siempre que reciba capacitación. Hay muchas empresas que brindan capacitación empresarial y la calidad de los servicios varía. Entonces el certificado no es particularmente significativo.

Varios sistemas de bases de datos populares

El sistema de base de datos más simple: Microsoft SQL Server

Si planeas ser un DBA, te sugiero que elijas aquellos que sean más populares. ahora Sistemas de bases de datos populares. Esto significa que tendrá más oportunidades de empleo, comunicación y capacitación, y es razonable que sea popular, por lo que puede ahorrarse muchas preocupaciones. Por supuesto, la presión para la competencia laboral también es relativamente alta. Generalmente, los principiantes eligen Microsoft SQL Server, que es un sistema de base de datos muy adecuado para pequeñas y medianas empresas. Los lectores que estén familiarizados con Access pueden comenzar a utilizar Microsoft SQL Server fácilmente y convertirse en DBBS. J

Microsoft SQL Server 7.0 tiene un precio de 1.399 dólares estadounidenses para cinco usuarios y 127 dólares estadounidenses por usuario al agregar usuarios.

La base de datos más "difícil": la desconocida Oracle

Si puede obtener acceso a Oracle, esta es una buena oportunidad. Oracle es actualmente el proveedor de bases de datos más prometedor. Debido a sus poderosas funciones y capacidades configurables y manejables, el salario de Oracle DBA es generalmente más alto que el de otros administradores de bases de datos. Además, las aplicaciones clave de Oracle son cada vez más comunes en las empresas grandes y medianas. Oracle puede ejecutarse en Windows NT, Sun Solaris, Linux y otras plataformas. En muchos casos, es necesario estar familiarizado no sólo con NT, sino también con Unix. Y la interfaz poco amigable de Oracle y las cajas de datos de productos de Oracle también pueden ser un obstáculo.

Oracle 8i Standard Edition, si se ejecuta en Windows NT, con JServer e interMedia, admite 5 usuarios simultáneos y tiene un precio de $3925 por CPU. $785 por usuario al agregar usuarios simultáneos. Al agregar usuarios designados adicionales, cuesta $ 392,50 por usuario.

El aristócrata de los sistemas de bases de datos: IBM UDB/DB2

Como resultado de 30 años de investigación sobre bases de datos, IBM DB2 puede de hecho ser llamado el "aristocrático de los sistemas de bases de datos". Ya sea un sistema de pequeña empresa o un sistema bancario grande, puede sentarse y relajarse con DB2. En la versión DB2 6.1 recién lanzada, las herramientas de administración y ajuste son más excelentes y más fáciles de usar. DB2 puede ejecutarse en la arquitectura Intel o en la computadora central S/390 de IBM. Si su industria respeta particularmente las máquinas IBM, se recomienda que aprenda IBM DB2.

DB2 tiene dos ediciones: edición de grupo de trabajo y edición empresarial. La edición Workgroup cuesta $999 por servidor y $249 por usuario simultáneo. Enterprise Edition es de 12.500 por CPU, sin límite de usuarios simultáneos.

Base de datos centrada en Java: Sybase Adaptive Server Enterprise (ASE) 12.0

El próximo Sybase ASE 12.0 está dirigido directamente a programadores de Java. Este sistema de base de datos centrado en Java será la mejor opción para las empresas que se están preparando para crear aplicaciones empresariales bajo la plataforma Java. Sin embargo, ASE no es líder en el campo de las bases de datos, aunque ha mejorado mucho con respecto a las versiones anteriores, admite múltiples CPU y más concurrencia, y tiene muchas características nuevas. Pero la gloria de Sybase parece haberse esfumado.

El Informix Centaur que vale la pena esperar

A veces, ser "primero" solo significa que tus oponentes tienen que esperar más para alcanzarte. Esto es exactamente a lo que se enfrentó Informix, fundada en 1997. Informix fue uno de los primeros grandes proveedores de bases de datos en agregar funciones multimedia a los sistemas de bases de datos relacionales. Pero ahora, IBM, Oracle y Sybase han cruzado este concepto. Por lo tanto, Informix debe buscar nuevo soporte para diferenciarse de otros proveedores de bases de datos.

Este es el objetivo de Informix Centaur. Informix Centaur combina la base de datos relacional de objetos de Informix Dynamic Server 7.3 e Informix Universal Data Option 9.1, con el objetivo de lograr una mejor adaptabilidad y soporte multimedia. ¡Esperaremos y veremos cuál es la situación específica!

Salario del DBA

Hay muchos factores que afectarán el salario del DBA:

El nivel del DBA está determinado por su experiencia y capacidad, su familiaridad con la base de datos sistema, su Determinado por los rasgos de carácter y el potencial. La siguiente tabla proporciona el salario básico del personal nacional de DBA e ilustra el impacto del nivel de DAB y el sistema de base de datos con el que está familiarizado en el salario de DBA. Por supuesto, esto es sólo mi entendimiento personal y sólo puede representar el nivel promedio de la industria hasta cierto punto.

Salario anual del DBA junior (10.000 yuanes), salario anual del DBA intermedio (10.000 yuanes), salario anual del DBA senior (10.000 yuanes) Oracle 48 11 Microsoft SQL Server 358 IBM db 248 10 Sybase 3.568 Informix 47 10 Nota: cada año según cálculo de 13 meses. Las cifras de la tabla son salarios anuales promedio.