SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
BASE DE DATOS


                                 Realizado por :

                             Ivonne Rodríguez F.




Ing. Ivonne Rodríguez - ESPOCH                     1
BASE DE DATOS
                                 CONTENIDO


       UNIDAD            I :     INTRODUCCIÓN A LOS SITEMAS DE
                                 BASE DE DATOS
       UNIDAD II :               MODELO RELACIONAL




Ing. Ivonne Rodríguez - ESPOCH                                   2
INTRODUCCION
                 A LAS BASES DE DATOS
           UNIDAD I : INTRODUCCIÓN A
           LOS SITEMAS DE BASE DE DATOS
          1.     Antecedentes
          2.     Conceptos Básicos : Base de Datos
          3.     Sistema de Administración de base de datos
          4.     Sistema de Base de Datos
          5.     Objetivos de Sistemas de Base de Datos




Ing. Ivonne Rodríguez - ESPOCH                                3
1. INTRODUCCION


      DATO
     • Significa simplemente “hechos” sin evaluar
     • Motor que mueve al mundo de la informática
       INFORMACION
      • Es un conjunto ordenado de datos, los cuales
        pueden recuperarse de acuerdo a la necesidad del
        usuario



           Dato + Proceso =        Información

Ing. Ivonne Rodríguez - ESPOCH                             4
1. INTRODUCCION


   Para que los datos puedan ser procesados
   eficientemente y dar lugar a la información,
   primero se debe organizar lógicamente en
   archivos.
   CAMPO .- Es la unidad más pequeña al cual uno
   puede referirse (contiene el dato)
   REGISTRO.-        Un conjunto de campos con
   relación entre sí se agrupa como un registro.
   ARCHIVO .-                    Es la colección de registros del
   mismo tipo


Ing. Ivonne Rodríguez - ESPOCH                                      5
1. INTRODUCCION


3. BASE DE DATOS




Ing. Ivonne Rodríguez - ESPOCH   6
1. INTRODUCCION

3. BASE DE DATOS
  • Conjunto de datos organizados de tal manera que
    pueda extraerse información y se logre compartirla




      BASE DE DATOS



Ing. Ivonne Rodríguez - ESPOCH                           7
1. INTRODUCCION

3. BASE DE DATOS
       • Colección de archivos interrelacionados creados por
         un DBMS
       • Es una colección de datos almacenados y
         organizados con base en relaciones entre ellos
         mismos
       • Una colección de datos que es administrada por un
       sistema de administración de base de datos (DBMS)
        • Es una fuente central de datos significativos, los
        cuales son compartidos por numerosos usuarios para
        diversas aplicaciones

Ing. Ivonne Rodríguez - ESPOCH                                 8
1. INTRODUCCION

4. SISTEMA DE ADMINISTRACIÓN DE BASE DE
   DATOS (DBMS)

         DBMS (Data Base Management System)
         •Sistema de Manejo de Bases de datos
         •Sistema de Administración de Bases de datos
         •Sistema de Gestión de Bases de datos (SGBD)
         •Sistema de Organización de Bases de datos

 DEFINICION .-
  El sistema de manejo de bases de datos es la
  porción más importante del software de un
  sistema de bases de datos, permite la creación,
  modificación y actualización de una Base de
  datos.
Ing. Ivonne Rodríguez - ESPOCH                          9
1. INTRODUCCION
                                                   Procesador
 DOCUMENTO                                         de Palabras
                                                   Ejm. WORD

                                  HW        SW         Hoja
 CALCULOS                              +
                                                    Electrónica
                                                   Ejm. EXCEL


  MANEJAR GRANDES
CANTIDADES DE DATOS
                                              DBMS
(BD)                                       Ejm. ACCESS
                                             ORACLE



 Ing. Ivonne Rodríguez - ESPOCH                             10
1. INTRODUCCION

4. SISTEMA DE ADMINISTRACIÓN DE BASE DE
   DATOS (DBMS)

    FUNCIONES
     •     Crear y organizar las bases de datos
     •     Manejo de transacciones y control de Concurrencia o de los
           accesos simultáneos a la base de datos. Muy importante si
           varios usuarios comparten la utilización de una misma base de
           datos.
     •     Manejar los datos de acuerdo a las peticiones de los usuarios
     •     Mantener la integridad (datos correctos, válidos) y seguridad de
           los datos (control: accesos no autorizados, intrusos, curiosos,
           borrados accidentales, fallos diversos, catástrofes, etc.)
     •     Registrar el uso de las bases de datos

Ing. Ivonne Rodríguez - ESPOCH                                          11
1. INTRODUCCION




                    Ingresa           Almacena

                                 SW

                                          Archivos




Ing. Ivonne Rodríguez - ESPOCH                       12
SISTEMA DE BASE DE DATOS
          1.     Qué es un Sistema de Base de Datos?
          2.     Objetivos de un Sistema de Base de Datos




Ing. Ivonne Rodríguez - ESPOCH                          13
2. SISTEMAS DE BASE DE DATOS

         DEFINICION .-
   Es un sistema computarizado de información
   para el manejo de datos por medio de paquetes
   de software llamados Sistemas de
   Administración de Base de datos (DBMS).
        COMPONENTES .-




                  Hardware       Software   Datos

Ing. Ivonne Rodríguez - ESPOCH                      14
2. SISTEMAS DE BASE DE DATOS



                                   Software

              SISTEMA DE BASE DE DATOS


                                 DBMS    APLICACIÓN DE
                                              DB




Ing. Ivonne Rodríguez - ESPOCH                           15
2. SISTEMAS DE BASE DE DATOS

                      Relación entre una Aplicación de
                         base de datos y el DBMS


                                             Aplicación
                                              de DB



               DB
                                 DBMS


                                                          Usuario




Ing. Ivonne Rodríguez - ESPOCH                                      16
2. SISTEMAS DE BASE DE DATOS


        TERMINOLOGIA : CONCEPTOS

       Transacción
         Significa, una petición en línea de la base de datos;
         involucra llamadas a rutinas del DBMS para
         operaciones de Entrada/Salida y alguna cantidad
         limitada de operaciones




Ing. Ivonne Rodríguez - ESPOCH                                   17
2. SISTEMAS DE BASE DE DATOS


2. OBJETIVOS DE UN SISTEMA DE BASE DE
   DATOS
                                                  Independencia Física
   Independencia de Datos
                                                  Independencia Lógica

   Minimizar la Redundancia de datos
            Un mismo dato almacenado varias veces.

                                 • Gasto de capacidad de almacenamiento
              Problemas

                                 • Posibilidad de información inconsistente.

Ing. Ivonne Rodríguez - ESPOCH                                                 18
2. SISTEMAS DE BASE DE DATOS


2. OBJETIVOS DE UN SISTEMA DE BASE DE
   DATOS
      Integridad de los Datos
      Se refiere a las medidas de seguridad usadas para
      mantener correctos los datos en la base de datos
                                 • Falla de equipo (hardware)
    Fuentes potenciales
         de Error
                                 • Actualización incompleta
                                 • Defectos de software.
                                 • Errores humanos

Maneras para asegurar
                                 • Validación de los datos
    la integridad                • Integridad Referencial
                                 • Recuperación de la Base
Ing. Ivonne Rodríguez - ESPOCH                                  19
2. SISTEMAS DE BASE DE DATOS


2. OBJETIVOS DE UN SISTEMA DE BASE DE
   DATOS

       Control de la Concurrencia y Simultaneadad
      Varios usuarios traten de usar simultáneamente la
      misma base de datos

                                 • Los programas concurrentes
              Problema             pueden interferir entre sí durante
                                   la actualización simultánea

                                 • Secuenciar las actualizaciones
      Manera de prevenir         • Seguro asociado a los datos (Bloqueo
                                   - granularidad del seguro)


Ing. Ivonne Rodríguez - ESPOCH                                          20
2. SISTEMAS DE BASE DE DATOS


2. OBJETIVOS DE UN SISTEMA DE BASE DE
   DATOS

          Seguridad de los Datos
      Se refiere a la protección de la base contra accesos o
      modificaciones no autorizados.


             Problemas           • Integridad de los datos
                                 • Delitos - legal


   Mecanismos de control         •   Los seguros de control de acceso
                                 •   Poner los datos en claves cifradas


Ing. Ivonne Rodríguez - ESPOCH                                     21
2. SISTEMAS DE BASE DE DATOS

5. ADMINISTRADOR DE LA BASE DE DATOS (DBA)

 El DBA (Database Administrator) es aquella persona que
 tiene el control central del sistema de base de datos.

      FUNCIONES :
• Definición del esquema
• Definición de la estructura de almacenamiento y del método de
  acceso
• Modificación del esquema y de la organización física (diccionario
  de datos)
• Concesión de autorización para el acceso a los datos.
• Especificación de las restricciones de integridad
Ing. Ivonne Rodríguez - ESPOCH                                    22
BASE DE DATOS

 MODELO DE DATOS
          1.     Definición
          2.     Tipos de modelos de datos




Ing. Ivonne Rodríguez - ESPOCH               23
2. SISTEMAS DE BASE DE DATOS


MODELOS DE DATOS

               DEFINICION:

          Es un grupo de herramientas conceptuales
          para describir: los datos, sus relaciones, su
          semántica y sus limitaciones; de tal forma
          que facilita la interpretación de nuestro
          mundo real y su representación en forma de
          datos, en nuestro sistema informático.


Ing. Ivonne Rodríguez - ESPOCH                            24
2. SISTEMAS DE BASE DE DATOS
MODELOS DE DATOS

   TIPOS DE MODELO DE
                                              •ENTIDAD RELACION
   DATOS
                                              •SEMANTICO
                                              •INFOLOGICO

                                 Basados en   •FUNCIONAL DE DATOS
MODELOS                          objetos      •BINARIO
                                              •ODL
LOGICOS                          Basados en
                                 Registros
                                              •RELACIONAL
                                              •JERARQUICO
                                              •RED

Ing. Ivonne Rodríguez - ESPOCH                                    25
2. SISTEMAS DE BASE DE DATOS

MODELOS DE DATOS
Qué tipo de Modelo de Datos se utiliza en los DBMSs ?
La clasificación de la mayoría de los DBMS se basa en la
estructura lógica.    Estas estructuras lógicas constituyen
la manera en que el programador percibe la estructura de la
base   que  será   implementada   por  el  DBMS   hacia  su
almacenamiento físico.


Nota :




Ing. Ivonne Rodríguez - ESPOCH                           26
BASE DE DATOS

 MODELO RELACIONAL
          1.     Historia
          2.     Estructura del modelo relacional
          3.     Enfoque relacional de los datos
          4.     Restricciones del modelo relacional
          5.     Reglas de integridad


Ing. Ivonne Rodríguez - ESPOCH                         27
3. MODELO RELACIONAL

1. HISTORIA


                                 1970




          Los     DBMS       totalmente desarrollados
          estuvieron disponibles comercialmente a
          principios de los año ochenta



Ing. Ivonne Rodríguez - ESPOCH                      28
3. MODELO RELACIONAL

1. HISTORIA

           n un modelo relacional los datos y las
          relaciones se representan por medio de
          una serie de tablas cada una de las
          cuales tienen varias columnas con
          nombres únicos.



                                    Modelo
                                   Relacional



Ing. Ivonne Rodríguez - ESPOCH                  29
3. MODELO RELACIONAL

 2. ESTRUCTURA DEL MODELO RELACIONAL
                                                   Tablas
                                                   Atributos
                       PARTE                       Referencias (asociaciones)
                       ESTATICA   Estructura       Dominios
                           DDL
MODELO                                             Restricciones inherentes
DE DATOS                          Restricciones: opcionales o de
                                  usuario

                                  Selección
                     PARTE                     Recuperación
                     DINÁMICA
                                                               Modif.
                       DML        Acción                       Inserc.
                                               Actualización
 Ing. Ivonne Rodríguez - ESPOCH
                                                               Borrado 30
3. MODELO RELACIONAL

3. ENFOQUE RELACIONAL DE LOS DATOS




Ing. Ivonne Rodríguez - ESPOCH       31
3. MODELO RELACIONAL

3. ENFOQUE RELACIONAL DE LOS DATOS
             R (D1,D2,           .Dn)
            ESTUDIANTE (CEDULA, NOMBRES, SEMESTRE)

           Col: CEDULA                  Col: NOMBRES
                                                       Col: SEMESTRE

Clave                      CEDULA           NOMBRES      SEMESTRE
                       1709934270       LUIS VACA               9
Fila,                  0602043730       ANGEL PROAÑO            5
Tupla                  0603412561       ANA AVILA               7
                       0602345671       MARIA FLORES            3
Ing. Ivonne Rodríguez - ESPOCH                                      32
3. MODELO RELACIONAL

3. ENFOQUE RELACIONAL DE LOS DATOS




        Es el conjunto de todos los posibles valores para una o más
        columnas de una tabla relacional. Por lo tanto los valores
        obtenidos en una columna pertenece a un dominio que
        previamente se define.




Ing. Ivonne Rodríguez - ESPOCH                                        33
3. MODELO RELACIONAL

3. ENFOQUE RELACIONAL DE LOS DATOS


                 Generales o continuos                  •contienen todos los
                                                      posibles valores entre un
                     SEMESTRE: Todos los                máximo y un mínimo
                     enteros positivos de 2 dígitos
                                                          •(METADATOS)
                     NOMBRES : Texto,
                     alfabético

                 Restringidos o discretos                •contienen valores
                                                        específicos entre un
                      ESTADO_CIVIL:                     máximo y un mínimo
                      Compuesto de soltero,                 predefinido.
                      casado, viudo, divorciado       •(Crearse – Tipo de dato)
                      SEXO: Masculino,
                      Femenino
Ing. Ivonne Rodríguez - ESPOCH                                                 34
3. MODELO RELACIONAL

4. RESTRICCIONES DEL MODELO RELACIONAL

        Debe tener un solo tipo de fila, cuyo formato queda definido por
        el esquema de la tabla (o relación). Por lo tanto, todas las filas
        tienen las mismas columnas.
        Cada fila debe ser única y no pueden existir filas duplicadas
        Cada columna debe ser única y no pueden existir columnas
        duplicadas.
        El valor de una columna para una fila debe ser único.
        Los valores de una columna deben pertenecer al dominio que
        representa, y es posible que un mismo dominio se utilice para
        definir los valores de varias columnas
        Para determinar una tupla (fila) concreta es necesario una
        clave.
        La asociación entre tablas se da mediante atributos que
        tienen el mismo dominio (o compatible)


Ing. Ivonne Rodríguez - ESPOCH                                           35
3. MODELO RELACIONAL

4. RESTRICCIONES DEL MODELO RELACIONAL




                                 • Primaria (Principal)
                                 • Aspirante (Candidata)
                                 • Búsqueda (Secundaria, alterna)
                                 • Foránea (Ajena)




Ing. Ivonne Rodríguez - ESPOCH                                 36
3. MODELO RELACIONAL

4. RESTRICCIONES DEL MODELO RELACIONAL



                  Identifica de manera única a una fila
                                de la tabla


                  Es única en la tabla (NO SE REPITE)
                  Es utilizada para las búsquedas (Consultas)
                  No puede ser nula (NULL) (es obligatoria)
                  La clave puede formarse de un campo o más
Ing. Ivonne Rodríguez - ESPOCH                                  37
3. MODELO RELACIONAL

4. RESTRICCIONES DEL MODELO RELACIONAL


          Es un atributo o un conjunto de atributos de una tabla
           cuyos valores coinciden con los valores de la clave
                       primaria de alguna otra tabla

                                 Permite relacionar datos
            Los valores de la FK debe corresponder al dominio
            de la PK con la que se asocia (Referencia)
            Si se repite en la tabla
            Puede ser nula (NULL) (no es obligatoria)
            La clave puede formarse de un campo o más
Ing. Ivonne Rodríguez - ESPOCH                                     38
3. MODELO RELACIONAL

   4. RESTRICCIONES DEL MODELO RELACIONAL




      ESTUDIANTE
      PK                                                ESTUD_MATERIA
                                               FK
  CEDULA            NOMBRES         SEMESTRE
                                                 CEDULA           MATERIA   NOTA
1709934270   LUIS VACA                     9
                                               1709934270   ACCESS                  6
0602043730   ANGEL PROAÑO                  5   1709934271   WORD                    5
0603412561   ANA AVILA                     7   0603412561   ACCESS                  8
0602345671   MARIA FLORES                  3
                                               0602345671   EXCEL                  10




   Ing. Ivonne Rodríguez - ESPOCH                                           39

Más contenido relacionado

La actualidad más candente

Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
guestf131a9
 
Vb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De ArchivosVb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De Archivos
UTP, TA
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
weneliza99
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datos
UTN
 

La actualidad más candente (20)

Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
ETL
ETLETL
ETL
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Vb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De ArchivosVb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De Archivos
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Arquitectura sql
Arquitectura sqlArquitectura sql
Arquitectura sql
 
Sistema en el ámbito de la informática
Sistema en el ámbito de la informáticaSistema en el ámbito de la informática
Sistema en el ámbito de la informática
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Tipos sistemas de información
Tipos sistemas de informaciónTipos sistemas de información
Tipos sistemas de información
 
ALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punterosALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punteros
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
IDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientosIDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientos
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablas
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datos
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
 
Diseño físico y lógico de los sistemas de informacion
Diseño físico y lógico de los sistemas de informacionDiseño físico y lógico de los sistemas de informacion
Diseño físico y lógico de los sistemas de informacion
 

Destacado (11)

Foro 3
Foro 3Foro 3
Foro 3
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Formularios, consultas e informes
Formularios, consultas e informesFormularios, consultas e informes
Formularios, consultas e informes
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
Atributos
AtributosAtributos
Atributos
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Redes semanticas
Redes semanticasRedes semanticas
Redes semanticas
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Bases de datos normalizacion
Bases de datos normalizacionBases de datos normalizacion
Bases de datos normalizacion
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 

Similar a Base datos unidad-1-2

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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
linha1991
 
Bases de datos (d
Bases de datos (dBases de datos (d
Bases de datos (d
Oscar Gomez
 
Iutajdssaiabasededatoscarolinamarchan
IutajdssaiabasededatoscarolinamarchanIutajdssaiabasededatoscarolinamarchan
Iutajdssaiabasededatoscarolinamarchan
cmarchan26
 
Bd 1ra clase
Bd 1ra claseBd 1ra clase
Bd 1ra clase
almar26
 
Sistema de base de datos
Sistema de base de datosSistema de base de datos
Sistema de base de datos
Manuel Vaca
 
Base de datos capitulo 2
Base de datos  capitulo 2Base de datos  capitulo 2
Base de datos capitulo 2
susan_janette
 

Similar a Base datos unidad-1-2 (20)

Clase I
Clase IClase I
Clase I
 
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
 
Astriddd
AstridddAstriddd
Astriddd
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Presentacion clase 1 bases de datos
Presentacion clase 1 bases de datosPresentacion clase 1 bases de datos
Presentacion clase 1 bases de datos
 
DISEÑO DE BASE DE DATOS
DISEÑO DE BASE DE DATOSDISEÑO DE BASE DE DATOS
DISEÑO DE BASE DE DATOS
 
Bases de datos (d
Bases de datos (dBases de datos (d
Bases de datos (d
 
Iutajdssaiabasededatoscarolinamarchan
IutajdssaiabasededatoscarolinamarchanIutajdssaiabasededatoscarolinamarchan
Iutajdssaiabasededatoscarolinamarchan
 
Base de datos Alessia Peña
Base de datos   Alessia PeñaBase de datos   Alessia Peña
Base de datos Alessia Peña
 
Sgbd
SgbdSgbd
Sgbd
 
Guia 3 base de datos
Guia 3 base de datosGuia 3 base de datos
Guia 3 base de datos
 
Bd 1ra clase
Bd 1ra claseBd 1ra clase
Bd 1ra clase
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema de base de datos
Sistema de base de datosSistema de base de datos
Sistema de base de datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+
 
Base de datos capitulo 2
Base de datos  capitulo 2Base de datos  capitulo 2
Base de datos capitulo 2
 

Base datos unidad-1-2

  • 1. BASE DE DATOS Realizado por : Ivonne Rodríguez F. Ing. Ivonne Rodríguez - ESPOCH 1
  • 2. BASE DE DATOS CONTENIDO UNIDAD I : INTRODUCCIÓN A LOS SITEMAS DE BASE DE DATOS UNIDAD II : MODELO RELACIONAL Ing. Ivonne Rodríguez - ESPOCH 2
  • 3. INTRODUCCION A LAS BASES DE DATOS UNIDAD I : INTRODUCCIÓN A LOS SITEMAS DE BASE DE DATOS 1. Antecedentes 2. Conceptos Básicos : Base de Datos 3. Sistema de Administración de base de datos 4. Sistema de Base de Datos 5. Objetivos de Sistemas de Base de Datos Ing. Ivonne Rodríguez - ESPOCH 3
  • 4. 1. INTRODUCCION DATO • Significa simplemente “hechos” sin evaluar • Motor que mueve al mundo de la informática INFORMACION • Es un conjunto ordenado de datos, los cuales pueden recuperarse de acuerdo a la necesidad del usuario Dato + Proceso = Información Ing. Ivonne Rodríguez - ESPOCH 4
  • 5. 1. INTRODUCCION Para que los datos puedan ser procesados eficientemente y dar lugar a la información, primero se debe organizar lógicamente en archivos. CAMPO .- Es la unidad más pequeña al cual uno puede referirse (contiene el dato) REGISTRO.- Un conjunto de campos con relación entre sí se agrupa como un registro. ARCHIVO .- Es la colección de registros del mismo tipo Ing. Ivonne Rodríguez - ESPOCH 5
  • 6. 1. INTRODUCCION 3. BASE DE DATOS Ing. Ivonne Rodríguez - ESPOCH 6
  • 7. 1. INTRODUCCION 3. BASE DE DATOS • Conjunto de datos organizados de tal manera que pueda extraerse información y se logre compartirla BASE DE DATOS Ing. Ivonne Rodríguez - ESPOCH 7
  • 8. 1. INTRODUCCION 3. BASE DE DATOS • Colección de archivos interrelacionados creados por un DBMS • Es una colección de datos almacenados y organizados con base en relaciones entre ellos mismos • Una colección de datos que es administrada por un sistema de administración de base de datos (DBMS) • Es una fuente central de datos significativos, los cuales son compartidos por numerosos usuarios para diversas aplicaciones Ing. Ivonne Rodríguez - ESPOCH 8
  • 9. 1. INTRODUCCION 4. SISTEMA DE ADMINISTRACIÓN DE BASE DE DATOS (DBMS) DBMS (Data Base Management System) •Sistema de Manejo de Bases de datos •Sistema de Administración de Bases de datos •Sistema de Gestión de Bases de datos (SGBD) •Sistema de Organización de Bases de datos DEFINICION .- El sistema de manejo de bases de datos es la porción más importante del software de un sistema de bases de datos, permite la creación, modificación y actualización de una Base de datos. Ing. Ivonne Rodríguez - ESPOCH 9
  • 10. 1. INTRODUCCION Procesador DOCUMENTO de Palabras Ejm. WORD HW SW Hoja CALCULOS + Electrónica Ejm. EXCEL MANEJAR GRANDES CANTIDADES DE DATOS DBMS (BD) Ejm. ACCESS ORACLE Ing. Ivonne Rodríguez - ESPOCH 10
  • 11. 1. INTRODUCCION 4. SISTEMA DE ADMINISTRACIÓN DE BASE DE DATOS (DBMS) FUNCIONES • Crear y organizar las bases de datos • Manejo de transacciones y control de Concurrencia o de los accesos simultáneos a la base de datos. Muy importante si varios usuarios comparten la utilización de una misma base de datos. • Manejar los datos de acuerdo a las peticiones de los usuarios • Mantener la integridad (datos correctos, válidos) y seguridad de los datos (control: accesos no autorizados, intrusos, curiosos, borrados accidentales, fallos diversos, catástrofes, etc.) • Registrar el uso de las bases de datos Ing. Ivonne Rodríguez - ESPOCH 11
  • 12. 1. INTRODUCCION Ingresa Almacena SW Archivos Ing. Ivonne Rodríguez - ESPOCH 12
  • 13. SISTEMA DE BASE DE DATOS 1. Qué es un Sistema de Base de Datos? 2. Objetivos de un Sistema de Base de Datos Ing. Ivonne Rodríguez - ESPOCH 13
  • 14. 2. SISTEMAS DE BASE DE DATOS DEFINICION .- Es un sistema computarizado de información para el manejo de datos por medio de paquetes de software llamados Sistemas de Administración de Base de datos (DBMS). COMPONENTES .- Hardware Software Datos Ing. Ivonne Rodríguez - ESPOCH 14
  • 15. 2. SISTEMAS DE BASE DE DATOS Software SISTEMA DE BASE DE DATOS DBMS APLICACIÓN DE DB Ing. Ivonne Rodríguez - ESPOCH 15
  • 16. 2. SISTEMAS DE BASE DE DATOS Relación entre una Aplicación de base de datos y el DBMS Aplicación de DB DB DBMS Usuario Ing. Ivonne Rodríguez - ESPOCH 16
  • 17. 2. SISTEMAS DE BASE DE DATOS TERMINOLOGIA : CONCEPTOS Transacción Significa, una petición en línea de la base de datos; involucra llamadas a rutinas del DBMS para operaciones de Entrada/Salida y alguna cantidad limitada de operaciones Ing. Ivonne Rodríguez - ESPOCH 17
  • 18. 2. SISTEMAS DE BASE DE DATOS 2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOS Independencia Física Independencia de Datos Independencia Lógica Minimizar la Redundancia de datos Un mismo dato almacenado varias veces. • Gasto de capacidad de almacenamiento Problemas • Posibilidad de información inconsistente. Ing. Ivonne Rodríguez - ESPOCH 18
  • 19. 2. SISTEMAS DE BASE DE DATOS 2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOS Integridad de los Datos Se refiere a las medidas de seguridad usadas para mantener correctos los datos en la base de datos • Falla de equipo (hardware) Fuentes potenciales de Error • Actualización incompleta • Defectos de software. • Errores humanos Maneras para asegurar • Validación de los datos la integridad • Integridad Referencial • Recuperación de la Base Ing. Ivonne Rodríguez - ESPOCH 19
  • 20. 2. SISTEMAS DE BASE DE DATOS 2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOS Control de la Concurrencia y Simultaneadad Varios usuarios traten de usar simultáneamente la misma base de datos • Los programas concurrentes Problema pueden interferir entre sí durante la actualización simultánea • Secuenciar las actualizaciones Manera de prevenir • Seguro asociado a los datos (Bloqueo - granularidad del seguro) Ing. Ivonne Rodríguez - ESPOCH 20
  • 21. 2. SISTEMAS DE BASE DE DATOS 2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOS Seguridad de los Datos Se refiere a la protección de la base contra accesos o modificaciones no autorizados. Problemas • Integridad de los datos • Delitos - legal Mecanismos de control • Los seguros de control de acceso • Poner los datos en claves cifradas Ing. Ivonne Rodríguez - ESPOCH 21
  • 22. 2. SISTEMAS DE BASE DE DATOS 5. ADMINISTRADOR DE LA BASE DE DATOS (DBA) El DBA (Database Administrator) es aquella persona que tiene el control central del sistema de base de datos. FUNCIONES : • Definición del esquema • Definición de la estructura de almacenamiento y del método de acceso • Modificación del esquema y de la organización física (diccionario de datos) • Concesión de autorización para el acceso a los datos. • Especificación de las restricciones de integridad Ing. Ivonne Rodríguez - ESPOCH 22
  • 23. BASE DE DATOS MODELO DE DATOS 1. Definición 2. Tipos de modelos de datos Ing. Ivonne Rodríguez - ESPOCH 23
  • 24. 2. SISTEMAS DE BASE DE DATOS MODELOS DE DATOS DEFINICION: Es un grupo de herramientas conceptuales para describir: los datos, sus relaciones, su semántica y sus limitaciones; de tal forma que facilita la interpretación de nuestro mundo real y su representación en forma de datos, en nuestro sistema informático. Ing. Ivonne Rodríguez - ESPOCH 24
  • 25. 2. SISTEMAS DE BASE DE DATOS MODELOS DE DATOS TIPOS DE MODELO DE •ENTIDAD RELACION DATOS •SEMANTICO •INFOLOGICO Basados en •FUNCIONAL DE DATOS MODELOS objetos •BINARIO •ODL LOGICOS Basados en Registros •RELACIONAL •JERARQUICO •RED Ing. Ivonne Rodríguez - ESPOCH 25
  • 26. 2. SISTEMAS DE BASE DE DATOS MODELOS DE DATOS Qué tipo de Modelo de Datos se utiliza en los DBMSs ? La clasificación de la mayoría de los DBMS se basa en la estructura lógica. Estas estructuras lógicas constituyen la manera en que el programador percibe la estructura de la base que será implementada por el DBMS hacia su almacenamiento físico. Nota : Ing. Ivonne Rodríguez - ESPOCH 26
  • 27. BASE DE DATOS MODELO RELACIONAL 1. Historia 2. Estructura del modelo relacional 3. Enfoque relacional de los datos 4. Restricciones del modelo relacional 5. Reglas de integridad Ing. Ivonne Rodríguez - ESPOCH 27
  • 28. 3. MODELO RELACIONAL 1. HISTORIA 1970 Los DBMS totalmente desarrollados estuvieron disponibles comercialmente a principios de los año ochenta Ing. Ivonne Rodríguez - ESPOCH 28
  • 29. 3. MODELO RELACIONAL 1. HISTORIA n un modelo relacional los datos y las relaciones se representan por medio de una serie de tablas cada una de las cuales tienen varias columnas con nombres únicos. Modelo Relacional Ing. Ivonne Rodríguez - ESPOCH 29
  • 30. 3. MODELO RELACIONAL 2. ESTRUCTURA DEL MODELO RELACIONAL Tablas Atributos PARTE Referencias (asociaciones) ESTATICA Estructura Dominios DDL MODELO Restricciones inherentes DE DATOS Restricciones: opcionales o de usuario Selección PARTE Recuperación DINÁMICA Modif. DML Acción Inserc. Actualización Ing. Ivonne Rodríguez - ESPOCH Borrado 30
  • 31. 3. MODELO RELACIONAL 3. ENFOQUE RELACIONAL DE LOS DATOS Ing. Ivonne Rodríguez - ESPOCH 31
  • 32. 3. MODELO RELACIONAL 3. ENFOQUE RELACIONAL DE LOS DATOS R (D1,D2, .Dn) ESTUDIANTE (CEDULA, NOMBRES, SEMESTRE) Col: CEDULA Col: NOMBRES Col: SEMESTRE Clave CEDULA NOMBRES SEMESTRE 1709934270 LUIS VACA 9 Fila, 0602043730 ANGEL PROAÑO 5 Tupla 0603412561 ANA AVILA 7 0602345671 MARIA FLORES 3 Ing. Ivonne Rodríguez - ESPOCH 32
  • 33. 3. MODELO RELACIONAL 3. ENFOQUE RELACIONAL DE LOS DATOS Es el conjunto de todos los posibles valores para una o más columnas de una tabla relacional. Por lo tanto los valores obtenidos en una columna pertenece a un dominio que previamente se define. Ing. Ivonne Rodríguez - ESPOCH 33
  • 34. 3. MODELO RELACIONAL 3. ENFOQUE RELACIONAL DE LOS DATOS Generales o continuos •contienen todos los posibles valores entre un SEMESTRE: Todos los máximo y un mínimo enteros positivos de 2 dígitos •(METADATOS) NOMBRES : Texto, alfabético Restringidos o discretos •contienen valores específicos entre un ESTADO_CIVIL: máximo y un mínimo Compuesto de soltero, predefinido. casado, viudo, divorciado •(Crearse – Tipo de dato) SEXO: Masculino, Femenino Ing. Ivonne Rodríguez - ESPOCH 34
  • 35. 3. MODELO RELACIONAL 4. RESTRICCIONES DEL MODELO RELACIONAL Debe tener un solo tipo de fila, cuyo formato queda definido por el esquema de la tabla (o relación). Por lo tanto, todas las filas tienen las mismas columnas. Cada fila debe ser única y no pueden existir filas duplicadas Cada columna debe ser única y no pueden existir columnas duplicadas. El valor de una columna para una fila debe ser único. Los valores de una columna deben pertenecer al dominio que representa, y es posible que un mismo dominio se utilice para definir los valores de varias columnas Para determinar una tupla (fila) concreta es necesario una clave. La asociación entre tablas se da mediante atributos que tienen el mismo dominio (o compatible) Ing. Ivonne Rodríguez - ESPOCH 35
  • 36. 3. MODELO RELACIONAL 4. RESTRICCIONES DEL MODELO RELACIONAL • Primaria (Principal) • Aspirante (Candidata) • Búsqueda (Secundaria, alterna) • Foránea (Ajena) Ing. Ivonne Rodríguez - ESPOCH 36
  • 37. 3. MODELO RELACIONAL 4. RESTRICCIONES DEL MODELO RELACIONAL Identifica de manera única a una fila de la tabla Es única en la tabla (NO SE REPITE) Es utilizada para las búsquedas (Consultas) No puede ser nula (NULL) (es obligatoria) La clave puede formarse de un campo o más Ing. Ivonne Rodríguez - ESPOCH 37
  • 38. 3. MODELO RELACIONAL 4. RESTRICCIONES DEL MODELO RELACIONAL Es un atributo o un conjunto de atributos de una tabla cuyos valores coinciden con los valores de la clave primaria de alguna otra tabla Permite relacionar datos Los valores de la FK debe corresponder al dominio de la PK con la que se asocia (Referencia) Si se repite en la tabla Puede ser nula (NULL) (no es obligatoria) La clave puede formarse de un campo o más Ing. Ivonne Rodríguez - ESPOCH 38
  • 39. 3. MODELO RELACIONAL 4. RESTRICCIONES DEL MODELO RELACIONAL ESTUDIANTE PK ESTUD_MATERIA FK CEDULA NOMBRES SEMESTRE CEDULA MATERIA NOTA 1709934270 LUIS VACA 9 1709934270 ACCESS 6 0602043730 ANGEL PROAÑO 5 1709934271 WORD 5 0603412561 ANA AVILA 7 0603412561 ACCESS 8 0602345671 MARIA FLORES 3 0602345671 EXCEL 10 Ing. Ivonne Rodríguez - ESPOCH 39