¿Qué es SQL?

SQL es la abreviatura de Structured Quevy Language. SQL es un conjunto de comandos de operación especialmente creado para bases de datos y es un lenguaje de base de datos completamente funcional. Al usarlo, solo necesita emitir el comando "qué hacer", y el usuario no necesita considerar "cómo hacerlo". SQL es potente, fácil de aprender y fácil de usar. Se ha convertido en la base para las operaciones de bases de datos y casi todas las bases de datos ahora admiten SQL. lt; brgt;

##1 2. Arquitectura de datos de la base de datos SQLlt; brgt;

La arquitectura de datos de la base de datos SQL es básicamente una estructura de tres niveles, pero la terminología utilizada es consistente con la terminología tradicional del modelo relacional es diferente. En SQL, el esquema relacional (esquema) se denomina "tabla base"; el esquema de almacenamiento (esquema interno) se denomina "archivo almacenado"; el subesquema (esquema externo) se denomina "vista"; filas"; los atributos se denominan "columnas". El nombre es simétrico como ^00100009a^: lt; brgt;

##1 3. La composición del lenguaje SQL brgt; Primero entendamos SQL Para tener una comprensión básica del lenguaje, introduzcamos la composición del lenguaje SQL: lt; brgt;

1. más esquemas SQL. lt; brgt;

2. Una tabla SQL se compone de un conjunto de filas. Una fila es una secuencia (conjunto) de columnas, y cada columna y fila corresponden a un elemento de datos. lt; brgt;

3. Una tabla es una tabla básica o una vista. La tabla básica es la tabla realmente almacenada en la base de datos y la vista es la definición de una tabla compuesta por varias tablas básicas u otras vistas. lt; brgt;

4. Una tabla básica puede abarcar uno o más archivos de almacenamiento, y un archivo de almacenamiento también puede almacenar una o más tablas básicas. Cada archivo de almacenamiento corresponde a un archivo físico en almacenamiento externo. lt; brgt;

5. Los usuarios pueden utilizar declaraciones SQL para consultar vistas y tablas básicas. Desde la perspectiva del usuario, las vistas y las tablas básicas son iguales, no hay diferencia, todas son relaciones (tablas). lt; brgt;

6.Los usuarios de SQL pueden ser aplicaciones o usuarios finales. Las declaraciones SQL se pueden incrustar en programas de lenguaje host. Los lenguajes host incluyen FORTRAN, COBOL, PASCAL, PL/I, C y Ada, etc. SQL User también se puede utilizar como una interfaz de usuario independiente para los usuarios finales en un entorno interactivo. lt; brgt;

##1 4. Operación en la base de datos lt; brgt;

SQL incluye todas las operaciones en la base de datos, que se compone principalmente de 4 partes: lt;

1. Definición de datos: esta parte también se denomina "SQL DDL" y define la estructura lógica de la base de datos, incluida la definición de la base de datos, las tablas básicas, las vistas y los índices. lt; brgt;

2. Manipulación de datos: esta parte también se denomina "SQL DML", que incluye dos tipos principales de operaciones: consulta de datos y actualización de datos. Incluye tres tipos: inserción, eliminación y actualizar. lt; brgt;

3. Control de datos: el control del acceso de los usuarios a los datos incluye autorización de tablas y vistas básicas, descripción de reglas de integridad, declaraciones de control de transacciones, etc. lt; brgt;

4. Regulaciones para el uso del lenguaje SQL incorporado: estipula las reglas para el uso de sentencias SQL en programas en lenguaje anfitrión.

lt; brgt;

Los presentaremos por separado a continuación: lt; brgt;

##2 (1) Definición de datos brgt; La funcionalidad incluye la definición de bases de datos, tablas básicas, índices y vistas. lt; brgt;

En primer lugar, comprendamos los tipos de datos básicos proporcionados por SQL: (como ^00100009b^) lt; base de datos ; brgt;

(1) Crear base de datos: la base de datos es un conjunto de datos que incluye varias tablas básicas y su formato de declaración es:

CREATE DATABASE lt; Nombre gt; [Otros parámetros] lt; brgt;

Entre ellos, lt; el nombre de la base de datos debe ser único en el sistema y no se puede repetir, de lo contrario provocará errores de acceso a los datos. [Otros parámetros] varían según el sistema de implementación de base de datos específico. lt; brgt;

Ejemplo: Para crear una base de datos de gestión de proyectos (xmmanage), la declaración debe ser: lt; brgt;

CREATE DATABASE lt;

(2) Eliminación de base de datos: Elimina la base de datos y todo su contenido del sistema. lt; brgt;

El formato de la declaración es: DROP DATABASE lt; nombre de la base de datos gt;

Ejemplo: Para eliminar la base de datos de gestión de proyectos (xmmanage), la declaración debe be: lt; brgt;

DROP DATABASE xmmanage lt; brgt;

2. que existe de forma independiente. Es una tabla básica. En lenguaje SQL, una relación corresponde únicamente a una tabla básica. La definición de tablas básicas se refiere al establecimiento de patrones de relación básicos, mientras que los cambios se refieren a eliminar y modificar tablas básicas que ya existen en la base de datos. lt; brgt;

…… lt; brgt;