Ingeniero de sistemas

Solo disponible en BuenasTareas
  • Páginas : 6 (1382 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de agosto de 2010
Leer documento completo
Vista previa del texto
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á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 deeste 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 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 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.
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 eltratamiento 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.

|Númericos |Alfanúmericos |Fecha |Lógico |BLOB ||Integer |char(n) |Date |Bit |Image |
|Numeric(n.m) |varchar(n,m) |DateTime |  |Text |
|Decimal(n,m) |  |  |  |   ||Flota |  |  |  |  |

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 total de dígitos admitidos|5-17 |
| |(normalmente denominado precisión) y m el número de posiciones decimales(escala). | |
|Decimal(n,m) |Igual que el tipo numeric. |5-17 |
|Flota |Número de coma flotante, este tipo de datos se suele utilizar para los valores en notación |4-8 |
| |cientifica.| |
|Tipos de datos alfanúmericos |
|Tipo |Definción |Bytes |
|char(n) |Almacena de 1 a 255 caracteres alfanúmericos. Este valor viene dado por...
tracking img