miércoles, 16 de noviembre de 2016

Modelos de Base de Datos



Modelo de Datos 


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. Todos los atributos de un registro específico son catalogados bajo un tipo de entidad.

Resultado de imagen para base de datos jerarquica


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
Es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.
Resultado de imagen para BASE DE DATOS RELACIONAL

Modelo Estrella
Es un modelo de datos que tiene una tabla de hechos que contiene los datos para el análisis, rodeada de las tablas de dimensiones. Este aspecto, de tabla de hechos (o central) más grande rodeada de radios o tablas más pequeñas es lo que asemeja a una estrella, dándole nombre a este tipo de construcciones.

Resultado de imagen para BASE DE DATOS ESTRELLA


Principales productos DBMS en el mercado


Resultado de imagen para DBMS
  • Advantage Database
  • dBase
  • FileMaker
  • Fox Pro
  • gsBase
  • IBM DB2: Universal Database (DB2 UDB)
  • IBM Informix
  • Interbase de CodeGear, filial de Borland
  • MAGIC
  • Microsoft Access
  • Microsoft SQL Server
  • NexusDB
  • Open Access
  • Oracle.
  • Paradox
  • PervasiveSQL
  • Progress (DBMS)
  • Sybase ASE
  • Sybase ASA
  • Sybase IQ
  • WindowBase
  • IBM IMS Base de Datos Jerárquica
  • CA-IDMS
Entre los mas destacados encontramos
SqlServer
Alta Disponibilidad y Recuperación Ante Desastres: proporciona redundancia dentro de centros de datos y entre ellos, y permite una rápida conmutación por error de las aplicaciones, ofreciendo la máxima disponibilidad y protección de datos a las aplicaciones críticas.
Seguridad Avanzada: Cifrado de Datos Transparente (TDE) reduce la complejidad del desarrollo de aplicaciones que necesitan datos cifrados. Es posible crear nuevos roles de servidor adaptados a distintas organizaciones que separen los distintos administradores según los roles. La Autenticación de Base de Datos Independiente mejora el cumplimiento al permitir que los usuarios se autentiquen directamente en bases de datos de usuario sin inicios de sesión.
Compresión Avanzada: SQL Server reduce el tamaño de las tablas, los índices o un subconjunto de sus particiones al almacenar tipos de datos de longitud fija en un formato de almacenamiento de longitud variable y reducir los datos redundantes. Del mismo modo, con la reducción el tamaño de las copias de seguridad de SQL, los clientes ahorran mucho espacio en disco y tiempo (gracias a la aceleración en tiempo de Backup y Restore).
Calidad de Datos: Los clientes pueden tener confianza en la calidad de datos usando conocimientos de la organización para generar perfiles, limpiar y buscar coincidencias de datos.
Oracle
Entre las ventajas de operatividad se pueden resaltar que Oracle es el motor de base de datos relacional más usado a nivel mundial, trabaja bajo cualquier plataformas, desde una Pc hasta un supercomputador.

Su mayor problema o desventaja es que el costo de la licencia es muy elevado, sobre todo en comparación con los precios que se suelen cobrar por el alojamiento web compartido. Oracle resulta muy difícil de instalar. No dispone de un fichero rpm de instalación. Incorpora documentación para poder ejecutar el instalador. Se trata de un rudimentario asistente que realiza preguntas al usuario o administrador y presenta una lista de componentes a elegir.

MySQL
El servidor de base de datos MySql, así como sus principales aplicaciones añadidas, gestores de datos, generadores de consultas, entre otros, ha sido escrito en C y en C++, permitiendo ser probado a través de una gran variedad de compiladores diferentes. Se ha implementado el uso de GNU Autoconfig, haciendo posible la portabilidad de MySQL a todos los sistemas de avanzada que usen compilador de C++ e implementación de hilos (threads o subprocesos) POSIX. De tal forma que, MySQL está compilado establemente en las siguientes plataformas:

  • AIX
  • Amiga
  • ESDL
  • Digital UNIX
  • Free BSD
  • HP-UX
  • Linux
  • Mac OS X
  • Novell Netware
  • Open BSD
  • OS/2
  • SCO OpenServer
  • SCO UnixWare
  • SSGI Irix
  • Solaris
  • Sun OS
  • Tru64 Unix
  • Windows
Los factores que determinan si la plataforma es o no, más o menos estable para un servidor MySQL con alto volumen de datos y aplicaciones críticas son:
  • Estabilidad general de la biblioteca de subprocesos.
  • La capacidad del núcleo o kernel del sistema operativo y de la biblioteca de subprocesos.
  • El rendimiento y estabilidad general del sistema de archivos.
  • El nivel de experiencia que los desarrolladores de MySQL AB posean sobre una determinada plataforma.
  • El volumen de pruebas realizadas por MySQL AB sobre configuraciones similares.
  • La cantidad de usuarios que han ejecutado MySQL con éxito en la misma plataforma y en configuraciones similares.

Referencias
PostgreSQL [Homepage]. Consultado el día 19 de Septiembre del 2016 de la pagina:


  • http://www.postgresql.org.es/sobre_postgresqL
  • http://danielpecos.com/docs/mysql_postgres/x15.html
  • MySQL: página oficial
  • Heurtel Olivier (2009). PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo. Ediciones ENI.
  • Spona Helma (2010). Programación de bases de datos con MYSQL y PHP. Marcombo.
  • Quigley Ellie, Gargenta Marko (2007). PHP y MySQL práctico. Para diseñadores y programadores Web. Anaya Multimedia
  • Smyth Neil (2010). MySQL 5 Essentials. eBookFrenzy.

No hay comentarios.:

Publicar un comentario