SlideShare ist ein Scribd-Unternehmen logo
1 von 32
ADMINISTRACIÓN DE




                                                                     Administración de BD I
            BASE DE DATOS I
                     Clase 2.1




                                                                     UPeU - EAP I. Sistemas
             Sistema Gestor de Base de
                   Datos (SGBD)


Ing. Diana Sanchez Torpoco                                                 1
Universidad Peruana Unión – Facultad de Ing. Y Arq. – EAP Sistemas
Email. dl.sanchez.t@gmail.com
AGENDA:
Sistema de Base de Datos




                                                     Administración de BD I
Definición de SGBD
Funciones de los SGBD
   Función de descripción o definición
   Función de manipulación




                                                     UPeU - EAP I. Sistemas
   Función de control
Niveles de abstracción de una BD. Arquitectura de
3 capas
   Esquema físico
   Esquema conceptual
   Esquema externo
Estructura multicapa                                      2
Funcionamiento de un SGBD
Administración de BD I
Sistema de Base de Datos




                                                         UPeU - EAP I. Sistemas
                                                               3


   Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
Sistema de BD




                                                                               Administración de BD I
 Sistema computarizado para guardar registros.
 Finalidad:
   almacenar información
   permitir a los usuarios, recuperar y actualizar la información en base a
    peticiones.




                                                                               UPeU - EAP I. Sistemas
 Componentes:
  Componentes

   Datos
      • Integrados: base de datos on unificación de varios archivos. Con una
        redundancia entre ellos eliminada o al menos parcialmente.

      • Compartidos, las piezas individuales de la BD pueden ser compartida
                                                                                     4
        entre diferentes usuarios y c/u de ellos puede tener acceso a la
        misma pieza de datos y al mismo time (acceso concurrente).
 Hw




                                                                          Administración de BD I
   • Volúmenes de almacenamiento secundario (discos magnpeticos),
     junto con los dispositivos de e/s , controladores de dispositivos,
     canales de e/S, etc
   • Procesadores de Hw y memoria principal asociadas usados para
     apoyar la ejecución del Sw de BD.




                                                                          UPeU - EAP I. Sistemas
 Sw,
   • entre la BD física y los usuarios existe una capa de Sw, llamada
     Sistema Gestor de BD.
   • Todas las solicitudes de acceso a la Bd son manejadas por SGBD
     (agregar , eliminar, recuper, actualizar datos, etc)
   • SGBD,


                                                                                5
Administración de BD I
 Usuarios
   • Programadores de aplicaciones responsables de escribir los
     programas de aplicación de BD en algún lenguaje de programación
     (éstos programas acceden a la BD emitiendo la solicitud apropiada al
     SGBD, instrucción SQL)




                                                                               UPeU - EAP I. Sistemas
   • Usuarios finales; interactúan con el sistema desde estaciones de
     trabajo.
     • Puede acceder a la BD desde aplicaciones en línea o desde Sw del SGBD
       (herramienta que soporte el sql).
   • DBA: administrador de la BD




                                                                                     6
Administración de BD I
Definición del SGBD




                                                         UPeU - EAP I. Sistemas
                                                               7


   Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
Sistema gestor de Base de
Datos




                                                                                        Administración de BD I
 DBMS - Data Base Management System
 Es el software que permite a los usuarios procesar, describir, administrar y
   recuperar los datos almacenados en una base de datos.
    En estos sistemas se proporciona un conjunto coordinado de programas,
     procedimientos y lenguajes que permiten a los distintos usuarios realizar sus
     tareas habituales con los datos, garantizando además la seguridad de los mismos.




                                                                                        UPeU - EAP I. Sistemas
                                                                                              8
Herramientas de los SGBD




                                                                      Administración de BD I
 Herramientas para la creación y especificación de los datos. Así
    como la estructura de la base de datos.
    Herramientas para administrar y crear la estructura física
    requerida en las unidades de almacenamiento.
    Herramientas para la manipulación de los datos de las bases de




                                                                      UPeU - EAP I. Sistemas
    datos, para añadir, modificar, suprimir o consultar datos.
    Herramientas de recuperación en caso de desastre
    Herramientas para la creación de copias de seguridad
    Herramientas para la gestión de la comunicación de la base de
    datos
    Herramientas para la creación de aplicaciones que utilicen
    esquemas externos de los datos
    Herramientas de instalación de la base de datos                        9
   Herramientas para la exportación e importación de datos
Entorno simplificado de un sist. De BD




     UPeU - EAP I. Sistemas   Administración de BD I
10
Administración de BD I
Funciones de los SGBD




                                                         UPeU - EAP I. Sistemas
                                                         11


   Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
Función de descripción o definición




                                                                    Administración de BD I
 Permite al diseñador de la base de datos crear las estructuras
  apropiadas para integrar adecuadamente los datos.
 Permite definir las tres estructuras de la base de datos
  (relacionadas con los tres niveles de abstracción).
     • Estructura interna




                                                                    UPeU - EAP I. Sistemas
     • Estructura conceptual
     • Estructura externa

 En trabaja con metadatos.
   Los metadatos es la información de la base de datos que
    realmente sirve para describir a los datos. Es decir, Sánchez
    Rodríguez y Crespo son datos; pero Primer Apellido es un
    metadato.                                                       12
 La función de definición sirve para:




                                                                 Administración de BD I
   crear,
   eliminar o
   modificar metadatos.

 Para ello permite usar un lenguaje de descripción de datos o




                                                                 UPeU - EAP I. Sistemas
   DDL.

 Mediante ese lenguaje:

   Se definen las estructuras de datos
   Se definen las relaciones entre los datos
   Se definen las reglas que han de cumplir los datos           13
Función de manipulación




                                                                 Administración de BD I
 Permite modificar y utilizar los datos de la base de datos.
 Se realiza mediante un lenguaje de modificación de datos o
  DML.
 Mediante ese lenguaje se puede:




                                                                 UPeU - EAP I. Sistemas
  Añadir datos
  Eliminar datos
  Modificar datos
  Buscar datos
 Actualmente se suele distinguir aparte la función de buscar
  datos en la base de datos (función de consulta).
 Para lo cual se proporciona un lenguaje de consulta de datos
                                                                 14
Función de control




                                                                         Administración de BD I
 Mediante esta función los administradores poseen
  mecanismos para proteger los datos;
   Eg. se permite a cada usuario ver ciertos datos y otros no; o bien
   usar ciertos recursos concretos de la base de datos y prohibir
    otros.




                                                                         UPeU - EAP I. Sistemas
 Es decir simplemente permite controlar la seguridad de la
  base de datos.

 El lenguaje que implementa esta función es el lenguaje de
  control de datos o DCL.

                                                                         15
Niveles de abstracción de una BD.
     Arquitectura de 3 capas




                                                         Administración de BD I
                                                         UPeU - EAP I. Sistemas
                                                         16


   Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
Esquema físico (Nivel interno)




                                                                          Administración de BD I
  Proporcionar un acceso controlado a la base de datos mediante:
    • Un sistema de seguridad, de modo que los usuarios no autorizados
        no puedan acceder a la base de datos.
    •   Un sistema de integridad que mantiene la integridad y la
        consistencia de los datos.




                                                                          UPeU - EAP I. Sistemas
    •   Un sistema de control de concurrencias que permite el acceso
        compartido al a base de datos,
    •   Un sistema de control de recuperación que restablece la base de
        datos después de que se produzca un fallo del HW o SW.
    •   Un diccionario de datos o catálogo accesible pro el usuario que
        contiene la descripción de los datos de la base de datos.



                                                                          17
Esquema conceptual
(Nivel conceptual)




                                                                       Administración de BD I
 Esquema teórico de los datos en el que figuran organizados en
    estructuras reconocibles del mundo real y en el que también
    aparece la forma de relacionarse los datos.
   Este esquema es el paso que permite modelar un problema real
    a su forma correspondiente en el ordenador.




                                                                       UPeU - EAP I. Sistemas
   Este esquema es la base de datos de todos los demás.
   Es el primer paso a realizar al crear una base de datos.
   En definitiva es el plano o modelo general de la base de datos.
   El esquema conceptual oculta detalles de las estructuras físicas
    del almacenamiento y se concentra en describir entidades, tipos
    de datos, vínculos, operaciones de los usuarios y restricciones.
                                                                       18
 El esquema conceptual lo realiza diseñadores/as o analistas.
Esquema externo




                                                                       Administración de BD I
 Se trata de la visión de los datos que poseen los usuarios y
    usuarias finales.
   Esa visión es la que obtienen a través de las aplicaciones.
   Las aplicaciones creadas por los desarrolladores abstraen la
    realidad conceptual de modo que el usuario no conoce las




                                                                       UPeU - EAP I. Sistemas
    relaciones entre los datos, como tampoco conoce dónde
    realmente se están almacenando los datos.
   Los esquemas externos los realizan las programadoras/es
    según las indicaciones formales de los y las analistas.
   Realmente cada aplicación produce un esquema externo
    diferente (aunque algunos pueden coincidir) o vista de usuario.
   El conjunto de todas las vistas de usuario es lo que se denomina
                                                                       19
    esquema externo global.
Administración de BD I
Estructura multicapa




                                                         UPeU - EAP I. Sistemas
                                                         20


   Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
Estructura multicapa




                                                                       Administración de BD I
 El proceso que realiza un SGBD:
   formado por varias capas que actúan como interfaces entre el
    usuario y los datos.

 1988 - ANSI (modelo X3/SPARC) introdujo una mejora de su




                                                                       UPeU - EAP I. Sistemas
  modelo de bases de datos
   Grupo de trabajo llamado UFTG (User Facilities Task Group,
    grupo de trabajo para las facilidades de usuario).
   Este modelo toma como objeto principal al usuario habitual de
    la base de datos y modela el funcionamiento de la base de datos
    en una sucesión de capas cuya finalidad es ocultar y proteger la
    parte interna de las bases de datos.
                                                                       21
Administración de BD I
 Desde esta óptica para llegar a
  los datos hay que pasar una
  serie de capas que desde la
  parte más externa poco a poco
  van entrando más en la




                                    UPeU - EAP I. Sistemas
  realidad física de la base de
  datos.
 Esa estructura se muestra en la
  Ilustración



                                    22
 Facilidades de usuario




                                                                         Administración de BD I
   Son las herramientas que proporciona el SGBD a los usuarios
    para permitir un acceso más sencillo a los datos.
   Actúan de interfaz entre el usuario y la base de datos, y son el
    único elemento que maneja el usuario.
   Son, en definitiva, las páginas web y las aplicaciones con las que




                                                                         UPeU - EAP I. Sistemas
    los usuarios manejan la base de datos.

 Capa de acceso a datos
   La capa de acceso a datos es la que permite comunicar a las
    aplicaciones de usuario con el diccionario de datos.
   Es un software (un driver o controlador en realidad) que se
    encarga traducir las peticiones del usuario para que lleguen de
    forma correcta a la base de datos y ésta pueda responder de          23
    forma adecuada.
 diccionario de datos




                                                                      Administración de BD I
   Se trata del elemento que posee todos los metadatos.
   Gracias a esta capa las solicitudes de los clientes (que son
    conceptuales antes de llegar aquí) se traducen en instrucciones
    que hacen referencia al esquema interno de la base de datos.
 núcleo




                                                                      UPeU - EAP I. Sistemas
   El núcleo de la base de datos es la encargada de traducir todas
    las instrucciones requeridas y prepararlas para su correcta
    interpretación por parte del sistema.
   Realiza la traducción física de las peticiones.
 sistema operativo
   Es una capa externa al software SGBD pero es la única capa que
    realmente accede a los datos en sí.
   En realidad los SGBD no acceden directamente al disco, sino que   24
    piden al Sistema Operativo que lo haga.
Funcionamiento de un




                                                         Administración de BD I
SGBD




                                                         UPeU - EAP I. Sistemas
                                                         25


   Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
Funcionamiento de un SGBD




                                                                   Administración de BD I
 El esquema anterior reproduce la comunicación entre un
   proceso de usuario que desea acceder a los datos y el SGBD:

(1) El proceso lanzado por el usuario llama al SGBD indicando la
   porción de la base de datos que se desea tratar




                                                                   UPeU - EAP I. Sistemas
                                                                   26
(2) El SGBD traduce la llamada a términos del esquema lógico de
la base de datos. Accede al esquema lógico comprobando
derechos de acceso y la traducción física (normalmente los




                                                                  Administración de BD I
metadatos se guardan una zona de memoria global y no en el
disco)

(3) El SGBD obtiene el esquema físico




                                                                  UPeU - EAP I. Sistemas
                                                                  27
Administración de BD I
                                                                  UPeU - EAP I. Sistemas
 (4) El SGBD traduce la llamada a los métodos de acceso del
  Sistema Operativo que permiten acceder realmente a los datos
  requeridos
 (5) El Sistema Operativo accede a los datos tras traducir las
  órdenes dadas por el SGBD
 (6) Los datos pasan del disco a una memoria intermedia o
  buffer. En ese buffer se almacenarán los datos según se vayan   28
  recibiendo
Administración de BD I
                                                                   UPeU - EAP I. Sistemas
 (7) Los datos pasan del buffer al área de trabajo del usuario
   (ATU) del proceso del usuario. Los pasos 6 y 7 se repiten
   hasta que se envíe toda la información al proceso de usuario.
                                                                   29
Administración de BD I
                                                                        UPeU - EAP I. Sistemas
 (8) En el caso de que haya errores en cualquier momento del
   proceso, el SGBD devuelve indicadores en los que manifiesta si
   ha habido errores o advertencias a tener en cuenta. Esto se
   indica al área de comunicaciones del proceso de usuario. Si las
   indicaciones son satisfactorias, los datos de la ATU (área de        30
   trabajo del usuario ) serán utilizables por el proceso de usuario.
Trabajo grupal de Investigación




                                                                 Administración de BD I
• Formar grupos de 3 personas c/u, elegir responsable de grupo
• Base de datos: Oracle, Postgress, MsSQL, Mysql
• Detallar sobre el SGBD elegido :
   •   Historia, conceptos generales, etc
   •   Arquitectura y funcionamiento




                                                                 UPeU - EAP I. Sistemas
   •   Manual de instalación
   •   Describir las herramientas según lo aprendido.
   •   Conclusiones
   •   Bibliografía ( no menos de 5)
• Monografía y presentación.


• Avance: 25/03/2013
• Fecha de la presentación: 1 de abril.                          31


          Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
Trabajo grupal de Aplicación




                                                                                       Administración de BD I
• Formar grupos de 3 personas c/u, elegir responsable de grupo
• Seleccionar una empresa u organización para aplicar un modelo de Base de
  datos y su implementación
• Presentar:
   • (*) Documento de requisitos (Nombre de Py, Descripción de la empresa (misión,
     visión, objetivos principales, procesos), problemática o necesidades, solución,
     alcance, descripción de requerimientos del sistema.)




                                                                                       UPeU - EAP I. Sistemas
   • Documentos de reportes (descripción, sql, ejecuciones)
   • (*) Documento del Esquema conceptual (DER)
   • Documento del Esquema Lógico (Tablas relacionadas)
   • Documento del Esquema físico (Script, descripción de columnas, etc)
   • Documento de cada tabla con sus respectivos registros.
   • Documento de Script de objetos con sus respectivos comentarios.
   • Anexo: preguntas y respuestas, entrevistas, etc. Levantamiento de información.
   • Revisión constante: cada clase
   • 2 da. Y última Presentación: (*) 29/04/2013 – 17/06/2013 (todo)
                                                                                       32
   • Documentación, exposición y sustentación práctica

         Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de Datos
Carlos Arturo
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007
jhonj95
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
Isabel
 

Was ist angesagt? (20)

Unidad 1 - Clase 2 de Base de Datos
Unidad 1 - Clase 2 de Base de DatosUnidad 1 - Clase 2 de Base de Datos
Unidad 1 - Clase 2 de Base de Datos
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de Datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Base de datos yy.
Base de datos yy.Base de datos yy.
Base de datos yy.
 
Base de datos santiago rincon
Base de datos santiago rincon Base de datos santiago rincon
Base de datos santiago rincon
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
 
Base de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosBase de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datos
 
Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
 
Unidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de DatosUnidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad 1base de datos miguel diaz
Actividad 1base de datos miguel diazActividad 1base de datos miguel diaz
Actividad 1base de datos miguel diaz
 
Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324
 
HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007
 
Base de datos
Base de datosBase de datos
Base de datos
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Introducción a las bases de datos UOC
Introducción a las bases de datos UOCIntroducción a las bases de datos UOC
Introducción a las bases de datos UOC
 

Andere mochten auch

Sitios web para el alojamiento de imagenes
Sitios web para el alojamiento de imagenesSitios web para el alojamiento de imagenes
Sitios web para el alojamiento de imagenes
juanse16
 

Andere mochten auch (13)

Sitios web para el alojamiento de imagenes
Sitios web para el alojamiento de imagenesSitios web para el alojamiento de imagenes
Sitios web para el alojamiento de imagenes
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicos
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Pachucos
Pachucos Pachucos
Pachucos
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bd
 
Océanos
OcéanosOcéanos
Océanos
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
Océano artico
Océano articoOcéano artico
Océano artico
 
Historia de las Bases de Datos
Historia de las Bases de DatosHistoria de las Bases de Datos
Historia de las Bases de Datos
 

Ähnlich wie Clase 2.1

Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila Hernandez
AREQUIPE!
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villada
AREQUIPE!
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
AREQUIPE!
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula Prada
AREQUIPE!
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
AREQUIPE!
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
AREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
AREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
AREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
AREQUIPE!
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datos
AREQUIPE!
 
Quasi - Sistemas de Información Ficheros y Bases de datos
Quasi - Sistemas de Información Ficheros y Bases de datosQuasi - Sistemas de Información Ficheros y Bases de datos
Quasi - Sistemas de Información Ficheros y Bases de datos
degarden
 

Ähnlich wie Clase 2.1 (20)

Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila Hernandez
 
base de datos
base de datosbase de datos
base de datos
 
Segundos unidad i -definiciones
Segundos   unidad i -definicionesSegundos   unidad i -definiciones
Segundos unidad i -definiciones
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villada
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula Prada
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Doc111
Doc111Doc111
Doc111
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datos
 
Funciones de un dba y tipos de bd
Funciones de un dba y tipos de bdFunciones de un dba y tipos de bd
Funciones de un dba y tipos de bd
 
Base de datos guia 1
Base de datos guia 1Base de datos guia 1
Base de datos guia 1
 
Quasi - Sistemas de Información Ficheros y Bases de datos
Quasi - Sistemas de Información Ficheros y Bases de datosQuasi - Sistemas de Información Ficheros y Bases de datos
Quasi - Sistemas de Información Ficheros y Bases de datos
 
Base de datos 11
Base de datos 11Base de datos 11
Base de datos 11
 

Clase 2.1

  • 1. ADMINISTRACIÓN DE Administración de BD I BASE DE DATOS I Clase 2.1 UPeU - EAP I. Sistemas Sistema Gestor de Base de Datos (SGBD) Ing. Diana Sanchez Torpoco 1 Universidad Peruana Unión – Facultad de Ing. Y Arq. – EAP Sistemas Email. dl.sanchez.t@gmail.com
  • 2. AGENDA: Sistema de Base de Datos Administración de BD I Definición de SGBD Funciones de los SGBD  Función de descripción o definición  Función de manipulación UPeU - EAP I. Sistemas  Función de control Niveles de abstracción de una BD. Arquitectura de 3 capas  Esquema físico  Esquema conceptual  Esquema externo Estructura multicapa 2 Funcionamiento de un SGBD
  • 3. Administración de BD I Sistema de Base de Datos UPeU - EAP I. Sistemas 3 Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
  • 4. Sistema de BD Administración de BD I  Sistema computarizado para guardar registros.  Finalidad:  almacenar información  permitir a los usuarios, recuperar y actualizar la información en base a peticiones. UPeU - EAP I. Sistemas  Componentes: Componentes  Datos • Integrados: base de datos on unificación de varios archivos. Con una redundancia entre ellos eliminada o al menos parcialmente. • Compartidos, las piezas individuales de la BD pueden ser compartida 4 entre diferentes usuarios y c/u de ellos puede tener acceso a la misma pieza de datos y al mismo time (acceso concurrente).
  • 5.  Hw Administración de BD I • Volúmenes de almacenamiento secundario (discos magnpeticos), junto con los dispositivos de e/s , controladores de dispositivos, canales de e/S, etc • Procesadores de Hw y memoria principal asociadas usados para apoyar la ejecución del Sw de BD. UPeU - EAP I. Sistemas  Sw, • entre la BD física y los usuarios existe una capa de Sw, llamada Sistema Gestor de BD. • Todas las solicitudes de acceso a la Bd son manejadas por SGBD (agregar , eliminar, recuper, actualizar datos, etc) • SGBD, 5
  • 6. Administración de BD I  Usuarios • Programadores de aplicaciones responsables de escribir los programas de aplicación de BD en algún lenguaje de programación (éstos programas acceden a la BD emitiendo la solicitud apropiada al SGBD, instrucción SQL) UPeU - EAP I. Sistemas • Usuarios finales; interactúan con el sistema desde estaciones de trabajo. • Puede acceder a la BD desde aplicaciones en línea o desde Sw del SGBD (herramienta que soporte el sql). • DBA: administrador de la BD 6
  • 7. Administración de BD I Definición del SGBD UPeU - EAP I. Sistemas 7 Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
  • 8. Sistema gestor de Base de Datos Administración de BD I  DBMS - Data Base Management System  Es el software que permite a los usuarios procesar, describir, administrar y recuperar los datos almacenados en una base de datos.  En estos sistemas se proporciona un conjunto coordinado de programas, procedimientos y lenguajes que permiten a los distintos usuarios realizar sus tareas habituales con los datos, garantizando además la seguridad de los mismos. UPeU - EAP I. Sistemas 8
  • 9. Herramientas de los SGBD Administración de BD I  Herramientas para la creación y especificación de los datos. Así como la estructura de la base de datos.  Herramientas para administrar y crear la estructura física requerida en las unidades de almacenamiento.  Herramientas para la manipulación de los datos de las bases de UPeU - EAP I. Sistemas datos, para añadir, modificar, suprimir o consultar datos.  Herramientas de recuperación en caso de desastre  Herramientas para la creación de copias de seguridad  Herramientas para la gestión de la comunicación de la base de datos  Herramientas para la creación de aplicaciones que utilicen esquemas externos de los datos  Herramientas de instalación de la base de datos 9  Herramientas para la exportación e importación de datos
  • 10. Entorno simplificado de un sist. De BD UPeU - EAP I. Sistemas Administración de BD I 10
  • 11. Administración de BD I Funciones de los SGBD UPeU - EAP I. Sistemas 11 Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
  • 12. Función de descripción o definición Administración de BD I  Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos.  Permite definir las tres estructuras de la base de datos (relacionadas con los tres niveles de abstracción). • Estructura interna UPeU - EAP I. Sistemas • Estructura conceptual • Estructura externa  En trabaja con metadatos.  Los metadatos es la información de la base de datos que realmente sirve para describir a los datos. Es decir, Sánchez Rodríguez y Crespo son datos; pero Primer Apellido es un metadato. 12
  • 13.  La función de definición sirve para: Administración de BD I  crear,  eliminar o  modificar metadatos.  Para ello permite usar un lenguaje de descripción de datos o UPeU - EAP I. Sistemas DDL.  Mediante ese lenguaje:  Se definen las estructuras de datos  Se definen las relaciones entre los datos  Se definen las reglas que han de cumplir los datos 13
  • 14. Función de manipulación Administración de BD I  Permite modificar y utilizar los datos de la base de datos.  Se realiza mediante un lenguaje de modificación de datos o DML.  Mediante ese lenguaje se puede: UPeU - EAP I. Sistemas  Añadir datos  Eliminar datos  Modificar datos  Buscar datos  Actualmente se suele distinguir aparte la función de buscar datos en la base de datos (función de consulta).  Para lo cual se proporciona un lenguaje de consulta de datos 14
  • 15. Función de control Administración de BD I  Mediante esta función los administradores poseen mecanismos para proteger los datos;  Eg. se permite a cada usuario ver ciertos datos y otros no; o bien  usar ciertos recursos concretos de la base de datos y prohibir otros. UPeU - EAP I. Sistemas  Es decir simplemente permite controlar la seguridad de la base de datos.  El lenguaje que implementa esta función es el lenguaje de control de datos o DCL. 15
  • 16. Niveles de abstracción de una BD. Arquitectura de 3 capas Administración de BD I UPeU - EAP I. Sistemas 16 Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
  • 17. Esquema físico (Nivel interno) Administración de BD I  Proporcionar un acceso controlado a la base de datos mediante: • Un sistema de seguridad, de modo que los usuarios no autorizados no puedan acceder a la base de datos. • Un sistema de integridad que mantiene la integridad y la consistencia de los datos. UPeU - EAP I. Sistemas • Un sistema de control de concurrencias que permite el acceso compartido al a base de datos, • Un sistema de control de recuperación que restablece la base de datos después de que se produzca un fallo del HW o SW. • Un diccionario de datos o catálogo accesible pro el usuario que contiene la descripción de los datos de la base de datos. 17
  • 18. Esquema conceptual (Nivel conceptual) Administración de BD I  Esquema teórico de los datos en el que figuran organizados en estructuras reconocibles del mundo real y en el que también aparece la forma de relacionarse los datos.  Este esquema es el paso que permite modelar un problema real a su forma correspondiente en el ordenador. UPeU - EAP I. Sistemas  Este esquema es la base de datos de todos los demás.  Es el primer paso a realizar al crear una base de datos.  En definitiva es el plano o modelo general de la base de datos.  El esquema conceptual oculta detalles de las estructuras físicas del almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de los usuarios y restricciones. 18  El esquema conceptual lo realiza diseñadores/as o analistas.
  • 19. Esquema externo Administración de BD I  Se trata de la visión de los datos que poseen los usuarios y usuarias finales.  Esa visión es la que obtienen a través de las aplicaciones.  Las aplicaciones creadas por los desarrolladores abstraen la realidad conceptual de modo que el usuario no conoce las UPeU - EAP I. Sistemas relaciones entre los datos, como tampoco conoce dónde realmente se están almacenando los datos.  Los esquemas externos los realizan las programadoras/es según las indicaciones formales de los y las analistas.  Realmente cada aplicación produce un esquema externo diferente (aunque algunos pueden coincidir) o vista de usuario.  El conjunto de todas las vistas de usuario es lo que se denomina 19 esquema externo global.
  • 20. Administración de BD I Estructura multicapa UPeU - EAP I. Sistemas 20 Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
  • 21. Estructura multicapa Administración de BD I  El proceso que realiza un SGBD:  formado por varias capas que actúan como interfaces entre el usuario y los datos.  1988 - ANSI (modelo X3/SPARC) introdujo una mejora de su UPeU - EAP I. Sistemas modelo de bases de datos  Grupo de trabajo llamado UFTG (User Facilities Task Group, grupo de trabajo para las facilidades de usuario).  Este modelo toma como objeto principal al usuario habitual de la base de datos y modela el funcionamiento de la base de datos en una sucesión de capas cuya finalidad es ocultar y proteger la parte interna de las bases de datos. 21
  • 22. Administración de BD I  Desde esta óptica para llegar a los datos hay que pasar una serie de capas que desde la parte más externa poco a poco van entrando más en la UPeU - EAP I. Sistemas realidad física de la base de datos.  Esa estructura se muestra en la Ilustración 22
  • 23.  Facilidades de usuario Administración de BD I  Son las herramientas que proporciona el SGBD a los usuarios para permitir un acceso más sencillo a los datos.  Actúan de interfaz entre el usuario y la base de datos, y son el único elemento que maneja el usuario.  Son, en definitiva, las páginas web y las aplicaciones con las que UPeU - EAP I. Sistemas los usuarios manejan la base de datos.  Capa de acceso a datos  La capa de acceso a datos es la que permite comunicar a las aplicaciones de usuario con el diccionario de datos.  Es un software (un driver o controlador en realidad) que se encarga traducir las peticiones del usuario para que lleguen de forma correcta a la base de datos y ésta pueda responder de 23 forma adecuada.
  • 24.  diccionario de datos Administración de BD I  Se trata del elemento que posee todos los metadatos.  Gracias a esta capa las solicitudes de los clientes (que son conceptuales antes de llegar aquí) se traducen en instrucciones que hacen referencia al esquema interno de la base de datos.  núcleo UPeU - EAP I. Sistemas  El núcleo de la base de datos es la encargada de traducir todas las instrucciones requeridas y prepararlas para su correcta interpretación por parte del sistema.  Realiza la traducción física de las peticiones.  sistema operativo  Es una capa externa al software SGBD pero es la única capa que realmente accede a los datos en sí.  En realidad los SGBD no acceden directamente al disco, sino que 24 piden al Sistema Operativo que lo haga.
  • 25. Funcionamiento de un Administración de BD I SGBD UPeU - EAP I. Sistemas 25 Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
  • 26. Funcionamiento de un SGBD Administración de BD I  El esquema anterior reproduce la comunicación entre un proceso de usuario que desea acceder a los datos y el SGBD: (1) El proceso lanzado por el usuario llama al SGBD indicando la porción de la base de datos que se desea tratar UPeU - EAP I. Sistemas 26
  • 27. (2) El SGBD traduce la llamada a términos del esquema lógico de la base de datos. Accede al esquema lógico comprobando derechos de acceso y la traducción física (normalmente los Administración de BD I metadatos se guardan una zona de memoria global y no en el disco) (3) El SGBD obtiene el esquema físico UPeU - EAP I. Sistemas 27
  • 28. Administración de BD I UPeU - EAP I. Sistemas  (4) El SGBD traduce la llamada a los métodos de acceso del Sistema Operativo que permiten acceder realmente a los datos requeridos  (5) El Sistema Operativo accede a los datos tras traducir las órdenes dadas por el SGBD  (6) Los datos pasan del disco a una memoria intermedia o buffer. En ese buffer se almacenarán los datos según se vayan 28 recibiendo
  • 29. Administración de BD I UPeU - EAP I. Sistemas  (7) Los datos pasan del buffer al área de trabajo del usuario (ATU) del proceso del usuario. Los pasos 6 y 7 se repiten hasta que se envíe toda la información al proceso de usuario. 29
  • 30. Administración de BD I UPeU - EAP I. Sistemas  (8) En el caso de que haya errores en cualquier momento del proceso, el SGBD devuelve indicadores en los que manifiesta si ha habido errores o advertencias a tener en cuenta. Esto se indica al área de comunicaciones del proceso de usuario. Si las indicaciones son satisfactorias, los datos de la ATU (área de 30 trabajo del usuario ) serán utilizables por el proceso de usuario.
  • 31. Trabajo grupal de Investigación Administración de BD I • Formar grupos de 3 personas c/u, elegir responsable de grupo • Base de datos: Oracle, Postgress, MsSQL, Mysql • Detallar sobre el SGBD elegido : • Historia, conceptos generales, etc • Arquitectura y funcionamiento UPeU - EAP I. Sistemas • Manual de instalación • Describir las herramientas según lo aprendido. • Conclusiones • Bibliografía ( no menos de 5) • Monografía y presentación. • Avance: 25/03/2013 • Fecha de la presentación: 1 de abril. 31 Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com
  • 32. Trabajo grupal de Aplicación Administración de BD I • Formar grupos de 3 personas c/u, elegir responsable de grupo • Seleccionar una empresa u organización para aplicar un modelo de Base de datos y su implementación • Presentar: • (*) Documento de requisitos (Nombre de Py, Descripción de la empresa (misión, visión, objetivos principales, procesos), problemática o necesidades, solución, alcance, descripción de requerimientos del sistema.) UPeU - EAP I. Sistemas • Documentos de reportes (descripción, sql, ejecuciones) • (*) Documento del Esquema conceptual (DER) • Documento del Esquema Lógico (Tablas relacionadas) • Documento del Esquema físico (Script, descripción de columnas, etc) • Documento de cada tabla con sus respectivos registros. • Documento de Script de objetos con sus respectivos comentarios. • Anexo: preguntas y respuestas, entrevistas, etc. Levantamiento de información. • Revisión constante: cada clase • 2 da. Y última Presentación: (*) 29/04/2013 – 17/06/2013 (todo) 32 • Documentación, exposición y sustentación práctica Ing. Diana Sanchez Torpoco – dl.sanchez.t@gmail.com