Quiero comenzar mi carrera como administrador de bases de datos. ¿Qué debo aprender? ¿Debo aprender SQL, MySQL o mssql primero?

A2A.

Ninguno de los mencionados. La administración de los productos RDBMS que ha mencionado es diferente de cada uno, ya que poseen muchas características únicas.

Creo que todo lo básico se reduce al conocimiento de los fundamentos de SQL y RDBMS. Tome un curso sobre DBMS en cualquier MOOC o lea libros sobre DBMS de Korth / Navathe y obtenga la base correcta. Elija un producto según el que sea accesible para usted y desarrolle sus habilidades en él.

Si elige Oracle, puede comenzar a leer el documento de Administración disponible en el sitio web. Documentos similares también están disponibles para todos los demás productos.

Considerando el marcador en este momento, Oracle está dominando el campo RDBMS seguido de IBM DB2, MS SQL, etc. en el mercado de licencias (utilizado principalmente por grandes empresas multinacionales), mientras que PostgresSQL, MySQL, Hive son muy populares en la categoría de código abierto.

Comenzar con Oracle o MySQL es mi sugerencia.

Lo que aprendas, aprenderás SQL. Tenga en cuenta que algunas personas nombran erróneamente Microsoft SQL Server como “SQL”, pero SQL es un lenguaje de consulta estándar compatible con docenas de bases de datos relacionales.

MySQL es la base de datos de código abierto más popular, con versiones de código abierto y payware empresarial mantenidas por Oracle, con “tenedores” mantenidos por otras entidades. MySQL se ejecuta en Windows y Linux, pero es más utilizado en entornos Linux. Otra base de datos SQL de uso común es PostgreSQL.

Oracle mismo es otra base de datos SQL, propiedad de Oracle (sorprendentemente).

Microsoft SQL Server es otro más, que se ejecuta en Windows.

En cuanto a lo que desea aprender, depende de dónde desea orientar su carrera.

Como regla general, las empresas de tecnología de Silicon Valley tienden a usar MySQL o PostgreSQL en entornos Linux (y a menudo también un conjunto de administradores de datos NoSQL), con MS SQL y Oracle utilizados con menos frecuencia. El mundo no tecnológico tiende a usar MS SQL u Oracle para TI de back-office.

De acuerdo.
1. Principios de la base de datos (ACID, material no relacional, muy moderno hoy en día)
2. Cosas relacionales (quiero decir principios de modelado de sonido, esto es realmente necesario)
3. SQL (lenguaje de consulta), a nivel estándar

Luego…

4. Ahora capaz de sumergirse en SQL del mundo real con todos los trucos específicos de db, etc.
5. Si todavía continúa, continúe como se sugiere para la certificación DBA

Compre o descargue un libro de bases de datos. Primero debe conocer la teoría como los diferentes tipos de bases de datos que existen y han existido, jerárquicas, relacionales, etc.
También necesita aprender los fundamentos de los lenguajes de consulta: DDL, DML, etc.
Aprender los conceptos básicos, debe tomar una brisa para aprender los detalles de cada implementación.

Si desea comenzar su carrera como administrador de la base de datos, el mejor punto de partida para comenzar a aprender es desde el conjunto de características más completo del paquete RDBMS. Si su preferencia es entre mysql y Microsoft sql server, entonces mssql server podría ser su elección.

De hecho, MySQL es más fácil de aprender que mssql, pero no es una base de datos diseñada para tener un administrador de base de datos, carece de muchas características necesarias para que un dba administre. Puede aprender sql con MySQL, pero cuando cambie a mssql para un aspecto de mantenimiento más profundo que no existe en mysql, sabrá y volverá a aprender ya que ambos tienen algunas diferencias en su implementación.

Microsoft SQL Server, por otro lado, tiene una característica mucho más completa que MySQL, cuando haya completado su aprendizaje de SQL Server, comprenderá lo simple que es MySQL. Tenga en cuenta: Más simple no significa Uglier, ya que no todos necesitan un remolque, una mini furgoneta podría ser más que suficiente.

Para la administración, solo tiene que aprender algunos conceptos básicos de SQL y hay una gran diferencia entre mysql (opensource) , mssql (microsoft) , oraclesql (oracle) . Google la diferencia entre estos tres. La administración de la base de datos (DBA) es bastante diferente a todos estos desarrollos / soporte de la base de datos, ya que necesita codificar y brindar soporte a la base de datos resolviendo los tickets donde, como en DBA, todo lo que tiene que hacer es manejar diferentes cosas administrativas como instalación de databse y problemas allí. Google designa a DBA , desarrollador PL / SQL (oracle) y consultor de soporte de productos . Compárelos y luego decida cuál quiere. Tranquilízate.

Te sugiero que aprendas MS SQL Server (como dijo Greg, aprenderás SQL independientemente). Es un sistema de base de datos extremadamente común que verá una y otra vez en un entorno profesional, y es un gran producto independientemente. Simplemente no puedo verte diciendo “oh maldición, perdí mi tiempo aprendiendo MS SQL. ¡Desearía no haberlo hecho! Esto supone que desea una carrera como DBA en un entorno profesional / corporativo.

Dicho esto, realmente no creo que te vaya mal al aprender MySQL. Solo sugiero que te concentres en MS SQL.

Lo mejor es considerar uno de los programas de certificación DBA. MySQL es el más simple.