Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
AGENDA
HISTORIA
DEFINICIONES
DBMS
ARQUITECTURA
BASE DE DATOS
CONTRIBUCIÓN
ConceptosReglas de COODDCLTipos de datos
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
HISTORIA
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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…
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
DEFINICIONES HISTORIA
Bit. Byte. Campo. Registro. Tupla. Archivo. Tabla. Base de Datos (Tipos). (Centralizadas / Descentralizadas)DBMSMER. Normalización (1FN, 2FN, 3FN). …Tipos de datosCampo clave (PK. FK). …Relaciones …SQL (DDL, DML, DCL) …Algoritmo.
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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…
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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?
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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
*
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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
*
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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
*
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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ón7. Pruebas y validación
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
ARQUITECTURA
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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 todoaquello que suceda con los datos en ella almacenados. Es unaconjunto de numerosas rutinas de software, todas ellasrelacionadas 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• …
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
DBMS HISTORIA
Es DBMS es como la interfaz entre labase de datos física y las peticiones deusuario. El DBMS interpreta laspeticiones del I/O y las manda al SOpara la transferencia de datos entre launidad de memoria secundaria y lamemoria principal.
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
PROGRAMA USUARIO
DBMS
1Instrucció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•Transformaciones lógicas
6
7Retorna el control al programa
BASE DE DATOS
5El 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
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
COMPONENTES
tecnológico de Antioquia.
Medellín. 2008
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
TIPOS ARQUITECTURA
CENTRALIZADA Y DISTRIBUIDADisponibilidadCosteReplicación
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
C/S ARQUITECTURA
ARQUITECTURA CLIENTE / SERVIDOR (C/S)
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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 tablealter table
create index
DATA MANAGEMENT
LANGUAGE
DML
Consultas y mantenimiento, de tipo
procedimental
selectinsert
updatedelete
SQLCOMMIT / ROLLBACK
Control del entorno DCL…
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
BASE DE DATOS
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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.
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
BASE DE DATOSCARACTERÍSTICAS Y DEFINICIONES
¿Por qué o para qué una Base de Datos?
CARACTERÍSTICASCompactaciónVelocidadMenos trabajoActualidad…
VENTAJASLos datos pueden compartirseEs posible reducir la redundanciaEs posible evitar la inconsistenciaEs posible bridar un manejo de transaccionesEs posible mantener la integridadEs posible hacer cumplir la seguridadEs 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.
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
CONTRIBUCIÓN
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
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 propiaconstrucción del conocimiento. Trabajo individual, a mano alzada yentregado 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 asus calificaciones.
Funciones del DBA en un DBMS. Tipos de datos. Reglas de COOD.Normalización. Instrucciones tipo DCL (SQL).
Seq
uo
r ad
Deu
s, am
bu
lo in
pa
cis ^
ESPE – Administración de Base de Datos
GRACIAS
Top Related