Unidad 1 Administracion de Bases de Datos PDF
Unidad 1 Administracion de Bases de Datos PDF
Unidad 1 Administracion de Bases de Datos PDF
Programa de la asignatura:
Diseño de bases de datos
Clave:
Ingeniería: TSU:
15142315 16142315
1
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Índice
Unidad 1. Administración de bases de datos .................................................................. 3
Presentación de la Unidad ............................................................................................. 3
Propósito ........................................................................................................................ 3
Competencia específica ................................................................................................. 3
1.1. Perspectiva del área de bases de datos .................................................................. 4
1.1.1. Definición de base de datos ................................................................................. 6
1.1.2. Sistema manejador de base de datos (DBMS) ..................................................... 7
1.1.3. Administrador de base de datos (DBA)................................................................. 9
1.2. Funciones de un sistema manejador de base de datos ........................................... 9
1.2.1. Conceptos generales.......................................................................................... 11
1.2.2. Objetivos del sistema manejador de base de datos ............................................ 11
1.2.3. Funciones básicas del sistema manejador de base de datos ............................. 12
1.2.4. Funciones específicas del sistema manejador de base de datos........................ 13
1.3. Usuarios de un sistema manejador de base de datos ........................................... 13
1.3.1. Administración de la estructura de la base de datos ........................................... 14
1.3.2. Administración del sistema manejador de bases de datos.................................. 16
1.3.3. Administrador de base de datos, desarrolladores, usuarios finales .................... 17
1.4. Componentes de un sistema manejador de base de datos ................................... 18
1.4.1. Esquema modelo conceptual ............................................................................. 19
1.4.2. Estructura de la base de datos ........................................................................... 19
1.4.3. Esquema de integridad....................................................................................... 20
Cierre de la Unidad ...................................................................................................... 21
Para saber más ............................................................................................................ 21
Fuentes de consulta ..................................................................................................... 22
2
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Presentación de la Unidad
Para consultar sobre el tema de diseño de bases de datos lee el documento U1. Diseño
de bases de datos en los Materiales de desarrollo de la unidad 1.
Propósito
Competencia específica
3
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Antes de comenzar el tema, se deben recordar los conceptos claves de las asignaturas
anteriores, los cuales serán de gran utilidad para esta unidad.
Una vez que se recuerde qué es una base de datos, es importante conocer a que nos
referimos cuando hablamos del administrador de base de datos, conocido también por
sus siglas DBMS, o bien como servidor de la base de datos.
4
Diseño de bases de datos
Unidad 1. Administración de bases de datos
5
Diseño de bases de datos
Unidad 1. Administración de bases de datos
De acuerdo con la variación de los datos almacenados, las bases de datos se clasifican
en:
Bases de datos estáticas. Son de solo lectura, usadas básicamente para
almacenar datos históricos que puedan ser accesibles para su utilización.
Bases de datos dinámicas. Almacenan la información durante su uso,
permitiendo operaciones fundamentales como actualización, agregar y eliminar
datos, así como también consultas.
6
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Actualmente existen sistemas llamados sistema manejador de base de datos, los cuales
brindan el almacenamiento de información dentro de una base de datos para su acceso
posterior de forma rápida y estructurada.
La siguiente imagen representa un sistema de base de datos, que está formado por
cuatro componentes: datos, hardware, software y usuarios.
7
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Existen múltiples factores que pueden provocar una baja en el desempeño, tales como:
Un diseño estructurado físicamente inadecuado.
El crecimiento descontrolado de las tablas.
Cambios en el software y/o hardware.
8
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Debido a la importancia del contenido de la información de una base de datos, el DBA por
lo general debe cumplir con ciertos requisitos de conocimientos, como:
Ser experto en TI (tecnologías de la información).
Conocimiento amplio sobre sistemas de administración de bases de datos.
Por lo general, se requiere que tenga conocimiento de algunos lenguajes de
programación, con el fin de automatizar algunas actividades.
Asimismo, el DBA tiene actividades específicas, entre sus funciones están las siguientes:
Asegurar la integridad de la información contenida en la base de datos.
Estructurar u optimizar las consultas enfocadas a la recuperación de la
información.
Debe establecer criterios de seguridad y protección de la información.
Deberá definir procedimientos de respaldo, mantenimiento y de recuperación de
las bases de datos.
Deberá mantener un ambiente de colaboración con el equipo de desarrollo para
determinar el modelo lógico y físico.
Para colocar esta información en DBMS se hace a través de comandos, que serán
descritos en la unidad 3 de esta materia.
9
Diseño de bases de datos
Unidad 1. Administración de bases de datos
10
Diseño de bases de datos
Unidad 1. Administración de bases de datos
11
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Un DBMS (sistema manejador de bases de datos) cuenta con dos funciones básicas:
Definir las estructuras para almacenar los datos. Se debe tener en cuenta que al
diseñar una base de datos es de suma importancia definir la estructura mediante
algún modelo de diseño de base de datos que se utilizará para el almacenamiento
de la información, que será el resultado final de la información deseada por el
usuario. La definición de las estructuras de cómo deben estar los datos se verá en
la unidad 2 de esta materia, la cual consiste en definir qué tablas se van a usar,
con qué características y qué relaciones.
Manipular los datos. De acuerdo con Silberchatz (2006), se refiere a las consultas
y modificaciones que se pueden realizar en una base de datos. Para la
12
Diseño de bases de datos
Unidad 1. Administración de bases de datos
13
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Principalmente, una base de datos cuenta con tres tipos de usuarios en relación con la
utilidad.
Usuario DBA (usuario administrador de la base de datos): es quien se encarga de
diseñar y mantener la estructura de la base de datos.
Desarrollador de aplicaciones: es el usuario que determina e implementa las
transacciones que deberán estar direccionadas al manejo de la información dentro
de la base de datos.
Usuario final: es el que utiliza las consultas, y realiza operaciones típicas de altas,
bajas y cambios.
De los usuarios anteriores, se dará una explicación más exacta sobre la función de cada
uno de ellos.
Esta administración se conoce como gestión y se deben realizar las siguientes gestiones
siempre que sea necesario hacerlas:
Gestión de almacenamiento. Este tipo de gestión es de suma importancia para
un DBMS, pues las bases de datos por lo general van aumentando de tamaño, lo
que va requerir más espacio de almacenamiento que va desde los megabytes
hasta aquellas grandes bases corporativas que podrían llegar a ocupar
determinados terabytes.
Por lo general, la memoria principal de los equipos de cómputo no puede soportar
gran escala de almacenamiento, por ello se resuelve almacenarla en soluciones
14
Diseño de bases de datos
Unidad 1. Administración de bases de datos
para almacenamiento como data storage, las cuales son trasladadas para su
mejor manejo y almacenamiento. Los componentes del gestor de almacenamiento
incluyen:
o Gestores de integridad y autorización. Se encargan de determinar
restricciones de almacenamiento de datos, autorizando el acceso a
usuarios determinados.
o Gestores de transacciones. Aseguran que la base de datos se quede en
estado activo.
o Gestores de archivos. Determinan el espacio de almacenamiento y las
estructuras de los datos utilizados.
o Gestores de memoria intermedia. Responsables de determinar el lugar
donde será asignado el proceso a fin de optimizar el acceso a los datos.
15
Diseño de bases de datos
Unidad 1. Administración de bases de datos
16
Diseño de bases de datos
Unidad 1. Administración de bases de datos
En el tema 1.2.3 se explicaron los diferentes tipos de usuarios que existen para un
manejador de bases de datos y se mencionaron los usuarios directos con la base de
datos, pero sólo se explicaron los usuarios del sistema manejador de la base de datos a
continuación se explicará aquellos que tienen que ver directamente con la base de datos.
En una base de datos se debe considerar la existencia específica de determinados
usuarios que interactúan dentro del sistema:
Personal del DBA. Un administrador de base de datos es la persona encargada de
definir los procedimientos de respaldo y recuperación de datos, define los
esquemas de seguridad y protección para el acceso limitado a los datos,
mantenimientos rutinarios, definición de esquemas.
Usuarios programador de aplicaciones. Este tipo de usuarios deben trabajar en
colaboración con un DBA, pues por su alto conocimiento del DML son los
encargados de generar nuevos módulos capaces de manejar los nuevos datos en
el sistema.
17
Diseño de bases de datos
Unidad 1. Administración de bases de datos
18
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Por ejemplo:
Hay tres tablas llamadas profesor, materia y alumno, cada una de ellas tiene sus atributos
relacionados con ellas mismas y se representan en forma de tablas con sus respectivos
atributos; como existe una relación entre ellas, se hace explicita a través de líneas. En la
unidad 2 de esta asignatura verás que cada tabla debe contener una clave principal para
hacer referencia a la misma y este esquema es una forma muy grafica de entender qué
tabla está relacionada con cuál y qué características tiene cada una de ellas.
En el tema anterior observaste el ejemplo de manera gráfica, ahora cada una de esas
tablas se pueden representar como el siguiente ejemplo:
19
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Una tabla llamada Alumno, la cual tiene como valores (atributos): número de alumno,
nombre, apellido, fecha de nacimiento, carrera.
Una segunda tabla llamada Materia, la cual tiene como valores (atributos): numero de
alumno, numero de materia, descripción, semestre.
El desarrollo y creación de una base de datos se podrá ver en temas siguientes, donde se
podrán utilizar diferentes tipos de instrucciones para la creación de base de datos, tablas
y consultas a la información almacenada.
20
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Cierre de la unidad
Has concluido la primera unidad del curso. A lo largo de ésta recordaste los conceptos
básicos sobre administración de una base de datos, funciones, usuarios y componentes
de un DBMS.
Dichos conceptos son útiles debido a que ahora tendrás que comprender las funciones y
diferencias de cada uno de ellos y así poder logar el buen control de un DBMS y sobre
todo de una base de datos, y lograr que ésta funcione correctamente. No olvides las
características principales de esta unidad porque te servirán como punto de partida para
las siguientes unidades.
Es aconsejable que revises nuevamente la unidad en caso de que los temas que se
acaban de mencionar no te sean familiares, o no los recuerdes, de no ser este tu caso, ya
estás preparado(a) para seguir con la unidad 2, en donde continuarás con el tema
Modelado de bases de datos, y profundizarás en los modelos que existen tales como
entidad relación, jerárquico, de red, relacional, relacional extendido y orientado a objetos,
los cuales te servirán para poder diseñar una base de datos y apliques los conceptos
vistos de la unidad. Todo lo anterior tiene el fin de obtener el prototipo final cuando
termines la última unidad de Diseño de bases de datos.
21
Diseño de bases de datos
Unidad 1. Administración de bases de datos
Fuentes de consulta
22