Documente Academic
Documente Profesional
Documente Cultură
Agenda
Qué es una base de datos
Tipos de Bases de Datos
Ventajas de DBMS v/s Archivos
Modelos de abstracción en un DBMS
Consultas en un DBMS
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Introducción
Hoy dia la mayor parte de la información útil tanto
en la web como en las organizaciones se encuentra
en bancos de datos o bases de datos.
El éxito (fracaso) de las organizaciones depende de
su habilidad de adquirir datos en forma precisa y
oportuna sobre sus operaciones, de administrar
apropiadamente estos datos, y de la capacidad de
analizarlos y a partir de este análisis, guiar a la
organización.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Introducción
La información ha crecido en forma exponencial en los
últimos 40 años y esta información se ha transformado
en un activo estratégico a la hora de tomar decisiones.
Aun cuando no se tenga la capacidad de administrar la
vasta cantidad de información y de encontrar
rápidamente la información que es relevante para una
pregunta dada, a medida que la cantidad de información
aumenta, esta tiende a transformarse en una distracción
y en una desventaja en vez de un activo.
Esta paradoja conduce la necesidad creciente de
sistemas poderosos y flexibles de administración de
bases de datos.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Qué es un DBMS
Un DBMS (Database Managament System) es un
software diseñado para asistir en la manipulación y
utilización de grandes colecciones de datos.
La necesidad de estos sistemas ha crecido
rápidamente.
La alternativa al uso de DBMS se encuentra en los
lenguajes de tercera generación (COBOL, C, ETC)
en que se deben codificar aplicaciones especificas
para administrar los datos. Naturalmente esto hoy
día es muy inconveniente y peligroso y no se justifica
desde un punto de vista económico.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
El modelo Relacional
Ver apuntes “Conceptos de Modelamiento de
Datos” subidos a TopClass para mayor
profundización.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Esquema Conceptual
Esquema Físico
DISCO
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Esquema Físico
Especifica detalles adicionales del almacenamiento
de datos, tales como la organización de archivo
usada, y las estructuras de datos auxiliares usadas
para realizar recuperaciones rápidas (índices, cluster,
etc, histogramas)
El esquema físico resume como se mapean las
relaciones del ESQUEMA CONCEPTUAL a
unidades de almacenamiento secundario, tales como
discos o cintas.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Esquema Externo
Los esquemas externos, permiten
personalizar el acceso a los datos a nivel de
usuario individual o grupos de usuarios.
Cualquier base de datos tiene un esquema
conceptual y un esquema físico, porque existe
solo un conjunto de relaciones, pero puede
tener muchos esquemas externos, cada uno
ajustado a un grupo particular de usuarios.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Esquema Externo
Cada ESQUEMA EXTERNO consiste en una colección de
una o más vistas (*) y relaciones del esquema conceptual.
El diseño de esquema externo es guiado por los
requerimientos del usuario final. Por ejemplo, podríamos
querer permitir a los estudiantes consultar los nombres de
los profesores que dictan cursos, como también la cantidad
de alumnos inscritos en el curso.
◦ INFO_CURSO(cid: integer, pnombre: string,
cantidad_inscritos:integer)
Consultas en un DBMS
¿Cual es el nombre del estudiante con id=12?
¿Cuál es el sueldo promedio de los profesores con
apellido PEREZ?
¿Cuál es el sueldo promedio de los profesores que
dictan el curso DABF750?
¿Cuántos estudiantes están inscritos en el curso
ABD5501?
¿Qué porcentaje de estudiantes sacaron una nota
superior a 5?
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Consultas en un DBMS
Estas preguntas que involucran datos
almacenados en un DBMS se llaman consultas o
queries. Un DBMS posee un lenguaje
especializado para hacer consultas. En el caso de
las bases de datos relacionales este lenguaje es el
SQL (Structured Query Language). Una
característica muy poderosa del modelo
relacional es que soporta poderosos lenguajes de
consulta.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
Consultas en un DBMS
El cálculo relacional es un lenguaje formal de
consulta basado en lógica matemática, y las
consultas en este lenguaje tienen un significado
preciso e intuitivo.
El álgebra relacional es otro lenguaje formal de
consulta basado en una colección de operadores
para manipular relaciones (tablas), que es
equivalente en poder al cálculo.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
El administrador de la BD
El DBA es la persona encargada de definir y controlar
las bases de datos corporativas, además proporciona
asesoría a los usuarios y ejecutivos que la requieran.
Las principales funciones del administrador son:
• La estructura de la base de datos en el sentido de
determinar que información va a ser necesario
almacenar en la misma, después de haber analizado
los requerimientos de los usuarios.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
El administrador de la BD
• Los estándares por los que se va a regir la organización en
cuanto a documentación de la base de datos, metodologías
de diseño de la misma.
• La estrategia de transición del sistema existente al nuevo
sistema de información soportado en una base de datos. El
DBA deberá decidir sobre la posible puesta en marcha en
paralelo del nuevo sistema con el antiguo, las fases de
implantación del mismo, los controles necesarios. Todas estas
decisiones habrán de tomarse en función de los objetivos
marcados y de forma que se cause el mínimo trastorno a los
usuarios.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
El administrador de la BD
• Los permisos de explotación y uso, es decir, establecer la
normativa necesaria para la utilización de la base de datos, el
modo de solicitar el acceso a la misma, su actualización, etc.
• Los aspectos relativos a la seguridad, incluidos los
procedimientos de control y las auditorias.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
El administrador de la BD
• Mantenimiento rutinario. Algunos ejemplos de actividades
rutinarias que el administrador de la base de datos debe revisar
que se cumplan son:
• Copia de seguridad periódica de la base de datos, bien sobre cinta o
sobre servidores remotos, para prevenir la pérdida de datos en
caso de desastres o imprevistos.
• Asegurarse de que exista suficiente espacio libre en el disco duro
para las operaciones normales y aumentar el espacio en el disco
en caso de ser necesario.
• Supervisión del los trabajos que se ejecuten sobre la base de datos
y sobre todo asegurarse que el rendimiento no se degrade por
tareas muy costosas realizadas por algunos usuarios.
DuocUC
ABD5501 Administración de Base de Datos (OCA DBA) Marzo/2010
El administrador de la BD
Para que el DBA pueda cumplir con todas estas funciones deberá
interactuar contodo el personal de la organización como se explica en la
figura: