Está en la página 1de 13

Actividad de aprendizaje 2: Diferenciar los modelos de datos vigentes y sus

bases conceptuales teniendo en cuenta sus diferentes aplicaciones.

JOSE MIGUEL GARCIA SUAREZ

Trabajo actividad 2: Bases de Datos – Generalidades y Sistemas de Gestión

INSTRUCTOR
JUAN JOSE BOTELLO CASTELLANOS

SERVICIO NACIONAL DE APRENDIZA: SENA


BASES DE DATOS: GENERALIDADES Y SISTEMAS DE GESTION
MEDELLIN
2020
INTRODUCCION

El diseño de una Base de Datos, conlleva una serie de etapas en las cuales se van
desarrollando las inquietudes que surgen desde la concepción de la misma; esto es, para
que se quiere, que datos se van a tener, como se van a capturar los datos, diseños
lógicos, como vamos a acceder, que lenguaje de Gestión, etc., con el fin de tener el
desarrollo óptimo dando la solución adecuada.
Dentro de estas etapas se encuentra el desarrollo del modelo de Bases de Datos a utilizar
en nuestra aplicación, de acuerdo con nuestras necesidades y objetivos. En un modelo
de BD, podemos mostrar la estructura lógica de la Base, las relaciones y limitaciones,
determinar cómo vamos a almacenar y a acceder a los datos.
Otro aspecto importante dentro del diseño es la escogencia de los tipos de datos a utilizar
dentro de la base de datos, los cuales pueden ser diversos de acuerdo a lo que queremos
obtener.
En el presente trabajo se presentarán algunas características de los diferentes modelos
que existen dando una breve explicación de los mismos, para que el lector escoja el que
mas se acerque a sus necesidades, de igual manera se hará un resumen de los diferentes
tipos de datos que se pueden utilizar en el desarrollo.
Actividad de aprendizaje 2: Diferenciar los modelos de datos vigentes y sus
bases conceptuales teniendo en cuenta sus diferentes aplicaciones.

Comprender los conceptos de bases de datos conceptuales

Una base de datos conceptual es una herramienta que nos ayuda a organizar la
información solicitada por el usuario a través de tablas, que se componen de filas y
columnas, para lo cual es necesario poder identificar las identidades y atributos que la
componen de forma lógica y secuencial con el fin de lograr consultas rápidas y
eficaces.

Por lo anterior y con el fin de cumplir con esta evidencia, siga las indicaciones que se
describen a continuación:

1. Lea con atención el material de formación Bases de datos conceptuales.


2. Consulte en internet sobre otros tipos de datos y tipos de bases de datos existentes
que se encuentren vigentes.
3. Desarrolle un cuadro comparativo donde se evidencien cada tipo de dato y cada
tipo de bases de datos con sus diferentes aplicaciones y sus diferentes
características.
4. Responda a los interrogantes planteados al inicio de la guía de aprendizaje, en la
evidencia Reconocer los diferentes modelos de bases de datos.
5. Utilice la herramienta ofimática de su preferencia para el desarrollo de la evidencia.
6. Envíe la evidencia al instructor a través de la plataforma virtual de aprendizaje
según el cronograma actividades.

Ambiente requerido: Ambiente Virtual de Aprendizaje

Materiales: computador, internet, material de formación Conceptos de bases de datos


conceptuales, materiales complementarios, glosario y biblioteca SENA.

Evidencia: Cuadro comparativo. Comprender los conceptos de bases de datos


conceptuales.

Pasos para enviar evidencia:


1. Clic en el título de la evidencia.
2. Clic en Examinar mi equipo y buscar el archivo previamente guardado.
3. Dejar un comentario al instructor (opcional).
4. Clic en Enviar.
Desarrollo de la actividad

✓ Tipos de Datos:

Un tipo de datos se puede definir como la propiedad de un valor válido, que sea
procesable, y que determina su dominio (qué valores puede tomar), qué operaciones se
le pueden aplicar y cómo es representado internamente.

Existen tres tipos de datos básicos: datos numéricos, caracteres (Cadenas de caracteres
Alfanuméricos) y fechas y horas.

Cada tipo de datos se identifica por un nombre y es capaz de almacenar una determinada
clase de información, así como un rango de valores concreto.

1. Datos Numéricos:
Dentro de este rango se encuentran todos los datos que representan un valor numérico.
Con este tipo de datos, se pueden hacer las operaciones matemáticas conocidas. Se
clasifican en:

- Enteros: Este tipo de dato, representa cualquier cantidad numérica que no


contenga cifras decimales, independiente del sigo, es decir, puede ser negativo o
positivo.
Por medio de este tipo de datos representamos información como, cantidades,
edades y magnitudes.
Dentro de este tipo de datos enteros encontramos 4 categorías, diferenciándose
entre sí por el número de bytes utilizados para su almacenamiento y el rango de
valores que representa.
• Byte: Denota un solo Byte (8 bits) de almacenamiento. Almacena rangos (-
128, 127).
• Short: Utiliza el doble de almacenamiento que el Byte, por lo que los datos
s representar son de mucho mayor rango. (-32.768, 32.767).
• Int: Es el más utilizado y emplea 4 Bytes de almacenamiento. Representa
valores entre -231 a 231-1.
• Long: Es el de mayor tamaño, 8 Bytes, representando valores entre -263 a
263-1.

- Número Real: Este tipo de dato numérico se maneja si queremos representar


números decimales. También se conocen como “de coma flotante” por tener una
coma (,) separando la parte entera de la decimal.
Se utilizan para almacenar datos como precios, salarios, saldos de cuenta, y todos
aquellos donde no se manejen enteros.
Se encuentran en este rango dos tipos double o float, dependiendo de la precisión
de la cantidad decimal que se quiera tener.
• Float: De precisión simple, emplea 32 bits. Con este tipo de datos es
posible representar números en el rango de 1.4x10-45 a 3.4028235x1038.
• Double: Usa 64 bits de almacenamiento en lugar de 32. Esto le permite
representar valores en el rango de 4.9x10-324 a
1.7976931348623157x10 . 308

2. Datos Tipo Caractér:


Este tipo de datos maneja caracteres individuales, generalmente son alfanuméricos. Se
consideran caracteres de texto, lo que permite hacer comparaciones (si son iguales o
no), se puede llegar a sustituir parte del texto, añadir texto a uno existente, etc. En
algunos casos se pueden considerar tipo numérico.
Existen dos (2) clases y se utilizan dependiendo del tipo de dato que necesitamos
almacenar.
• Caractér (Char): Es el tipo de dato alfanumérico mas simple que existe, es un
solo caractér individual, Unicode. Permite almacenar textos breves de hasta 255
caracteres de longitud como máximo, lo que utiliza bastante espacio de
almacenamiento. Cada Carácter utiliza un espacio de almacenamiento.
• Cadena de Caractér (String): Son caractéres seguidos unos seguidos de tras de
otros formando una secuencia. La cadena de Caractéres, utiliza un espacio de
almacenamiento.
• Booleano: Se representan estados lógicos de condiciones; Verdadero o Falso,
Cumple o No Cumple, Encendido o Apagado, activado o No Activado.

3. Datos Tipo Fecha/Hora (Date/Time):


Este tipo de datos permite almacenar información como Fechas (Días, Meses, Años),
permitiendo hacer comparaciones, sumar o restarlas, etc., adicional a esto también
podemos capturar y almacenar formatos de Horas (Hora, Minutos, Segundos) y hacer las
mismas operaciones señaladas con anterioridad.
De acuerdo con la necesidad, se debe escoger el tipo de dato a utilizar.
• Date: Permite almacenar fechas en formato AAAA-MM-DD.
• DateTime: Almacena no solo la Fecha si no también un espacio de tiempo, en
formato AAAA-MM-DD HH:MM:SS.
• Time: Permite almacenar rangos de tiempo en formato HH:MM:SS.
• Timestamp: De manera similar al datetime, permite almacenar rangos de tiempo
y fechas, pero utiliza tres formatos diferentes:
AAAA-MM-DD HH:MM:SS
AAAA-MM-DD
AA-MM-DD
• Year: Permite almacenar un dato de tiempo Año, puede utilizar 4 dígitos como
solo dos (AAAA, AA).

✓ Tipos de Bases de Datos:

Los Tipos o modelos de datos definen la estructura lógica de una Base de Datos, es decir,
la manera como los datos se conectan entre sí, como se procesan, como se almacenan,
como se acceden y las limitaciones que existen dentro del mismo sistema. De igual
manera permiten generar las relaciones entre las tablas de la base de Datos, las claves
externas y los eventos involuvrados.

Existen diferentes tipos de Bases de Datos, así como su modelo; la utilización de un


modelo en particular depende de diversos factores; Primero se encuentra el sistema de
Gestión de la Base de Datos, el cual debe ser compatible con el modelo a utilizar; De
igual manera dependen en la escogencia, la velocidad de captura y extracción de datos,
así como la consulta, los costos, necesidades, etc..

1. Modelo Plano: Es el modelo mas antiguo que existe y por ende el mas sencillo.
Es una estructura simple en la cual los datos se presentan en una sola tabla
(Columnas y Filas).

Ventajas:
Es sencillo.
Los registros se almacenan en un solo lugar.
Funcional para Bases de Datos Pequeñas.
Requiere un mínimo de Hardware y Software.

Desventajas:
Es Ineficiente.
Para acceder a un dato se debe leer todo el archivo y traerlo a la memoria.

2. Modelo Jerárquico: La estructura de este modelo de datos, se asemeja a un árbol


donde cada registro tiene un único elemento o raíz. Como un ejemplo se pueden
asemejar a la organización de carpetas y archivos en un Disco. Cada enlace es
anidado con el fin de conservar los datos organizados en un orden particular en
un mismo nivel de lista, así como existe un orden específico para los registros que
tienen el mismo nivel.
Ventajas:
Fácil de hacer modificaciones de datos en el archivo existente.
Fácil de mantener, permite cambiar registros en sus respectivos campos.
Diferentes usuarios pueden acceder a la base de datos.
Permite compartir información.
Integridad den la información.
Independencia de datos.
Implementación Sencilla y rápida.

Desventajas:
Aunque se puede modificar su estructura es difícil por su rigidez.
Navegación amplia si el dato buscado se encuentra en un nivel muy abajo.
Inconsistencias cuando se realizan actualizaciones.
Se desaprovecha espacio de almacenamiento.
Operaciones de insertar y borrar son complejas.
Conocimiento a profundidad de las interrelaciones de datos.

3. Modelo de red: Este modelo se considera una mejora del modelo Jerárquico, en
donde los registros están entrelazados entre sí, pero no siguen una estructura de
árbol. Otra característica es que permite las relaciones entre entidades muchos-a-
muchos, lo que implica registros principales múltiples.

Ventajas:
Mejora en Integridad de datos.
Control sobre redundancia de datos.

Desventajas:
Instalación costosa.
Complejidad.

4. Modelo Relacional: Es el tipo mas común que existe; Permite de forma ágil,
rápida y oportuna acceder a información, así como para almacenar. En este tipo
de base de Datos, la información se organiza en forma de tablas o Relaciones
(Columnas y Filas). Cada Columna enumera un atributo de la entidad y Cada fila
o Tupla contiene datos específicos de la entidad. Una tabla puede contener
muchos registros y cada registro a su vez muchos campos.
En este modelo existen las relaciones entre las tablas; uno-a-uno, uno-a-muchos,
muchos-a-muchos.
Ventajas:
Mayor seguridad al poder restringir el acceso a datos por parte del usuario.
Flexibilidad de acceso relacional.
Evita duplicación de datos.
Reduce requerimiento de memoria, aumentando la eficiencia.
Flexibles y de fácil manejo.

Desventajas:
Presenta deficiencias en el manejo de datos gráficos y multimedia.
Alto costo.
Limites en la longitud de los campos.
Se pueden convertir en Bases de Datos aislados.

5. Modelo Orientado a Objetos: Es el mejor modelo de base de datos Posrelacional


conocido actualmente, incorpora tablas pero no se limita a ellas. Define una base
de datos como una colección de objetos o elementos de software reutilizables, con
funciones y métodos relacionados. También es conocido como Sistema híbrido.
Esta base datos funciona bien con lenguajes orientados a objetos, como c++, Java
y otros.
Existen diferentes tipos: Multimedia (Utiliza imágenes), Hipertexto, Diagramas.

Ventajas:
Las clases permiten agrupar objetos con características similares.
Se puede crear una superclase, combinando varias clases.
Reducción de redundancia.
Mantenimiento más fácil.
Es capaz de almacenar diferentes tipos de datos, como audio, video, imágenes,
etc.
Acceso a datos más rápido.

Desventajas:
Imposibilidad de procedimientos almacenados, ya que los objetos solo pueden ser
consultados en el cliente.
No hay agrupamiento físico de objetos.
Su limitación suele residir en su especialización, ya que suelen estar diseñadas
para un tipo particular de objetos.

6. Modelo Entidad – Relación: Este tipo de Base de datos, consta de una base de
datos Relacional combinada con conceptos orientados a Objetos. Funciona de
manera similar a las bases de datos Relacionales.
Este tipo de modelo, permite representar cualquier dato en un sistema de
información, incorporando una representación visual conocida como diagrama
entidad-relación.

Ventajas:
Diseño de alto nivel.
Los diagramas permiten mantener una visión global del diseño y favorece la
comunicación entre los diseñadores.
Utiliza Poliformismo para obtener datos fácilmente.
Es escalable entre las bases de datos relacionales y orientadas a objetos.
Permite almacenar grandes volúmenes de datos dentro de las clases.

Desventajas:
Carece de un soporte formal, normalmente hay que transformarlo en un modelo
de más bajo nivel.
MODELO VENTAJAS DESVENTAJAS
Es sencillo. Es Ineficiente.
Los registros se almacenan en un solo lugar. Para acceder a un dato se debe leer todo el archivo
Funcional para Bases de Datos Pequeñas. y traerlo a la memoria.
Plano Requiere un mínimo de Hardware y
Software.

Fácil de hacer modificaciones de datos en el Aunque se puede modificar su estructura es difícil


archivo existente. por su rigidez.
Fácil de mantener, permite cambiar registros Navegación amplia si el dato buscado se encuentra
en sus respectivos campos. en un nivel muy abajo.
Diferentes usuarios pueden acceder a la Inconsistencias cuando se realizan actualizaciones.
Jerárquico base de datos. Se desaprovecha espacio de almacenamiento.
Permite compartir información. Operaciones de insertar y borrar son complejas.
Integridad den la información. Conocimiento a profundidad de las interrelaciones
Independencia de datos. de datos.
Implementación Sencilla y rápida
Mejora en Integridad de datos. Instalación costosa.
Control sobre redundancia de datos. Complejidad.
Acceso más flexible que el jerárquico. Velocidad de acceso lenta.
Red Sistema rígido.
Remodelar la estructura requiere una
reconstrucción total.
Mayor seguridad al poder restringir el acceso Presenta deficiencias en el manejo de datos
a datos por parte del usuario. gráficos y multimedia.
Flexibilidad de acceso relacional. Alto costo.
Evita duplicación de datos. Limites en la longitud de los campos.
Relacional Reduce requerimiento de memoria, Se pueden convertir en Bases de Datos aislados.
aumentando la eficiencia.
Flexibles y de fácil manejo.
Tablas se pueden modificar fácilmente.
Estructura sencilla.
Orientado a Las clases permiten agrupar objetos con Imposibilidad de procedimientos almacenados, ya
Objetos características similares. que los objetos solo pueden ser consultados en el
Se puede crear una superclase, combinando cliente.
varias clases. No hay agrupamiento físico de objetos.
Reducción de redundancia. Su limitación suele residir en su especialización, ya
Mantenimiento más fácil. que suelen estar diseñadas para un tipo particular
Es capaz de almacenar diferentes tipos de de objetos.
datos, como audio, video, imágenes, etc.
Acceso a datos más rápido.

Diseño de alto nivel. Carece de un soporte formal, normalmente hay que


Los diagramas permiten mantener una visión transformarlo en un modelo de más bajo nivel.
Entidad - global del diseño y favorece la comunicación
Relación entre los diseñadores.
Utiliza Poliformismo para obtener datos
fácilmente.
Es escalable entre las bases de datos
relacionales y orientadas a objetos.
Permite almacenar grandes volúmenes de
datos dentro de las clases.
CONCLUSION

En el diseño de una base de Datos, es importante tener muy claro que queremos obtener,
identificar cuáles son nuestras necesidades con el fin de buscar el modelo apropiado para
satisfacer dicha necesidad en el manejo de la información.

Los Modelos de Bases de Datos nos brindan la oportunidad de tener un sistema que nos
permita manipular la información de la manera más clara posible, oportuna, rápida y
sencilla, sin perder por supuesto la seguridad y el buen uso del almacenamiento.

Se pudieron identificar tres (3) modelos de Bases de Datos, los más usados para lograr
nuestros objetivos:

- Relacional: La más utilizada, nos permite modelar problemas reales y administrar


datos dinámicamente. Su estructura a base de tablas, se basa en la relación que
existe entre los registros (Filas), con los campos (Columnas). Durante su diseño
pasa por un proceso de Normalización de Base de Datos, es decir, organizar los
datos, para evitar redundancia, proteger la integridad de los mismos y optimizar el
espacio de almacenamiento, entre otros.
- Orientada a Objetos: Es un modelo muy reciente. Incorpora en su estructura el
tratamiento de objetos en su plenitud (Estado y Comportamiento), incorporando
conceptos nuevos: Encapsulación (ocultar datos al resto de los objetos, impidiendo
accesos incorrectos o conflictos); Herencia (Los objetos heredan
comportamientos dentro de una jerarquía de clases); Poliformismo (Una operación
puede ser aplicada a distintos objetos).
- Entidad – Relación: Se agrega el concepto de Entidad (Objetos que existen y que
se distinguen de otro por sus características, denominadas atributos.). Las
entidades pueden ser tangibles o intangibles. Una Entidad se puede asociar con
mas entidades por medio de Relaciones.
BIBLIOGRAFIA

Conceptos de Bases de Datos Conceptuales (2019(, Centro Agroindustrial - Regional


Quindío Centro Agropecuario - Regional Risaralda, SENA,

CIBERGRAFIA

https://www.tecnologias-informacion.com/modelos-datos.html

https://www.lucidchart.com/pages/es/que-es-un-modelo-de-base-de-datos

https://www.campusmvp.es/recursos/post/variables-y-tipos-de-datos-en-java-tipos-
simples-clases-y-tipos-envoltorio-o-wrapper.aspx

https://lenguajesdeprogramacion.net/diccionario/que-tipos-datos-existen-en-
programacion/

https://disenowebakus.net/tipos-de-datos-mysql.php

También podría gustarte