Base de Datos




           Ing. Eduardo Yataco Silva
AGENDA

   Generales del Curso
   Prueba de Entrada
   Base de Datos
   Sistema de Administración Base de Datos
   Porqué una Base de Datos?
   Beneficios del Enfoque de Base de Datos
   Administrador de Datos
   Administrador de Base de Datos
   Sistemas Relacionales
GENERALES DEL CURSO

   Denominación: Base de Datos
   Código: L105
   Créditos: 03
   Horas Semanales: 04 Horas (Teoría/Práctica)
   Tipo de Evaluación: B
                                Prácticas Calificadas
                                   Mínimo: 5
                                Antes del Parcial
                                   2 Prácticas
                                Después del Parcial
                                   3 Prácticas
PRUEBA DE ENTRADA

 ¿Qué entiende por Base de Datos?
 ¿Cuáles son los componentes de un Sistema de
  Base de Datos?
 ¿Qué entiende por Administrador de Datos?
 ¿Qué entiende por Administrador de Base de
  Datos?
 ¿Qué entiende por Sistemas Relacionales?
 ¿Qué entiende por DML? Ejemplo
 ¿Qué entiende por DDL? Ejemplo
BASE DE DATOS

 Los activos de información son relevantes para
  la empresa y son necesarios para lograr un
  cambio efectivo en los negocios.
 La información de una compañía es considerada
  uno de los activos más importantes de la misma
BASE DE DATOS




 La Base de Datos lo podemos considerar como una
  especie de armario electrónico, como un contenedor
  de una colección de archivos computarizados
SISTEMA DE BASE DE
                               DATOS
 Un Sistema de Base de Datos es básicamente
  un sistema computarizado para llevar registros.
 La finalidad general del Sistema de Base de
  Datos es:
  • Almacenar información
  • Permitir a los usuarios:
     –Recuperar información en base a peticiones
     –Actualizar información en base a peticiones
SISTEMA DE BASE DE
                          DATOS
 Los componentes de un Sistema de Base de
  Datos son:
   • Datos
   • Hardware
   • Software
   • Usuarios
SISTEMA DE BASE DE
                                DATOS
 Datos: Es lo que esta almacenado en el
  Sistema de Base de Datos y que serán:
   • Integrados:
    – Evitar la redundancia entre los
      datos mediante su integración
  • Compartida:
    – Puede ser accedida por diferentes
      usuarios la misma sección de
      datos pero con diferente fin
  • Estas características nos permiten almacenar
    datos persistentes
SISTEMA DE BASE DE
                              DATOS
 Hardware: Comprendido de:
  • Volúmenes de Almacenamiento
    –Para almacenar los datos
  • Procesadores de Hardware y Memoria
    –Para apoyar la ejecución del software del Sistema
     de Base de Datos
SISTEMA DE BASE DE
                             DATOS
 Software: Comprendido por:
  • Sistema de Administración de Base de Datos
    (DBMS)
    –Este nos apoya a mostrar al usuario una
     percepción de la Base de Datos, percepción no de
     detalle.
    –Maneja las operaciones que los usuarios realicen
     sobre la Base de Datos
SISTEMA DE BASE DE
                             DATOS
 Usuarios: Los cuales lo podemos dividir en
  tres:
   • Programadores  de
     Aplicaciones

  • Usuarios Finales

  • Administrador    de
    Base de Datos o DBA
PORQUE UNA BASE DE
                             DATOS?
 Compactación
  • No hay necesidad de archivos voluminosos
 Velocidad
  • La maquina     puede   recuperar   y   actualizar   datos
    rápidamente
 Menos Trabajo laborioso
  • Eliminar gran parte de trabajo de llevar archivos a mano
 Actualidad
  • En el momento que necesitemos la información la
    tendremos
BENEFICIOS ENFOQUE DE
                    BASE DE DATOS
   Los datos pueden compartirse
   Es posible reducir la redundancia
   Es posible evitar la inconsistencia
   Es posible trabajar el manejo de transacciones
   Es posible mantener la integridad
   Es posible hacer cumplir la seguridad
   Es posible hacer cumplir los estándares
ADMINISTRADOR DE
                             DATOS
 Modelo de Datos: Definición lógica,
  independiente y abstracta de los objetos,
  operadores con los que interactúan los usuarios
 Decide que datos deben ser almacenados en la
  Base de datos
 Establece políticas para mantener y manejas los
  datos almacenados
 No necesita conocimientos técnicos de TI
ADMINISTRADOR DE
                     BASE DE DATOS
 Profesional de TI
 Crea la Base de Datos real
 Implementa los controles técnicos necesarios
  para hacer cumplir las políticas definidas por el
  administrador de Datos
SISTEMAS
                          RELACIONALES
 Esta basado en la teoría formal de modelos
  relacionales
 Los datos se representan como filas de tablas
 Estos    datos      son    interpretadas  como
  proposiciones verdaderas
 Permite inferir proposiciones verdaderas
  adicionales a partir de las ya existentes
 Brinda operadores los cuales generan nuevas
  tablas a partir de las anteriores
SISTEMAS
                             RELACIONALES
 Los operadores disponibles para el usuario son
  operadores que generan nuevas tablas a partir
  de las anteriores
  • Operador Restringir
     • Extrae subconjunto
       de filas
  • Operador Proyectar
     • Extrae           un
       subconjunto      de
       columnas
Gracias !!!



              Ing. Eduardo Yataco Silva

Bd 1ra clase

  • 1.
    Base de Datos Ing. Eduardo Yataco Silva
  • 2.
    AGENDA  Generales del Curso  Prueba de Entrada  Base de Datos  Sistema de Administración Base de Datos  Porqué una Base de Datos?  Beneficios del Enfoque de Base de Datos  Administrador de Datos  Administrador de Base de Datos  Sistemas Relacionales
  • 3.
    GENERALES DEL CURSO  Denominación: Base de Datos  Código: L105  Créditos: 03  Horas Semanales: 04 Horas (Teoría/Práctica)  Tipo de Evaluación: B  Prácticas Calificadas  Mínimo: 5  Antes del Parcial  2 Prácticas  Después del Parcial  3 Prácticas
  • 4.
    PRUEBA DE ENTRADA ¿Qué entiende por Base de Datos?  ¿Cuáles son los componentes de un Sistema de Base de Datos?  ¿Qué entiende por Administrador de Datos?  ¿Qué entiende por Administrador de Base de Datos?  ¿Qué entiende por Sistemas Relacionales?  ¿Qué entiende por DML? Ejemplo  ¿Qué entiende por DDL? Ejemplo
  • 5.
    BASE DE DATOS Los activos de información son relevantes para la empresa y son necesarios para lograr un cambio efectivo en los negocios.  La información de una compañía es considerada uno de los activos más importantes de la misma
  • 6.
    BASE DE DATOS La Base de Datos lo podemos considerar como una especie de armario electrónico, como un contenedor de una colección de archivos computarizados
  • 7.
    SISTEMA DE BASEDE DATOS  Un Sistema de Base de Datos es básicamente un sistema computarizado para llevar registros.  La finalidad general del Sistema de Base de Datos es: • Almacenar información • Permitir a los usuarios: –Recuperar información en base a peticiones –Actualizar información en base a peticiones
  • 8.
    SISTEMA DE BASEDE DATOS  Los componentes de un Sistema de Base de Datos son: • Datos • Hardware • Software • Usuarios
  • 9.
    SISTEMA DE BASEDE DATOS  Datos: Es lo que esta almacenado en el Sistema de Base de Datos y que serán: • Integrados: – Evitar la redundancia entre los datos mediante su integración • Compartida: – Puede ser accedida por diferentes usuarios la misma sección de datos pero con diferente fin • Estas características nos permiten almacenar datos persistentes
  • 10.
    SISTEMA DE BASEDE DATOS  Hardware: Comprendido de: • Volúmenes de Almacenamiento –Para almacenar los datos • Procesadores de Hardware y Memoria –Para apoyar la ejecución del software del Sistema de Base de Datos
  • 11.
    SISTEMA DE BASEDE DATOS  Software: Comprendido por: • Sistema de Administración de Base de Datos (DBMS) –Este nos apoya a mostrar al usuario una percepción de la Base de Datos, percepción no de detalle. –Maneja las operaciones que los usuarios realicen sobre la Base de Datos
  • 12.
    SISTEMA DE BASEDE DATOS  Usuarios: Los cuales lo podemos dividir en tres: • Programadores de Aplicaciones • Usuarios Finales • Administrador de Base de Datos o DBA
  • 13.
    PORQUE UNA BASEDE DATOS?  Compactación • No hay necesidad de archivos voluminosos  Velocidad • La maquina puede recuperar y actualizar datos rápidamente  Menos Trabajo laborioso • Eliminar gran parte de trabajo de llevar archivos a mano  Actualidad • En el momento que necesitemos la información la tendremos
  • 14.
    BENEFICIOS ENFOQUE DE BASE DE DATOS  Los datos pueden compartirse  Es posible reducir la redundancia  Es posible evitar la inconsistencia  Es posible trabajar el manejo de transacciones  Es posible mantener la integridad  Es posible hacer cumplir la seguridad  Es posible hacer cumplir los estándares
  • 15.
    ADMINISTRADOR DE DATOS  Modelo de Datos: Definición lógica, independiente y abstracta de los objetos, operadores con los que interactúan los usuarios  Decide que datos deben ser almacenados en la Base de datos  Establece políticas para mantener y manejas los datos almacenados  No necesita conocimientos técnicos de TI
  • 16.
    ADMINISTRADOR DE BASE DE DATOS  Profesional de TI  Crea la Base de Datos real  Implementa los controles técnicos necesarios para hacer cumplir las políticas definidas por el administrador de Datos
  • 17.
    SISTEMAS RELACIONALES  Esta basado en la teoría formal de modelos relacionales  Los datos se representan como filas de tablas  Estos datos son interpretadas como proposiciones verdaderas  Permite inferir proposiciones verdaderas adicionales a partir de las ya existentes  Brinda operadores los cuales generan nuevas tablas a partir de las anteriores
  • 18.
    SISTEMAS RELACIONALES  Los operadores disponibles para el usuario son operadores que generan nuevas tablas a partir de las anteriores • Operador Restringir • Extrae subconjunto de filas • Operador Proyectar • Extrae un subconjunto de columnas
  • 20.
    Gracias !!! Ing. Eduardo Yataco Silva