Dominio de Funciones SQL y Gestión de Estructuras de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 2,91 KB

Funciones avanzadas aplicables a consultas

Estas funciones permiten la agilización de consultas similares a una hoja de cálculo, ya que trabajan en base a renglones y columnas:

  • COUNT( ): Cuenta el número de tuplas en la columna establecida.
  • MIN( ): Localiza el valor mínimo de la columna establecida.
  • MAX( ): Localiza el valor máximo de la columna establecida.
  • AVG( ): Obtiene el promedio de valores de la columna establecida.
  • SUM( ): Obtiene el valor total que implican los valores obtenidos en la columna establecida.

Modificación de la base de datos

SQL cuenta con módulos DDL (Data Definition Language) para la definición de datos, que nos permiten crear o modificar la estructura de las tablas. Las instrucciones para realizar estas operaciones son:

  • CREATE TABLE: Permite crear una tabla de datos vacía.
  • INSERT: Permite almacenar registros en una tabla creada.
  • UPDATE: Permite modificar datos de registros almacenados en la tabla.
  • DELETE: Borra un registro entero o grupo de registros de una tabla.
  • CREATE INDEX: Crea un índice que nos puede auxiliar para las consultas.
  • DROP TABLE: Permite borrar una tabla.
  • DROP INDEX: Borra el índice indicado.

Estructura de la sentencia INSERT

INSERT INTO [Nombre de la tabla] VALUES (Conjunto de valores del registro);

Estructura de la sentencia CREATE TABLE

CREATE TABLE <Nombre de la tabla> (
  Atributo 1: tipo de dato longitud,
  Atributo 2: tipo de dato longitud,
  Atributo 3: tipo de dato longitud,
  Atributo n: tipo de dato longitud,
  PRIMARY KEY (Opcional)
);

Estructura de la sentencia CREATE INDEX

CREATE INDEX [Nombre que se le asignará al índice] ON [Nombre de la tabla] ([Campo(s) por el cual se creará el índice]);

Ejemplo:

Crear un índice de la tabla Alumno por el campo Especialidad:

CREATE INDEX Indice1 ON Alumno(Especialidad);

Este índice contendrá a todos los alumnos ordenados por el campo especialidad.

CREATE UNIQUE INDEX Indice2 ON Alumno (Especialidad);

Estructura de la sentencia UPDATE

UPDATE [Nombre de la tabla]
SET [Valores]
WHERE [Condición];

Ejemplo:

Modificar el número de control del registro de Daniel Colín de la tabla Alumno por el número 96310518:

UPDATE Alumno
SET NControl = '96310518'
WHERE NombreA = 'Daniel Colín';

Estructura de la sentencia DROP TABLE

DROP TABLE [Nombre de la tabla];

Ejemplo:

Borrar la tabla Alumno creada anteriormente:

DROP TABLE Alumno;

Entradas relacionadas: