Sistemas Manejadores de Bases de Datos
Marcos Antonio Mendoza GuereñaDocumentos de Investigación5 de Septiembre de 2018
3.723 Palabras (15 Páginas)235 Visitas
TECNOLÓGICO NACIONAL DE MÉXICO[pic 1][pic 2]
.
INSTITUTO TECNOLÓGICO DE MEXICALI
SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN
SEMESTRE AGOSTO-DICIEMBRE 2018
Ingeniería en Sistemas Computacionales
Fundamentos de Bases de Datos
Sistemas Administradores de Bases de Datos (DBMS)
Unidad 1
16212042 Mendoza Güereña Marcos Antonio
Profesor: Oscar Rubén Batista Gaxiola
Fecha de entrega: lunes, 20 de agosto del 2018
Contenido
Introducción 1
Criterios de clasificación de los sistemas manejadores de bases de datos 2
Primer criterio, modelos. 2
Criterios restantes 5
DBMS comerciales 6
Clasificación de cada DBMS según su criterio 12
Conclusiones 13
Bibliografía 13
Introducción
Una empresa es grande. Está compuesta por una cantidad enorme de empleados y en algunos casos llega a ser abismal. Tener un control de la información de cada uno, su sueldo, sus horarios de entrada y salida así como las solicitudes de cada uno, es un trabajo muy difícil.
Un supermercado pasa por una situación similar a la descrita arriba, porque se necesita tener el control de todos los ítems que llegan y salen de la tienda, así como su precio y la cantidad exacta que queda en cada almacén de cada departamento.
En resumen, es difícil organizar algo que tenga a su vez distintas características y que son compartidas por una cantidad enorme de similares. Afortunadamente vivimos en una actualidad en que organizar toda esa clase de problemas cotidianos eran reuniones y cantidades excesivas de trabajo que duraban varias semanas. Afortunadamente contamos ahora con los DBMS.
En definición, es un sistema de propósito general que facilita los procesos de definición, construcción manipulación y el compartir una base de datos entre varios usuarios y aplicaciones.
En este trabajo se realizara una investigación de los siguientes puntos:
- Los principales criterios de clasificación de los sistemas manejadores de bases de datos (DBMS)
- DBMS comerciales y sus características principales.
- Categorías de clasificación donde se ubica cada DBMS.
La metodología a utilizar es de forma documental, ya que se consultaran libros que nos den los puntos descritos anteriormente, así como fuentes de internet de forma reducida, pero que tengan una proveniencia confiable. Por lo tanto todo se basa en una investigación meramente teórica.
Sería una mentira decir que el trabajo fue hecho por mera motivación personal, sin embargo, al trabajar en una empresa que maneja miles de ítems, me di cuenta que la base de datos debe de ser gigantesca. Me motiva el saber el impacto que han tenido en el mundo, así como su gran comercialización además del ahorro de tiempo y esfuerzo que estas suponen.
Criterios de clasificación de los sistemas manejadores de bases de datos
[pic 3]
Primer criterio, modelos.
Modelo entidad-relación
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. Una entidad es una «cosa» u «objeto» en el mundo real que es distinguible de otros objetos. Por ejemplo, cada persona es una entidad, y las cuentas bancarias pueden ser consideradas entidades.
Las entidades se describen en una base de datos mediante un conjunto de atributos. Por ejemplo, los atributos número-cuenta y saldo describen una cuenta particular de un banco y pueden ser atributos del conjunto de entidades cuenta. Análogamente, los atributos nombre-cliente, calle-cliente y ciudad-cliente pueden describir una entidad cliente. Un atributo extra, id-cliente, se usa para identificar unívocamente a los clientes (dado que puede ser posible que haya dos clientes con el mismo nombre, dirección y ciudad. Se debe asignar un identificador único de cliente a cada cliente. En los Estados Unidos, muchas empresas utilizan el número de la seguridad social de una persona (un número único que el Gobierno de los Estados Unidos asigna a cada persona en los Estados Unidos) como identificador de cliente*.
Una relación es una asociación entre varias entidades. Por ejemplo, una relación impositor asocia un cliente con cada cuenta que tiene. El conjunto de todas las entidades del mismo tipo, y el conjunto de todas las relaciones del mismo tipo, se denominan respectivamente conjunto de entidades y conjunto de relaciones.
La estructura lógica general de una base de datos se puede expresar gráficamente mediante un diagrama ER, que consta de los siguientes componentes:
- Rectángulos, que representan conjuntos de entidades.
- Elipses, que representan atributos.
- Rombos, que representan relaciones entre conjuntos de entidades.
- Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de entidades con las relaciones.
[pic 4]
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.
[pic 5]
El modelo de datos relacional es el modelo de datos más ampliamente usado, y una amplia mayoría de sistemas de bases de datos actuales se basan en el modelo relacional. 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.
Modelo de red
Los datos se representan como colecciones de registros y las relaciones entre los datos se representan mediante conjuntos, que son punteros en la implementación física. Los registros se organizan como un grafo: los registros son los nodos y los arcos son los conjuntos. El SGBD de red más popular es el sistema IDMS.
Modelo jerárquico
Es un tipo de modelo de red con algunas restricciones. De nuevo los datos se representan como colecciones de registros y las relaciones entre los datos se representan mediante conjuntos. Sin embargo, en el modelo jerárquico cada nodo puede tener un solo padre. Una base de datos jerárquica puede representarse mediante un árbol: los registros son los nodos, también denominados segmentos, y los arcos son los conjuntos. El SGBD jerárquico más importante es el sistema IMS.
Modelo orientado a objetos
El modelo orientado a objetos se puede observar como una extensión del modelo E-R con las nociones de encapsulación, métodos (funciones) e identidad de objeto. El modelo de datos relacional orientado a objetos combina las características del modelo de datos orientado a objetos y el modelo de datos relacional.
Las operaciones de cada clase se especifican en términos de procedimientos predefinidos denominados métodos. Algunos SGBD relacionales existentes en el mercado han estado extendiendo sus modelos para incorporar conceptos orientados a objetos. A estos SGBD se les conoce como sistemas objeto-relacionales
[pic 6]
Criterios restantes
Un segundo criterio para clasificar los SGBD es el número de usuarios a los que da servicio el sistema. Los sistemas monousuario sólo atienden a un usuario a la vez, y su principal uso se da en los ordenadores personales. Los sistemas multiusuario, entre los que se encuentran la mayor parte de los SGBD, atienden a varios usuarios al mismo tiempo.
Un tercer criterio es el número de sitios en los que está distribuida la base de datos. Casi todos los SGBD son centralizados: sus datos se almacenan en un solo computador. Los SGBD centralizados pueden atender a varios usuarios, pero el SGBD y la base de datos en sí residen por completo en una sola máquina. En los SGBD distribuidos la base de datos real y el propio software del SGBD pueden estar distribuidos en varios sitios conectados por una red. Los SGBD distribuidos homogéneos utilizan el mismo SGBD en múltiples sitios. Una tendencia reciente consiste en crear software para tener acceso a varias bases de datos autónomas preexistentes almacenadas en SGBD distribuidos heterogéneos. Esto da lugar a los SGBD federados o sistemas multibase de datos en los que los SGBD participantes tienen cierto grado de autonomía local. Muchos SGBD distribuidos emplean una arquitectura cliente-servidor.
...