Red de conocimiento informático - Aprendizaje de código fuente - ¿Para qué se utiliza exactamente la base de datos (SQL)? ¡Llevo más de un mes estudiando y todavía no lo sé! ¡Alguien por favor ayúdeme!

¿Para qué se utiliza exactamente la base de datos (SQL)? ¡Llevo más de un mes estudiando y todavía no lo sé! ¡Alguien por favor ayúdeme!

El nombre completo de SQL es "Lenguaje de consulta estructurado"

SQL (Lenguaje de consulta estructurado) es un lenguaje de programación y consulta de bases de datos que se utiliza para acceder a datos y consultar, actualizar y administrar relaciones. sistemas de bases de datos.

SQL también es la extensión del archivo de script de la base de datos.

SQL es un lenguaje de programación no procesal de alto nivel que permite a los usuarios trabajar en estructuras de datos de alto nivel. No requiere que los usuarios especifiquen el método de almacenamiento de datos ni que comprendan el método de almacenamiento de datos específico, por lo que diferentes sistemas de bases de datos con estructuras subyacentes completamente diferentes pueden usar el mismo lenguaje SQL como interfaz para la entrada y administración de datos. Utiliza colecciones de registros como objetos de operación. Todas las declaraciones SQL aceptan colecciones como entrada y devuelven colecciones como salida. Esta característica de colección permite que la salida de una declaración SQL se utilice como entrada de otra declaración SQL, por lo que las declaraciones SQL se pueden anidar, lo que permite que las declaraciones SQL se utilicen como entrada. Le da una gran flexibilidad y funciones poderosas. En la mayoría de los casos, las funciones que requieren un programa grande en otros lenguajes se pueden lograr con una sola declaración SQL. Esto también significa que se pueden escribir declaraciones muy complejas.

El lenguaje de consulta estructurado (Structured Query Language) 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 fue el lenguaje SQUARE. El lenguaje SQL tiene una estructura simple, funciones poderosas y es fácil de aprender. Por lo tanto, desde su lanzamiento por IBM en 1981, el lenguaje SQL se ha utilizado ampliamente. Hoy en día, tanto los grandes sistemas de gestión de bases de datos como Oracle, Sybase, Informix y SQL Server, como los sistemas de desarrollo de bases de datos comúnmente utilizados en PC como Visual Foxporo y PowerBuilder, admiten el lenguaje SQL como lenguaje de consulta.

El Instituto Nacional Estadounidense de Estándares (ANSI) y la Organización Internacional de Normalización (ISO) han desarrollado estándares SQL. ANSI es un grupo industrial y empresarial estadounidense responsable del desarrollo de estándares comerciales y de comunicaciones estadounidenses. ANSI también es miembro de ISO y de la Comisión Electrotécnica Internacional (IEC). ANSI publica estándares estadounidenses que corresponden a organizaciones de estándares internacionales. En 1992, ISO e IEC publicaron un estándar internacional para SQL, llamado SQL-92. El estándar correspondiente publicado por ANSI es ANSI SQL-92. ANSI SQL-92 a veces se denomina ANSI SQL. Aunque existen algunas diferencias en las versiones de SQL utilizadas por diferentes bases de datos relacionales, la mayoría sigue el estándar ANSI SQL. SQL Server utiliza un conjunto de extensiones de ANSI SQL-92, llamado T-SQL, que sigue el estándar SQL-92 establecido por ANSI.

El lenguaje SQL contiene 4 partes:

※ Lenguaje de definición de datos (DDL), como: CREATE, DROP, ALTER y otras declaraciones.

※ Lenguaje de manipulación de datos (DML), tales como: declaraciones INSERT, UPDATE, DELETE.

※ Lenguaje de consulta de datos, como: sentencia SELECT.

※ Lenguaje de control de datos, como: GRANT, REVOKE, COMMIT, ROLLBACK y otras declaraciones.

El lenguaje SQL incluye declaraciones de dos categorías principales de lenguajes de programación: lenguaje de definición de datos (DDL) y lenguaje de manipulación de datos (DML).

A continuación presentaremos estos dos tipos de lenguajes: