SlideShare uma empresa Scribd logo
1 de 37
El ciclo de vidade un sistema de información Bases de Datos I Universidad Don Bosco
El ciclo de vidade un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso de diseño de bases de datos  Fase 1: Análisis de requerimientos  Fase 2: Diseño conceptual  Fase 3: Elección del SGBD  Fase 4: Diseño lógico  Fase 5: Diseño físico  Fase 6: Instalación y mantenimiento
Las etapas del procesode desarrollo de software El ciclo de vida de un sistema de información comprende las siguientes etapas:  Planificación  Análisis  Diseño  Implementación  Pruebas  Instalación / Despliegue  Uso y mantenimiento
Las etapas del procesode desarrollo de software Planificación  Ámbito del proyecto  Estudio de viabilidad  Análisis de riesgos  Estimación  Planificación temporal  Asignación de recursos.
Las etapas del procesode desarrollo de software Análisis (¿qué?) Elicitación de requerimientos:  Requerimientos funcionales  Requerimientos no funcionales  Modelado:  Modelado de datos  Modelado de procesos
Las etapas del procesode desarrollo de software Diseño (¿cómo?) Estudio de alternativas y diseño arquitectónico  Diseño de la base de datos  Diseño de las aplicaciones
Las etapas del procesode desarrollo de software Implementación  Adquisición de componentes.  Creación e integración de los recursos necesarios para que el sistema funcione.
Las etapas del procesode desarrollo de software Pruebas  Pruebas de unidad.  Pruebas de integración.  Pruebas alfa.  Pruebas beta.  Test de aceptación.
Las etapas del procesode desarrollo de software Instalación / despliegue Uso / mantenimiento  Mantenimiento adaptativo.  Mantenimiento correctivo.  Mantenimiento perfectivo.
Modelos de ciclo de vidaModelo en cascada
Modelos de ciclo de vidaModelo en cascada El modelo en cascada (también conocido como “ciclo de vida clásico”) no es el único, ni tampoco el mejor en muchas situaciones.  No obstante, se adapta bien al desarrollo de las prácticas de una asignatura.
Modelos de ciclo de vidaDesarrollo de prototipos
Modelos de ciclo de vidaModelo en espiral
El ciclo de vidade una base de datos Definición del sistema: Requerimientos de datos. Diseño de la base de datos. Implementación de la base de datos.  Carga o conversión de los datos.  Conversión de aplicaciones. Prueba y validación.  Operación, supervisión y mantenimiento.
El ciclo de vidade una base de datos Diseño de la base de datos: Diseño conceptual: Descripción del esquema de la base de datos utilizando un modelo de datos conceptual. Diseño lógico: Descripción de la base de datos con un modelo de datos implementable (p.ej. el modelo relacional). Diseño físico: Descripción de la base de datos a nivel interno.
El proceso de diseñode bases de datos Problema: Diseñar la estructura lógica y física de una o más bases de datos para atender las necesidades de información de los usuarios de un conjunto definido de aplicaciones. Actividades paralelas:  Diseño de la estructura y contenido de la base de datos (datos).  Diseño de las aplicaciones de la base de datos (procesos).
El proceso de diseñode bases de datos Fases: 1. Análisis de requisitos. 2. Diseño conceptual. 3. Elección del sistema gestor de bases de datos. 4. Diseño lógico. 5. Diseño físico. 6. Instalación y mantenimiento.
El proceso de diseñode bases de datos Fase 1: Análisis de requerimientos Recabar información sobre el uso que se piensa dar a la base de datos. Tareas Elicitación de los requisitos del sistema:  Identificación de las principales áreas de la aplicación y de los distintos grupos de usuarios.  Estudio y análisis de la documentación existente relativa a las aplicaciones.  Estudio del entorno de operación actual.  Estudio del uso de la información (transacciones, frecuencias y flujos de datos).
El proceso de diseñode bases de datos Fase 1: Análisis de requerimientos Recabar información sobre el uso que se piensa dar a la base de datos. Resultado Documento de especificación de requerimientos:  Descripción del sistema en lenguaje natural.  Lista de requerimientos (organizados de forma jerárquica).  Diagramas de flujo de datos (DFD).  Casos de uso.
El proceso de diseñode bases de datos Fase 2: Diseño conceptual Producir un esquema conceptual de la base de datos, independiente del SGBD. Objetivos del diseño conceptual  Comprensión de la estructura, semántica, relaciones y restricciones de la BD.  Descripción estable del contenido de la base de datos.  Comunicación entre usuarios, analistas y diseñadores.
El proceso de diseñode bases de datos Fase 2: Diseño conceptual Caracteristicas deseables del modelo conceptual  Expresividad (diferentes tipos de datos, relaciones y restricciones).  Sencillez (lo bastante simple para que los usuarios lo comprendan). Minimalidad (número pequeño de conceptos básicos).  Representación gráfica (notación gráfica fácil de interpretar).  Formalidad (especificación formal y sin ambigüedad de los datos).
El proceso de diseñode bases de datos Fase 2: Diseño conceptual Enfoques para el diseño del esquema conceptual  Enfoque centralizado Los requisitos de distintas aplicaciones y grupos de usuarios se combinan en un único conjunto de requisitos antes de comenzar el diseño del esquema.  Enfoque de integración de vistas Se diseña un esquema (o vista) para cada tipo de usuarios o aplicaciones basado únicamente en sus requisitos. Durante la etapa de integración de vistas, dichos esquemas se combinan o integran para formar un esquema conceptual global (del cual cada vista individual puede considerarse un esquema externo).
El proceso de diseñode bases de datos Fase 2: Diseño conceptual Tareas  Modelado de los datos del sistema. Resultado  Diagrama E/R, diagrama CASE*Method, o diagrama de clases UML.  Diccionario de datos.
El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos 1. Elección del modelo de datos (tipo de DBMS) p.ej. DBMS relacional, objeto-relacional, orientado a objetos, multidimensional… 2. Elección del sistema gestor de bases de datos p.ej. Oracle, IBM DB2 UDB, Microsoft SQL Server, Interbase, PostgreSQL, MySQL…
El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Sistema Gestor de Bases de Datos (DBMS: Database Management System): Software con capacidad para definir, mantener y utilizar una base de datos. Un sistema de gestión de bases de datos debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc.
El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores técnicos 1. Organización de los datos independientemente de las aplicaciones que los vayan a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse (independencia física). 2. Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera más amigable posible (lenguajes de consulta: SQL, Query-by-example…). 3. Datos gestionados de forma centralizada e independiente de las aplicaciones.
El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores técnicos 4. No redundancia (los datos no deben estar duplicados), consistencia e integridad. 5. Fiabilidad (protección frente a fallos). 6. Seguridad (no todos los datos deben ser accesibles a todos los usuarios). 7. Capacidad de replicación y distribución. 8. Portabilidad. 9. Disponibilidad de herramientas de desarrollo de SW.
El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores “no técnicos” 1. Coste de la adquisición del software, del hardware y coste de mantenimiento. 2. Coste de creación y conversión de la base de datos. 3. Coste de personal (formación y operación). 4. Disponibilidad de servicios del proveedor.
El proceso de diseñode bases de datos Fase 4: Diseño lógico El diseño lógico de la base de datos consiste en crear un esquema conceptual y los esquemas externos en el modelo de datos del SGBD elegido. Tareas Transformar los esquemas obtenidos en el diseño conceptual en un conjunto de estructuras propias delmodeloabstracto de datos elegido.
El proceso de diseñode bases de datos Fase 4: Diseño lógico En el caso de bases de datos relacionales:  Paso del diagrama E/R a un conjunto de tablas.  Normalización de las tablas. Resultado Conjunto de estructuras propias del modelo abstracto de datos (p.ej. conjunto de tablas).
El proceso de diseñode bases de datos Fase 5: Diseño físico El diseño físico de la base de datos consiste en elegir estructuras de almacenamiento (p.ej. tablas, particiones de tablas, índices…) para que el rendimiento de la base de datos sea adecuado para las distintas aplicaciones a las que ha de dar servicio (tiempo de respuesta, aprovechamiento del espacio de almacenamiento, productividad de las transacciones).
El proceso de diseñode bases de datos Fase 5: Diseño físico Tareas  Estimar adecuadamente los diferentes parámetros físicos de nuestra base de datos, mediante técnicas analíticas (modelos matemáticos de rendimiento) y/o técnicas experimentales (prototipos, simulación o pruebas de carga).  Preparar las sentencias DDL correspondientes a las estructuras identificadas durante la etapa de diseño lógico de la base de datos.
El proceso de diseñode bases de datos Fase 5: Diseño físico Resultado  Conjunto de sentencias DDL escritas en el lenguaje del SGBD elegido (incluyendo la creación de índices, selección de parámetros físicos, etc.).
El proceso de diseñode bases de datos Fase 6: Instalación y mantenimiento Casi siempre es necesario modificar el diseño de la base de datos tras su puesta en funcionamiento, por lo que se incluye explícitamente esta fase en el proceso de diseño de bases de datos. Los cambios en el diseño de la base de datos son necesarios para… adaptarla a cambios en los requerimientos,  mejorar el rendimiento del sistema.
El proceso de diseñode bases de datos Fase 6: Instalación y mantenimiento Tareas de instalación y puesta en marcha  Suele ser responsabilidad del DBA, que se encarga de recopilar todas las sentencias DDL necesarias para crear los esquemas de la base de datos.  A continuación, pueden se cargan los datos en la base de datos, para lo cual puede ser necesaria la implementación de rutinas de conversión.
El proceso de diseñode bases de datos Fase 6: Instalación y mantenimiento Tareas de mantenimiento para mejorar el rendimiento del sistema:  Ajuste de los parámetros de configuración del SGBD. Casi todos los SGBDs incluyen utilidades de monitorización para supervisar el funcionamiento del sistema.  Reorganización de las estructuras internas de la base de datos (p.ej. creación de índices).  Creación de tablas redundantes (vistas materializadas).
Bibliografía recomendada Ramez A. Elmasri & Shamkant B. Navathe: “Fundamentos de Sistemas de Bases de Datos” Addison-Wesley, 2002 [3ª ed.] ISBN 84-782-9051-6

Mais conteúdo relacionado

Mais procurados (16)

Clase 1 Diseño de Base de Datos
Clase 1 Diseño de Base de DatosClase 1 Diseño de Base de Datos
Clase 1 Diseño de Base de Datos
 
Diapositivas BD Y SGBD
Diapositivas BD Y SGBD Diapositivas BD Y SGBD
Diapositivas BD Y SGBD
 
Base de datos 11-6
Base de datos 11-6Base de datos 11-6
Base de datos 11-6
 
diapositivas
diapositivasdiapositivas
diapositivas
 
Power-Point sobre ACCESS
Power-Point sobre ACCESSPower-Point sobre ACCESS
Power-Point sobre ACCESS
 
Inducción
InducciónInducción
Inducción
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
Bd introducción
Bd  introducciónBd  introducción
Bd introducción
 
C:\Fakepath\Bdiii
C:\Fakepath\BdiiiC:\Fakepath\Bdiii
C:\Fakepath\Bdiii
 
Base_de datos_parte_1
Base_de datos_parte_1Base_de datos_parte_1
Base_de datos_parte_1
 
Oscar rios
Oscar riosOscar rios
Oscar rios
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bd
 
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
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
 
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOSTALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
 

Destaque

Sistema informático
Sistema informáticoSistema informático
Sistema informáticoAlexandraCB_
 
Ciclo de vida de un sistema de informacion!
Ciclo de vida de un sistema de informacion!Ciclo de vida de un sistema de informacion!
Ciclo de vida de un sistema de informacion!Beberlin Villasmil
 
Ciclo de vida de los Sistemas de Información
Ciclo de vida de los Sistemas de InformaciónCiclo de vida de los Sistemas de Información
Ciclo de vida de los Sistemas de InformaciónMarines Ahuanlla
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónDainer Acosta Ariza
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistemaVictor Barraez
 
Mapa conceptual sistema informatico
Mapa conceptual sistema informaticoMapa conceptual sistema informatico
Mapa conceptual sistema informaticopqpioficina05
 
Mapa Conceptual del Sistema Informático
Mapa Conceptual del Sistema InformáticoMapa Conceptual del Sistema Informático
Mapa Conceptual del Sistema Informáticonticxctsa
 
Elementos de un sistema de información
Elementos de un sistema de informaciónElementos de un sistema de información
Elementos de un sistema de informaciónCruz Saquilá
 
Esquema Del Sistema Informatico
Esquema Del Sistema InformaticoEsquema Del Sistema Informatico
Esquema Del Sistema Informaticograciela74
 
Ciclo de Vida de los Sistemas
Ciclo de Vida de los SistemasCiclo de Vida de los Sistemas
Ciclo de Vida de los Sistemasmmiutirla
 
Elementos principales de un sistema informático.
Elementos principales de un sistema informático.Elementos principales de un sistema informático.
Elementos principales de un sistema informático.JoseLuisMurcia
 
Elementos de un sistema
Elementos de un sistemaElementos de un sistema
Elementos de un sistemaEdwin Ortega
 
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNCOMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNjeshuko
 
Sistemas informaticos y sus componentes
Sistemas informaticos y sus componentesSistemas informaticos y sus componentes
Sistemas informaticos y sus componentesAlejandrayJenifer
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasMILUGO
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónLandon Leal
 

Destaque (19)

Sistema informático
Sistema informáticoSistema informático
Sistema informático
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistema
 
Ciclo de vida de un sistema de informacion!
Ciclo de vida de un sistema de informacion!Ciclo de vida de un sistema de informacion!
Ciclo de vida de un sistema de informacion!
 
Ciclo de vida de los Sistemas de Información
Ciclo de vida de los Sistemas de InformaciónCiclo de vida de los Sistemas de Información
Ciclo de vida de los Sistemas de Información
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistema
 
Mapa conceptual sistema informatico
Mapa conceptual sistema informaticoMapa conceptual sistema informatico
Mapa conceptual sistema informatico
 
Mapa Conceptual del Sistema Informático
Mapa Conceptual del Sistema InformáticoMapa Conceptual del Sistema Informático
Mapa Conceptual del Sistema Informático
 
Elementos de un sistema de información
Elementos de un sistema de informaciónElementos de un sistema de información
Elementos de un sistema de información
 
Esquema Del Sistema Informatico
Esquema Del Sistema InformaticoEsquema Del Sistema Informatico
Esquema Del Sistema Informatico
 
Ciclo de Vida de los Sistemas
Ciclo de Vida de los SistemasCiclo de Vida de los Sistemas
Ciclo de Vida de los Sistemas
 
Elementos de un sistema
Elementos de un sistemaElementos de un sistema
Elementos de un sistema
 
Elementos principales de un sistema informático.
Elementos principales de un sistema informático.Elementos principales de un sistema informático.
Elementos principales de un sistema informático.
 
Elementos de un sistema
Elementos de un sistemaElementos de un sistema
Elementos de un sistema
 
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓNCOMPONENTES DE UN SISTEMA DE INFORMACIÓN
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
 
Sistemas informaticos y sus componentes
Sistemas informaticos y sus componentesSistemas informaticos y sus componentes
Sistemas informaticos y sus componentes
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
El sistema informático
El sistema informáticoEl sistema informático
El sistema informático
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 

Semelhante a Clase 5 bases de datos

Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionSergio, Chávez
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datosfrank centurion
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónJuan Pablo Bustos Thames
 
Ciclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónCiclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónfredy_jhon
 
Ciclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónCiclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónfredy_jhon
 
Exposicion Diseño de base de datos.pptx
Exposicion Diseño de base de datos.pptxExposicion Diseño de base de datos.pptx
Exposicion Diseño de base de datos.pptxDaniloOcampo5
 
Cómo diseñar una base de datos
Cómo diseñar una base de datosCómo diseñar una base de datos
Cómo diseñar una base de datosRobedgar MX
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxStevenTusabes
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSmiguel a
 

Semelhante a Clase 5 bases de datos (20)

Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ciclo de vida de una Base de Datos
Ciclo de vida de una Base de DatosCiclo de vida de una Base de Datos
Ciclo de vida de una Base de Datos
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datos
 
Sistemas de info
Sistemas de infoSistemas de info
Sistemas de info
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
1 process
1 process1 process
1 process
 
Ciclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónCiclo d vida de un sistema de información
Ciclo d vida de un sistema de información
 
Ciclo d vida de un sistema de información
Ciclo d vida de un sistema de informaciónCiclo d vida de un sistema de información
Ciclo d vida de un sistema de información
 
Sistemas de info
Sistemas de infoSistemas de info
Sistemas de info
 
Proyect
ProyectProyect
Proyect
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Exposicion Diseño de base de datos.pptx
Exposicion Diseño de base de datos.pptxExposicion Diseño de base de datos.pptx
Exposicion Diseño de base de datos.pptx
 
Cómo diseñar una base de datos
Cómo diseñar una base de datosCómo diseñar una base de datos
Cómo diseñar una base de datos
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptx
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de Datos - Daniela Monsalve
Base de Datos - Daniela MonsalveBase de Datos - Daniela Monsalve
Base de Datos - Daniela Monsalve
 

Último

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Clase 5 bases de datos

  • 1. El ciclo de vidade un sistema de información Bases de Datos I Universidad Don Bosco
  • 2. El ciclo de vidade un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso de diseño de bases de datos Fase 1: Análisis de requerimientos Fase 2: Diseño conceptual Fase 3: Elección del SGBD Fase 4: Diseño lógico Fase 5: Diseño físico Fase 6: Instalación y mantenimiento
  • 3. Las etapas del procesode desarrollo de software El ciclo de vida de un sistema de información comprende las siguientes etapas: Planificación Análisis Diseño Implementación Pruebas Instalación / Despliegue Uso y mantenimiento
  • 4. Las etapas del procesode desarrollo de software Planificación Ámbito del proyecto Estudio de viabilidad Análisis de riesgos Estimación Planificación temporal Asignación de recursos.
  • 5. Las etapas del procesode desarrollo de software Análisis (¿qué?) Elicitación de requerimientos: Requerimientos funcionales Requerimientos no funcionales Modelado: Modelado de datos Modelado de procesos
  • 6. Las etapas del procesode desarrollo de software Diseño (¿cómo?) Estudio de alternativas y diseño arquitectónico Diseño de la base de datos Diseño de las aplicaciones
  • 7. Las etapas del procesode desarrollo de software Implementación Adquisición de componentes. Creación e integración de los recursos necesarios para que el sistema funcione.
  • 8. Las etapas del procesode desarrollo de software Pruebas Pruebas de unidad. Pruebas de integración. Pruebas alfa. Pruebas beta. Test de aceptación.
  • 9. Las etapas del procesode desarrollo de software Instalación / despliegue Uso / mantenimiento Mantenimiento adaptativo. Mantenimiento correctivo. Mantenimiento perfectivo.
  • 10. Modelos de ciclo de vidaModelo en cascada
  • 11. Modelos de ciclo de vidaModelo en cascada El modelo en cascada (también conocido como “ciclo de vida clásico”) no es el único, ni tampoco el mejor en muchas situaciones. No obstante, se adapta bien al desarrollo de las prácticas de una asignatura.
  • 12. Modelos de ciclo de vidaDesarrollo de prototipos
  • 13. Modelos de ciclo de vidaModelo en espiral
  • 14. El ciclo de vidade una base de datos Definición del sistema: Requerimientos de datos. Diseño de la base de datos. Implementación de la base de datos. Carga o conversión de los datos. Conversión de aplicaciones. Prueba y validación. Operación, supervisión y mantenimiento.
  • 15. El ciclo de vidade una base de datos Diseño de la base de datos: Diseño conceptual: Descripción del esquema de la base de datos utilizando un modelo de datos conceptual. Diseño lógico: Descripción de la base de datos con un modelo de datos implementable (p.ej. el modelo relacional). Diseño físico: Descripción de la base de datos a nivel interno.
  • 16. El proceso de diseñode bases de datos Problema: Diseñar la estructura lógica y física de una o más bases de datos para atender las necesidades de información de los usuarios de un conjunto definido de aplicaciones. Actividades paralelas: Diseño de la estructura y contenido de la base de datos (datos). Diseño de las aplicaciones de la base de datos (procesos).
  • 17. El proceso de diseñode bases de datos Fases: 1. Análisis de requisitos. 2. Diseño conceptual. 3. Elección del sistema gestor de bases de datos. 4. Diseño lógico. 5. Diseño físico. 6. Instalación y mantenimiento.
  • 18. El proceso de diseñode bases de datos Fase 1: Análisis de requerimientos Recabar información sobre el uso que se piensa dar a la base de datos. Tareas Elicitación de los requisitos del sistema: Identificación de las principales áreas de la aplicación y de los distintos grupos de usuarios. Estudio y análisis de la documentación existente relativa a las aplicaciones. Estudio del entorno de operación actual. Estudio del uso de la información (transacciones, frecuencias y flujos de datos).
  • 19. El proceso de diseñode bases de datos Fase 1: Análisis de requerimientos Recabar información sobre el uso que se piensa dar a la base de datos. Resultado Documento de especificación de requerimientos: Descripción del sistema en lenguaje natural. Lista de requerimientos (organizados de forma jerárquica). Diagramas de flujo de datos (DFD). Casos de uso.
  • 20. El proceso de diseñode bases de datos Fase 2: Diseño conceptual Producir un esquema conceptual de la base de datos, independiente del SGBD. Objetivos del diseño conceptual Comprensión de la estructura, semántica, relaciones y restricciones de la BD. Descripción estable del contenido de la base de datos. Comunicación entre usuarios, analistas y diseñadores.
  • 21. El proceso de diseñode bases de datos Fase 2: Diseño conceptual Caracteristicas deseables del modelo conceptual Expresividad (diferentes tipos de datos, relaciones y restricciones). Sencillez (lo bastante simple para que los usuarios lo comprendan). Minimalidad (número pequeño de conceptos básicos). Representación gráfica (notación gráfica fácil de interpretar). Formalidad (especificación formal y sin ambigüedad de los datos).
  • 22. El proceso de diseñode bases de datos Fase 2: Diseño conceptual Enfoques para el diseño del esquema conceptual Enfoque centralizado Los requisitos de distintas aplicaciones y grupos de usuarios se combinan en un único conjunto de requisitos antes de comenzar el diseño del esquema. Enfoque de integración de vistas Se diseña un esquema (o vista) para cada tipo de usuarios o aplicaciones basado únicamente en sus requisitos. Durante la etapa de integración de vistas, dichos esquemas se combinan o integran para formar un esquema conceptual global (del cual cada vista individual puede considerarse un esquema externo).
  • 23. El proceso de diseñode bases de datos Fase 2: Diseño conceptual Tareas Modelado de los datos del sistema. Resultado Diagrama E/R, diagrama CASE*Method, o diagrama de clases UML. Diccionario de datos.
  • 24. El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos 1. Elección del modelo de datos (tipo de DBMS) p.ej. DBMS relacional, objeto-relacional, orientado a objetos, multidimensional… 2. Elección del sistema gestor de bases de datos p.ej. Oracle, IBM DB2 UDB, Microsoft SQL Server, Interbase, PostgreSQL, MySQL…
  • 25. El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Sistema Gestor de Bases de Datos (DBMS: Database Management System): Software con capacidad para definir, mantener y utilizar una base de datos. Un sistema de gestión de bases de datos debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc.
  • 26. El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores técnicos 1. Organización de los datos independientemente de las aplicaciones que los vayan a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse (independencia física). 2. Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera más amigable posible (lenguajes de consulta: SQL, Query-by-example…). 3. Datos gestionados de forma centralizada e independiente de las aplicaciones.
  • 27. El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores técnicos 4. No redundancia (los datos no deben estar duplicados), consistencia e integridad. 5. Fiabilidad (protección frente a fallos). 6. Seguridad (no todos los datos deben ser accesibles a todos los usuarios). 7. Capacidad de replicación y distribución. 8. Portabilidad. 9. Disponibilidad de herramientas de desarrollo de SW.
  • 28. El proceso de diseñode bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores “no técnicos” 1. Coste de la adquisición del software, del hardware y coste de mantenimiento. 2. Coste de creación y conversión de la base de datos. 3. Coste de personal (formación y operación). 4. Disponibilidad de servicios del proveedor.
  • 29. El proceso de diseñode bases de datos Fase 4: Diseño lógico El diseño lógico de la base de datos consiste en crear un esquema conceptual y los esquemas externos en el modelo de datos del SGBD elegido. Tareas Transformar los esquemas obtenidos en el diseño conceptual en un conjunto de estructuras propias delmodeloabstracto de datos elegido.
  • 30. El proceso de diseñode bases de datos Fase 4: Diseño lógico En el caso de bases de datos relacionales: Paso del diagrama E/R a un conjunto de tablas. Normalización de las tablas. Resultado Conjunto de estructuras propias del modelo abstracto de datos (p.ej. conjunto de tablas).
  • 31. El proceso de diseñode bases de datos Fase 5: Diseño físico El diseño físico de la base de datos consiste en elegir estructuras de almacenamiento (p.ej. tablas, particiones de tablas, índices…) para que el rendimiento de la base de datos sea adecuado para las distintas aplicaciones a las que ha de dar servicio (tiempo de respuesta, aprovechamiento del espacio de almacenamiento, productividad de las transacciones).
  • 32. El proceso de diseñode bases de datos Fase 5: Diseño físico Tareas Estimar adecuadamente los diferentes parámetros físicos de nuestra base de datos, mediante técnicas analíticas (modelos matemáticos de rendimiento) y/o técnicas experimentales (prototipos, simulación o pruebas de carga). Preparar las sentencias DDL correspondientes a las estructuras identificadas durante la etapa de diseño lógico de la base de datos.
  • 33. El proceso de diseñode bases de datos Fase 5: Diseño físico Resultado Conjunto de sentencias DDL escritas en el lenguaje del SGBD elegido (incluyendo la creación de índices, selección de parámetros físicos, etc.).
  • 34. El proceso de diseñode bases de datos Fase 6: Instalación y mantenimiento Casi siempre es necesario modificar el diseño de la base de datos tras su puesta en funcionamiento, por lo que se incluye explícitamente esta fase en el proceso de diseño de bases de datos. Los cambios en el diseño de la base de datos son necesarios para… adaptarla a cambios en los requerimientos, mejorar el rendimiento del sistema.
  • 35. El proceso de diseñode bases de datos Fase 6: Instalación y mantenimiento Tareas de instalación y puesta en marcha Suele ser responsabilidad del DBA, que se encarga de recopilar todas las sentencias DDL necesarias para crear los esquemas de la base de datos. A continuación, pueden se cargan los datos en la base de datos, para lo cual puede ser necesaria la implementación de rutinas de conversión.
  • 36. El proceso de diseñode bases de datos Fase 6: Instalación y mantenimiento Tareas de mantenimiento para mejorar el rendimiento del sistema: Ajuste de los parámetros de configuración del SGBD. Casi todos los SGBDs incluyen utilidades de monitorización para supervisar el funcionamiento del sistema. Reorganización de las estructuras internas de la base de datos (p.ej. creación de índices). Creación de tablas redundantes (vistas materializadas).
  • 37. Bibliografía recomendada Ramez A. Elmasri & Shamkant B. Navathe: “Fundamentos de Sistemas de Bases de Datos” Addison-Wesley, 2002 [3ª ed.] ISBN 84-782-9051-6