Sintesis de Bases de Datos

Diferencias entre DDL, DML y DCL

Bienvenidos  aquí analizaremos las diferencias entre DDL, DML y
DCL. Veremos qué son y para qué se utilizan.

Lenguaje de Definición de Datos (DDL)Es un lenguaje de programación para definir estructuras de datos en inglés significa Data Definition Language y este permite a los programadores definir las estructuras que almacenarán los datos.

 CREATE: se usa para crear una base de datos, tabla, vistas, etc.
 ALTERse utiliza para modificar la estructura.
 DROP: con esta sentencia, podemos eliminar los objetos de la estructura.
RENAME: cambia el nombre de una tabla o de un índice existente

Lenguaje de Manipulación de Datos (DML): Este permite definir las estructuras que almacenarán los datos así como los procedimientos o funciones que permitan consultarlos este en ingles significa Data Definition Language.

SELECT: esta sentencia se utiliza para realizar consultas sobre los datos.
 INSERT: con esta instrucción podemos insertar los valores.
UPDATE: sirve para modificar los valores de uno o varios registros.
 DELETE: se utiliza para eliminar las finas de una tabla

Lenguaje de Control de Datos (DCL): Es un lenguaje que incluye una serie de comandos SQL en inglés, Data Control Language y este permite al Administrador del sistema gestor de base de datos, controlar el acceso a los objetos.

GRANT: Permite otorgar permisos.
 REVOKE: Elimina los permisos que previamente se han concedido.

SQLStructured Query Language (Lenguaje Estructurado de Consultas), Es un
lenguaje de programación especial, diseñado para manejar datos dentro de un
Sistema Manejador de Bases de Datos.

Clausulas

FROM
WHERE
GROUP BY
HAVING
ORDER BY

Operadores Lógicos
AND
OR
NOT

Operadores de Comparación

Menor que
Mayor que
Distinto de
 Menor o igual que
 Mayor o igual que
 Igual que
 BETWEEN Utilizado para especificar un intervalo de valores.
 LIKE Utilizado en la comparación de un modelo.
 IN Utilizado para especificar registros de una base de datos.

Estructura

SELECT…. FROM…….WHERE….
INSERT ….INTO……VALUES……
UPDATE……. SET……. WHERE
DELETE ……FROM……. WHERE

Tipos de Datos

Numéricos Exactos
Aproximados
Cadena de Caracteres
Fechas y horas

Base de datos RELACIONALES

Las Bases de Datos Relacionales, son bases de datos que se ajustan al
modelo relacional, que es el modelo más utilizado en la actualidad para
implementar bases de datos. Las bases de datos relacionales establecen
interconexiones (relaciones) entre los datos (que están guardados en tablas), y
a través de estas conexiones relacionan los datos de las otras tablas de la base
de datos.

Características

  • Los datos y las relaciones se presentan en tablas de 2 dimensiones
  • Cada tabla es una representación física de una entidad u objeto
  • Las tablas están creadas con filas y columnas, las columnas son atributos o
  • campos y las filas contienen los valores datos de instancias
  • Las relaciones existen tanto entre las columnas de una tabla como entre tablas
Relaciones

1 a 1
1 a muchos
muchos a muchos
Las bases de datos pueden tener 2 o mas tablas
Dos tablas no pueden tener el mismo nombre
Cada tabla está compuesta por registros (filas y columnas)
Las tablas se relacionan por medio de las llaves primarias y llaves foráneas

Elementos

Campos
Dominios
Tuplas
Vistas
Primary Keys
Foreign Keys

Normalización

El proceso de normalización de
bases de datos se basa en aplicar  reglas a las relaciones obtenidas en el paso
del modelo entidad-relación al modelo relacional. Las bases de datos
relacionales se normalizan para: Evitar  redundancia de los datos.





Comentarios

Publicar un comentario

Entradas populares de este blog

Todo sobre diccionario de datos