sábado, 25 de noviembre de 2017

Principales productos DBMS en el mercado

Principales productos DBMS en el mercado


Un DBMS por sus siglas en inglés Data Base Management System, es un programa que facilita la administración de bases de datos. Entre los principales DMS tenemos: 

MySQL

Resultado de imagen para MySQL

Es un DMBD muy rápido, multi-threaded, multi usuario y robusto. Está escrito en C y en C++. Sus API´s están disponibles para varios lenguajes de programación.

Características
-Velocidad al realizar las operaciones
-Bajo costo en requerimientos para la elaboración de bases de datos
-Facilidad de configuración e instalación.


Oracle

 Resultado de imagen para Oracle


Es un DBMS que usa el modelo relacional, fue desarrollado por Oracle Corporation. Su principal característica es que es multiplataforma. 

Características
-Estabilidad.
-Multiplataforma.
-Soporte de transacciones

Microsoft Access

Resultado de imagen para microsoft access
 Es un DMBD relacional desarrollado por la empresa Microsoft. Llama a las API´s de Windows. Usualmente usado por pequeñas organizaciones.

Referencias

-

Diagrama entidad-relación



Diagrama entidad-relación.


Este diagrama es usado para diseñar esquemas de bases de datos, y ayuda a entender como las distintas entidades de una base de datos se relacionan entre sí.

Elementos:

  • Entidad: Representan las cosas u objetos que se guardarán en una base de datos, por ejemplo los empleados de una empresa. Las entidades no deben ser muy específicas. Las entidades se muestra en un diagrama con un rectángulo.
  • Atributos: Estas son características de las entidades, por ejemplo atributos de un empleado de una empresa pueden ser Nombre, Cargo, etc. Los atributos se muestra en un diagrama con un óvalo.
  • Relaciones: Es el vínculo que existe entre dos entidades, se pueden dar casos en los que las relaciones tienen sus propios atributos. Las relaciones se muestran en el diagrama con un rombo.
  • Cardinalidad: Representa la cantidad de entidades de un tipo que participan en una relación. Estas pueden ser: 1-n (de uno a muchos), 1-1 (de uno a uno), N-N (de muchos a muchos).
  • Claves primarias: Son atributos únicos por cada objeto de cada entidad, estos atributos son una forma de representar al objeto en la relación.

Modelos de Datos

Modelos de datos

Las bases de datos se pueden clasificar segun cómo la estructura en la que sus datos son almacenados, siendo los siguientes: 

  • Modelo entidad-relación: Este modelo se usa durante el proceso de diseño de la base de datos y es muy parecido a los diagramas UML. Estos modelos representan a una entidad con un cuadrado, cada entidad tiene atributos, los cuales son representados con óvalos, las entidad se pueden relacionar entre si y a estas relaciones se las representan con rombos, cabe destacar que como en los diagramas UML el modelo entidad-relación tiene cardinalidades en las relaciones, las cuales pueden ser 1-1 (de uno a uno), 1-n (de uno a muchos), N-M (de muchos a muchos)
  • Modelo relacional: Este modelo se representa mediante tablas, en las cuales las tablas pueden represantar a una entidad o relación, de estas tablas las columnas representan a los atributos de las entidades y las filas, también llamadas tublas, representan a un objeto de esta entidad.
  • Modelo de red: En este modelo cada entidad está representada como un nodo y estos nodos pueden estar relacionados a uno o más nodos, este modelo realiza las solicitudes más rapido que el modelo relacional.
  • Modelo jerárquico: La estructura de este modelo es parecida a la de un arbol, en la cual hay una clase superior y esta tiene subclases, cada subclase solo puede provenir de una clase padre.

Arquitectura de la base de datos

Arquitectura de la base de datos

Debido a que los usuarios finales, a menos que ellos quieran, usualmente no ven como está organizada la información dentro de una base de datos, esta tiene 3 capas o 3 niveles, los cuales son: 

  1. Nivel interno: En este nivel se muestra la estructura física de la base de datos, tales como cantidad de memoria, hardware, etc.
  2. Nivel conceptual: Aquí se muestra la estructura lógica de la información, usualmente, mediante el uso de tablas en lo que llamamos el modelo relacional. 
  3. Nivel externo: En este nivel se muestra la información de tal manera que el usuario pueda entenderla.

domingo, 1 de octubre de 2017

Historia de las Bases De Datos

Un sistema de base de datos es un sistema computarizado que se encarga del almacenamiento y gestión de datos. En un sistema de bases de datos los usuarios pueden realizar acciones tales como agregar, modificar y eliminar, archivos y datos.


  • Historia.
- En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas, siendo nombrado así el primer ingeniero estadístico de la historia. En esta época, los censos se realizaban de forma manual. Por esta situación Hollerit empezó a trabajar en una máquina censadora la cual usaria tarjetas perforadas.

- En los 50´s se empezó a trabajar con cintas magnéticas, las cuales se usarían para guardar información.

- En los 60´s, debido a que era mucho más fácil acceder a una computadora se empieza a guardar información en la red y mediante el uso de de bases de datos jerárquicas.  

- En los 70´s Lawrence J. Ellison decide fundar Oracle, tomando como base el trabajo de Edgar Frank Codd, el cual publicó una serie de reglas para “Un modelo relacional de datos para grandes bancos de datos compartidos.”

- En los 80´s se empieza a hacer popular los sistemas relacionales, se desarrolla SQL el cual empieza a ser popular por su sistemas de tablas.

- En los 90´s surgen los sistemas de bases de datos orientados a objetos, ya que estos permiten gestionar datos complejos.