SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
CURSO DE BASES DE DATOS
01 – INTRODUCCION A LAS BASES DE DATOS
NRC – 16343 (T) – 16344 (L)




                          Esp. Elkin Alfredo Albarracin Navas
                         Email : elkin.albarracin@upb.edu.co
INTRODUCCION

                                      SISTEMA DE
                                  INFORMACIÓN DE UNA
                                     ORGANIZACION



                                                            CARÁCTERISTICAS



       Dar servicio a usuarios con distintas necesidades
       Gestionar Grandes Volúmenes de Datos
       Asegurar la Persistencia de los Datos en el Tiempo

Universidad Pontifica Bolivariana – Seccional Bucaramanga
Facultad de Ingeniería Informática                                             Pagina 2
Docente : Esp. Elkin Alfredo Albarracin Navas
INTRODUCCION


                           COMO GESTIONAR GRANDES
                           VOLUMENES DE DATOS EN EL
                                COMPUTADOR




                                                                 TECNICAS DE BASES DE DATOS



Los sistemas de gestión de bases de datos son la herramienta informática
actual para la gestión de grandes volúmenes de datos en memoria secundaria.



     Universidad Pontifica Bolivariana – Seccional Bucaramanga
     Facultad de Ingeniería Informática                                                        Pagina 3
     Docente : Esp. Elkin Alfredo Albarracin Navas
Qué es una Base de Datos


                                      = COLECCIÓN ESTRUCTURADA DE DATOS




Los mecanismos de estructuración de datos (estructuras de datos) dependen del
sistema informático (SGBD) con el que se vaya a crear y manipular los datos




    Universidad Pontifica Bolivariana – Seccional Bucaramanga
    Facultad de Ingeniería Informática                                           Pagina 4
    Docente : Esp. Elkin Alfredo Albarracin Navas
Qué es una Base de Datos


•   Conjunto de conceptos, reglas y convenciones bien definidos que nos permiten aplicar
    una serie de abstracciones a fin de describir y manipular los datos de un cierto
    mundo real que deseamos almacenar en la base de datos

    MD=Reglas+ Operaciones
    Reglas: componente estático (definición, LDD)
    Operaciones: componente dinámico (manipulación, LMD)
    LD= LDD+LMD




          Universidad Pontifica Bolivariana – Seccional Bucaramanga
          Facultad de Ingeniería Informática                                    Pagina 5
          Docente : Esp. Elkin Alfredo Albarracin Navas
Modelos de Bases de Datos


         Modelo                       Estructura de Datos
Jerárquico                     Registro , Árbol
Red                            Registro, Listas
Relacional                     Registro , Relación
Orientado a Objetos            Constructores de Tipos , Objetos
Datos Semiestructurados        XML




           Universidad Pontifica Bolivariana – Seccional Bucaramanga
           Facultad de Ingeniería Informática                                   Pagina 6
           Docente : Esp. Elkin Alfredo Albarracin Navas
Características de las Bases de Datos



                                                 • Integración de la información en la
   Soporte a los SI de la                          organización
      Organización                               • Persistencia de los datos



                                                 • Definición de Vistas Parciales de los datos de
Dar Servicio a los distintos                       los usuarios.
        usuarios                                 • Accesibilidad Simultanea d Distintos Usuarios




        Universidad Pontifica Bolivariana – Seccional Bucaramanga
        Facultad de Ingeniería Informática                                                   Pagina 7
        Docente : Esp. Elkin Alfredo Albarracin Navas
Características de las Bases de Datos


                                              • Descripción unificada de los datos e
 Abstracción de Datos                           independiente de las aplicaciones
                                              • Independencia de las aplicaciones
                                                independiente de la representación física de
                                                los datos


Integridad de los Datos                       • Asegurar la calidad de la información
                                                almacenada



                                                • Asegurar la Privacidad de la Información
Seguridad de los Datos                            almacenada


       Universidad Pontifica Bolivariana – Seccional Bucaramanga
       Facultad de Ingeniería Informática                                                     Pagina 8
       Docente : Esp. Elkin Alfredo Albarracin Navas
INTRODUCCION
                                             Características de las Bases de Datos

• Integración de toda la información de la organización.
• Persistencia de datos
• Accesibilidad simultanea de distintos usuarios.
• Definición de Vistas Parciales
• Descripción unificada de los datos e independiente de las ampliaciones
• Independencia de las aplicaciones respecto a la representación física
  de los datos
• Mecanismos para asegurar la integridad y la seguridad de los datos




        Universidad Pontifica Bolivariana – Seccional Bucaramanga
        Facultad de Ingeniería Informática                                   Pagina 9
        Docente : Esp. Elkin Alfredo Albarracin Navas
INTRODUCCION
                                                            Entorno de las Bases de Datos




• Desde 60  desarrollo de tecnología de BD, marco teórico:
   – teoría relacional de datos, procesamiento y optimización de consultas, control de
     concurrencia, gestión de transacciones y recuperación, ...

• en paralelo desarrollo de metodologías+ técnicas de diseño:
   – Fue tarea de expertos, más un arte que una ciencia.
   – Actualmente considerada una disciplina estable, con sus propios métodos y
     técnicas.



        Universidad Pontifica Bolivariana – Seccional Bucaramanga
        Facultad de Ingeniería Informática                                         Pagina 10
        Docente : Esp. Elkin Alfredo Albarracin Navas
INTRODUCCION
                                                           Entorno de las Bases de Datos

• Ingeniería del SW:
   – importantes esfuerzos para encontrar las metodologías más adecuadas
   – gran impacto en el desarrollo de un producto SW: costes, plazos, calidad,
     mantenimiento.
   – MÉTRICA, SSADM, MERISE,...
     Integran datos y funciones (mayor énfasis)
• Diseño de una BD
   – No existe metodología consagrada (diversos enfoques)
   – limitado a veces a teoría de normalización
   – debe abarcar otras etapas (desde concepción a instrumentación)




       Universidad Pontifica Bolivariana – Seccional Bucaramanga
       Facultad de Ingeniería Informática                                         Pagina 11
       Docente : Esp. Elkin Alfredo Albarracin Navas
Metodología de las Bases de Datos


•   De Miguel Piattini (1993):
    "Conjunto de modelos, lenguajes y otras herramientas que nos facilitan la
    representación de los datos en cada fase del proceso de diseño de una BD, junto
    con las reglas que permiten el paso de una fase a la siguiente".

•   Herramientas:
     – cualquier recurso a disposición de la metodología
     – modelo de datos, lenguaje de datos, documentación y reglas.
     – + diagramas, grafos, teorías, etc




          Universidad Pontifica Bolivariana – Seccional Bucaramanga
          Facultad de Ingeniería Informática                                    Pagina 12
          Docente : Esp. Elkin Alfredo Albarracin Navas
Metodología de las Bases de Datos

•   Lenguaje de datos:
     – resultado de definir una determinada sintaxis sobre un modelo de datos (p.e. SQL).
•   Documentación:
     – Descripción normalizada de los resultados de cada etapa.
     – diagramas: Representación gráfica de construcciones del MD; documentos fáciles de
       leer y entender (p.e.: grafos relacionales)
•   Reglas:
     – actúan sobre los elementos de entrada de cada fase de diseño para conseguir las salidas
       de cada una de ellas.
•   Otras herramientas: CASE.
     – Oracle Designer, ERwin, ER Studio, System Architect,...
     – Metodologías de diseño implícitas en estas herramientas


          Universidad Pontifica Bolivariana – Seccional Bucaramanga
          Facultad de Ingeniería Informática                                                 Pagina 13
          Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos
[ 1 ] PLANIFICACION
   DE LA BASE DE
        DATOS


                                          [ 2 ] DEFINICION DEL
                                                 SISTEMA


                                         [ 3 ] RECOPILACION Y
                                               ANALISIS DE
                                               REQUISITOS


                                             DISEÑO
                                         CONCEPTUAL DE LA
                                          BASE DE DATOS


 [ 5 ] SELECCIÓN DEL
                                          DISEÑO LOGICO DE                   [ 6 ] DISEÑO DE LA
    MANEJADOR DE
                                          LA BASE DE DATOS                       APLICACIÓN
   BASES DE DATOS


                                          DISEÑO FISICO DE
                                          LA BASE DE DATOS
                                                                            [ 9 ] CONVERSION Y
                                                                            CARGUE DE DATOS


   [ 7 ] PROTOTIPADO
                                                           [8]                                         [ 11 ]
                                                     IMPLEMENTACI[ON          [ 10 ] PRUEBAS      MANTENIMIENTO
                                                                                                    OPERATIVO


                Universidad Pontifica Bolivariana – Seccional Bucaramanga
                Facultad de Ingeniería Informática                                                       Pagina 14
                Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos


[1] PLANIFICACION DE LA BASE DE DATOS
Modo en que pueden llevarse a cabo las diferentes etapas del ciclo de vida de una manera
eficiente y efectiva.

[2] DEFINICION DEL SISTEMA
Especificación del ámbito y limites del sistema de bases de datos, se incluyen tipos de usuario y
las áreas de aplicación de cada uno.

[3] RECOPILACION Y ANALISIS DE REQUISITOS
Determinación de requisitos para el sistema de bases de datos.

[4] DISEÑO DE LA BASE DE DATOS
Diseño Conceptual, Diseño Lógico y Diseño Físico de la base de datos.




           Universidad Pontifica Bolivariana – Seccional Bucaramanga
           Facultad de Ingeniería Informática                                                Pagina 15
           Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos




[4][1] DISEÑO CONCEPTUAL
Construcción del modelo de datos Utilizado en una organización, de forma independiente a las
consideraciones físicas.

[4][2] DISEÑO LOGICO
Construcción del modelo de datos utilizados en una empresa basándose en un modelo
especifico pero de forma independiente a un SGBD y de consideraciones físicas.

[4][3] DISEÑO FISICO
Se genera una descripción de la implementación de la base de datos, se describen las
relaciones, organización de archivos, índices utilizados y medidas de seguridad y restricciones.




           Universidad Pontifica Bolivariana – Seccional Bucaramanga
           Facultad de Ingeniería Informática                                               Pagina 16
           Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos


[5] SELECCIÓN DEL SGBD (Opcional)
Se selecciona el sistema manejador de bases de datos adecuado después de estudiar los
diseños establecidos en la etapa 4.

[6] DISEÑO DE LA APLICACIÓN
Se diseñan las interfaces de usuario y programas que sirven para procesar y utilizar la
información de la base de datos.

[7] PROTOTIPADO (Opcional)
Construcción de modelo funcional del SGBD que permita una evaluación de aspecto y
funcionalidad del sistema.

[8] IMPLEMENTACIÓN
Creación de las definiciones físicas de la base de datos y programas de aplicación.



          Universidad Pontifica Bolivariana – Seccional Bucaramanga
          Facultad de Ingeniería Informática                                           Pagina 17
          Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos



[9] CONVERSION Y CARGA DE DATOS
Cargue de datos nuevos o del antiguo sistema al nuevo y si es posible conversión de
aplicaciones para que se ejecuten sobre la nueva base de datos.

[10] PRUEBAS
Pruebas sobre la base de datos en busca de errores e inconsistencias, validación de la misma
con respecto a los requisitos especificados por los usuarios.

[11] MANTENIMIENTO OPERATIVO
Después que esta implementado el sistema, se monitoriza y mantiene mientras continua.
Cuando sea necesario se incorporara nuevos requerimientos aplicando de nuevo las etapas
precedentes del ciclo de vida.



          Universidad Pontifica Bolivariana – Seccional Bucaramanga
          Facultad de Ingeniería Informática                                            Pagina 18
          Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos



Los pasos principales para seleccionar un sistema manejador de bases de
datos son:

   •   Definición de los Términos de Referencia
   •   Selección de productos Candidatos
   •   Evaluación de Productos
   •   Recomendación y Generación de Informes




           Universidad Pontifica Bolivariana – Seccional Bucaramanga
           Facultad de Ingeniería Informática                           Pagina 19
           Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos




•Definición de los Términos de Referencia
Indican los Objetivos, el ámbito de estudio y las tareas a llevar a cabo. Generalmente se
basa en los requerimientos de los usuarios.

•Selección de productos candidatos
Tomando en cuenta los términos de referencia y características como presupuesto,
funcionalidad o soporte, se seleccionan dos o tres candidatos a ser los Sistemas
manejadores de bases de datos.



           Universidad Pontifica Bolivariana – Seccional Bucaramanga
           Facultad de Ingeniería Informática                                       Pagina 20
           Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos


Evaluación de Productos
Características a tener en cuenta:
                                                                    Accesibilidad
                                                                            •Lenguajes de Consulta compatibles con SQL2, SQL3,
Definición de Datos                                                         ODMG
     •Manejo de Llaves                                                      •Interfaz de lenguaje 3GL
     •Tipos de Datos Disponibles                                            •Multiusuario
     •Controles de Integridad
     •Independencia de Datos
     •Evolución
                                                                    Gestión de Transacciones
                                                                            •Rutinas de Backup y Recuperación
                                                                            •Puntos de Comprobación
Definición Física                                                           •Registro de Actividades
     •Estructuras de Archivo
     •Mantenimiento
     •Facilidad de Reorganización
                                                                    Utilidades
                                                                            •Medidas de rendimiento
     •Indexación
                                                                            •Optimización
     •Campos/Registros longitud variable
                                                                            •Soporte
     •Rutinas



                Universidad Pontifica Bolivariana – Seccional Bucaramanga
                Facultad de Ingeniería Informática                                                                 Pagina 21
                Docente : Esp. Elkin Alfredo Albarracin Navas
Diseño y Desarrollo de una Base de Datos


•Recomendación y Generación de Informes
Paso final donde se proporciona el informe general de todo lo analizado y se recomienda el
producto a utilizar, soportando el por que de la decisión mediante cuadros comparativos de
los diversos ítems.




            Universidad Pontifica Bolivariana – Seccional Bucaramanga
            Facultad de Ingeniería Informática                                     Pagina 22
            Docente : Esp. Elkin Alfredo Albarracin Navas
http://www.upb.edu.co


                                                            Material preparado por:
                                                            Esp. Elkin Alfredo Albarracin Navas
                                                            Docente Asistente ‚ Facultad de Ingeniería Informática
                                                            E‚-mail : elkin.albarracin@upb.edu.co
                                                            Sitio Web : http://ealbarracin.docnetes.upbbga.edu.co
                                                            Curso Virtual : http://virtual.upbbga.edu.co

Universidad Pontifica Bolivariana – Seccional Bucaramanga
Facultad de Ingeniería Informática                                                                                    Pagina 23
Docente : Esp. Elkin Alfredo Albarracin Navas

Más contenido relacionado

Destacado

Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...
Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...
Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...BartOc3
 
Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8John Bulla
 
Replicación de una base de datos en oracle
Replicación de una base de datos en oracleReplicación de una base de datos en oracle
Replicación de una base de datos en oraclekaro
 
Migración SQL Server
Migración SQL ServerMigración SQL Server
Migración SQL ServerAntonio Soto
 
Proyecto sena ie san antonio jamundi valle
Proyecto sena ie san antonio  jamundi valle Proyecto sena ie san antonio  jamundi valle
Proyecto sena ie san antonio jamundi valle Doris Carbnero
 
Presentacion oracle day 29 08 2006
Presentacion oracle day 29 08 2006Presentacion oracle day 29 08 2006
Presentacion oracle day 29 08 2006franciscomingorance
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datosAlex Yungan
 
Migración de Oracle a PostgreSQL
Migración de Oracle a PostgreSQLMigración de Oracle a PostgreSQL
Migración de Oracle a PostgreSQLOpen Canarias
 
Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...
Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...
Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...Cristian Orlando Heredia
 
Técnicos en sistemas - SENA - CEET
Técnicos en sistemas - SENA - CEETTécnicos en sistemas - SENA - CEET
Técnicos en sistemas - SENA - CEETAlvaro H Villalba
 
Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosCarlos Gustavo Ruiz
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperValentin Leonard Tabacaru
 
Plan de area de emprendimiento institución educativa san antonio jamundi val...
Plan de area de emprendimiento institución educativa san antonio jamundi  val...Plan de area de emprendimiento institución educativa san antonio jamundi  val...
Plan de area de emprendimiento institución educativa san antonio jamundi val...Doris Carbnero
 

Destacado (20)

Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...
Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...
Plan de Migración e Implantación de Software Libre en el Ayuntamiento de Pale...
 
Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8
 
Replicación de una base de datos en oracle
Replicación de una base de datos en oracleReplicación de una base de datos en oracle
Replicación de una base de datos en oracle
 
Migración SQL Server
Migración SQL ServerMigración SQL Server
Migración SQL Server
 
Migración a sql server 2008
Migración a sql server 2008Migración a sql server 2008
Migración a sql server 2008
 
Migración de Base de Datos
Migración de Base de DatosMigración de Base de Datos
Migración de Base de Datos
 
Proyecto sena ie san antonio jamundi valle
Proyecto sena ie san antonio  jamundi valle Proyecto sena ie san antonio  jamundi valle
Proyecto sena ie san antonio jamundi valle
 
Presentacion oracle day 29 08 2006
Presentacion oracle day 29 08 2006Presentacion oracle day 29 08 2006
Presentacion oracle day 29 08 2006
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Bdd
BddBdd
Bdd
 
Migración de Oracle a PostgreSQL
Migración de Oracle a PostgreSQLMigración de Oracle a PostgreSQL
Migración de Oracle a PostgreSQL
 
Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...
Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...
Aa2 ev1-propuesta de la arquitectura tecnológica para la alcaldía de san anto...
 
Técnicos en sistemas - SENA - CEET
Técnicos en sistemas - SENA - CEETTécnicos en sistemas - SENA - CEET
Técnicos en sistemas - SENA - CEET
 
Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de Datos
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Sistemas sena
Sistemas senaSistemas sena
Sistemas sena
 
Plan de area de emprendimiento institución educativa san antonio jamundi val...
Plan de area de emprendimiento institución educativa san antonio jamundi  val...Plan de area de emprendimiento institución educativa san antonio jamundi  val...
Plan de area de emprendimiento institución educativa san antonio jamundi val...
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 

Similar a Semana_Uno_Bases_de_Datos_2010-II

C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...Elkin Alfredo Albarracin Navas
 
Iutajdssaiabasededatoscarolinamarchan
IutajdssaiabasededatoscarolinamarchanIutajdssaiabasededatoscarolinamarchan
Iutajdssaiabasededatoscarolinamarchancmarchan26
 
Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+rmirandaibanez
 
BASE DE DATOS JAVIER FLOREZ
BASE DE DATOS JAVIER FLOREZBASE DE DATOS JAVIER FLOREZ
BASE DE DATOS JAVIER FLOREZJavier Florez
 
Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707jannielurdaneta
 
Transparencias software de aplicacion
Transparencias software de aplicacionTransparencias software de aplicacion
Transparencias software de aplicacionLuceroEstefani
 
Base de datos Christopher Villarroel 25511145
Base de datos Christopher Villarroel 25511145Base de datos Christopher Villarroel 25511145
Base de datos Christopher Villarroel 25511145ChristopherVillarroe4
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bddYipc11
 

Similar a Semana_Uno_Bases_de_Datos_2010-II (20)

C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 
Iutajdssaiabasededatoscarolinamarchan
IutajdssaiabasededatoscarolinamarchanIutajdssaiabasededatoscarolinamarchan
Iutajdssaiabasededatoscarolinamarchan
 
Ciclo de vida bases de datos
Ciclo de vida bases de datosCiclo de vida bases de datos
Ciclo de vida bases 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
Base de datosBase de datos
Base de datos
 
BASE DE DATOS JAVIER FLOREZ
BASE DE DATOS JAVIER FLOREZBASE DE DATOS JAVIER FLOREZ
BASE DE DATOS JAVIER FLOREZ
 
Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707
 
Transparencias software de aplicacion
Transparencias software de aplicacionTransparencias software de aplicacion
Transparencias software de aplicacion
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Introduccion bd.462
Introduccion bd.462Introduccion bd.462
Introduccion bd.462
 
Introducciön adminstración bd 2011
Introducciön adminstración bd 2011Introducciön adminstración bd 2011
Introducciön adminstración bd 2011
 
Base de Datos Mobiles
Base de Datos MobilesBase de Datos Mobiles
Base de Datos Mobiles
 
DBA y sus funciones
DBA y sus funcionesDBA y sus funciones
DBA y sus funciones
 
Fundamentos sistemas
Fundamentos sistemasFundamentos sistemas
Fundamentos sistemas
 
Base de datos Christopher Villarroel 25511145
Base de datos Christopher Villarroel 25511145Base de datos Christopher Villarroel 25511145
Base de datos Christopher Villarroel 25511145
 
Bdd y sgbdd
Bdd y sgbddBdd y sgbdd
Bdd y sgbdd
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 

Más de Elkin Alfredo Albarracin Navas

Más de Elkin Alfredo Albarracin Navas (6)

Sistemas operativos 02_-_2010
Sistemas operativos 02_-_2010Sistemas operativos 02_-_2010
Sistemas operativos 02_-_2010
 
Sistemas operativos 05 2010
Sistemas operativos 05   2010Sistemas operativos 05   2010
Sistemas operativos 05 2010
 
Sistemas operativos 06 2010
Sistemas operativos 06   2010Sistemas operativos 06   2010
Sistemas operativos 06 2010
 
04 -bases_de_datos_-_arquitectura_de_tres_niveles
04  -bases_de_datos_-_arquitectura_de_tres_niveles04  -bases_de_datos_-_arquitectura_de_tres_niveles
04 -bases_de_datos_-_arquitectura_de_tres_niveles
 
05 -bases_de_datos_-_modelo_relacional
05  -bases_de_datos_-_modelo_relacional05  -bases_de_datos_-_modelo_relacional
05 -bases_de_datos_-_modelo_relacional
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 

Semana_Uno_Bases_de_Datos_2010-II

  • 1. CURSO DE BASES DE DATOS 01 – INTRODUCCION A LAS BASES DE DATOS NRC – 16343 (T) – 16344 (L) Esp. Elkin Alfredo Albarracin Navas Email : elkin.albarracin@upb.edu.co
  • 2. INTRODUCCION SISTEMA DE INFORMACIÓN DE UNA ORGANIZACION CARÁCTERISTICAS Dar servicio a usuarios con distintas necesidades Gestionar Grandes Volúmenes de Datos Asegurar la Persistencia de los Datos en el Tiempo Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 2 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 3. INTRODUCCION COMO GESTIONAR GRANDES VOLUMENES DE DATOS EN EL COMPUTADOR TECNICAS DE BASES DE DATOS Los sistemas de gestión de bases de datos son la herramienta informática actual para la gestión de grandes volúmenes de datos en memoria secundaria. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 3 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 4. Qué es una Base de Datos = COLECCIÓN ESTRUCTURADA DE DATOS Los mecanismos de estructuración de datos (estructuras de datos) dependen del sistema informático (SGBD) con el que se vaya a crear y manipular los datos Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 4 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 5. Qué es una Base de Datos • Conjunto de conceptos, reglas y convenciones bien definidos que nos permiten aplicar una serie de abstracciones a fin de describir y manipular los datos de un cierto mundo real que deseamos almacenar en la base de datos MD=Reglas+ Operaciones Reglas: componente estático (definición, LDD) Operaciones: componente dinámico (manipulación, LMD) LD= LDD+LMD Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 5 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 6. Modelos de Bases de Datos Modelo Estructura de Datos Jerárquico Registro , Árbol Red Registro, Listas Relacional Registro , Relación Orientado a Objetos Constructores de Tipos , Objetos Datos Semiestructurados XML Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 6 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 7. Características de las Bases de Datos • Integración de la información en la Soporte a los SI de la organización Organización • Persistencia de los datos • Definición de Vistas Parciales de los datos de Dar Servicio a los distintos los usuarios. usuarios • Accesibilidad Simultanea d Distintos Usuarios Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 7 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 8. Características de las Bases de Datos • Descripción unificada de los datos e Abstracción de Datos independiente de las aplicaciones • Independencia de las aplicaciones independiente de la representación física de los datos Integridad de los Datos • Asegurar la calidad de la información almacenada • Asegurar la Privacidad de la Información Seguridad de los Datos almacenada Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 8 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 9. INTRODUCCION Características de las Bases de Datos • Integración de toda la información de la organización. • Persistencia de datos • Accesibilidad simultanea de distintos usuarios. • Definición de Vistas Parciales • Descripción unificada de los datos e independiente de las ampliaciones • Independencia de las aplicaciones respecto a la representación física de los datos • Mecanismos para asegurar la integridad y la seguridad de los datos Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 9 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 10. INTRODUCCION Entorno de las Bases de Datos • Desde 60  desarrollo de tecnología de BD, marco teórico: – teoría relacional de datos, procesamiento y optimización de consultas, control de concurrencia, gestión de transacciones y recuperación, ... • en paralelo desarrollo de metodologías+ técnicas de diseño: – Fue tarea de expertos, más un arte que una ciencia. – Actualmente considerada una disciplina estable, con sus propios métodos y técnicas. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 10 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 11. INTRODUCCION Entorno de las Bases de Datos • Ingeniería del SW: – importantes esfuerzos para encontrar las metodologías más adecuadas – gran impacto en el desarrollo de un producto SW: costes, plazos, calidad, mantenimiento. – MÉTRICA, SSADM, MERISE,... Integran datos y funciones (mayor énfasis) • Diseño de una BD – No existe metodología consagrada (diversos enfoques) – limitado a veces a teoría de normalización – debe abarcar otras etapas (desde concepción a instrumentación) Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 11 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 12. Metodología de las Bases de Datos • De Miguel Piattini (1993): "Conjunto de modelos, lenguajes y otras herramientas que nos facilitan la representación de los datos en cada fase del proceso de diseño de una BD, junto con las reglas que permiten el paso de una fase a la siguiente". • Herramientas: – cualquier recurso a disposición de la metodología – modelo de datos, lenguaje de datos, documentación y reglas. – + diagramas, grafos, teorías, etc Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 12 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 13. Metodología de las Bases de Datos • Lenguaje de datos: – resultado de definir una determinada sintaxis sobre un modelo de datos (p.e. SQL). • Documentación: – Descripción normalizada de los resultados de cada etapa. – diagramas: Representación gráfica de construcciones del MD; documentos fáciles de leer y entender (p.e.: grafos relacionales) • Reglas: – actúan sobre los elementos de entrada de cada fase de diseño para conseguir las salidas de cada una de ellas. • Otras herramientas: CASE. – Oracle Designer, ERwin, ER Studio, System Architect,... – Metodologías de diseño implícitas en estas herramientas Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 13 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 14. Diseño y Desarrollo de una Base de Datos [ 1 ] PLANIFICACION DE LA BASE DE DATOS [ 2 ] DEFINICION DEL SISTEMA [ 3 ] RECOPILACION Y ANALISIS DE REQUISITOS DISEÑO CONCEPTUAL DE LA BASE DE DATOS [ 5 ] SELECCIÓN DEL DISEÑO LOGICO DE [ 6 ] DISEÑO DE LA MANEJADOR DE LA BASE DE DATOS APLICACIÓN BASES DE DATOS DISEÑO FISICO DE LA BASE DE DATOS [ 9 ] CONVERSION Y CARGUE DE DATOS [ 7 ] PROTOTIPADO [8] [ 11 ] IMPLEMENTACI[ON [ 10 ] PRUEBAS MANTENIMIENTO OPERATIVO Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 14 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 15. Diseño y Desarrollo de una Base de Datos [1] PLANIFICACION DE LA BASE DE DATOS Modo en que pueden llevarse a cabo las diferentes etapas del ciclo de vida de una manera eficiente y efectiva. [2] DEFINICION DEL SISTEMA Especificación del ámbito y limites del sistema de bases de datos, se incluyen tipos de usuario y las áreas de aplicación de cada uno. [3] RECOPILACION Y ANALISIS DE REQUISITOS Determinación de requisitos para el sistema de bases de datos. [4] DISEÑO DE LA BASE DE DATOS Diseño Conceptual, Diseño Lógico y Diseño Físico de la base de datos. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 15 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 16. Diseño y Desarrollo de una Base de Datos [4][1] DISEÑO CONCEPTUAL Construcción del modelo de datos Utilizado en una organización, de forma independiente a las consideraciones físicas. [4][2] DISEÑO LOGICO Construcción del modelo de datos utilizados en una empresa basándose en un modelo especifico pero de forma independiente a un SGBD y de consideraciones físicas. [4][3] DISEÑO FISICO Se genera una descripción de la implementación de la base de datos, se describen las relaciones, organización de archivos, índices utilizados y medidas de seguridad y restricciones. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 16 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 17. Diseño y Desarrollo de una Base de Datos [5] SELECCIÓN DEL SGBD (Opcional) Se selecciona el sistema manejador de bases de datos adecuado después de estudiar los diseños establecidos en la etapa 4. [6] DISEÑO DE LA APLICACIÓN Se diseñan las interfaces de usuario y programas que sirven para procesar y utilizar la información de la base de datos. [7] PROTOTIPADO (Opcional) Construcción de modelo funcional del SGBD que permita una evaluación de aspecto y funcionalidad del sistema. [8] IMPLEMENTACIÓN Creación de las definiciones físicas de la base de datos y programas de aplicación. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 17 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 18. Diseño y Desarrollo de una Base de Datos [9] CONVERSION Y CARGA DE DATOS Cargue de datos nuevos o del antiguo sistema al nuevo y si es posible conversión de aplicaciones para que se ejecuten sobre la nueva base de datos. [10] PRUEBAS Pruebas sobre la base de datos en busca de errores e inconsistencias, validación de la misma con respecto a los requisitos especificados por los usuarios. [11] MANTENIMIENTO OPERATIVO Después que esta implementado el sistema, se monitoriza y mantiene mientras continua. Cuando sea necesario se incorporara nuevos requerimientos aplicando de nuevo las etapas precedentes del ciclo de vida. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 18 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 19. Diseño y Desarrollo de una Base de Datos Los pasos principales para seleccionar un sistema manejador de bases de datos son: • Definición de los Términos de Referencia • Selección de productos Candidatos • Evaluación de Productos • Recomendación y Generación de Informes Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 19 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 20. Diseño y Desarrollo de una Base de Datos •Definición de los Términos de Referencia Indican los Objetivos, el ámbito de estudio y las tareas a llevar a cabo. Generalmente se basa en los requerimientos de los usuarios. •Selección de productos candidatos Tomando en cuenta los términos de referencia y características como presupuesto, funcionalidad o soporte, se seleccionan dos o tres candidatos a ser los Sistemas manejadores de bases de datos. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 20 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 21. Diseño y Desarrollo de una Base de Datos Evaluación de Productos Características a tener en cuenta: Accesibilidad •Lenguajes de Consulta compatibles con SQL2, SQL3, Definición de Datos ODMG •Manejo de Llaves •Interfaz de lenguaje 3GL •Tipos de Datos Disponibles •Multiusuario •Controles de Integridad •Independencia de Datos •Evolución Gestión de Transacciones •Rutinas de Backup y Recuperación •Puntos de Comprobación Definición Física •Registro de Actividades •Estructuras de Archivo •Mantenimiento •Facilidad de Reorganización Utilidades •Medidas de rendimiento •Indexación •Optimización •Campos/Registros longitud variable •Soporte •Rutinas Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 21 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 22. Diseño y Desarrollo de una Base de Datos •Recomendación y Generación de Informes Paso final donde se proporciona el informe general de todo lo analizado y se recomienda el producto a utilizar, soportando el por que de la decisión mediante cuadros comparativos de los diversos ítems. Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 22 Docente : Esp. Elkin Alfredo Albarracin Navas
  • 23. http://www.upb.edu.co Material preparado por: Esp. Elkin Alfredo Albarracin Navas Docente Asistente ‚ Facultad de Ingeniería Informática E‚-mail : elkin.albarracin@upb.edu.co Sitio Web : http://ealbarracin.docnetes.upbbga.edu.co Curso Virtual : http://virtual.upbbga.edu.co Universidad Pontifica Bolivariana – Seccional Bucaramanga Facultad de Ingeniería Informática  Pagina 23 Docente : Esp. Elkin Alfredo Albarracin Navas