El
SQL no es en si mismo un DBMS, ni un producto autónomo, no se puede ir a una
tienda de informática y comprar al SQL solo. El SQL es parte integral de un
DBMS (ORACLE; MySQL, etc), Es un lenguaje que funciona como un a herramienta
que permite comunicar al DBMS con la base de datos.
Todo
DBMS esta compuesto de diferentes partes virtuales programadas que engranadas
cumplen con todas sus funciones, pero existe una parte en específico a la que
se le llama motor de la base de datos, que es la que estructura, almacena y
recupera realmente los datos desde y hacia el disco duro. Acepta peticiones SQL
ya sea modo consola, gráfico o desde el código de un lenguaje anfitrión. El
motor es el verdadero corazón del DBMS.
El
SQL juega diversos papeles:
·
El
SQL es un lenguaje de consultas interactivas. Los usuarios escriben ordenes
para recuperar datos y mostrarlos en la pantalla, proporcionando una
herramienta conveniente y fácil de utilizar para consultas rápidas a la base de
datos.
·
El
SQL es un lenguaje de programación de base de datos. Los programadores insertan
ordenes SQL en sus programas de aplicación para acceder a los datos de la base
de datos.
·
El
SQL es un lenguaje de administración de bases de datos. El administrador de la
base de datos responsable de gestionar una base de datos en un computador
utiliza al SQL para definir la estructura de la base de datos y para controlar
el acceso a los datos almacenados.
·
El
SQL es un lenguaje cliente / servidor. Los programas del computador utilizan al
SQL para comunicarse sobre una LAN con servidores de bases de datos que
almacenan los datos compartidos (Strings de enlaces y conexión a nivel de
código). Las aplicaciones tipo Cliente / Servidor minimizan el tráfico por la
red y permite que tanto los PC como los servidores efectúan mejor su trabajo.
·
El
SQL es un lenguaje de bases de datos distribuidas. Los DBMS utilizan al SQL
para ayudar a distribuir los datos a través de muchos sistemas informáticos
conectados. El software DBMS de cada DBS utiliza la SQL para comunicarse con los
otros DBS enviando peticiones para acceso a datos.
El SQL es un lenguaje de puerta de enlace a otras bases de datos. En una
red informática con una mezcla de diferentes productos DBMS, el SQL se utiliza
a menudo como puerta de enlace que permite que un DBMS se comunique con otros
DBMS.

