PAPEL DE SQL


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.