Invita a tus amigos
Introducción SQL
El lenguaje SQL
Componentes del lenguaje SQL
Tipos de datos.
Operadores
Palabras Clave
Funciones Agregadas
Predicados
Tablas
Nomenclatura
Creación de tablas
Modificación de tablas
Eliminación de tablas.
Indices
Introducción a los índices.
Creación de índices
Vistas
Vistas
Creación de vistas.
Sinónimos
Consultar datos. SELECT
Consulta dedatos.
La sentencia SELECT
La cláusula WHERE
La cláusula ORDER BY
Insertar datos. INSERT
Insertar datos.
Inserción de filas
Inserción individual de filas
Inserción multiple de filas
Borrado de datos. DELETE
La sentencia DELETE.
La sentencia TRUNCATE
Actualización de datos. UPDATE
La sentencia UPDATE.
Uso de subconsultas con UPDATE
Consultas combinadas. JOINS
Consultascombinadas.
Combinación interna.
Combinación Externa
Union
Consultas agregadas
La cláusula GROUP BY
La cláusula HAVING
AVG
Count
Max, Min
Sum
Subconsultas
Definición de subconsultas.
Referencias externas
Anidar subconsultas
Utilizacion de subconsultas con UPDATE
La función EXISTS
SQL.(Structure Query Language)
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
estandar 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, para manipular la información y para
gestionar los permisos de acceso a dicha información.
Para que un gestorde 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 para bases de datos.
Los mandatos de SQL se dividen en tres grandes grupos diferenciados, los cuales serántratados 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 VIEW
CREATE SYNONYM
DML(Data Manipulation Language), cuya misión es la manipulación de datos. A
través de él podemosseleccionar, 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 Control Laguage), encargado de la seguridad de la base de datos, en
todo lo referente al control de accesos y privilegios entre los usuarios.
Soncomandos 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 lossiguientes tipos de datos.
Númericos
Integer
Numeric(n.m)
Decimal(n,m)
Float
Alfanúmericos
char(n)
varchar(n,m)
Fecha
Date
DateTime
Lógico
Bit
BLOB
Image
Text
Mas detalladamente tenemos:
Tipos de datos númericos
Tipo
Definción
Bytes
Integer
Valores enteros con signo.
4
Numeric(n,m) Números reales de hasta 18 digitos (con decimales), donde n representa el
5-17
total...
Regístrate para leer el documento completo.