Está en la página 1de 9

Universidad Mariano Gálvez de Guatemala

Ingeniería en Sistemas
Ingeniería en Sistemas de Información y Ciencias de la Computación
Introducción a los sistemas de cómputo

Base de datos
ING. LUIS FELIPE FIGUEROA MOLINA

Kathia Nicolle Contreras Rosales


Sección “B”
9959-23-8246
24/05/2023
Base de datos

 Las bases de datos constituyen un sistema de proceso de datos cuyo objetivo básico
es el de conservar información y mantenerla disponible para su acceso de forma
eficiente.
 Una base de datos es un conjunto organizado de información estructurada y
relacionada entre sí, que se almacena en formato electrónico y se gestiona mediante
un sistema de gestión de bases de datos (SGBD). Estas bases de datos permiten el
almacenamiento, consulta y manipulación eficiente de los datos.
 Una base de datos es un repositorio centralizado de información que se utiliza para
almacenar, organizar y gestionar datos de manera eficiente. Estos datos están
estructurados en tablas relacionales, lo que permite establecer relaciones y realizar
consultas complejas para obtener la información requerida.
 se define como una colección de datos interrelacionados y estructurados, que se
almacenan de forma persistente en un sistema informático. Estos datos son
gestionados por un software específico, que permite el acceso y manipulación de la
información de manera segura.
 Una base de datos es un conjunto organizado de información almacenada
electrónicamente, que se utiliza para respaldar la gestión de datos en diferentes
aplicaciones. Estas bases de datos están diseñadas para almacenar, recuperar y
manipular grandes volúmenes de datos de manera eficiente, garantizando la
integridad y seguridad de la información.

Tipos de Base de datos


- BD JERÁRQUICAS En este modelo los datos se organizan en forma de árbol
invertido (algunos dicen raíz), en donde un nodo padre de información puede
tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos
que no tienen hijos se los conoce como hojas. Las bases de datos jerárquicas
son especialmente útiles en el caso de aplicaciones que manejan un gran
volumen de información y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento. Una de las principales limitaciones
de este modelo es su incapacidad de representar eficientemente la
redundancia de datos.
Características:
 Se organizan en forma de árbol invertido, con un nodo raíz,
nodos padre e hijos.
 El árbol se organiza en un conjunto de niveles.
 El nivel 0 se corresponde al nodo raíz y es el nivel más alto de
la jerarquía.
 Los arcos (enlaces) representan las asociaciones jerárquicas
entro dos nodos, carecen de nombre porque entre dos
conjuntos de datos solo puede existir una interrelación.
 Uno nodo padre puede tener un número ilimitado de nodos
hijos, pero a un nodo hijo solo le puede corresponder un
padre.
 Todo nodo debe tener un padre, a excepción del nodo ráiz.
 Los nodos sin descendientes se llaman «hojas».
 Los niveles de la estructura jerárquica se denominan «altura».
 El número de nodos se llama «momento».
 Solo pueden existir relaciones de uno a uno de uno a varios.
 El árbol siempre se recorre en un orden prefijado.
 La estructura del árbol no se puede modificar cuando ha
quedado establecida.

EJEMPLO
Una empresa puede crear una base de datos jerárquica para
organizar a sus clientes. Así, el nodo raíz sería Clientes, cada
cliente sería un nodo padre, que su vez podrían lugar a nodos
hijos como servicios, facturas, presupuestos, datos, etc.

- BD DE RED es un modelo ligeramente distinto del jerárquico; su diferencia


fundamental es la modificación del concepto de nodo: se permite que un
mismo nodo tenga varios padres (posibilidad no permitida en el modelo
jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que
ofrecía una solución eficiente al problema de redundancia de datos; pero, aun
así, la dificultad que significa administrar la información en una base de datos
de red ha significado que sea un modelo utilizado en su mayoría por
programadores más que por usuarios finales.
Características
 Lo características más importante es la conexión que existe entre los registros.
 Dicha unión se logra con otro registro denominado conjunto conector.
 Comparten la estructura de árbol invertido con las bases de datos jerárquicas.
Pero a diferencia de estas.
 Se pueden establecer diversos niveles o escalones de jerarquía.

- BD RELACIONALES: Son las más utilizadas en aplicaciones reales. La


información se almacena siempre haciendo referencia a otra por lo que se
facilita la gestión y su uso por personal no especialista. En este modelo el
lugar y la forma donde se guarde la información es secundario.
Una de las principales características es evitar la duplicidad. Tener elementos
duplicados puede suponer en una mala interpretación de los datos.

Para evitar este problema cada registro es únicamente identificado por una
clave primaria. Además, las tablas también deben tener un nombre único.

Otro punto importante es la integridad de los datos. Este tipo de modelos


mantienen una gran integridad gracias a la correctitud y completitud de la
información evitando que los datos puedan ser corrompidos y que puedan
añadirse nuevas entradas no validas dentro de la base datos.

Otra peculiaridad es las relaciones que se pueden establecer entre distintas


tablas. Estas relaciones permiten juntar y extraer datos de distintas tablas
como si fuera una de sola.

Estas relaciones se llevan a cabo usando lo que se conoce como claves


primarias y claves foráneas.

EJEMPLO
Una tienda online. Aquí todos los productos pueden ser asignados a diversos
vendedores o distribuidores.

En este caso, el producto o servicio pasaría a ser el nodo padre (o principal).


Los vendedores son nodos hijos, pero aquí entra la posibilidad de que ellos
puedan tener el acceso a más de un servicio.

Es importante señalar que los e-commerce son de los mejores ejemplos a


tener en cuenta. Pero hay que tener cuidado de no confundir este modelo con
el de la base de datos jerárquica. Una es más flexible que la otra, de forma
que cualquiera pudiera servir aunque todo dependería de las necesidades que
tenga el usuario, empresa o vendedor. La variedad de registros y sobre todo
su capacidad de distribuirse con fluidez son de las cosas más importantes en
una base de datos de red.
- BD ORIENTADOS A OBJETOS Han surgido como concepto tras la aparición
de los sistemas de programación orientada a objetos.

características principales:

 Mandatorias: Son requisitos esenciales, características que el sistema


necesariamente debe tener. Entre otros, el sistema debe soportar objetos
complejos, identidad de objetos (los objetos deben tener un identificador al
margen de los valores de sus atributos), encapsulación (los datos e
implementación de los métodos, ocultos en los objetos), y su esquema
contiente un conjunto de tipos o clases, además de la concurrencia, la
recuperación, la completación computacional, persistencia y manejador de
almacentamiento secundario, facilidad de Query o, por ejemplo, la
extensibilidad.
 Opcional: Pueden añadirse opcionalmente para mejorar el sistema, como la
herencia múltiple, diseño de transacciones y versiones, el chequeo de tipos e
inferencia de la distribución.
 Abiertas: Son los puntos donde existen distintas opciones, como el
paradigma de la programación, la representación del sistema y su
uniformidad.

EJEMPLO:

en el contexto de una base de datos orientada a objetos, podemos guardar


una bicicleta como objeto, con todos sus atributos y métodos: es roja, se
puede conducir, tiene sillín, etc. Este objeto forma parte de la clase
“bicicletas”, en la que, por ejemplo, también podría incluirse una bicicleta azul
y otra verde. A su vez, la clase “bicicletas” es una subcategoría de “vehículos”,
que también incluye la clase “coches”. Por otra parte, el objeto también está
relacionado con la clase “actividades de ocio”. Si accedemos a este objeto a
través de su código de identificación único, dispondremos directamente de
todos sus métodos y atributos.

- BD DOCUMENTALES Permiten la indexación a texto completo, y en líneas


generales realizar búsquedas más potentes, sirven para almacenar grandes
volúmenes de información de antecedentes históricos. Tesaurus es un sistema
de índices optimizado para este tipo de bases de datos.

Características
Son capaces de almacenar información en diferentes formatos sin una
estructura definida.
Estas bases de datos permiten realizar las mismas operaciones básicas que
las bases de datos relacionales, esto es, añadir, actualizar o eliminar
información, además de realizar las pertinentes consultas por parte del
usuario.
En las bases de datos orientadas a documentos no es necesario recorrer
todas las columnas de una tabla a la hora de realizar una consulta. En lugar
de ello se asigna un identificador único a cada documento, de manera que a la
hora de hacer una consulta se comprueba el mismo documento. Este
identificador puede ser de diferentes tipos.
se emplean para el almacenamiento y consulta de datos semiestructurados,
los cuáles no tienen un esquema previamente definido y que serían difíciles (o
incluso imposibles) de gestionar en la tradicional base relacional.

EJEMPLO:
las bases de datos documentos son un tipo de bases no relacionales que cada se
usan más gracias a su flexibilidad, escalabilidad y capacidad para almacenar
grandes cantidades de información. Sin embargo, todavía son relativamente nuevas,
para algunos unas grandes desconocidas, y todavía están a la espera de una
estandarización que las acerque un poco más al usuario medio.
cada documento representa un usuario y contiene diferentes campos, como nombre,
apellido, edad, correo electrónico y dirección. La estructura de cada documento
puede variar según las necesidades del proyecto, lo que brinda flexibilidad para
adaptarse a cambios en los requisitos sin afectar el esquema global de la base de
datos.
Sistemas de administración de bases de datos (SGBD)
1. Oracle Database (Oracle Corporation):

Fabricante: Oracle Database es desarrollado por Oracle Corporation. Larry Ellison, Ed


Oates y Bob Miner fundan en 1977 una empresa de consultoría llamada Software
Development Laboratories (SDL), y tiempo después obtienen un contrato con la CIA para
diseñar un sistema especial de bases de datos con código clave "Oracle". Es uno de los
SGBD más populares y se utiliza en aplicaciones empresariales de gran envergadura.

Un ejemplo: de uso de Oracle Database es en el sistema de gestión de bases de datos de


una gran cadena minorista para administrar inventarios y transacciones de ventas en
tiempo real.
2. Microsoft SQL Server (Microsoft Corporation):

Fabricante: Microsoft SQL Server es desarrollado por Microsoft Corporation. El código


original de SQL Server fue desarrollado en la década de 1980 por la antigua Sybase Inc,
que ahora es propiedad de SAP. Inicialmente, Sybase creó el software para que
funcionara en sistemas Unix y plataformas de miniordenadores. Es ampliamente utilizado
en entornos empresariales y es compatible con plataformas Windows.

Un ejemplo: de uso de Microsoft SQL Server es en una empresa de servicios financieros


para gestionar y analizar grandes volúmenes de datos transaccionales y generar informes
financieros.

3. MySQL:
Fabricante: El SGBD MySQL fue desarrollado por la empresa sueca de Michael Widenius,
MySQL AB, en 1995. Después, la empresa estadounidense Sun Microsystems adquirió
MySQL AB en 2009 y siguió desarrollando el sistema de gestión de base de datos open
source. Es un SGBD de código abierto ampliamente utilizado en aplicaciones web y de
pequeña a mediana escala.

Un ejemplo de uso de MySQL es en una plataforma de comercio electrónico para


almacenar y gestionar información de productos, pedidos de clientes y perfiles de
usuarios.

4. PostgreSQL (PostgreSQL Global Development Group):


Fabricante: Autor: Michael Stonebraker
DesarrolladoR: PostgreSQL Global Development Group PostgreSQL
Se destaca por su capacidad para manejar datos complejos y su flexibilidad en el
modelado de datos.

Un ejemplo de uso de PostgreSQL es en una empresa de análisis de datos para almacenar


y analizar grandes conjuntos de datos relacionales y realizar consultas complejas.

5. MongoDB (MongoDB Inc.):


Fabricante: fue fundada en 2007 por Dwight Merriman, Eliot Horowitz y Kevin Ryan, el
equipo detrás de DoubleClick. Es un SGBD NoSQL orientado a documentos.
Un ejemplo de uso de MongoDB es en una aplicación de redes sociales para almacenar
perfiles de usuarios, publicaciones y comentarios, aprovechando la flexibilidad y
escalabilidad de MongoDB para manejar grandes volúmenes de datos no estructurados.

También podría gustarte