claseno1 2014 - ing.karina esquivel · el sistema gestor de base de datos (sgbd ), se ubica entre...

12
24/02/2015 1 Un sistema gestor de bases de datos (SGBD) es considerado: Sistema computarizado para guardar registros, un armario electrónico para archivar, a los que se le puede aplicar las siguientes operaciones: •Agregar nuevos archivos. •Insertar datos. •Recuperar datos. •Modificar datos. •Eliminar datos. •Eliminar archivos.

Upload: trantram

Post on 03-Oct-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

1

Un sistema gestor de bases de datos (SGBD) es

considerado: Sistema computarizado para guardar

registros, un armario electrónico para archivar, a los que

se le puede aplicar las siguientes operaciones:

•Agregar nuevos archivos.

•Insertar datos.

•Recuperar datos.

•Modificar datos.

•Eliminar datos.

•Eliminar archivos.

Page 2: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

2

Es un sistema computarizado cuya finalidad es almacenar

información y permitir a los usuarios recuperar y actualizar esa

información con base en peticiones. Comprende 4 elementos:

datos , hardware , software y usuarios .

Están almacenados de acuerdo a la estructura del sistema y van a ser procesados para convertirse en información:

Integrada : La BD puede considerarse como una unificación devarios ficheros de datos y en el que se ha eliminado laredundancia de datos.

Compartida : Los datos pueden compartirse entre varios usuariosdistintos. Es posible que varios de estos usuarios accedan almismo tiempo al mismo elemento de información (accesoconcurrente).

Page 3: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

3

Función: Apoyar la ejecución del software del sistema de base de datos.

Los componentes Hardware del sistemas constan de:

•Almacenamiento secundario (discos duros).

•Procesadores de Hardware.

•Memoria principal.

El sistema gestor de base de datos (SGBD), se ubica entre los

datos y el usuario, encargado de manejar las solicitudes de

acceso a los datos.

Interfaz entre la base de datos, el usuario y las aplicaciones que

la utilizan.

Compuesto por:

•Lenguaje de definición de datos (LDD).

•Lenguaje de manipulación de datos (LMD).

Page 4: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

4

Existen 3 grandes clases de usuarios:

•El programador de aplicaciones , responsable de escribir el

programa que interactue con la base de datos (COBOL, C++,

Java o lenguajes de alto nivel).

•Usuarios finales , a quienes se le brinda servicios de la base

de datos (obtención de datos, guardado de datos, etc).

•Administrador de la base de datos , responsable del control

y manejo del SGBD.

Colección o depósito de datos integrados con redundancia

controlada y con una estructura que refleje las interrelaciones y

restricciones existentes en el mundo real; los datos, que han de

ser compartidos por diferentes usuarios y aplicaciones, deben

mantenerse independientes de éstas, y su definición y

descripción, únicas para cada tipo de datos, han de estar

almacenadas junto con los mismos.

Page 5: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

5

•Compactación, no hay necesidad de archivos en papel

voluminosos.

•Velocidad, la máquina puede recuperar y actualizar datos más

rápidamente que un humano.

•Centralización de la información, la información se comparte y

se trabaja de forma compartida.

•Menos trabajo laborioso, se puede eliminar gran parte del

trabajo de llevar los archivos a mano.

•Actualidad, en el momento que la necesitemos, tendremos a

nuestra disposición información precisa y actualizada.

•Versatilidad para representar la información: Ofrecer

diferentes visiones de la información que se almacena en la BD.

•Desempeño: Debe dar respuesta en un tiempo adecuado,

permitiendo el acceso simultáneo al mismo o diferente datos.

•Redundancia mínima de datos.

•Capacidad de acceso: Debe responder en tiempo adecuado a

consultas previstas e imprevistas.

•Simplicidad: Cambios en los requerimientos no deben suponer

grandes cambios en el modelo de datos.

•Afinación: Organización de datos afines para obtener buenos

tiempos de respuesta.

Page 6: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

6

•Seguridad: Capacidad para proteger los datos contra pérdidas

totales y/o parciales,

�Contra destrucción causada por el entorno (fuego,

inundación, ...)

�Contra destrucción causada por fallos del sistema.

�Contra accesos no autorizados a la Base de Datos.

�Contra accesos indebidos a los datos.

•Integridad: Que los datos sean correctos y se correspondan a

los requerimientos del dominio.

�Integridad frente a fallos HW o SW o de acceso concurrente.

�Integridad asegurando que los datos se ajustan a los

requerimientos del problema.

•Sistemas de archivo, estructuran la información guardada en una unidad

de almacenamiento (normalmente un disco duro) de una computadora, esto

dio paso a los Sistemas de base de datos(SBD). Este sistema tenia los

siguientes inconvenientes:

�Redundancia de los datos.

�Inconsistencia de datos.

�Dificultad de acceso: Al querer obtener una información en concreto,

podría ser muy difícil encontrarla.

Cuenta: C10;

Dueño: José

Cuentas1.txt

Numero: C10,

Cliente: José

Cuentas2.xls

Cuenta: C10;

Dueño: Pedro

Cuentas1.txt

Cuenta: C10;

Dueño: José

Cuentas2.xls

Page 7: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

7

�Aislamiento de los datos: la independencia provoca que los datos

no sea posible accederlos por todos los programas.

�Problemas de integridad.

�Problemas de atomicidad: Un conjunto de operaciones (Una

Transacción) que se deben de efectuar en la base de datos de

manera completa, lo cual no siempre se produce debido a la

ocurrencia de fallos.

�Anomalías en el acceso concurrente: El problema radica en

tratar acceder por distintos usuarios (programas) a los mismos

archivos.

�Problemas de seguridad: En un sistema de archivo no se podría

restringir el acceso a una porción de todo un archivo.

C10 Juan

C50 Adrian

C10 30

C30 26

Cuentas Saldo

Este proceso se realiza a través de varios niveles de abstracción:

Nivel FísicoNivel Físico

(Esquema interno)(Esquema interno)

Nivel LógicoNivel Lógico

(Esquema Conceptual)(Esquema Conceptual)

Vista 1Vista 1 Vista 2Vista 2 Vista NVista N

VistaVista

Page 8: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

8

Nivel FísicoNivel Físico

Nivel LógicoNivel Lógico

Vista Vista

Se refiere al almacenamiento físico en el se

describe cómo se almacenan realmente los

datos en memorias secundarias, en qué

archivos, su nombre y dirección. También

estarán los registros, longitud, campos,

índices y las rutas de acceso a esos archivos.

Nivel FísicoNivel Físico

Nivel LógicoNivel Lógico

Vista Vista

En el se describen cuáles son los datos

reales almacenados en la Base de Datos y

que relaciones existen entre ellas. Este nivel

lo definen los administradores de la Base de

Datos que son los que deciden que

información se guarda en la BD.(entidades,

atributos, asociaciones, restricciones)

Page 9: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

9

Nivel FísicoNivel Físico

Nivel LógicoNivel Lógico

Vista Vista

Es el nivel más cercano al usuario yrepresenta la percepción individual de cadausuario.•Se puede omitir una o más entidades delsistema.•Se pueden omitir uno o más atributos de unaentidad.•Se pueden omitir una o más relaciones entrelos datos.•Se pueden cambiar el orden de los atributos.

Nombre_Cliente Id_Cliente Calle_Cliente Ciudad_Cliente

Juan López 281-060483-0006D Las Flores Granada

Pedro Tercero 081-160483-0006D Los Tulipanes León

María Prado 281-161278-0701S Las Rosas Managua

Nombre_Cliente Id_Cliente

Juan López 281-060483-0006D

Pedro Tercero 081-160483-0006D

María Prado 281-161278-0701S

Calle_Cliente Ciudad_Cliente

Las Flores Granada

Los Tulipanes León

Las Rosas Managua

VISTA 1 VISTA 2

BASE DE DATOS

Page 10: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

10

structstruct depositodeposito

{{

charchar num_cuentanum_cuenta[10];[10];

charchar nom_sucursalnom_sucursal[22];[22];

doubledouble saldo;saldo;

};};

structstruct depositodeposito

{{

charchar num_cuentanum_cuenta[10]; //10 bytes[10]; //10 bytes

charchar nom_sucursalnom_sucursal[22]; //22 bytes[22]; //22 bytes

doubledouble saldo; //8 bytessaldo; //8 bytes

}; //40 bytes en total la estructura}; //40 bytes en total la estructura

Page 11: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

11

En este modelo los datos y las relaciones entre ellos son representados

por un solo objeto denominado Tabla donde cada tabla está compuesta

por columnas y filas.

Id_cliente Nombre_Cliente Calle_Cliente Ciudad_Cliente1 Juan Sutiava León2 Pedro Jalteva Granada3 Carlos Monzón Matagalpa4 María Central León

Cliente

Número_Cuenta SaldoC1 1000C2 1200C3 1500C4 600C5 1700

Cuenta

Id_cliente Número_Cuenta1 C22 C33 C44 C12 C5

Cuenta_Cliente

El modelo entidad relación (E–R), está basado en una percepción

del mundo real que consta de: Una colección de objetos básicos

denominados Entidades y de Relaciones entre estos objetos.

Componentes básicos:

Rectángulo: representan conjuntos de entidades.

Elipses: representan atributo.

Rombos: representan conjuntos de relaciones.

Líneas: unen los demás elementos.

Page 12: ClaseNo1 2014 - ING.KARINA ESQUIVEL · El sistema gestor de base de datos (SGBD ), se ubica entre los datos y el usuario, encargado de manejar las solicitudes de acceso a los datos

24/02/2015

12

Cliente Cliente_Cuenta Cuenta

Id_Cliente

Nombre_Cliente

Calle_Cliente Número_Cuenta Saldo

Ciudad_Cliente