¿Cómo aprender bases de datos, cuál es la conexión entre SQL, .NET y C# y qué conocimientos relevantes debe dominar al aprender bases de datos?
SQL se ejecuta en el lado de la base de datos y se utiliza para operar la base de datos en sí o los datos que contiene; el lenguaje de programación proporciona métodos para conectarse a la base de datos para transmitir SQL, reprocesar los datos devueltos y mostrar los datos. datos. Debido a que los lenguajes de programación tienen estructuras gramaticales poderosas y flexibilidad, los programas escritos en lenguajes de programación a menudo se pueden usar para construir SQL y procesar lógica de datos compleja.
Además de los lenguajes de programación en .NET, casi todos los lenguajes de programación de alto nivel modernos (C, Java, etc.) y los lenguajes de scripting de alto nivel ( Python, PHP, Perl, etc.) tienen interfaces para conectarse a varias bases de datos y puede operar la base de datos, por lo que .NET no es un curso obligatorio para la administración de bases de datos.
Además de los conocimientos básicos de SQL, álgebra relacional y estructuras de datos, el contenido principal que debe dominar el DBA también debe ser muy claro sobre las características y detalles de la base de datos que se gestiona. Por ejemplo, para Oracle DBA, cómo usar SQL Tuning Advisor, cómo usar SQL Access Advisor, cuándo usar Auditoría, cómo usar cifrado transparente TDE, etc., etc., todas estas son cosas que un Oracle DBA calificado debe dominar. .