¿Qué es SQL (lenguaje de consulta estructurado)?
Uno de los principales usos de las computadoras, desde su inicio, ha sido la manipulación de datos. Millones de bases de datos han sido creadas y manipuladas por computadoras durante décadas. A medida que las computadoras se vuelven más sofisticadas, también lo hace el software utilizado para controlar sus funciones. Uno de los lenguajes informáticos de aplicaciones de bases de datos más populares en estos días es el Lenguaje de consulta estructurado (SQL). Este lenguaje impulsa protocolos de administración de bases de datos simples y complejos, desde la entrada y eliminación de datos básicos hasta consultas complicadas, manipulación e informes de primer orden.
Muchas computadoras de escritorio o portátiles individuales ejecutan programas de bases de datos con tecnología SQL. En estos días, SQL es la norma para tales cosas. Sin embargo, también es lo suficientemente potente como para manejar la funcionalidad empresarial para mainframes, servidores y protocolos empresariales. Es este tipo de actividad de manipulación de datos que involucra a los grandes nombres de Oracle e IBM.
Estas dos compañías, más que ninguna otra, han sido pioneras en la adopción de SQL como el lenguaje principal de manipulación de bases de datos. Sin embargo, a pesar de lo poderoso que es SQL, tiene sus límites. Es principalmente un lenguaje basado en consultas, y eso también describe con precisión sus limitaciones. Las consultas que ejecuta SQL pueden ser tan exigentes como los programadores o los administradores de sistemas puedan imaginar, pero al final, SQL no hará más de lo que se le pide. Los departamentos de administración de datos que desean una funcionalidad de base de datos más ampliable harían bien en buscar BASIC, C, C ++ o varios lenguajes basados en la Web.
Aún así, si lo que más necesita es consultar e informar las bases de datos, es muy probable que la aplicación de la base de datos que utiliza para realizar tales tareas se ejecute en SQL. Los programadores diseñan SQL para que sea rápido y eficiente. Una consecuencia agradable de su funcionalidad limitada es que realiza sus tareas designadas muy rápidamente. La recuperación de datos, incluso de grandes cantidades de datos, es casi instantánea. La manipulación de datos tarda un poco más en términos de milisegundos, pero es probable que la diferencia no sea notoria para los usuarios humanos. En este caso, la funcionalidad limitada no es un inconveniente, sino una ventaja.
Sin embargo, no solo Oracle e IBM están diseñando en SQL en estos días. Muchos otros también lo están haciendo. No es sorprendente que Microsoft esté a la cabeza de esta clase. El creador de Windows tiene su propia versión de SQL, que se basa más en el servidor y, en consecuencia, se llama Microsoft SQL Server. El popular programa de base de datos Access de Microsoft ejecuta esta versión de SQL. Otros programas de bases de datos familiares basados en SQL incluyen FileMaker Pro, FoxPro y MySQL de código abierto.