Está en la página 1de 8

INSTITUTO DE EXCELENCIA Computación e Informática

“Carlos Salazar Romero” Taller de Modelamiento de SW.

Sesión 01
FUNDAMENTOS DE BASE DE DATOS

1. INTRODUCCIÓN.-
Un sistema de bases de datos es básicamente un sistema computarizado
para llevar registros, es un depósito o contenedor de una colección
de archivos de datos computarizados. Los usuarios del sistema pueden
agregar nuevos archivos, insertar, recuperar, modificar, eliminar datos
dentro de estos archivos y eliminar los archivos existentes dentro de la base
de datos.

2. ¿QUÉ ES UNA BASE DE DATOS?


Una base de datos (cuya abreviatura es BD) es una entidad en la cual se
pueden almacenar datos de manera estructurada, con la menor redundancia
posible. Diferentes programas y diferentes usuarios deben poder utilizar
estos datos. Por lo tanto, el concepto de base de datos generalmente está
relacionado con el de red ya que se debe poder compartir esta información.
De allí el término base. “Sistema de información” es el término general
utilizado para la estructura global que incluye todos los mecanismos para
compartir datos que se han instalado.

3. ¿QUÉ ES UN SISTEMA DE BASE DE DATOS?


Es un sistema computarizado cuya finalidad general es
almacenar información y permitir a los usuarios recuperar y actualizar esa
información con base en peticiones. Esta información puede ser cualquier
cosa que sea de importancia para el individuo o la organización; es decir,
todo lo que sea necesario para auxiliarle en el proceso general de
su administración.

Un sistema de bases de datos comprende cuatro componentes principales:


datos, hardware, software y usuarios.

ING. JHONY WILSON MORALES CASTRO 1


INSTITUTO DE EXCELENCIA Computación e Informática
“Carlos Salazar Romero” Taller de Modelamiento de SW.

4. ¿POR QUÉ UTILIZAR UNA BASE DE DATOS?


Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso
que se les hayan otorgado. Se convierte más útil a medida que la cantidad
de datos almacenados crece.

Una base de datos puede ser local, es decir que puede utilizarla sólo un
usuario en un equipo, o puede ser distribuida, es decir que la información se
almacena en equipos remotos y se puede acceder a ella a través de una red.

La principal ventaja de utilizar bases de datos es que múltiples usuarios


pueden acceder a ellas al mismo tiempo.

5. BENEFICIOS DEL ENFOQUE DE DATOS.-

 Los datos pueden compartirse.-


Compartir no solo significa que las aplicaciones existentes puedan
compartir la información de la base de datos, sino también que sea posible
desarrollar nuevas aplicaciones para operar sobre los mismos datos. Es
decir, que sea posible satisfacer los requerimientos de datos de
aplicaciones nuevas sin tener que agregar información a la base de datos.

 Es posible reducir la redundancia.-


En sistemas que no son de bases de datos, cada aplicación tiene sus
propios archivos exclusivos. A menudo este hecho puede conducir a una
redundancia considerable de los datos almacenados, con el consecuente
desperdicio de espacio de almacenamiento. Esto no significa que toda la
redundancia puede o debe necesariamente ser eliminada. Sin embargo, sí
debe ser controlada cuidadosamente.

 Es posible evitar la inconsistencia.-


En ocasiones en las que las entidades no coincidan; cuando unas de ellas
han sido actualizadas y otras no se dice que la base de datos es
inconsistente. Si se elimina la redundancia, entonces no puede ocurrir tal
inconsistencia. Como alternativa, si no se elimina la redundancia pero se
controla entonces se puede garantizar que la base de datos nunca será
inconsistente, asegurando que todo cambio realizado a cualquiera de las
entidades será aplicado también a las otras en forma automática. A este
proceso se le conoce como propagación de actualizaciones.

 Es posible brindar un manejo de transacciones.-


Una transacción es una unidad de trabajo lógica, que por lo regular
comprende varias operaciones de la base de datos, en particular varias
operaciones de actualización. Si se necesitan dos actualizaciones y se
declara que ambas son parte de la misma transacción, entonces el sistema
puede en efecto garantizar que se hagan ya sea ambas o ninguna de ellas,
aun cuando el sistema fallará a la mitad del proceso.

ING. JHONY WILSON MORALES CASTRO 2


INSTITUTO DE EXCELENCIA Computación e Informática
“Carlos Salazar Romero” Taller de Modelamiento de SW.

 Es posible mantener la integridad.-


La integridad se refiere a asegurar que los datos de la base de datos estén
correctos. La inconsistencia entre dos entradas que pretenden representar
el mismo hecho es un ejemplo de la falta de integridad. Desde luego, este
problema en particular puede surgir sólo si existe redundancia en los datos
almacenados. No obstante, aun cuando no exista redundancia, la base de
datos podría seguir conteniendo información incorrecta. El control
centralizado de la base de datos puede ayudar a evitar estos problemas
permitiendo que el administrador de datos defina y el DBA implemente las
restricciones de seguridad que serán verificadas siempre que se realice
una operación de actualización.

 Es posible hacer cumplir la seguridad.-


Al tener la completa jurisdicción sobre la base de datos, el DBA puede,
bajo la dirección apropiada del DBA, asegurar que el único medio de
acceso a la base de datos sea a través de los canales adecuados y por lo
tanto puede definir las reglas o restricciones de seguridad que serán
verificadas siempre que se intente acceder a los datos sensibles. Es
posible establecer diferentes restricciones para cada tipo de acceso para
cada parte de la información de la base de datos. Sin dichas restricciones
la seguridad de los datos podría de hecho estar en mayor riesgo que en
un sistema de archivos tradicionales. La naturaleza centralizada de un
sistema de base de datos requiere, en cierto sentido, que también sea
establecido un buen sistema de seguridad.

 Es posible equilibrar los requerimientos en conflicto.-


Al conocer los requerimientos generales de la empresa, el DBA puede
estructurar los sistemas de manera que ofrezcan un servicio general que
sea el mejor para la empresa.

 Es posible hacer cumplir los estándares.-


Con el control central de la base de datos, el DBA puede asegurar que
todos los estándares aplicables en la representación de datos sean
observados. Es conveniente estandarizar la representación de datos, en
particular como un auxiliar para el intercambio de datos o para
el movimiento de datos entre sistemas. En forma similar, los estándares
en la asignación de nombres y en la documentación de los datos también
son muy convenientes como una ayuda para compartir y entender los
datos.

6. ADMINISTRACIÓN DE BASE DE DATOS.-


Rápidamente surgió la necesidad de contar con un sistema de administración
para controlar tanto los datos como los usuarios. La administración de bases
de datos se realiza con un sistema llamado DBMS (Database Management
System [Sistema de administración de bases de datos]). El DBMS es un
conjunto de servicios (aplicaciones de software) para administrar bases de
datos, que permite:

ING. JHONY WILSON MORALES CASTRO 3


INSTITUTO DE EXCELENCIA Computación e Informática
“Carlos Salazar Romero” Taller de Modelamiento de SW.

 Un fácil acceso a los datos.

 El acceso a la información por parte de múltiples usuarios.

 La manipulación de los datos encontrados en la base de datos (insertar,


eliminar, editar).

ING. JHONY WILSON MORALES CASTRO 4


INSTITUTO DE EXCELENCIA Computación e Informática
“Carlos Salazar Romero” Taller de Modelamiento de SW.

ARCHIVOS TRADICIONALES Y BASES DE DATOS:


En un sistema de información se cuenta con dos enfoques principales para
definir el almacenamiento de los datos:

1. Archivos tradicionales. Consiste en almacenar los datos en archivos


individuales, exclusivos para cada aplicación particular. En este sistema los
datos pueden ser redundantes (repetidos innecesariamente) y la
actualización de los
archivos es más lenta que
en una base de datos.

2. Base de datos. Es un
almacenamiento de datos
formalmente definido,
controlado centralmente
para intentar servir a
múltiples y diferentes
aplicaciones. La base de
datos es una fuente
significativa de datos que
son compartidos por
numerosos usuarios para
diversas aplicaciones.

ING. JHONY WILSON MORALES CASTRO 5


INSTITUTO DE EXCELENCIA Computación e Informática
“Carlos Salazar Romero” Taller de Modelamiento de SW.

ELEMENTOS DE UNA BASE DE DATOS

Resulta relevante para que el Técnico en Administración cumpla su rol como


usuario de los sistemas o como integrante del equipo de desarrollo que conozca
algunos conceptos y elementos básicos vinculados al tema Bases de Datos:
 Datos
 Entidades
 Claves primarias y foráneas
 Relaciones
 Restricciones de integridad referencial

DATOS:
“Datos son hechos conocidos que pueden registrarse y que tienen un
significado implícito”.

Ejemplo:
Pueden constituir datos los nombres, números telefónicos y direcciones de
personas que conocemos.
Elena Sánchez José Martínez
3256789

18 de Julio 1880 Kli@adinet.com.uy Sarandí 100

ENTIDADES:
Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo:
clientes, facturas, productos, empleados.
En el Modelo de Entidad-Relación que se presenta, se observa que las
entidades están formadas por atributos o campos referidos a un mismo tema
que interesa almacenar.

CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.

ING. JHONY WILSON MORALES CASTRO 6


INSTITUTO DE EXCELENCIA Computación e Informática
“Carlos Salazar Romero” Taller de Modelamiento de SW.

ING. JHONY WILSON MORALES CASTRO 7


INSTITUTO DE EXCELENCIA Computación e Informática
“Carlos Salazar Romero” Taller de Modelamiento de SW.

CASO PRÁCTICO

Supongamos que se desea establecer un modelo conceptual para la gestión de una


biblioteca. Se desean tener almacenados todos los libros que la componen.
Para cada libro interesa conocer el ISBN, el título, el autor o autores, la editorial, el
año de publicación y la materia. De cada autor se quiere conocer su nombre,
apellidos y nacionalidad.
Un autor podrá haber escrito varios libros, de la misma forma que en un libro pueden
participar varios autores. De la editorial se desea conocer el nombre y la ciudad.
A dicha biblioteca podrán estar suscritos varios usuarios. De ellos se quiere saber su
DNI, número de socio, nombre, apellidos, dirección y teléfono. Por cuestiones
directivas, se limita el número de ejemplares prestados a cada usuario a uno.
Se dispone, a su vez, de un único ejemplar de cada libro, por lo que un libro prestado
a un usuario, no podrá ser prestado a otro hasta que se devuelva. Deberá quedar
constancia de la fecha de préstamo de cada ejemplar.

ACTIVIDAD:
1. Identificar los atributos y entidades que intervienen en el caso de estudio
2. Describir las entidades y atributos identificados en el caso práctico.

ING. JHONY WILSON MORALES CASTRO 8

También podría gustarte