Professional Documents
Culture Documents
BASE DE DATOS
2
FUNDAMENTOS DE BASE DE DATOS
Enunciado del Ejemplo
4
FUNDAMENTOS DE BASE DE DATOS
Un primer Anlisis de los Requisitos nos permite
identificar dos tipos de elementos fundamentales:
(1) Los Datos Relativos a:
Los Estudiantes, las asignaturas, los docentes, las
aulas, etc.
(2) Una serie de operaciones que se pueden
realizar sobre dichos datos:
Crear una estructura de almacenamiento para
cada uno de los datos,
Introducir los datos,
Modificar,
Eliminar,
Consultar esos datos, etc.
5
FUNDAMENTOS DE BASE DE DATOS
Como eran las metodologas previas a la introduccin del
concepto de bases de datos?
Las metodologas previas a la introduccin del
concepto de base de datos organizaba toda la
informacin mediante la elaboracin de
programas con lenguajes como Cobol.
Mediante este tipo de lenguajes se defina,
para los datos mencionados, una estructura
basada en archivos de registros, usando un
sistema de ficheros como base de
almacenamiento.
De esta forma, tendramos, por ejemplo un
archivo con alumnos,
alumnos otro con docentes,
docentes otro
con horarios,
horarios otro con aulas,
aulas etc.
6
FUNDAMENTOS DE BASE DE DATOS
Gestin Universitaria mediante programacin basada en
archivos.
7
FUNDAMENTOS DE BASE DE DATOS
Cuales son los problemas que da lugar este tipo de
solucin?
8
FUNDAMENTOS DE BASE DE DATOS
Cuales son los problemas que da lugar este tipo de
solucin?
Redundancia en los datos:
Los archivos de programacin docente presentan
redundancia de informacin con respecto a las
asignaturas.(Por ejemplo).
La redundancia, adems de un uso ineficiente de
los dispositivos de almacenamiento, lleva asociado
otro efecto pernicioso: La inconsistencia. Esto
significa, por ejemplo, que podemos encontrar en
el archivo de programacin docente asignaturas
impartidas por un profesor que no est en el
archivo profesores.
9
FUNDAMENTOS DE BASE DE DATOS
Cuales son los problemas que da lugar este tipo de
solucin?
Redundancia en los datos:
La redundancia hace referencia al almacenamiento
de los mismos datos varias veces en diferentes
lugares. La redundancia de datos puede provocar
problemas como:
Incremento del trabajo: como un mismo dato est almacenado en dos o
mas lugares, esto hace que cuando se graben o actualicen los datos, deba
hacerse en todos los lugares a la vez.
Desperdicio de espacio de almacenamiento: ya que los mismos datos
estn almacenados en distintos lugares, ocupando as mas bytes del medio
de almacenamiento.
Inconsistencia de datos: esto sucede cuando los datos redundantes no
son iguales entre si. Esto puede suceder, por ejemplo, cuando se actualiza
el dato en un lugar, pero el dato duplicado en otro lugar no es actualizado.
10
FUNDAMENTOS DE BASE DE DATOS
Cuales son los problemas que da lugar este tipo de
solucin?
Seguridad de acceso a los datos:
Cada tarea puede estar desempeada por
diferentes tipos de usuarios. La estructura de
almacenamiento usada dificulta, por ejemplo, que
un estudiante pueda tener acceso a consultar sus
calificaciones sin que pueda modificarlas a su vez.
Otros inconvenientes de esta aproximacin
se pondrn de manifiesto conforme vayamos
introduciendo los elementos que configuran
el concepto de base de datos.
11
FUNDAMENTOS DE BASE DE DATOS
El concepto de Dato Operativo
12
FUNDAMENTOS DE BASE DE DATOS
Que es Dato o Dato Operativo?
13
FUNDAMENTOS DE BASE DE DATOS
Que es Dato o Dato Operativo?
14
FUNDAMENTOS DE BASE DE DATOS
Que es Dato o Dato Operativo?
tem bsico
Vnculos o Conexin
15
FUNDAMENTOS DE BASE DE DATOS
Que es Dato o Dato Operativo?
16
FUNDAMENTOS DE BASE DE DATOS
Que es Dato o Dato Operativo?
Califican
17
FUNDAMENTOS DE BASE DE DATOS
Que es una base de datos?
Bases de Datos
18
FUNDAMENTOS DE BASE DE DATOS
Que es una base de datos?(Explicacin)
Bases de Datos
19
FUNDAMENTOS DE BASE DE DATOS
Que es una base de datos?
Almacenada en una
Computadora
Esto otorga un carcter de
persistencia(soporte, almacenamiento)
a la misma, mientras resulte necesaria
para los programas o los usuarios.
Bases de Datos
20
FUNDAMENTOS DE BASE DE DATOS
Que es una base de datos?
independientemente de su
procedencia y del uso que haga.
Esto quiere decir que el procesamiento
que se realice sobre la informacin
obtenida de una base de datos o el
procesamiento a que d lugar la
informacin recogida en una base de
datos es ajeno a la propia base de datos,
es decir, no incumbe al concepto de base
de datos.
22
FUNDAMENTOS DE BASE DE DATOS
Elementos del Concepto de Base de Datos
Los datos
El Software
El SGBD
Los programas de aplicacin
El Hardware
Los Usuarios
Terminal(ltimo o final)
Programador de Aplicaciones
El Administrador de la Base de Datos
23
Elementos del Concepto de Base de Datos
TEMA 1. SISTEMAS DE BASES DE DATOS 24
FUNDAMENTOS DE BASE DE DATOS
Independencia de Datos
25
FUNDAMENTOS DE BASE DE DATOS
La Independencia de datos nos conduce a dos
niveles de independencia
26
FUNDAMENTOS DE BASE DE DATOS
Independencia Fsica(Explicacin)
paterno nombres
Rojas Flores Rosa 2222
personas
27
FUNDAMENTOS DE BASE DE DATOS
Independencia Fsica(Explicacin)
paterno nombres
Rojas Flores Rosa 2222
personas
ci
A B
28
FUNDAMENTOS DE BASE DE DATOS
La Independencia de datos nos conduce a dos
niveles de independencia
29
FUNDAMENTOS DE BASE DE DATOS
Independencia Lgica(Explicacin)
Estructura
Fsica de la BD. class Personas{
String paterno;
String materno;
String nombreCompleto(){
.
paterno materno nombres ci }
}
Prez Prez Juan 1111
Rojas Flores Rosa 2222 class Personas{
$paterno;
$materno;
function nombreCompleto(){
}
}
30
FUNDAMENTOS DE BASE DE DATOS
Que es un Sistema de Gestin de Bases de Datos?
31
FUNDAMENTOS DE BASE DE DATOS
Objetivos de un SGBD
32
FUNDAMENTOS DE BASE DE DATOS
Objetivos de un SGBD
2.Centralizacin
34
FUNDAMENTOS DE BASE DE DATOS
Objetivos de un SGBD
35
FUNDAMENTOS DE BASE DE DATOS
Objetivos de un SGBD
36
FUNDAMENTOS DE BASE DE DATOS
Objetivos de un SGBD
5.Mantener la seguridad
37
FUNDAMENTOS DE BASE DE DATOS
Objetivos de un SGBD
38