Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las características del código SQL?

¿Cuáles son las características del código SQL?

El nombre completo de SQL es "Lenguaje de consulta estructurado". Fue desarrollado por primera vez por el Laboratorio de Investigación St. Joseph de IBM para su sistema de gestión de bases de datos relacionales SYSTEM R. Su predecesor es el lenguaje SQUARE. El lenguaje SQL tiene una estructura simple, funciones poderosas y es fácil de aprender, por lo que ha sido ampliamente utilizado desde que IBM lanzó el lenguaje SQL en 1981. Hoy en día, ya sean grandes sistemas de gestión de bases de datos como Oracle, Sybase, Informix o SQL Server, o sistemas de desarrollo de bases de datos comúnmente utilizados en microcomputadoras como Visual Foxporo y PowerBuilder, el lenguaje SQL se admite como lenguaje de consulta.

El lenguaje de consulta estructurado consta de cuatro partes:

Lenguaje de consulta de datos DQL: lenguaje de consulta de datos SELECT

Lenguaje de operación de datos DQL: lenguaje de operación de datos INSERT, ACTUALIZAR, BORRAR.

Lenguaje de definición de datos DQL - lenguaje de definición de datos CREATE, ALTER, DROP

Lenguaje de control de datos DQL - lenguaje de control de datos COMMIT WORK, ROLLBACK WORK

SQL es un Un lenguaje para la manipulación de datos. p>

Ventajas de SQL

El uso generalizado de SQL demuestra sus ventajas. Beneficia a todos los usuarios, incluidos los programadores de aplicaciones, los administradores de DBA y los usuarios finales.

(1) Lenguaje no procedimental

SQL es un lenguaje no procedimental porque procesa un registro a la vez y proporciona navegación automática de datos. SQL permite a los usuarios trabajar con estructuras de datos avanzadas y manipular conjuntos de registros sin manipular registros individuales. Todas las declaraciones SQL aceptan colecciones como entrada y devuelven colecciones como salida. La funcionalidad de conjunto de SQL permite que los resultados de una declaración SQL se utilicen como entrada para otra declaración SQL. SQL no requiere que el usuario especifique cómo almacenar los datos. Esta característica facilita que los usuarios se concentren en los resultados que desean obtener. Todas las declaraciones SQL utilizan el optimizador de consultas, que es la parte del RDBMS responsable de determinar la forma más rápida de acceder a datos específicos. El optimizador de consultas sabe qué índices existen y dónde usarlos apropiadamente, pero el usuario no necesita saber si la tabla tiene un índice o qué tipo de índice tiene.

(2) Lenguaje unificado

SQL puede ser utilizado por todos los usuarios del modelo de actividad de la base de datos, incluidos administradores de sistemas, administradores de bases de datos, programadores de aplicaciones, personal del sistema de soporte de decisiones y muchos otros tipos. de los usuarios finales. Se necesita poco tiempo para aprender los comandos SQL básicos y solo unos días para dominar los comandos más avanzados. SQL proporciona comandos para muchas tareas, entre las que se incluyen:

● Consultar datos

● Insertar, modificar y eliminar registros en tablas

● Crear, modificar y eliminar Objetos de datos

● Controlar el acceso a los datos y a los objetos de datos

● Garantizar la coherencia e integridad de la base de datos

Los sistemas de gestión de bases de datos anteriores proporcionaban diferentes idiomas por separado están disponibles. Los sistemas de gestión de bases de datos anteriores proporcionaban diferentes idiomas para cada una de las operaciones anteriores, mientras que SQL unifica todas las tareas en un solo idioma.

(3) Es el lenguaje universal para todas las bases de datos relacionales.

Dado que todos los principales sistemas de administración de bases de datos relacionales admiten el lenguaje SQL, los usuarios pueden utilizar las habilidades de SQL para migrar de un RDBMS a otro. Todos los programas escritos en SQL son portátiles.