jueves, 11 de octubre de 2018

Base de Datos

Base de Datos  


Lenguaje de Definición de Datos (DDL)

Es un lenguaje de programación para definir la estructura de datos. 

este funciona de tres sentencias
  • CREATE se utiliza para crear una base de datos o tablas etc.
  • ALTER se utiliza para modificar o eliminar tablas o filas.
  • DROP se utiliza para borrar un índice o secuencia. 


Lenguaje Manipulación de Datos   (DML)

Es un lenguaje que proporciona a los usuarios ejecutar tareas de consultas o que modifique algunos datos en una base de datos.

Los elementos para manipular
  • SELECT se utiliza para realizar consultas sobre datos.
  • INSERT insertar valores ben base de datos.
  • UPDATE se utiliza para modificar los valores en un registros.
  • DELETE se utiliza para eliminar una fila en una tabla .


Lenguaje de Control de Datos (DCL)

Es un lenguaje que se utiliza en SQL. se utiliza para administrar el sistema de gestión de la base de datos.


Comandos para controlar permisos
  • GRANT permite otorgar permisos.
  • REVOKER elimina los permisos que se han concedidos. 

Lenguaje de Consultas 

  ( SQL)Permite la realización de consultas y actualizaciones sobre datos almacenados  en tablas . SQL permite definir o destruir objetos en base de datos , conceder o denegar consultas y actualiza los datos.
Es un lenguaje de programación especial, diseño para manejar dentros de un sistema de manejador de Bases de Datos relacionados  SMBDR .


  • DDL (Data  Definition Language)
  1. CREATE
  2. DROP
  3. ALTER
  4. RENAME
  • DML ( Data Manipulation   Language)
  1. SELECT
  2. INSERT
  3. UPDATE
  4. DELETE
  • Cláusulas

  1. FROM
  2. WHERE
  3.  GROUP BY
  4. HAVING
  5. ORDER BY
  • Operaciones Lógicas
  1. AND
  2. OR
  3. NOT
  • Operaciones de Comparación 

  1. < Menor que
  2.  > Mayor que
  3.  <> Distinto de
  4.  <= Menor o igual que
  5.  >= Mayor o igual que
  6.  = Igual que
  7.  BETWEEN Utilizado para especificar un intervalo de valores.
  8.  LIKE Utilizado en la comparación de un modelo.
  9.  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
  • Integer
  • Small Integer
  • Numeric
  • Decimal

La tabla esta en 3FN si esta en 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave. La tercera forma normal no se cumple cuando hay atributos no principales que dependen funcionalmente de otros atributos no principales.
·         Foma Normal Boyce-Codd
La tabla se encuentra en FNBC si cada determinante, atributo que determina completamente a otro, es clave candidata.
·         4a Forma Normal
Una tabla esta en 4FN si, y sólo si, para todas las dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de claves primarias.
·         5a Forma Normal
 Una tabla esta en 5FN si: La tabla está en 4FN y no existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que esta en la 4FN se dice que está en la 5FN si, y sólo si, todas las relaciones de dependencia se encuentran definidas por claves candidatas.

1 comentario: