Sie sind auf Seite 1von 11

CRHISTIAN MEJA ORREGO

INGENIERA DE SISTEMAS 6TO SEMESTRE


BASE DE DATOS CORPORACIN UNIVERSITARIA REMINGTON

SQL

El lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla informacin de inters de bases de datos, as como hacer cambios en ella.

Caractersticas generales del SQL

Lenguaje de definicin de datos: El LDD (Lenguaje de Definicin de Datos) de SQL proporciona comandos para la definicin de esquemas de relacin, borrado de relaciones y modificaciones de los esquemas de relacin. Lenguaje interactivo de manipulacin de datos: El LMD (lenguaje de manipulacin de datos) de SQL incluye lenguajes de consultas basado tanto en lgebra relacional como en clculo relacional de tuplas. Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definicin de vistas: El LDD incluye comandos para definir las vistas. Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transaccin. SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programacin como: C++, C, Java, Cobol, Pascal y Fortran. Autorizacin: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.

Tipos de Datos
Los tipos datos bsicos de SQL son:

Date: una fecha de calendario que contiene el ao (de cuatro cifras), el mes y el da. Time: La hora del da en horas minutos segundos (el valor predeterminado es 0). Timestamp: la combinacin de Date y Time.

Sentencias de SQL

En SQL tenemos bastantes sentencias que se pueden utilizar para realizar diversas tareas. Dependiendo de las tareas, estas sentencias se pueden clasificar en tres grupos principales (DML Lenguaje de manipulacin de Datos, DDL Lenguaje de Definicin de Datos, DCL Lenguaje de Control de Datos), aunque nos quedara otro grupo que a mi entender no est dentro del lenguaje SQL sino del PLSQL (Procedural Language/Structured Query Language).

Componentes Sintcticos

La mayora de sentencias SQL tienen la misma estructura. Todas comienzan por un verbo (select, insert, update, create), a continuacin le sigue una o ms clausulas que nos dicen los datos con los que vamos a operar (from, where), algunas de estas son opcionales y otras obligatorias como es el caso del from.

SELECT

El orden en el que una sentencia SELECT devuelve las filas no est predefinido, sino que depende del orden interno de la tabla, as que, podra pasar que ejecutemos la misma consulta sin ORDER BY y nos devuelva registros con diferente orden.

Se puede especificar la clusula ORDER BY para modificar el orden inicial.


La clusula ORDER BY aparece en el ltimo lugar de la sentencia SELECT y se le puede especificar el tipo de orden para cada columna, los tipos de orden son ASC (ascendente, por defecto) y DESC (descendente).

INSERT

La sentencia INSERT de SQL se utiliza para insertar un registro nico o varios registros en una tabla. Mientras que la insercin de una fila, si las columnas no se han especificado, significa que vales se aaden para todas las columnas de la tabla resultante adicin de una sola fila. Si es necesario para insertar los valores para uno o ms columna especfica (s), entonces es necesario especificar el nombre (s) de la columna (s) en la consulta SQL.

DELETE
Para borrar datos de una tabla, debemos utilizar la sentencia DELETE. La sintaxis de la sentencia DELETE es la siguiente: DELETE FROM <nombre_tabla> [ WHERE <condicion>]; El siguiente ejemplo ilustra el uso de la sentencia DELETE. Es buena idea especificar en la sentencia WHERE los campos que forman la clave primaria de la tabla para evitar borrar datos que no queramos eliminar. DELETE FROM tCoches WHERE marca = 'SEAT'; La sintaxis de DELETE varia en Access, siendo necesario el uso del comodn *. DELETE * FROM <tCoches>

UPDATE
Para la actualizacin de datos SQL dispone de la sentencia UPDATE. La sentencia UPDATE permite la actualizacin de uno o varios registros de una nica tabla. La sintaxis de la sentencia UPDATE es la siguiente: UPDATE <nombre_tabla> SET <campo1> = <valor1> {[,<campo2> = <valor2>,...,<campoN> = <valorN>]} [ WHERE <condicion>]; Las siguientes sentencias actualizan los datos de la tabla tCoches con los valores de la tabla tMarca obtenidos anteriormente en la pgina dedicada a la insercin de datos. UPDATE tCoches SET marca = '1' WHERE marca = 'FORD'; UPDATE tCoches SET marca = '2'

WHERE marca = 'RENAULT';


UPDATE tCoches SET marca = '3' WHERE marca = 'SEAT';

Das könnte Ihnen auch gefallen