Sie sind auf Seite 1von 24

BASES DE DATOS

Conceptos Bsicos
Facultad de Administracin, Economa y Negocios

Lic. Mara Rosa Sanabria


Contacto: mrsana_5@hotmail.com
Un poco de historia
Sistemas de archivos:
Una coleccin de programas de aplicacin que realiza
diversos servicios para los usuarios finales, como por
ejemplo la produccin de informes. Cada programa define y
gestiona sus propios datos.
Un poco de historia
Sistemas de archivos:
Surgieron a raz de la necesidad de almacenamiento de la
informacin para su correspondiente reutilizacin
(persistencia).

Desventajas:
Redundancia de los datos

Los archivos estn separados unos de otros

(no se pueden combinar fcilmente)


Alto costo para la propagacin de cambios

Inconsistencia debido a actualizaciones simultneas


Un poco de historia

Procesamiento
Archivo
de de
Usuario del Clientes Clientes
Archivo de Clientes

Procesamiento
de Archivo
de
Prstamos
Prstamos
Usuario del
Archivo de Prstamos
Por cada prstamo se guarda la informacin
del cliente correspondiente: Redundancia
Un poco de historia
Por qu surgieron los sistemas de Bases de
Datos?
Necesidad de solucionar las debilidades de los

sistemas de archivos
Capacidades:

Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita
manipular y definir la estructura de la informacin
Control de acceso
Evitar inconsistencias al compartir la informacin
Antes

Dpto. Personal Dpto. Contabilidad


Dpto. Ventas

Clientes Ventas Cuentas


Empleados

Inventario

Personal Ahora BASE DE DATOS


Empleados
Ventas Clientes
SGBD
Ventas
Inventario
Contabilidad Cuentas
Definicin

Una base de datos es una coleccin


compartida de datos lgicamente
relacionados, junto con una descripcin
de estos datos, que estn diseados para
satisfacer las necesidades de informacin
de una organizacin.
Definicin

Es un repositorio centralizado, compuesto por


datos que pueden ser utilizados por mltiples
departamentos y usuarios.
Todos los elementos de datos estn integrados.
Es un recurso corporativo compartido.
Posee un diccionario de datos o metadatos, que
proporciona independencia entre programas y
datos.
Definicin

Abstraccin de datos
Si se aaden nuevas estructuras de datos o se
modifican las existentes, los programas de aplicacin
no se vern afectados, siempre y cuando no
dependan directamente de la informacin que haya
sido modificada.
Definicin

Entidad
Es un objeto distintivo (una persona, lugar,
cosa, concepto o suceso) dentro de la
organizacin y que hay que representar en
la base de datos.
Definicin

Atributo
Es una propiedad que describe algn
aspecto del objeto que queremos
almacenar.
Definicin

Relacin
Es una asociacin entre entidades.
Ejemplo del diagrama entidad-relacin
Definicin

Un Sistema de Gestin de Bases de


Datos (SGBD) es un software que
permite manipular las bases de datos

Construir
Utilizar
Mantener
Reorganizar
Sistema de Gestin de Bases de Datos
Permiten a los usuarios definir la base de datos, mediante un
lenguaje de definicin de datos.

Permite insertar, actualizar, borrar y extraer datos de la base de


datos, mediante un lenguaje de manipulacin de datos.

Proporciona un acceso controlado a la base de datos, proporciona:


Sistema de seguridad, evita que los usuarios no autorizados accedan a la base
Sistema de integridad, mantiene la coherencia de los datos almacenados
Sistema de control de concurrencia, que permite el acceso compartido a los datos
Sistema de control de recuperacin, que restaura la base de datos a un estado
previo coherente despus de cada fallo del hardware o del software.
Un catlogo accesible por el usuario, que contiene las descripciones de los datos
almacenados.
Programas de aplicacin
Es un programa informtico que interacta con la base de
datos emitiendo las apropiadas solicitudes dirigidas al
sistema de gestin de base de datos.

Bases de datos I Universidad Nacional de Colombia 16


Vistas
Permite que cada usuario disponga de su vista de la base de
datos, es en esencia, un subconjunto de la base de datos.
Por ejemplo: podramos definir una lista que el departamento de contratos slo vea
los datos que les interesan referidos a los inmuebles en alquiler.

Proporcionan:
Un cierto nivel de seguridad. Pueden excluirse datos que
algunos usuarios no deban ver.
Un mecanismo para personalizar la apariencia de la base de
datos.
Puede presentar una imagen coherente y esttica de la
estructura de la base de datos an cuando se modifique la base
de datos subyacente.

Bases de datos I Universidad Nacional de Colombia 17


Vistas

Cada visin puede proporcionar diferentes


representaciones de los mismos datos
Visin Vendedor Visin Contador
Fechas con formato:
Fechas con formato:
(dd-mm-yy) BD
(yyyy-dd-mm)

Bases de datos I Universidad Nacional de Colombia 18


Componentes de un entorno SGBD
Hardware: puede ir desde una nica computadora personal,
hasta un nico mainframe o una red de computadoras.
Software: comprende el propio SGBD y los programas de
aplicacin, sistema operativo que incluye software de red en
caso de ser necesario.
Datos: quizs el componente mas importante del entorno. La
base de datos contiene los datos operacionales y los
metadatos, es decir los datos acerca de los datos.
Procedimientos: que son las instrucciones y reglas que
gobiernan el diseo y utilizacin de la base de datos.
Personas: que son las que se relacionan con el sistema.

Bases de datos I Universidad Nacional de Colombia 19


Papeles en un entorno de base de
datos
Administradores de datos y de la base de datos: es
responsable de gestionar los recursos de datos, incluye la
planificacin de la base de datos, el desarrollo y el
mantenimiento de estndares, polticas y procedimientos.
Diseadores de base de datos:
diseadores lgicos, cuya responsabilidad es identificar los datos
(entidades y atributos), las relaciones entre los datos y las
restricciones que hay que aplicar a los datos que se almacenan en
la base de datos.
Diseador fsico, establece la correspondencia entre el diseo lgico
y un conjunto de tablas y restricciones de seguridad. Selecciona los
mtodos de almacenamiento, mtodos de acceso a los datos, etc.

Bases de datos I Universidad Nacional de Colombia 20


Papeles en un entorno de base de
datos
Desarrolladores de aplicaciones: una vez implementada la
base de datos, es necesario implementar los programas de
aplicacin que proporcionen la funcionalidad requerida por los
usuarios finales.
Usuarios finales: son los clientes de la base de datos
Usuarios inexpertos: acceden a la base de datos introduciendo
comandos simples o seleccionando una serie de opciones de un
men. No necesitan conocer detalles de los datos ni del SGBD.
Usuarios avanzados: estn familiarizados con la estructura de la
base de datos y con las funcionalidades ofrecidas por el SGBD.

Bases de datos I Universidad Nacional de Colombia 21


Ventajas de un SGBD
1. Control de la redundancia de los datos.
2. Coherencia de los datos.
3. Mas informacin a partir de la misma
cantidad de datos.
4. Comparticin de datos.
5. Mayor integridad de los datos.
6. Mayor seguridad.
7. Imposicin de estndares.
Ventajas de un SGBD
8. Economa de escala.
9. Mejor accesibilidad a los datos y mayor
capacidad de respuesta.
10. Productividad mejorada.
11. Mantenimiento mas sencillo.
12. Mayor nivel de concurrencia.
13. Servicios mejorados de copia de seguridad
y recuperacin.
Desventajas de un SGBD

1. Complejidad
2. Tamao
3. Coste del SGBD
4. Coste del hardware adicional
5. Costes de conversin
6. Mayor impacto de los fallos

Das könnte Ihnen auch gefallen