Red de conocimientos sobre prescripción popular - Colección de remedios caseros - Descripción general del lenguaje estándar de bases de datos relacionales: SQL

Descripción general del lenguaje estándar de bases de datos relacionales: SQL

SQL es la abreviatura de Lenguaje de consulta estructurado en inglés, traducida al lenguaje de consulta estructurado. SQL se implementó por primera vez en System R, un sistema de gestión de bases de datos desarrollado por IBM. Debido a que es cercano al lenguaje hablado, fácil de aprender, rico en funciones y flexible de usar, ha recibido un amplio apoyo. Después de un desarrollo, mejora y expansión continuos, el Instituto Nacional Estadounidense de Estándares (ANSI) determinó SQL como el estándar estadounidense para lenguajes de bases de datos relacionales, y luego fue adoptado por la Organización Internacional de Normalización (ISO) como el estándar internacional para lenguajes de bases de datos relacionales. . Ahora cada fabricante de bases de datos ha lanzado su propio sistema de gestión de bases de datos que admite SQL, como SQL Server de Microsoft, DB2 de IBM, ORACLE, Sybase, Informix, etc.

El lenguaje SQL tiene las siguientes características:

1. Integral

Aunque SQL se denomina lenguaje de consulta estructurado, en realidad puede implementar consulta, definición y manipulación de datos. y control de todas las funciones. Integra el lenguaje de definición de datos DDL, el lenguaje de manipulación de datos DML y el lenguaje de control de datos DCL (lenguaje de control de datos) de la base de datos relacional en un solo idioma.

2. Altamente no programado

Cuando se utiliza el lenguaje SQL para operar datos, solo es necesario indicar "qué hacer" y no "cómo hacerlo". La selección de rutas de acceso y la ejecución de operaciones son completadas automáticamente por el sistema de gestión de bases de datos.

3. Dos usos y estructura gramatical unificada

El lenguaje SQL es tanto un lenguaje independiente como un lenguaje integrado. Como lenguaje independiente, se puede usar solo y los usuarios pueden ingresar comandos SQL directamente en la terminal para operar la base de datos.