Está en la página 1de 29

UNIVERSIDAD TECNOLÓGICA DE HONDURAS

ASIGNATURA
INFORMÁTICA APLICADA
<<IAE-0602>>

Objetivo general:
− Identificar los principales componentes de las redes de telecomunicaciones y
las tecnologías de red clave, mediante el desarrollo de trabajo en laboratorio
para una mayor comprensión.
INFORMÁTICA APLICADA
DATOS GENERALES
Módulos de aprendizaje:
UV: 3 Módulo I:
Base de datos
Requisitos para cursar la asignatura: IIE-0601 Introducción a la
informática
Módulo II:
Objetivos específicos: Telecomunicaciones

− Comprender los procedimientos algorítmicos en el manejo Módulo III:


Seguridad informática
programas informáticos orientados a áreas específicas de
Módulo IV:
formación profesional. Creación de sistemas de
información
− Demostrar procesos de seguridad informática y sistemas
empresariales y su aplicación en el sector público. Módulo V:
Administración del
conocimiento
− Operar programas de Microsoft Access, Microsoft Excel y
técnicas inteligentes en el manejo y realización de cálculos Módulo VI:
contables y financieros Toma de decisiones

Módulo VII:
E-commerce

Módulo VIII:
Sistemas de información
en negocios globales
contemporáneos

Módulo IX:
Aspectos éticos y sociales
en los sistemas de
información

Descripción de la asignatura:
Esta asignatura pretende conseguir que el estudiante utilice las herramientas
informáticas para resolver los problemas a los que se enfrentará en el desempeño
de su profesión, analizar las necesidades que se le plantean y tomar decisiones
adecuadas.
ICONOGRAFÍA

En el desarrollo del contenido de cada uno de los módulos de aprendizaje se


encontrarán algunos iconos que sugieren actividades o acciones que dinamizan el
proceso de aprendizaje. A continuación, se describen cada una de sus utilidades:

Mapas mentales: Se presentan al inicio de cada módulo y organizan de forma


lógica la información general que se abordará en el documento.

Estudios de caso: Son casos reales o ficticios que ilustran, en la vida real,
algunos aspectos estudiados dentro de la temática; servirán para crear opinión
fundamentada teóricamente por parte del educando.

Lecturas complementarias: Dentro del contenido se encuentran lecturas que


complementarán el contenido estudiado.

Enlaces web: Este icono servirá para mostrar enlaces web de información de
interés, así como videos y libros relacionados directamente con la temática.

Datos de interés: Este apartado se encontrará relacionado con el texto del


documento, servirá para conocer datos, estadísticas, tips y comentarios que
refuercen el contenido estudiado.

Evaluador de progreso: Son preguntas relacionadas con el tema y con las


competencias que se esperan desarrollar. No tienen ninguna calificación más
que la autoevaluación del aprendizaje adquirido.

Actividad de aprendizaje: Son las actividades de aprendizaje que se irán


realizando periódicamente se avanza en el contenido.

Conceptos técnicos: Se presentan en el transcurso del contenido y muestra los


conceptos técnicos de algunos elementos dentro de la temática.
UNIVERSIDAD TECNOLÓGICA DE HONDURAS

ASIGNATURA: INFORMÁTICA APLICADA

MÓDULO I
BASE DE DATOS
Introducción
El inicio de un curso sobre bases de datos debe ser, sin duda, la definición de base de datos
y la presentación de los sistemas de gestión de bases de datos (el software que facilita la
creación y manipulación de las mismas por parte del personal informático). Algunos de estos
sistemas, ampliamente utilizados, son PostgreSQL, MySQL y Oracle.
ORGANIZACIÓN DE LA CLASE

Pág.
Temática del módulo I

Base de datos 8
− Sistema de ficheros
− Sistema de gestión de bases de datos o SGBD
− Tipos de bases de datos
− Análisis de la base de datos
− Aseguramiento de la calidad de los datos

Bibliografía 29
Descripción actividades para módulo I

Descripción breve de actividades:


− Tarea asignada en el módulo I.
− Desarrollar las actividades de aprendizaje en el módulo I.
− Foro ‘‘Función de bases de datos’’

Tarea Módulo I:
1. Elaborar un cuadro comparativo entre los diferentes tipos de base de
datos.
2. Desarrollar las actividades de aprendizaje de las páginas 17, 24 y 28 del
módulo I.

Foro: ‘‘Función de bases de datos’’


Luego de haber leído el material el estudiante deberá dar su opinión en el
siguiente foro:
− ¿Qué es una base de datos informática? Ejemplifica
− ¿Para qué sirve una base de datos?
− ¿Cuáles son las consecuencias de una organización que no tenga una
política de información en función de la base de datos?
− ¿En qué grado deben estar involucrados los usuarios finales en la
selección de un sistema de administración de bases de datos y del diseño
de la base de datos?
− Se ha dicho que no es necesario el software de administración de bases
de datos para crear un entorno de bases de datos. Da tu opinión al
respecto.
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

ASIGNATURA: INFORMÁTICA APLICADA

Base de datos

Una base de datos es un conjunto de


Sistema de datos almacenados en memoria externa Sistema de gestión de bases
ficheros que están organizados mediante una de datos
estructura de datos.

El sistema de ficheros guarda


de forma persistente la
Tipo de base de datos Un sistema de gestión de
información que necesita el
sistema informático. bases de datos (SGBD) es una
capa de software necesaria
para crear, manipular y
recuperar datos desde una
Función − Modelo plano.
base de datos.
− Modelo jerárquico.
− Modelo relacional.
− Modelo de red.
La función básica de un sistema La arquitectura de un
de ficheros es preservar la SGBD, generalmente, se
información en un dispositivo de basa en la arquitectura
almacenamiento como un disco de tres niveles
duro, USB o un DVD.

− Externo.
Tipos de sistemas de
− Conceptual.
ficheros
− Interno.

− De disco
− De red
− De base de datos
− De propósito específico

En síntesis, estos contenidos son abordados en este módulo I de aprendizaje. Dentro


del contenido se ahonda en descripciones, elementos y características que articulan
mejor cada temática.

7
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Base de datos

Las bases de datos relacionales son, hoy en día, las más utilizadas en la mayoría
de los ámbitos de aplicación. La estructura de datos básica que ofrece, la tabla
relacional, es apropiada para muchas aplicaciones habituales. Sin embargo,
existen casos de uso en los que presenta serios inconvenientes prácticos,
generalmente si se requiere gestionar datos muy complejos o no convencionales
(imágenes, documentos, entre otros), para los que las estructuras relacionales
resultan muy complejas e ineficientes. Algunos ejemplos de gran importancia
práctica son las bases de datos multimedia, las bases de datos científicos y los
sistemas de apoyo al diseño industrial (CAD/CAM).

CAD (Computer-Aided Design: diseño asistido por computadora).


CAM (Computer-Aided Manufacturing: fabricación asistida por
computadora).

Las bases de datos son las más adecuadas para almacenar en un sistema de
información debido a sus diversas características como seguridad, capacidad de
recuperación ante fallos, gestión centralizada. estandarización del lenguaje de
consulta y funcionalidad avanzada.

8
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Es importante conocer los fundamentos básicos que permitirán comprender la


forma en que los datos espaciales se almacenan en las bases de datos actuales.
Asimismo, revisar su evolución respecto a la arquitectura de almacenamiento de
información para poder entender la situación presente y conocer las ventajas e
inconvenientes de los distintos métodos que se usan para almacenar información.
(Pulido Romero et al., 2019)
Una base de datos es un conjunto de datos almacenados en memoria externa
que están organizados mediante una estructura de datos. Cada base de datos ha
sido diseñada para satisfacer los requisitos de información de una empresa u otro
tipo de organización, como, por ejemplo, una universidad o un hospital.
Antes de existir las bases de datos se trabajaba con sistemas de ficheros. Los
sistemas de ficheros surgieron al informatizar el manejo de los archivadores
manuales para proporcionar un acceso más eficiente a los datos almacenados en
los mismos.
Un sistema de ficheros sigue un modelo descentralizado, en el que cada
departamento de la empresa almacena y gestiona sus propios datos mediante
una serie de programas de aplicación escritos especialmente para él.

Introducción a la base de datos


En sentido ordinario el término información está ligado al de adquisición de
conocimientos, así se dice haber recibido información cuando se conoce algo que se
ignoraba o se había olvidado. Pero la informática como cualquier otra disciplina
científica necesita de conceptos objetivos y esta noción es muy subjetiva.

Se puede afirmar que el ordenador no es un dispositivo más de los que ha creado el


ser humano, sino que es una herramienta que afecta a nuestra forma de pensar, de
actuar, a nuestras pautas de conocimiento y desarrollo social. La informática ejerce un
profundo efecto social y tecnológico, el influjo que tiene en la sociedad es perceptible
en una gran cantidad de actividades humanas.

Los primeros ordenadores totalmente operativos surgieron ante la necesidad de


realizar grandes cálculos, en aplicaciones militares, que escapaban a las posibilidades
humanas. No obstante se observó que estas máquinas podían ayudar a resolver
problemas en otros campos, que van desde el arte hasta los puramente científicos, lo
cual dio lugar a su gran difusión. En este módulo se abordarán temas relacionados a la
base de datos, las telecomunicaciones, redes, el internet global y la revolución
inalámbrica

9
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Estos programas son totalmente independientes entre un departamento y


otro, y se utilizan para introducir datos, mantener los ficheros y generar los
informes que cada departamento necesita. Es importante destacar que en los
sistemas de ficheros, tanto la estructura física de los ficheros de datos como la de
sus registros, están definidas dentro de los programas de aplicación.
Cuando en una empresa se trabaja con un sistema de ficheros, los
departamentos no comparten información ni aplicaciones, por lo que los datos
comunes deben estar duplicados en cada uno de ellos. Esto puede originar
inconsistencias en los datos.
Se produce una inconsistencia cuando copias de los mismos datos no
coinciden: dos copias del domicilio de un cliente pueden no coincidir si sólo uno
de los departamentos que lo almacenan ha sido informado de que el domicilio ha
cambiado.
Otro inconveniente que plantean los sistemas de ficheros es que cuando los
datos se separan en distintos ficheros, es más complicado acceder a ellos, ya que
el programador de aplicaciones debe sincronizar el procesamiento de los distintos
ficheros implicados para garantizar que se extraen los datos correctos, además,
ya que la estructura física de los datos se encuentra especificada en los programas
de aplicación, cualquier cambio en dicha estructura es difícil de realizar.

El programador debe identificar todos los programas afectados por el cambio,


modificarlos y volverlos a probar, lo que cuesta mucho tiempo y está sujeto a que
se produzcan errores. A este problema, tan característico de los sistemas de
ficheros, se le denomina también falta de independencia de datos lógica física.

10
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Una base de datos se puede percibir como un gran almacén que se define y se
crea una sola vez, utilizado al mismo tiempo por distintos usuarios. En una base
de datos todos los datos se integran con una mínima cantidad de duplicidad. De
este modo, la base de datos no pertenece a un solo departamento sino que se
comparte por toda la organización.
Además, no sólo contiene los datos de la organización, también almacena una
descripción de dichos datos. Esta descripción es lo que se denomina metadatos,
se almacena en el diccionario de datos o catálogo y es lo que permite que exista
independencia de datos lógica física. (Marqués, 2018)

La mayoría de las organizaciones modernas necesitan almacenar datos


importantes para su actividad cotidiana. Algunas de estas organizaciones de hoy
en día eligen organizar y almacenar parte de sus datos en una base de datos
electrónica.
Por ejemplo:
La mayoría de las universidades necesitan almacenar datos que las ayuden en
las actividades de enseñanza y aprendizaje. La mayoría de las universidades
necesitan guardar, entre otras cosas:
− Qué alumnos y profesores tienen.
− Qué cursos y módulos se están impartiendo.
− Los profesores que están impartiendo cada módulo.
− Los alumnos que están cursando cada módulo.
− Qué profesores pueden calificar en cada módulo.
− Qué alumnos han sido calificados en cada módulo.
Una universidad tendrá varios miembros de su personal administrativo
introduciendo datos de este tipo en un sistema de bases de datos. Por ejemplo,
los datos relacionados con cursos y módulos pueden ser introducidos por los
responsables de los departamentos académicos, los responsables de los cursos
pueden introducir datos relacionados con los profesores, y los datos relacionados
con los alumnos, principalmente sus matrículas en cursos y módulos, pueden ser
introducidos por el personal administrativo en un registro central.
Una vez que se han introducido los datos en la base de datos se utilizarán de
diversas maneras. Por ejemplo, una lista completa y precisa de alumnos
matriculados se usará para generar listas de alumnos para el centro de recursos
de aprendizaje, o se empleará para reclamar fondos para los alumnos a las

11
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

autoridades educativas o como la entrada a un sistema de horarios que intente


optimizar la utilización del espacio en todo el campus universitario. (Beynon
Davies, 2019)

Sistema de ficheros
El sistema de ficheros guarda de forma persistente la información que necesita
el sistema informático. En los sistemas operativos tipo Unix, el árbol de ficheros
es una metáfora que permite acceder a todos los elementos del sistema. Los
datos, los programas, los procesos y los dispositivos están representados en el
árbol de ficheros.
En el Sistema Operativo (SO) coexisten distintas visiones del sistema de
ficheros. La de más alto nivel es la que se expresa mediante el árbol de ficheros y
directorios (que en Unix tiene una sola raíz,) y la de un nivel más bajo concreta
cómo se guardan la información físicamente en el dispositivo que contiene el
sistema de ficheros.
Tipos de sistemas de ficheros
La función básica de un sistema de ficheros es preservar la información en un
dispositivo de almacenamiento como un disco duro, USB o un DVD. Esta tarea se
puede realizar de diferentes modos en función de la información que se va a
guardar, las características del medio y el tipo de accesos que se van a realizar.
No obstante, existen sistemas de ficheros especializados que pueden tener
otras funciones, como servir de interfaz entre el administrador y el núcleo del
sistema informático, u otras funciones.
Tipos de sistemas de archivos:

De
De base de
De disco De red propósito
datos
específico

− De disco: Tienen por función guardar ficheros en un dispositivo de


almacenamiento. Algunos Sistemas de Archivos (FS) pueden soportar
Journaling, una técnica que utiliza un diario para guardar los datos
necesarios para restablecer un estado consistente del sistema de archivos
tras un fallo.

12
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Algunos FS de disco son: EXT, FAT, ISO9660, NTFS, JFS, ReiserFS y XFS.
− De red: Permiten compartir ficheros entre diferentes dispositivos
conectados a una red.
Algunos FS de red son: CIFS y NFS.
− De base de datos: En lugar de guardar los ficheros de forma jerárquica, se
utiliza una base de datos para guardar los ficheros indexados por su meta
información (nombre, permisos, tipo de fichero, entre otros). Es posible
realizar búsquedas de ficheros en SQL o un lenguaje natural.

SQL es un lenguaje de dominio específico, diseñado para


administrar, y recuperar información de sistemas de gestión de
bases de datos relacionales.

Algunos FS de base de datos son: BFS, Gnome VFS y WinFS.


− De propósito específico: Sistemas de ficheros que, por ejemplo, tienen por
función mostrar ficheros de dispositivo (Udev), permitir que el núcleo
muestre los procesos que controla (procfs) o permitir que núcleo utilice un
espacio de almacenamiento secundario para la gestión de la memoria
virtual (swap).

Sistema de gestión de bases de datos o SGBD


Un sistema de gestión de bases de datos (SGBD) es una capa de software
necesaria para crear, manipular y recuperar datos desde una base de datos. De
acuerdo con McLeod y Miles, un SGBD es una herramienta de propósito general
útil para estructurar, almacenar y controlar los datos ofreciendo interfaces de
acceso a la base de datos.

13
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Las tareas fundamentales que desempeñan estos sistemas hacen referencia a


la seguridad de acceso a los datos, al mantenimiento de la integridad de los datos,
a mecanismos de recuperación debidos a fallos físicos y lógicos, al control de
concurrencia en el momento de acceder a los datos y a la eficiencia del sistema
evaluada, generalmente, en términos del tiempo de respuesta a las consultas de
los usuarios.
Mediante el DDL y el DML, respectivamente, un usuario define una base de
datos (tipos, estructura y restricciones) y puede recuperar, actualizar, insertar o
borrar datos. Los usuarios no necesitan conocer detalles de almacenamiento de
la base de datos, sólo requieren tener una vista abstracta de los datos.
Por esta razón la arquitectura de un SGBD, generalmente, se basa en la
arquitectura de tres niveles, que son:
1. Externo.
2. Conceptual.
3. Interno.
Dichos niveles se ven representados en la siguiente figura.
Arquitectura ANSI-SPARC:

Nivel Vista de usuario 1 Vista de usuario 2 Vista de usuario n


Externo

Nivel Nivel Conceptual Vista Integrada


Conceptual de Base de Datos

Representación
Nivel interno o
Nivel Física de Base de
físico
Interno Datos

Organización
Bases de Datos
Física de Datos

14
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Se trata de separar la forma en que los usuarios ven los datos, de los detalles
de almacenamiento físico de los mismos. Este principio de independencia de
datos hace posible que el administrador de la base de datos (bd) cambie la
estructura física de la bd (nivel interno) sin que la manera en la cual los diferentes
usuarios ven los datos (nivel externo) se afecte.
El nivel interno describe la forma como los datos se almacenan en la base de
datos (i.e. estructuras de datos, espacios de almacenamiento, índices, formato de
registros). El nivel más bajo, el físico, trata con los mecanismos de
almacenamiento físico que el sistema operativo utiliza (dispositivos físicos).
El nivel conceptual, representado en la arquitectura, corresponde a la
descripción de los datos y de las relaciones entre éstos. A este nivel, la base de
datos se ve como la integración de todas las vistas de los usuarios de la base de
datos. En el nivel externo se representa cada una las partes de la bd que es
relevante para cada uno de los diferentes usuarios.
El ejemplo en la siguiente figura muestra las diferencias entre los distintos
niveles de la arquitectura.
Diferencia entre niveles:

Vista externa 1 Vista externa 2

Sno Fname Lname Age Salary StaffNo Lname Bno

Nivel Conceptual

StaffNo Fname Lname DOB Salary BranchNo

Struc STAFF {
int StaffNo;
int BranchNo;
char Fname (15);
Nivel Interno char Lname (15);
Struct date DateOfBirth;
float Salary;
struct STAFF *next; // point to next record
15
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Entre las funciones que ofrece al usuario un SGBD están la actualización,


recuperación y almacenamiento de datos, el acceso al catálogo en el que se
describen los datos almacenados, el soporte a transacciones, los servicios de
control de concurrencia, recuperación y autorización, el soporte para
comunicación de datos y servicios de integración y el soporte a la independencia
de datos [Codd82].
Componentes de un sistema de gestión de base de datos:
Administrador
Comandos de Base de datos
Usuario/Aplicación Transacción
Consultas, Comandos DDL
actualizaciones
Manejador Compilador DDL
Compilador Transacciones
de consultas Estadísticas,
metadatos Metadatos
Plan de consulta
Control de
Motor de
Concurrencia
ejecución Logging y
recuperación
Índices, archivos y
solicitud de
registros Páginas de Tabla de
Log Bloqueos

Administrado
Índice/archivo/registro

Comandos de Datos,
paginación Metadatos,
Administrador índices
Buffers
Buffer
Paginación
Lectura/escritura
Administrador de
almacenamiento

Almacenamiento
16
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Los principales componentes que integran un SGBD se presentan en la figura


anterior. Cada componente tiene una función específica dentro del sistema. El
procesador de consultas (Query Processor) transforma las consultas en
instrucciones de bajo nivel para enviarlas al gestor de base de datos (Database
Manager). El gestor de base de datos gestiona consultas de usuario con respecto
a los esquemas conceptuales. Cuando la consulta se acepta, el gestor de
almacenamiento (File Manager) debe ejecutarla. Este último gestiona espacio y
asignación de almacenamiento en disco. Adicionalmente, mantiene índices.
El procesador para el lenguaje de manipulación de datos (Data Manipulation
Language –DML– Processor) transforma expresiones de manipulación de datos
que aparecen en los programas de aplicación en invocaciones de funciones
estándar en el lenguaje anfitrión. De esta manera, debe interactuar con el
procesador de consultas. El compilador del lenguaje de definición de datos (Data
Definition -DDL- Language) toma una expresión de definición de datos y la
convierte en un conjunto de tablas con metadatos, que se almacena en el
catálogo.
El gestor del catálogo (Catalog Manager) gestiona el acceso y mantenimiento
del sistema de catálogo, al que acceden la mayoría de los componentes del SGBD.
Las funciones de cada uno de estos componentes se detallan en [AA93].

Actividad de aprendizaje: Cuestionario


Indicaciones: Responde las siguientes preguntas:
1. ¿Qué retos presenta para las empresas el aumento en los datos no
estructurados?
2. ¿Cuáles son los problemas de administrar los recursos de datos en
un entorno de archivos tradicional y cómo se resuelven mediante
un sistema de administración de bases de datos?
3. ¿Cuáles son las principales capacidades de los sistemas de
administración de bases de datos (DBMS) y por qué es tan
poderoso un DBMS?
4. ¿Cuáles son algunos principios importantes del diseño de bases de
datos?
5. ¿Cuáles son las principales herramientas y tecnologías para acceder
a la información de las bases de datos y mejorar tanto el
desempeño de negocios como la toma de decisiones?

17
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Historia de la base de datos


El término bases de datos fue escuchado por primera vez en un simposio celebrado
en California en 1963.

En una primera aproximación, se puede decir que una base de datos es un conjunto
de información relacionada que se encuentra agrupada o estructurada.

Desde el punto de vista informático, una base de datos es un sistema formado por
un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese conjunto de datos.

Por su parte, un sistema de Gestión de Bases de datos es un tipo de software muy


específico dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan; o lo que es lo mismo, una agrupación de programas que
sirven para definir, construir y manipular una base de datos, permitiendo así almacenar
y posteriormente acceder a los datos de forma rápida y estructurada.

Los orígenes de las bases de datos se remontan a la Antigüedad donde ya existían


bibliotecas y toda clase de registros. Además, también se utilizaban para recoger
información sobre las cosechas y censos. Sin embargo, su búsqueda era lenta y poco
eficaz y no se contaba con la ayuda de máquinas que pudiesen reemplazar el trabajo
manual.

Posteriormente, el uso de las bases de datos se desarrolló a partir de las necesidades


de almacenar grandes cantidades de información o datos. Sobre todo, desde la
aparición de las primeras computadoras, el concepto de bases de datos ha estado
siempre ligado a la informática.

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.

Ante esta situación, Hollerith comenzó a trabajar en el diseño de una maquina


tabuladora o censadora, basada en tarjetas perforadas.

Posteriormente, en la década de los cincuenta se da origen a las cintas magnéticas,


para automatizar la información y hacer respaldos. Esto sirvió para suplir las
necesidades de información de las nuevas industrias. Y a través de este mecanismo se
empezó a automatizar información, con la desventaja de que solo se podía hacer de
forma secuencial.

18
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

SIGLO XXI
En la actualidad, las tres grandes compañías que dominan el mercado de las bases de
datos son IBM, Microsoft y Oracle.
Por su parte, en el campo de internet, la compañía que genera gran cantidad de
información es Google. Aunque existe una gran variedad de software que permiten
crear y manejar bases de datos con gran facilidad, como por ejemplo LINQ, que es un
proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los
lenguajes de la plataforma .NET.
El objetivo de este proyecto es permitir que todo el código hecho en Visual Studio
sea también orientado a objetos; ya que antes de LINQ la manipulación de datos
externos tenía un concepto más estructurado que orientado a objetos; y es por eso que
trata de facilitar y estandarizar el acceso a dichos objetos.
Cabe destacar que Visual Studio es un entorno de desarrollo integrado para sistemas
operativos Windows que soporta varios lenguajes de programación tales como Visual
C++, Visual#, Visual J#, ASP.NET y Visual Basic.NET, aunque se están desarrollando las
extensiones necesarias para otros, cuyo objetivo es permitir crear aplicaciones, sitios y
aplicaciones web, así como servicios web a cualquier entorno que soporte la plataforma
.Net, creando así aplicaciones que intercomuniquen entre estaciones de trabajo,
páginas web y dispositivos móviles.

Fuente: (Contreras, Lidia, Molero Priet, Xavier, 2015)

Tipos de bases de datos


Existen varios tipos de bases de datos; cada tipo de base de datos tiene su
propio modelo de datos (la manera de cómo están estructurados).
Entre ellas se incluyen; modelo plano, modelo jerárquico, modelo relacional y
modelo de red.
1. El modelo de base de datos plana
En un modelo de base de datos plano, hay dos dimensiones (estructura
plana) de conjunto de datos. Hay una columna de información y dentro de
esta columna, se supone que cada dato tendrá que ver con la columna.
Por ejemplo, un modelo de base de datos plana que sólo incluye códigos
postales.

19
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Dentro de la base de datos, sólo habrá una columna y cada nueva fila dentro
de una columna será un nuevo código postal.

Código Postal
9063635
9345452
6345469
6654760
7754742

Beneficios del modelo plano


Todos los registros se almacenan en un solo lugar. La estructura es simple.
Funciona bien para bases de datos pequeñas y tiene requisitos mínimos de
software y hardware.
2. El modelo de base de datos jerárquica
El modelo jerárquico de bases de datos se asemeja a la estructura de un
árbol, tal como Microsoft Windows organiza las carpetas y archivos.
En un modelo jerárquico de bases de datos, cada enlace es anidado con el
fin de conservar los datos organizados en un orden particular en un mismo
nivel de lista.
Por ejemplo, una base de datos jerárquico de ventas, puede incluir las
ventas de cada día como un archivo separado. Anidadas dentro de este
archivo están todas las ventas (el mismo tipo de datos) para el día.

Hogar

Libros Ropa Juguetes Electrónicos

Best
Sellers iPods Computadoras

20
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Beneficios del modelo jerárquico


Dado que la mayoría de las relaciones son de uno a uno, la estructura de la base
de datos es fácil de entender incluso para los no programadores. Después de
encontrar el primer registro, no es necesario realizar una exploración de índice.
Simplemente sigue el puntero principal que dirige hacia el siguiente registro.
Como los datos se almacenan en una base de datos común, es más fácil verlos.
Las modificaciones, si las hay, se pueden hacer fácilmente en el archivo
reemplazando los datos existentes.
Al administrador le resulta fácil mantener la base de datos cambiando los
registros en sus respectivos campos.

Ingresa al siguiente enlace donde encontrarás más información sobre


la base de datos jerárquica:
https://ayudaleyprotecciondatos.es/bases-de-datos/jerarquicas/

3. Modelo de Red
En un modelo de red, la característica definitoria es que se almacena un
registro con un enlace a otros registros en efecto, una red.
Estas redes (o, a veces, a que se refiere como punteros) puede ser una
variedad de diferentes tipos de información como números de nudos de un
disco o incluso la dirección.

21
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Beneficios del modelo de red


Al igual que una base de datos jerárquica, los componentes de una base de
datos de red pueden tener varias relaciones. Su capacidad para mantener datos
es más que la del modelo jerárquico.
Dado que siempre hay un vínculo entre un padre y un hijo, se mantiene la
integridad de los datos. La base de datos debe dedicar menos tiempo a mantener
registros debido a la eliminación de tablas redundantes, lo que mejora la eficiencia
y el rendimiento general.
4. El Modelo Relacional
El modelo relacional es el más popular por el tipo de base de datos y una
herramienta extremadamente potente, no sólo para almacenar información,
también para acceder a ella.
Las bases de datos relacionales son organizadas en forma de tablas. La ventaja
de estos cuadros es que la información se puede acceder o añadir sin reorganizar
las tablas.

Una tabla puede tener muchos registros y cada registro puede tener muchos
campos.
Hay cuadros que a veces se llaman una relación. Por ejemplo, una empresa
puede tener una base de datos denominada los pedidos de los clientes, y dentro
de esta base de datos habrá diferentes tablas o relaciones de todos los pedidos

22
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

de los clientes. Las tablas pueden incluir la información del cliente y otras tablas,
como las órdenes que el cliente compró anteriormente (esto puede incluir un
número de artículo, la descripción del artículo, cantidad de pago, la forma de
pago, entre otros).
Cabe señalar que cada registro (grupo de campos) en una base de datos
relacional tiene su propia clave principal. Una clave principal es el único campo
que hace que sea fácil identificar a un registro.
Las bases de datos relacionales utilizan un programa llamado interfaz estándar
SQL o Query Language.
SQL se utiliza actualmente en prácticamente todas las bases de datos
relacionales. Las bases de datos relacionales son extremadamente fáciles de
personalizar para adaptarse a casi cualquier tipo de almacenamiento de datos.
Usted puede crear fácilmente las relaciones de los artículos que usted vende, los
empleados que trabajan para su empresa, entre otros.

Fueron creados en 1970 por Edgar Frank Codd, empleado de IBM


en San José (California). Su funcionamiento es realmente sencillo. Se
basan en la en la teoría de conjuntos y la lógica de predicados.

Se representan con tablas de datos, de manera que las filas son los
diferentes casos y las columnas los campos a estudiar. Es muy
utilizado para administrar datos de forma dinámica. (Rus Arias,
2020)

Beneficios del modelo relacional


Los derechos de usuario se pueden restringir según los datos que deben
hacerse visibles o modificables para cada usuario. Esto permite una mayor
seguridad.
En una base de datos jerárquica, se necesita acceder a la raíz e ir hacia abajo.
En la relacional este no es el caso ya que se le brinda una flexibilidad de acceso
relacional.
Se evita la duplicación de datos, manteniendo así el tamaño de la base de datos
pequeño. Esto reduce el requerimiento de memoria y también aumenta la
eficiencia. (Pulido Romero, Escobar Domínguez, & Nuñez Pérez, 2019)

23
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Ingresa al siguiente enlace donde encontrarás más información acerca


de la base de datos relacional:
https://www.oracle.com/ar/database/what-is-a-relational-database/

Actividad de aprendizaje: investigación


Indicaciones: Investiga los siguientes tipos de base de datos:
1. Modelo orientado a objetos.
2. Modelo Multidimensional.
3. Modelo objeto-relacional.
4. Base de datos distribuidas.
5. Bases de datos para Android.
6. Bases de datos transaccionales.
7. Bases de datos columnares.
Comparte tus reflexiones en los foros de la asignatura.

Análisis de la base de datos


Una base de datos bien diseñada les permite a los usuarios acceder a
información fundamental y, tal como se ha mencionado anteriormente, para
poder lograr un buen diseño es necesario el uso de modelos que permitan
solucionar cualquier problema de forma eficiente.
Aunque la implementación de un modelo para solucionar un problema no es
indispensable, prescindir de ellos puede generar un mayor porcentaje de errores.
Por ello, para solucionar un problema es necesario plantearlo de forma
simplificada; para hacerlo, el primer paso consiste en determinar su ámbito o
límite, esto con la intención de conocer su dimensión, así como aquellas
propiedades de interés que pueden influir en el tratamiento de la información y
que pueden impactar en la solución buscada.
A este proceso se le denomina abstracción y su resultado dependerá, en gran
medida, de la habilidad y experiencia de quien esté resolviendo la problemática.

24
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

Una recomendación para simplificar la descripción del problema consiste en


categorizar los objetos que tengan detalles comunes, lo que se consigue
generalizando; es decir, al crear instancias que agrupen aquellos objetos que
compartan características similares en una instancia nueva, de orden superior, o
agregando objetos basándose en los elementos que los constituyen.

Este proceso se puede realizar de forma ascendente o descendente; si se opta


por realizarlo de forma ascendente, se deben determinar los objetos simples, así
como el tipo de dato básico que va a almacenar y, una vez realizado esto, se
agrupan en objetos del sistema.
La representación de un sistema es la conclusión de un arduo y complejo
proceso de observación (del propio sistema), en el que se determinan sus
entidades y dependencias y, por tanto, su propio comportamiento. A este
proceso se le denomina análisis del sistema. (C. Laudon & P. Laudon, 2012)
De forma general, Irene Luque señala que la representación de un problema
requiere el seguimiento de los siguientes pasos:

Definir la Definir la
Definición Definir Revisión del
arquitectura estructura
del dinámica del comportamiento
del del
problema sistema de la propuesta
problema problema

1. La definición del problema: Se realiza mediante una descripción simple y


concreta, especificando la función u objetivo que el sistema intenta
alcanzar.

25
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

2. Definir la arquitectura del problema: Implica la descripción de los


elementos más importantes. Proceso que se basa en la abstracción para
definir los limites o el ámbito del problema.
3. Definir la estructura del problema: Este proceso se efectúa mediante la
descripción de los elementos del sistema; es decir, se debe definir qué
objetos, entidades, datos o variables son las que lo conforman. Además,
para cada uno de estos objetos se debe determinar lo siguiente:
a) La definición del objeto, aporta una interpretación del mundo real,
independiente de la existencia del sistema.
b) Los valores que pueden ser medidos o que puede tomar el objeto en
un determinado problema.
c) Definir las relaciones que existen entre los diferentes objetos.
d) Definir los valores que pueden ser medidos para cada uno de los
objetos, basándose en sus propiedades y en las relaciones que
mantienen con el resto de los objetos.
4. Definir la dinámica del sistema: es decir, la descripción de la evolución en
función del tiempo de los objetos que conforman el sistema.
5. Una vez definidas las características estáticas y dinámicas, se debe realizar
una revisión del comportamiento de la propuesta y verificar que esté
alineada con el objetivo inicial del sistema, si se encuentra alguna
desviación entre él comportamiento real y el esperado, se deberá hacer
una revisión de los pasos anteriores para corregir lo que sea necesario.
Hay que recordar que un problema puede tener varias propuestas de solución
y que todas ellas pueden ser igual de válidas, ya que cada persona ve los
problemas de forma distinta. (Pulido Romero, Escobar Domínguez, & Nuñez
Pérez, 2019)

Aseguramiento de la calidad de los datos


Una base de datos y una política de información bien diseñadas son un gran
avance en cuanto a asegurar que la empresa tenga la información que necesita.
Sin embargo, hay que llevar a cabo ciertas acciones adicionales para asegurar que
los datos en las bases de datos organizacionales sean precisos y permanezcan
confiables.

26
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

¿Qué ocurriría si el número telefónico o el saldo de la cuenta de un cliente


fueran incorrectos? ¿Cuál sería el impacto si la base de datos tuviera el precio
incorrecto para el producto que usted vendió, o si su sistema de ventas y de
inventario mostraran distintos precios para el mismo producto? Los datos
imprecisos, inoportunos o inconsistentes con otras fuentes de información
conducen a decisiones incorrectas, llamadas a revisión de los productos y
pérdidas financieras.
Los datos imprecisos en las bases de datos de justicia criminal y seguridad
nacional podrían incluso someterlo a una vigilancia o detención innecesaria.

Por ejemplo, con Forrester Research, se devolvió el 20% de las entregas de


paquetes de correo y comerciales en Estados Unidos debido a datos incorrectos
en los nombres o las direcciones. Gartner Inc. informó que más del 25% de los
datos críticos en las extensas bases de datos de las compañías Fortune 1000 son
imprecisos o incompletos, incluyendo los códigos erróneos de productos y sus
descripciones, las descripciones incorrectas en el inventario, los datos financieros
erróneos, la información incorrecta de los proveedores y los datos erróneos de
los empleados (Gartner, 2007).
Piense en todos los momentos que ha recibido varias piezas de la misma
publicidad directa por correo el mismo día. Es muy probable que esto sea el
resultado de que su nombre se repita varias veces en una base de datos. Tal vez
lo hayan escrito mal o haya utilizado la inicial de su segundo nombre en una
ocasión y en otra no, o quizás en un principio la información se capturó en un
formulario en papel y no se digitalizó de manera apropiada para introducirlo al

27
MÓDULO I: BASE DE DATOS
UNIVERSIDAD TECNOLÓGICA
Sistema de ficheros, sistema de gestión de base de datos, y
DE HONDURAS análisis de la base de datos

sistema. Debido a estas inconsistencias, la base de datos lo consideraría como si


fueran distintas personas.
Si una base de datos está diseñada en forma apropiada y hay estándares de
datos establecidos a nivel empresarial, los elementos de datos duplicados o
inconsistentes deben reducirse al mínimo. Sin embargo, la mayoría de los
problemas de calidad de los datos, como los nombres mal escritos, los números
transpuestos y los códigos incorrectos o faltantes, se derivan de los errores
durante la captura de los datos.
La incidencia de dichos errores aumenta a medida que las compañías pasan sus
negocios a Web y permiten que los clientes y proveedores introduzcan datos en
sus sitios Web para actualizar de manera directa los sistemas internos.
Antes de implementar una nueva base de datos, las organizaciones necesitan
identificar y corregir sus datos incorrectos y establecer mejores rutinas para editar
los datos una vez que su base esté en operación. Con frecuencia, el análisis de la
calidad de los datos empieza con una auditoría de calidad de los datos, la cual es
una encuesta estructurada de la precisión y el nivel de su integridad en un sistema
de información.
Las auditorías de calidad de los datos se pueden realizar mediante la inspección
de los archivos de datos completos, la inspección de muestras provenientes de
los archivos de datos, o mediante encuestas a los usuarios finales sobre sus
percepciones en cuanto a la calidad de los datos. (C. Laudon & P. Laudon, 2012)

Actividad de aprendizaje: Cuestionario


Indicaciones: Responde las siguientes preguntas:
1. ¿Qué es la calidad de datos?
2. ¿Qué se revisa en una auditoría de calidad?
3. ¿Cuáles son las dimensiones de la calidad de datos?
4. ¿Qué es una auditoría de base de datos?

28
BIBLIOGRAFÍA

Beynon Davies, P. (2019). Sistemas de bases de datos. Editorial Reverté.

C. Laudon, K., & P. Laudon, J. (2012). Sistemas de información gerencial.


Pearson.

Contreras, Lidia, Molero Priet, Xavier. (2015). Historia de la informática.


Museo Informática. Retrieved from histinf.blogs.upv.es:
https://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-
datos/

Marqués, M. (2018). Base de datos. Universitat Jaume.

Pulido Romero, E., Escobar Domínguez, Ó., & Nuñez Pérez, J. Á. (2019).
Base de datos. Patricia Educación.

Rus Arias, E. (2020). Economipedia. Retrieved from economipedia.com:


https://economipedia.com/definiciones/modelo-relacional.html

29

También podría gustarte