1. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
Escuela Politécnica del Ejército - ESPE
Departamento de Ciencias de la Computación
Ingeniería en Sistemas e Informática
ADMINISTRACIÓN DE BASE DE DATOS
INTRODUCCION
Ing. Washington O. Pérez A. MSc.
Marzo - Agosto2013
4. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
HISTORIA HISTORIA
• Término acuñado por primera vez en 1963 en un simposio
en California
• Conjunto de información que se encuentran agrupada y
estructurada.
Ejemplos…
• Conjunto de datos estructurados , fiables y homogéneos,
organizados independientemente en repositorio ,
accesibles en tiempo real por usuarios concurrentes.
Su definición…
5. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
DEFINICIONES HISTORIA
Bit. Byte.
Campo. Registro. Tupla.
Archivo. Tabla.
Base de Datos (Tipos). (Centralizadas / Descentralizadas)
DBMS
MER. Normalización (1FN, 2FN, 3FN). …
Tipos de datos
Campo clave (PK. FK). …
Relaciones …
SQL (DDL, DML, DCL) …
Algoritmo.
6. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
COMPONENTES HISTORIA
Dato. Información. Conocimiento. Sabiduría
Equipo.
Programas. (SQL - DBMS)
Usuarios
Informáticos (DBA - Funciones)
Finales
Integridad – Seguridad…
7. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
VENTAJAS - DESVENTAJAS HISTORIA
VENTAJAS:
• Disminuir redundancia e inconsistencia de datos
• Facilidad de acceso a los datos.
• Aislamiento e independencia de los datos.
• Múltiples usuarios (concurrencia).
• Seguridad.
• Integridad.
• …
DESVENTAJAS:
• Complejo.
• Costoso.
• Vulnerable.
• Tipos de datos.
• …
¿Abstracción
de
datos?
8. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
TIPOS - JERÁRQUICO HISTORIA
Se representan por medio de registros y sus relaciones, están
organizados en forma de árboles
* Tecnológico de Antioquia. Medellín. 2008
*
9. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
TIPOS - RED HISTORIA
Se representan por medio de registros y sus relaciones, que
pueden verse como punteros.
* Tecnológico de Antioquia. Medellín. 2008
*
10. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
TIPOS - RELACIONAL HISTORIA
Datos y relaciones a través de tablas, que representan registros
(tuplas) y campos (atributos).
* Tecnológico de Antioquia. Medellín. 2008
*
11. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
CICLO DE VIDA HISTORIA
Ciclo de Vida de una Base de Datos
1. Análisis de las necesidades.
2. Estudio de factibilidad.
3. ERS.
4. Diseño conceptual. Tipos de datos…
5. MER. Las doce reglas de CODD…, Normalización…
6. Implementación
7. Pruebas y validación
13. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
DBMS HISTORIA
Sistema Manejador de la Base de Datos
Es el corazón de la BD ya que se encarga del control de todo
aquello que suceda con los datos en ella almacenados. Es una
conjunto de numerosas rutinas de software, todas ellas
relacionadas entre sí y responsables de actividades específicas.
FUNCIONES:
• Crear y organizar la BD.
• Garantizar un acceso eficiente a los datos.
• Manejar los datos en base a las peticiones de usuarios.
• Registrar el uso de las BD.
• Interactuar con el manejador de archivos.
• Respaldar y recuperar la información en caso de desastres
• Controlar la concurrencia.
• Establecer niveles de seguridad e integridad de los datos
• …
14. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
DBMS HISTORIA
Es DBMS es como la interfaz entre la
base de datos física y las peticiones de
usuario. El DBMS interpreta las
peticiones del I/O y las manda al SO
para la transferencia de datos entre la
unidad de memoria secundaria y la
memoria principal.
15. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
PROGRAMA USUARIO
DBMS
1
Instrucción SQL
Externo y
Conceptual
2•Verifica sintaxis
•Verifica autorizaciones
Interno
3
Qué mecanismo va a utilizar para
responder. Cómo se hará la consulta
(búsquedas). Paginación
BUFFERS
Área donde se debe poner el resultado
4
Pasar los datos
paginados a los buffers
•Interpreta la
codificación
•Transforma
ciones
lógicas
6
7
Retorna el
control al
programa
BASE DE DATOS
5
El SGBD con la ayuda del SO busca los datos físicamente y
los pagina, cargando en el buffer (acceso a disco)
FLUJO DE INFORMACIÓN
19. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
SQL ARQUITECTURA
DATA DEFINITION
LANGUAGE
DDL
Descripción de la base
de datos, son de tipo
declarativos e
implícitos
create table
alter table
create index
DATA
MANAGEMENT
LANGUAGE
DML
Consultas y
mantenimiento, de tipo
procedimental
select
insert
update
delete
SQL
COMMIT / ROLLBACK
Control del entorno
DCL…
21. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
METODOLOGÍA BASE DE DATOS
Especificación de requerimientos
Diseño Conceptual
Esquema conceptual
Diseño Lógico
Esquema lógico
Diseño Físico
Esquema físico
Normalización
BD
22. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
BASE DE DATOSCARACTERÍSTICAS Y DEFINICIONES
Se define como: Colección estructurada de datos relacionados
entre sí, de la cual los usuarios pueden extraer información
Busca: Proporcionar a los usuarios una visión abstracta de los
datos, es decir, esconder ciertos detalles de cómo se almacenan
y mantienen los datos (los datos se deben extraer
eficientemente)
Involucra: la definición de estructuras para el almacenamiento
de la información y la provisión de mecanismos para el manejo
de la información.
BASE DE DATOS
23. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
CARACTERÍSTICAS Y DEFINICIONES BASE DE DATOS
Persistencia
de datos
Los datos de la BD persisten debido a que una vez aceptados por el
DBMS, en lo sucesivo sólo pueden ser removidos de la BD por alguna
solicitud explícita al DBMS, no como un mero efecto lateral de algún
programa que termina su ejecución
Entidades y
vínculos
Cualquier objeto distinguible que va a ser representado en la base de
datos, así mismos habrá vínculos que asocian dichas entidades básicas.
Los vínculos son parte de los datos tanto como lo son las entidades y
deben ser representados en la BD al igual que las entidades .
Datos y
Modelos de
datos
Definición lógica, independiente y abstracta de los objetos, operadores
y demás que en conjunto constituyen la máquina abstracta con la que
interactúan los usuarios. La implementación de un modelo de datos es
una realización física, en una máquina real, de los componentes de la
máquina abstracta. Se puede decir que el modelo es aquello que los
usuarios tienen que conocer, y la implementación es lo que los
usuarios no tienen que conocer. Lo uno a nivel lógico y lo otro a nivel
físico.
24. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
BASE DE DATOSCARACTERÍSTICAS Y DEFINICIONES
¿Por qué o para qué una Base de Datos?
CARACTERÍSTICAS
Compactación
Velocidad
Menos trabajo
Actualidad
…
VENTAJAS
Los datos pueden compartirse
Es posible reducir la redundancia
Es posible evitar la inconsistencia
Es posible bridar un manejo de transacciones
Es posible mantener la integridad
Es posible hacer cumplir la seguridad
Es posible hacer cumplir los estándares
…
INDEPENDENCIA DE LOS DATOS
•Las distintas aplicaciones requerirán visiones diferentes de los mismos datos.
•El DBA debe tener la libertad de cambiar las representaciones físicas o la técnica de
acceso en respuesta a los requerimientos cambiantes, sin tener que modificar las
aplicaciones existentes.
Inmunidad de las aplicaciones a cambios en la representación
física y en la técnica de acceso.
26. SequoradDeus,ambuloinpacis
^
ESPE – Administración de Base de Datos
CONTRIBUCIÓNTRABAJO INDIVIDUAL Y GRUPAL
PARA TODOS LOS PARTICIPANTES
a) LETRAS ROJAS. Desarrollo de conceptos a través de la propia
construcción del conocimiento. Trabajo individual, a mano alzada y
entregado al final de la clase. Servirá como aporte a sus calificaciones.
Ejemplos de BD. Definición de BD. Definiciones generales
(Normalización, PK, FK, DDL, DML, DCL, Integridad y seguridad.
Características de una BD. Ventajas y desventajas.
b) TEMAS ESPECÍFICOS. Investigación en Internet y aporte propio,
expuesto en plenaria a todo el grupo de trabajo. Servirá como aporte a
sus calificaciones.
Funciones del DBA en un DBMS. Tipos de datos. Reglas de COOD.
Normalización. Instrucciones tipo DCL (SQL).