miércoles, 29 de marzo de 2017

Modelo Entidad-Relación

MODELOS E-R 

El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre estos objetos.  El modelo entidad-relación se utiliza habitualmente en el proceso de diseño de bases de datos.

  • Modelo Relacional
En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla está compuesta por varias columnas, y cada columna tiene un nombre único. 
 El modelo relacional se encuentra a un nivel de abstracción inferior al modelo de datos E-R. Los diseños de bases de datos a menudo se realizan en el modelo E-R, y después se traducen al modelo relacional.


  • Simbología 



  • Cardinalidad 







martes, 28 de marzo de 2017

Modelos de Bases de datos


Un modelo de base de datos es un tipo de modelo de datos que determina la estructura lógica de una base de datos y de manera fundamental determina el modo de almacenar, organizar y manipular los datos.

  • Modelo jerárquico : Un modelo de datos jerárquico es un modelo de datos en el cual los datos son organizados en una estructura parecida a un árbol. La estructura permite a la información que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo sólo tiene un padre.

  • Modelo en redUna base de datos de red es una base de datos conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red. El registro es similar al de una entidad como las empleadas en el modelo relacional.

  • Modelo relacional : El modelo relacional, para el modelado y la gestión de bases de datos, es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.

  • Modelo entidad-relación : Un diagrama o modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.



  • Modelo documental: Una base de datos documental está constituida por un conjunto de programas que almacenan, recuperan y gestionan datos de documentos o datos de algún modo estructurados.

miércoles, 22 de marzo de 2017

Sistema Gestor de Base de Datos


DBMS

Sistema gestor de bases de datos. Se denominan así a los sistemas desarrollados para administrar las bases de datos, también llamados motor de bases de datos, son el corazón de un sistema de información, que se encarga de mantener la información en una estructura física y proveer las facilidades para el uso de al misma por otras aplicaciones.

ORACLE  : Actualmente el DBMS comercial mas popular en el mercado. Entre sus principales características están:

  • Alto rendimiento en transacciones.
  • Alta disponibilidad.
  • Alta concurrencia de usuarios.
  • Manejo de grandes cantidades de datos.
  • Gestión de seguridad.
DB2 : Es el principal producto de IBM en el sector de base de datos.Entre sus principales características están: 
  • Monitor gráfico (permite optimizar rendimiento en tiempo real).+
  • Capacidad XML.
  • Compresión de almacenamiento venom.
  • Gestion autonoma de almacenamiento. 
My SQL : Líder en el sector de base de datos de uso libre y de aplicaciones de Internet. Entre sus principales características están: 
  • Funciona en infinidad de plataformas
  • Multiprocesador.
  • Transaccional o no transaccional.
  • Escalabilidad.
POSTGRES : El sistema de gestión de base de datos de código abierto mas potente del mercado. Entre sus principales características están: 

  • 100% Transaccional.
  • Procedimientos almacenados.
  • API's de varios lenguajes de programación.
  • Regionalizacion por columnas. 




miércoles, 15 de marzo de 2017

BASE DE DATOS



BASE DE DATOS


Introducción:


Una Base de Datos se puede definir como una colección de datos estructurados, organizados , interrelacionados entre sí y almacenados sin redundancias , consiguiendo una independencia de los procesos que los usan, de manera que permite a múltiples usuarios hacer utilizaciones varias y simultáneas de los datos.



Nacimiento de las bases de datos:

Herman Hollerit fue denominado el primer ingeniero estadístico de la historia , ya que invento en 1884 una computadora llama " Maquina Automática Perforadora de Tarjetas" .


  • Se desarrollaron las cintas magnéticas para el almacenamiento de datos.
  • Con los datos almacenados en cintas las tareas de procesamiento de datos tales como las nominas fueron automatizadas.
  • Estas cintas solo se podían leer secuencial y ordenadamente , requiriendo grandes cantidades de tiempo para las operaciones sobre ellas.
  • El amplio uso de los discos cambio en gran medida el escenario del procesamiento de datos, ya que los discos fijos permitieron el acceso directo a los datos, lo que ayudo a ahorrar tiempo.
  • La simplicidad de modelo relacional y la posibilidad de ocultar completamente los detalles de implementación al programador fueron realmente atractivas.
  • Posteriormente , el SQL también desarrolla por IBM, fue creado para generar reportes y actualizar datos. 
  • Para la toma de decisiones se utiliza masivamente el SQL, que es un lenguaje programado para consultas que permiten analizar varios datos.
Caracteristicas


  • Datos autos descriptivos 
  • Independencias de datos

TRANSACCIONES


Son la ejecución de varias sentencias como si fueran una sola, resultando en un cambio consistente de los datos.
Proporcionan flexibilidad y control cuando los datos cambian y asegura la consistencia de los datos en el caso de un fallo en el proceso del usuario o del sistema.