002 introduccion

Post on 10-Aug-2015

32 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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