Una breve introducción a SQL (declaraciones SQL básicas)

SQL es la abreviatura de StructuredQuevyLanguage (Lenguaje de Consulta Estructurado). 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.

##1 2. Arquitectura de datos de la base de datos SQL

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

##1 3. Composición del lenguaje SQL

Antes de aprender formalmente el lenguaje SQL, primero tengamos una comprensión básica del lenguaje SQL y preséntelo. La composición del lenguaje SQL:

1. Una base de datos SQL es una colección de tablas, que está definida por uno o más esquemas SQL.

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.

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.

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.

5. Los usuarios pueden utilizar sentencias 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).

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.

##1 4. Operación sobre la base de datos

SQL incluye todas las operaciones sobre la base de datos, compuestas principalmente de 4 partes:

1. La parte también se llama "SQLDDL" y define la estructura lógica de la base de datos, incluida la definición de la base de datos, tablas básicas, vistas e índices.

2. Manipulación de datos: esta parte también se llama "SQLDML", que incluye dos operaciones principales: consulta de datos y actualización de datos. Incluye tres operaciones: inserción, eliminación y actualización.

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.

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

Los presentaremos por separado a continuación:

##2 (1) Definición de datos

La función de definición de datos SQL incluye la definición de bases de datos, tablas básicas, índices y vistas. .

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

1. Creación y eliminación de una base de datos.

(1) Crear una base de datos: una base de datos es un conjunto de datos que incluye varias tablas básicas. Su formato de declaración es:

CREATEDATABASE

Entre ellas,

Ejemplo. : Para crear una base de datos de gestión de proyectos (xmmanage), su declaración debe ser:

CREATEDATABASExmmanage

(2) Eliminación de base de datos: elimina la base de datos y todo su contenido del sistema.

El formato de la declaración es: DROPDATABASE

Ejemplo: Para eliminar la base de datos de gestión de proyectos (xmmanage), la declaración debe ser:

DROPDATABASExmmanage

2. Definición y cambios de tablas básicas

Una tabla que existe de forma independiente se llama tabla básica. En el 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.