martes, 26 de marzo de 2019

Diccionario de Datos

Definición



 Es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas para que tanto el usuario como el analista tengan un entendimiento en común de todas las entradas, salidas, componentes y cálculos.



Características



Características Un diccionario de datos contiene las características lógicas de los datos que se van a utilizar en un sistema, incluyendo nombre, descripción, alias, contenido y organización. El diccionario de datos contiene las definiciones de todos los datos mencionados en el DFD (Diagrama de flujo de datos), en una especificación del proceso y en el propio diccionario de datos.



Su Objetivo



El objetivo de un diccionario de datos es dar precisión sobre los datos que se manejan en un sistema, evitando así malas interpretaciones o ambigüedades. Estos diccionarios se desarrollan durante el análisis de flujo de datos y su contenido también se emplea durante el diseño del proyecto en general.





Para que se utiliza

Describe el significado de los flujos y almacenes que se muestran en los DFD. Describe la composición de agregados de paquetes de datos que se mueven a lo largo de los flujos (los que no se pueden descomponer en unidades más elementales). Describe la composición de los paquetes de datos en los almacenes.Especifica los valores y unidades relevantes de piezas elementales de información en los flujos de datos y en los almacenes de datos.

Tipos de Diccionario



Tipos de Diccionarios Existen tres tipos de diccionarios de datos: 

Diccionario Off-LineDiccionario Off-Line 


Diccionario On-LineDiccionario On-Line 


Diccionario In-LineDiccionario In-Line



Notaciones de Diccionario de Datos


Definiciones de datos Una definición de un dato se introduce mediante el símbolo “=”; en este contexto el “=” se lee como “está definido por”, o “está compuesto de”, o “significa”. Para definir un dato completamente, la definición debe incluir: El significado del dato en el contexto de la aplicación. Esto se documenta en forma de comentario. La composición del dato, si es que está compuesto de otros elementos significativos. Los valores que el dato puede tomar, si se trata de un dato elemental que ya no puede ser descompuesto.



Contenidos



Datos elementales Datos elementales Son aquellos para los cuales no hay una descomposición significativa. Es decir, es la parte más pequeña de los datos que tiene significado en el sistema de información. Se combinan varios elementos de datos para hacer los records o "data structures". EJEMPLOS:EJEMPLOS: • Nombre • Dirección • Seguro social


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.