0% encontró este documento útil (0 votos)
11 vistas25 páginas

Fundamentos de Bases de Datos y Redes

El documento aborda la informática y su impacto en las telecomunicaciones, redes y bases de datos, destacando la importancia de los sistemas de gestión de bases de datos (SGBD) para la organización y recuperación de datos. Se discuten las características y ventajas de las bases de datos frente a los sistemas de ficheros, así como la arquitectura de un SGBD y sus componentes. Además, se menciona la evolución de las bases de datos y su relevancia en el manejo eficiente de grandes volúmenes de información.

Cargado por

Marcos Muñoz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas25 páginas

Fundamentos de Bases de Datos y Redes

El documento aborda la informática y su impacto en las telecomunicaciones, redes y bases de datos, destacando la importancia de los sistemas de gestión de bases de datos (SGBD) para la organización y recuperación de datos. Se discuten las características y ventajas de las bases de datos frente a los sistemas de ficheros, así como la arquitectura de un SGBD y sus componentes. Además, se menciona la evolución de las bases de datos y su relevancia en el manejo eficiente de grandes volúmenes de información.

Cargado por

Marcos Muñoz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Informática

Código: MIT-210
Uv: 3
Prerrequisito: Ningún requisito

Competencia General:
Identifica 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.
Competencias específicas de la asignatura:
1. Interpreta las telecomunicaciones y el internet global.
2. Demuestra procesos de seguridad informática y sistemas
empresariales y su aplicación en el sector público.
3. Compara el comercio electrónico, en instituciones públicas.
4. Interpreta las técnicas de inteligencia.
5. Analiza las plataformas digitales y móviles.
4 Base de datos
Sistemas de gestión de bases de datos (SGBD)
Archivos
Características generales de un archivo
Tipos de bases de datos
Análisis de la base de datos
Aseguramiento de la calidad de los datos

25 Bibliografía
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.

BASE DE DATOS
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.
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,
Escobar Domínguez, & Núñez Pérez, 2019)

4
ASIGNATURA GENERAL
Base de datos

Base de datos
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.

Visita el siguiente enlace, donde encontrarás información acerca de


los sistemas de ficheros:
[Link]
/na2

5
ASIGNATURA GENERAL
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

6
ASIGNATURA GENERAL
Base de datos

característico de los sistemas de ficheros, se le denomina también falta


de independencia de datos lógica-física.

Antecedentes de las bases de datos


Las bases de datos son un elemento fundamental en el entorno
informático, en la actualidad tienen una aplicación en la práctica casi total en
algunos campos; además, son de utilidad para toda disciplina o área de
aplicación donde exista la necesidad de gestionar datos.
Los datos son cada día más voluminosos, ya que la cantidad de información
y su grado de precisión es mayor, factores que incrementan sustancialmente
su volumen. Además, presentan ciertas características (uso múltiple,
necesidad de acceso eficiente para análisis, necesidad de indexación, entre
otros) que hacen recomendable el uso de bases de datos y tecnologías
específicas para su manejo.

Fuente: (Pulido Romero, Escobar Domínguez, & Núñez Pérez, 2019)

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, 2011)

Sistemas de gestión de bases de datos (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.

7
ASIGNATURA GENERAL
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

8
ASIGNATURA GENERAL
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 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.
Diferencias 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

9
ASIGNATURA GENERAL
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 SGBD

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

10
ASIGNATURA GENERAL
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 (Data base 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]. (Millán, 2012)

Archivos
Una computadora necesita procedimientos y dispositivos que le
permitan almacenar los datos que no está procesando en un momento
dado, pero que pueden ser necesarios posteriormente. Esta
característica también aplica para los programas, ya que se utilizarán
varias veces, los dispositivos permiten que una secuencia de
instrucciones pueda ser almacenada de forma permanente y utilizada
después, es la base de existencia de la industria del software.
El concepto de archivo no solo hace referencia a la forma de utilizar la
información guardada en un medio de almacenamiento permanente; en
la práctica, los archivos permiten superar las limitaciones impuestas por
el tamaño de la memoria principal a la hora de manipular grandes
volúmenes de datos. Los datos que se encuentran en memoria masiva

11
ASIGNATURA GENERAL
Base de datos

suelen organizarse en archivos que contienen instrucciones de


programas o información creada o usada por un programa.
Los archivos pueden contener instrucciones de programas o
información creada o usada por un programa.
Como tal, un archivo no es más que una agrupación de datos cuya
estructura in- terna es la que el usuario, el programador o el sistema
operativo le haya conferido implícitamente. Por tanto, debemos aclarar
que los archivos son independientes de los programas, de modo que,
aunque un archivo haya sido creado por un determinado programa,
puede ser usado por otros.
El único requisito para obtener información de un archivo es conocer
cómo se han organizado los datos en el mismo, de lo contrario, el
resultado sería una colección de bytes sin sentido.

Byte es la unidad de medida básica de memoria, equivale al


espacio de almacenamiento que ocupa un carácter.

Un archivo, dependiendo del uso o capacidad que vaya a tener, puede


estructurarse dentro de una unidad de almacenamiento de distintas
formas. De hecho, al hablar de archivos debemos establecer que hay dos
visiones de los mismos; por un lado, existe la visión física, donde se
almacenan los datos de forma real y, por otro, la visión lógica adecuada
al usuario, que trabaja sin preocuparse excesivamente por las
características físicas de este almacenamiento. El sistema operativo
permite que el usuario pueda utilizar solamente esta última, haciendo de
interfaz entre ambas.

Programa Solicitud
Buffer
Sistema Operativo Nivel lógico
Datos Nivel físico

Disco Solicitud
(Soporte)

12
ASIGNATURA GENERAL
Base de datos

Sobre la estructura de los periféricos de almacenamiento disponibles


en la computadora, el sistema operativo construye dos abstracciones, la
primera es la creación de archivos, esto aislará al usuario de los
problemas físicos de almacenamiento Así, cuando necesitamos
referirnos a un conjunto de información del mismo tipo, como una unidad
de almacenamiento única, bastará con crear un archivo y nombrarlo
como convenga.
En tanto, la segunda abstracción es el directorio. Los directorios son
conjuntos de archivos agrupados de acuerdo con un determinado
criterio. El sistema operativo genera un índice por cada directorio con los
nombres de los archivos que contiene; de igual forma, genera
información sobre cada uno de ellos como el espacio que ocupa, tipo,
fecha y hora en que se modificó por última vez, la dirección física donde
se encuentra, entre otros.
De este modo, la estructura global del sistema de archivos es un árbol,
en el que los nodos internos son directorios y los nodos hoja son archivos.
El sistema operativo permite que, sobre estas estructuras, el usuario
pueda emplear las siguientes funciones:
1. Creación de archivo o directorio.
2. Borrado de archivo o directorio.
3. Listar el índice de un directorio.
4. Copia de archivo o directorio.
Estas funciones del sistema operativo fueron diseñadas para que los
programas no tengan que realizar directamente ninguna de estas
operaciones, ya que basta con invocar al sistema operativo para que las
lleve a cabo cuando se necesiten
¿Para qué sirve un archivo?
Los archivos pueden tener numerosas funciones, desde contener
información de manera ordenada (como los archivos de texto), permitir
que determinados programas tengan acceso a ella o hasta guardar
archivos ejecutables que desencadenan una cierta secuencia de acciones
y de otros archivos que tienen como resultado una acción concreta Ya
sea apagar la computadora o iniciar un videojuego, todo lo que ocurre en

13
ASIGNATURA GENERAL
Base de datos

un sistema informático se realiza por medio de archivos interconectados


que se ejecutan por turnos al interior de la memoria de la computadora.
¿Qué es una carpeta?
Los archivos de un sistema informático tradicional están organizados
en carpetas (o directorios) y subcarpetas (o subdirectorios) para
categorizarlos y distinguir aquellos que pertenecen a una aplicación o
programa determinado de los que pertenecen a otro. Las carpetas son
etiquetas que representan los distintos compartimentos de la
información.
El sistema de organización de archivos es una catalogación compleja a
la que cualquier usuario puede acceder gracias a que funciona mediante
una interfaz sencilla y fácil de usar, en la que el tránsito de algunos
archivos entre dos soportes puede ser tan simple como indicarle al
sistema que los movilice de la carpeta madre a la carpeta destino, sin que
sufran ninguna modificación en el camino ni corran riesgo de extraviarse
Recordemos que todos los archivos existen necesariamente dentro de
una carpeta.

Características generales de un archivo


A continuación, se presentan las características generales de un archivo:
• Representables: Los archivos suelen tener un nombre cuya
extensión máxima es de 255 caracteres. Estos suelen estar
representados en sistemas operativos de interfaz gráfica (como
Windows) por un ícono determinado.
• Únicos por directorio: En una misma carpeta o directorio no
pueden existir dos archivos idénticos con el mismo nombre.
Cuando ocurre esto, se debe modificar el nombre de alguno o, en
todo caso, se reemplazará uno por otro.
• Modificables: Excepto por aquellos que expresamente hayan sido
protegidos contra modificación, como es el caso de los archivos
propios del sistema informático, que no deben sufrir cambios ya
que se desestabilizaría, lo más común es que la mayoría de los
archivos puedan borrarse, crearse, modificarse, renombrarse a
voluntad o según sea necesario.

14
ASIGNATURA GENERAL
Base de datos

• Poseen un tamaño: De acuerdo con la cantidad de información


contenida en un archivo, éste tendrá un tamaño o "peso"
determinado que se mide en kB, MB o incluso GB. Mientras más
grande sea el tamaño del archivo, el soporte donde se encuentre
deberá tener la capacidad suficiente para contenerlo. (Pulido
Romero, Escobar Domínguez, & Núñez Pérez, 2019)
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. 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.

15
ASIGNATURA GENERAL
Base de datos

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 alojado 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

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.
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.

16
ASIGNATURA GENERAL
Base de datos

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 nodo de
un disco o incluso la dirección.

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 padre-hijo. 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 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
belleza 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

17
ASIGNATURA GENERAL
Base de datos

clientes, y dentro de esta base de datos habrá diferentes tablas o


relaciones de todos los pedidos 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.
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.

Visita el siguiente enlace, donde encontrarás un vídeo sobre el


modelo relacional:
[Link]

18
ASIGNATURA GENERAL
Base de datos

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.

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.

19
ASIGNATURA GENERAL
Base de datos

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
(Luque, 2001).
De forma general, Irene Luque señala que la representación de un
problema requiere el seguimiento de los siguientes pasos:
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.
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.

20
ASIGNATURA GENERAL
Base de datos

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.
Recuerda 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, &
Núñ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.
¿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).

21
ASIGNATURA GENERAL
Base de datos

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 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.

Visita el siguiente enlace, donde encontrarás más información


acerca de la auditoría de calidad:
[Link]

22
ASIGNATURA GENERAL
Base de datos

La limpieza de datos, conocida también en inglés como data scrubbing,


consiste en actividades para detectar y corregir datos en una base que
sean incorrectos, incompletos, que tengan un formato inapropiado o que
sean redundantes. La limpieza de datos no sólo corrige los errores, sino
que también impone la consistencia entre los distintos conjuntos de
datos que se originan en sistemas de información separados.
El software de limpieza de datos especializado está disponible para
inspeccionar los archivos de datos de manera automática, corregir
errores en los datos e integrarlos en un formato consistente a nivel de
toda la compañía. Los problemas de calidad de los datos no son sólo
problemas de negocios, también representan serios problemas para los
individuos, en cuanto a que afectan su condición financiera e incluso sus
empleos.

23
ASIGNATURA GENERAL
Base de datos

Personas en el entorno de las bases de datos


Hay cuatro grupos de personas que intervienen en el entorno de una base
de datos: el administrador de la base de datos, los diseñadores de la base de
datos, los programadores de aplicaciones y los usuarios.
El administrador de la base de datos se encarga de la implementación física
de la base de datos: escoge los tipos de los ficheros de datos y de los índices
que deben crearse, determina dónde deben ubicarse ficheros e índices y, en
general, toma las decisiones relativas al almacenamiento físico en función de
las posibilidades que le ofrezca el SGBD con el que trabaje. Además, el
administrador de la base de datos se encarga de establecer la política de
seguridad y del acceso concurrente.
También se debe preocupar de que el sistema se encuentre siempre
operativo y procurar que los usuarios y las aplicaciones obtengan buenas
prestaciones. El administrador debe conocer muy bien el SGBD con el que
trabaja, así como el equipo informático sobre el que esté funcionando.
Los diseñadores de la base de datos realizan el diseño de la base de datos,
debiendo identificar los datos, las relaciones entre ellos y las restricciones
sobre los datos y sobre sus relaciones. El diseñador de la base de datos debe
tener un profundo conocimiento de los datos de la empresa y también debe
conocer sus reglas de negocio.
Las reglas de negocio describen las características principales sobre el
comportamiento de los datos tal y como las ve la empresa. Para obtener un
buen resultado, el diseñador de la base de datos debe implicar en el proceso
a todos los usuarios de la base de datos, tan pronto como sea posible.
Una vez se ha diseñado e implementado la base de datos, los
programadores de aplicaciones se encargan de implementar los programas
de aplicación que servirán a los usuarios finales. Estos programas de
aplicación son los que permiten consultar datos, insertarlos, actualizarlos y
eliminarlos. Estos programas se escriben mediante lenguajes de tercera
generación o de cuarta generación. Los usuarios finales son los clientes de la
base de datos: la base de datos ha sido diseñada e implementada, y está
siendo mantenida, para satisfacer sus requisitos en la gestión de su
información.

Fuente: (Marqués, 2011)

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

Marqués, M. (2011). Bases de datos. Universitat Jaume.

Millán, M. E. (2012). Fundamentos de Bases de Datos. Universidad del Valle


- Programa Editorial.

Pulido Romero, E., Escobar Domínguez, Ó., & Núñez Pérez, J. Á. (2019).
Base de Datos. Patria educación.

25
ASIGNATURA GENERAL

También podría gustarte