Manual sql
SQL es el lenguaje de consulta universal para bases de datos.
Desde esta opción vamos a tratar los temas relacionados con SQL ANSI 92, que es el standar SQL , ya que luego extinten variantes como T-SQL (Transact-SQL) y PL/SQL (Procedure Language / SQL) que serán tratados en sus propias opciones.
SQL propociona metodos para definir la base datos, paramanipular la información y para gestionar los permisos de acceso a dicha información.
Para que un gestor de bases de datos sea consisderado como relacional, debe soportar SQL, independientemente de las caracteristicas particulares que dicho gestor pueda aportar.
Conocer SQL es conocer las bases de datos, y todo su potencial.
Introducción a SQL
SQL es el lenguaje de consulta universal parabases de datos.
Los mandatos de SQL se dividen en tres grandes grupos diferenciados, los cuales serán tratados por separado y que unicamente se presentan aqui a modo introductorio.
DDL(Data Definition Language), es el encargado de la definición de Bases de Datos, tablas, vistas e índices entre otros. Son comandos propios de este lenguaje:
CREATE TABLE
CREATE INDEX
CREATE VIEWCREATE SYNONYM
DML(Data Manipulation Language), cuya misión es la manipulación de datos. A través de él podemos seleccionar, insertar, eliminar y actualizar datos. Es la parte que más frecuentemente utilizaremos, y que con ella se construyen las consultas. Son comandos propios de este lenguaje:
SELECT
UPDATE
INSERT
INSERT INTO
DELETE FROM
DCL (Data ControlLaguage), encargado de la seguridad de la base de datos, en todo lo referente al control de accesos y privilegios entre los usuarios. Son comandos propios de este lenguaje:
GRANT
REVOKE
Componentes del lenguaje SQL.
Tipos de datos.
SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos de datos pueden ser númericos(con o sin decimales), alfanuméricos, de fecha o booleanos(si o no).Según el gestor de base de datos que estemos utilizando los tipos de datos varian, pero se reducen basicamente a los expuestos anteriormente, aunque en la actualidad casi todos los gestores de bases de datos soportan un nuevo tipo, el BLOB (Binary Large Object), que es un tipo de datos especial destinado a almacenar archivos,imágenes ...
Dependiendo de cada gestor de bases de datos el nombre que se da a cada uno de estos tipos puede variar. Básicamente tenemos los siguientes tipos de datos.
Mas detalladamente tenemos:
{draw:rect}
Operadores
Los operadores se pueden definir como combinaciones de caracteres que se utilizan tanto para realizar asignaciones como comparaciones entre datos.
Los operadores sedividen en aritméticos, relacionales, lógicos, y concatenación .
{draw:rect}
Palabras Clave
Las palabras clave son identificadores con un significado especial para SQL, por lo que no pueden ser utilizadas para otro proposito distinto al que han sido pensadas.
SQL dispone de muy pocas órdenes, pero de multiples pálabras clave, lo que le convierten en un lenguaje sencillo perotremendamente potente para llevar a cabo su función.
{draw:rect}
Funciones Agregadas
Las funciones agregadas proporcionan a SQL utilidades de cálculo sobre los datos de las tablas.
Estas funciones se incorporan en las consultas SELECT y retornan un único valor al operar sobre un grupo de registros.
Las funciones agregadas son.
{draw:rect}
Predicados
Los predicados son condicionesque se indican en claúsula WHERE de una consulta SQL.
La siguiente tabla ilustra los predicados de SQL.
No se preocupe si no entiende el significado de alguno de los terminos que hemos presentado aquí, pronto veremos ejemplos que nos aclararán las cosas, de momento nos vale con saber que existen.
Lenguaje de Definición de datos (I)
Tablas
El lenguaje de definición de datos (DDL,...
Regístrate para leer el documento completo.