Está en la página 1de 37

b

e
r
z
a
l
@
a
c
m
.
o
r
g
El ciclo de vida El ciclo de vida
de un sistema de informacin de un sistema de informacin


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El ciclo de vida El ciclo de vida
de un sistema de informacin de un sistema de informacin
El proceso de desarrollo de software El proceso de desarrollo de software
Modelos de ciclo de vida Modelos de ciclo de vida Modelos de ciclo de vida Modelos de ciclo de vida
El ciclo de vida de una base de datos El ciclo de vida de una base de datos
El proceso de diseo de bases de datos El proceso de diseo de bases de datos
Fase 1: Anlisis de requerimientos Fase 1: Anlisis de requerimientos
Fase 2: Diseo conceptual Fase 2: Diseo conceptual
Fase 3: Eleccin del SGBD Fase 3: Eleccin del SGBD
Fase 4: Diseo lgico Fase 4: Diseo lgico Fase 4: Diseo lgico Fase 4: Diseo lgico
Fase 5: Diseo fsico Fase 5: Diseo fsico
Fase 6: Instalacin y mantenimiento Fase 6: Instalacin y mantenimiento
1 1


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Las etapas del proceso Las etapas del proceso
de desarrollo de software de desarrollo de software
El ciclo de vida de un sistema de informacin El ciclo de vida de un sistema de informacin El ciclo de vida de un sistema de informacin El ciclo de vida de un sistema de informacin
comprende las siguientes etapas: comprende las siguientes etapas:
Planificacin Planificacin
Anlisis Anlisis
Diseo Diseo
Implementacin Implementacin Implementacin Implementacin
Pruebas Pruebas
Instalacin / Despliegue Instalacin / Despliegue
Uso y mantenimiento Uso y mantenimiento
2 2


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Las etapas del proceso Las etapas del proceso
de desarrollo de software de desarrollo de software
Planificacin Planificacin Planificacin Planificacin
mbito del proyecto mbito del proyecto
Estudio de viabilidad Estudio de viabilidad
Anlisis de riesgos Anlisis de riesgos
Estimacin Estimacin
Planificacin temporal Planificacin temporal Planificacin temporal Planificacin temporal
Asignacin de recursos. Asignacin de recursos.
3 3


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Las etapas del proceso Las etapas del proceso
de desarrollo de software de desarrollo de software
Anlisis (qu?) Anlisis (qu?) Anlisis (qu?) Anlisis (qu?)
Elicitacin Elicitacin de requerimientos: de requerimientos:
Requerimientos funcionales Requerimientos funcionales
Requerimientos no funcionales Requerimientos no funcionales
Modelado: Modelado: Modelado: Modelado:
Modelado de datos Modelado de datos
Modelado de procesos Modelado de procesos
4 4


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Las etapas del proceso Las etapas del proceso
de desarrollo de software de desarrollo de software
Diseo (cmo?) Diseo (cmo?) Diseo (cmo?) Diseo (cmo?)
Estudio de alternativas y diseo arquitectnico Estudio de alternativas y diseo arquitectnico
Diseo de la base de datos Diseo de la base de datos
Diseo de las aplicaciones Diseo de las aplicaciones
5 5


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Las etapas del proceso Las etapas del proceso
de desarrollo de software de desarrollo de software
Implementacin Implementacin Implementacin Implementacin
Adquisicin de componentes. Adquisicin de componentes.
Creacin e integracin de los recursos necesarios Creacin e integracin de los recursos necesarios
para que el sistema funcione. para que el sistema funcione.
6 6


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Las etapas del proceso Las etapas del proceso
de desarrollo de software de desarrollo de software
Pruebas Pruebas Pruebas Pruebas
Pruebas de unidad. Pruebas de unidad.
Pruebas de integracin. Pruebas de integracin.
Pruebas alfa. Pruebas alfa.
Pruebas beta. Pruebas beta.
Test de aceptacin. Test de aceptacin. Test de aceptacin. Test de aceptacin.
7 7


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Las etapas del proceso Las etapas del proceso
de desarrollo de software de desarrollo de software
Instalacin / despliegue Instalacin / despliegue Instalacin / despliegue Instalacin / despliegue
Uso / mantenimiento Uso / mantenimiento
Mantenimiento adaptativo. Mantenimiento adaptativo.
Mantenimiento correctivo. Mantenimiento correctivo.
Mantenimiento perfectivo. Mantenimiento perfectivo. Mantenimiento perfectivo. Mantenimiento perfectivo.
8 8


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Modelos de ciclo de vida Modelos de ciclo de vida
Modelo en cascada Modelo en cascada
Planificacin
Anlisis
Diseo
Implementacin
9 9
Implementacin
Pruebas
Mantenimiento


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Modelos de ciclo de vida Modelos de ciclo de vida
Modelo en cascada Modelo en cascada
El modelo en cascada (tambin conocido como ciclo El modelo en cascada (tambin conocido como ciclo El modelo en cascada (tambin conocido como ciclo El modelo en cascada (tambin conocido como ciclo
de vida clsico) no es el nico, ni tampoco el mejor de vida clsico) no es el nico, ni tampoco el mejor
en muchas situaciones. en muchas situaciones.
No obstante, se adapta bien al desarrollo No obstante, se adapta bien al desarrollo
de las prcticas de una asignatura. de las prcticas de una asignatura.
En los apuntes se puede encontrar una breve En los apuntes se puede encontrar una breve
discusin de las limitaciones del modelo en cascada discusin de las limitaciones del modelo en cascada
e informacin relativa a modelos alternativos. e informacin relativa a modelos alternativos.
10 10


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Modelos de ciclo de vida Modelos de ciclo de vida
Desarrollo de prototipos Desarrollo de prototipos
11 11


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Modelos de ciclo de vida Modelos de ciclo de vida
Modelo en espiral Modelo en espiral
Evaluacin
de alternativas
Identificacin
de riesgos
Planificacin
(determinacin
de objetivos)
12 12
Desarrollo Revisin


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El ciclo de vida El ciclo de vida
de una base de datos de una base de datos
Definicin del sistema Definicin del sistema: Requerimientos de datos. : Requerimientos de datos. Definicin del sistema Definicin del sistema: Requerimientos de datos. : Requerimientos de datos.
Diseo de la base de datos Diseo de la base de datos..
Implementacin de la base de datos Implementacin de la base de datos..
Carga o conversin de los datos. Carga o conversin de los datos.
Conversin de aplicaciones. Conversin de aplicaciones.
Prueba y validacin Prueba y validacin..
Operacin, supervisin y mantenimiento. Operacin, supervisin y mantenimiento. Operacin, supervisin y mantenimiento. Operacin, supervisin y mantenimiento.
N NOTA OTA: :
En negrita aparecen los aspectos en los que En negrita aparecen los aspectos en los que
centraremos principalmente nuestra atencin. centraremos principalmente nuestra atencin.
13 13


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El ciclo de vida El ciclo de vida
de una base de datos de una base de datos
Diseo de la base de datos Diseo de la base de datos:: Diseo de la base de datos Diseo de la base de datos::
Diseo conceptual Diseo conceptual::
Descripcin del esquema de la base de datos Descripcin del esquema de la base de datos
utilizando un modelo de datos conceptual. utilizando un modelo de datos conceptual.
Diseo lgico Diseo lgico::
Descripcin de la base de datos Descripcin de la base de datos
con un modelo de datos con un modelo de datos implementable implementable con un modelo de datos con un modelo de datos implementable implementable
(p.ej. el modelo relacional). (p.ej. el modelo relacional).
Diseo fsico Diseo fsico::
Descripcin de la base de datos a nivel interno. Descripcin de la base de datos a nivel interno.
14 14


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Problema: Problema: Problema: Problema:
Disear la estructura lgica y fsica de una o ms Disear la estructura lgica y fsica de una o ms
bases de datos para atender las necesidades de bases de datos para atender las necesidades de
informacin de los usuarios de un conjunto informacin de los usuarios de un conjunto
definido de aplicaciones. definido de aplicaciones.
Actividades paralelas: Actividades paralelas: Actividades paralelas: Actividades paralelas:
Diseo de la estructura y contenido de la base de Diseo de la estructura y contenido de la base de
datos ( datos (datos datos). ).
Diseo de las aplicaciones de la base de datos Diseo de las aplicaciones de la base de datos
((procesos procesos). ).
15 15


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fases: Fases: Fases: Fases:
1. 1. Anlisis de requisitos. Anlisis de requisitos.
2. 2. Diseo conceptual. Diseo conceptual.
3. 3. Eleccin del sistema gestor de bases de datos. Eleccin del sistema gestor de bases de datos.
4. 4. Diseo lgico. Diseo lgico.
Diseo fsico. Diseo fsico. 5. 5. Diseo fsico. Diseo fsico.
6. 6. Instalacin y mantenimiento. Instalacin y mantenimiento.
16 16


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 1: Anlisis de requerimientos Fase 1: Anlisis de requerimientos
Recabar informacin sobre el uso Recabar informacin sobre el uso Recabar informacin sobre el uso Recabar informacin sobre el uso
que se piensa dar a la base de datos. que se piensa dar a la base de datos.
Tareas Tareas
Elicitacin Elicitacin de los requisitos del sistema: de los requisitos del sistema:
Identificacin de las principales reas de la aplicacin Identificacin de las principales reas de la aplicacin
y de los distintos grupos de usuarios. y de los distintos grupos de usuarios. y de los distintos grupos de usuarios. y de los distintos grupos de usuarios.
Estudio y anlisis de la documentacin Estudio y anlisis de la documentacin
existente relativa a las aplicaciones. existente relativa a las aplicaciones.
Estudio del entorno de operacin actual. Estudio del entorno de operacin actual.
Estudio del uso de la informacin Estudio del uso de la informacin
(transacciones, frecuencias y flujos de datos). (transacciones, frecuencias y flujos de datos).
17 17


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 1: Anlisis de requerimientos Fase 1: Anlisis de requerimientos
Recabar informacin sobre el uso Recabar informacin sobre el uso Recabar informacin sobre el uso Recabar informacin sobre el uso
que se piensa dar a la base de datos. que se piensa dar a la base de datos.
Resultado Resultado
Documento de especificacin de requerimientos: Documento de especificacin de requerimientos:
Descripcin del sistema en lenguaje natural. Descripcin del sistema en lenguaje natural.
Lista de requerimientos Lista de requerimientos Lista de requerimientos Lista de requerimientos
(organizados de forma jerrquica). (organizados de forma jerrquica).
Diagramas de flujo de datos (DFD). Diagramas de flujo de datos (DFD).
Casos de uso. Casos de uso.
18 18


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 2: Diseo conceptual Fase 2: Diseo conceptual
Producir un Producir un esquema conceptual esquema conceptual Producir un Producir un esquema conceptual esquema conceptual
de la base de datos, independiente del SGBD. de la base de datos, independiente del SGBD.
Objetivos del diseo conceptual Objetivos del diseo conceptual
Comprensin de la estructura, semntica, relaciones y Comprensin de la estructura, semntica, relaciones y
restricciones de la BD. restricciones de la BD. restricciones de la BD. restricciones de la BD.
Descripcin estable del contenido de la base de datos. Descripcin estable del contenido de la base de datos.
Comunicacin entre usuarios, analistas y diseadores. Comunicacin entre usuarios, analistas y diseadores.
19 19


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 2: Diseo conceptual Fase 2: Diseo conceptual
Caracteristicas Caracteristicas deseables del modelo conceptual deseables del modelo conceptual Caracteristicas Caracteristicas deseables del modelo conceptual deseables del modelo conceptual
Expresividad Expresividad
(diferentes tipos de datos, relaciones y restricciones). (diferentes tipos de datos, relaciones y restricciones).
Sencillez Sencillez
(lo bastante simple para que los usuarios lo comprendan). (lo bastante simple para que los usuarios lo comprendan).
Minimalidad Minimalidad
(nmero pequeo de conceptos bsicos). (nmero pequeo de conceptos bsicos). (nmero pequeo de conceptos bsicos). (nmero pequeo de conceptos bsicos).
Representacin grfica Representacin grfica
(notacin grfica fcil de interpretar). (notacin grfica fcil de interpretar).
Formalidad Formalidad
(especificacin formal y sin ambigedad de los datos). (especificacin formal y sin ambigedad de los datos).
20 20


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 2: Diseo conceptual Fase 2: Diseo conceptual
Enfoques para el diseo del esquema conceptual Enfoques para el diseo del esquema conceptual Enfoques para el diseo del esquema conceptual Enfoques para el diseo del esquema conceptual
Enfoque centralizado Enfoque centralizado
Los requisitos de distintas aplicaciones y grupos de usuarios Los requisitos de distintas aplicaciones y grupos de usuarios
se combinan en un nico conjunto de requisitos se combinan en un nico conjunto de requisitos antes antes de de
comenzar el diseo del esquema. comenzar el diseo del esquema.
Enfoque de integracin de vistas Enfoque de integracin de vistas Enfoque de integracin de vistas Enfoque de integracin de vistas
Se disea un esquema (o vista) para cada tipo de usuarios o Se disea un esquema (o vista) para cada tipo de usuarios o
aplicaciones basado nicamente en sus requisitos. Durante aplicaciones basado nicamente en sus requisitos. Durante
la etapa de integracin de vistas, dichos esquemas se la etapa de integracin de vistas, dichos esquemas se
combinan o integran para formar un esquema conceptual combinan o integran para formar un esquema conceptual
global (del cual cada vista individual puede considerarse global (del cual cada vista individual puede considerarse
un esquema externo). un esquema externo).
21 21


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 2: Diseo conceptual Fase 2: Diseo conceptual
Tareas Tareas Tareas Tareas
Modelado de los datos del sistema. Modelado de los datos del sistema.
Resultado Resultado
Diagrama E/R, diagrama CASE* Diagrama E/R, diagrama CASE*Method Method, , Diagrama E/R, diagrama CASE* Diagrama E/R, diagrama CASE*Method Method, ,
o diagrama de clases UML. o diagrama de clases UML.
Diccionario de datos. Diccionario de datos.
22 22


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 3: Fase 3:
Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos
1. 1. Eleccin del modelo de datos (tipo de DBMS) Eleccin del modelo de datos (tipo de DBMS)
p.ej. p.ej. DBMS relacional, objeto DBMS relacional, objeto- -relacional, relacional,
orientado a objetos, multidimensional orientado a objetos, multidimensional
Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos 2. 2. Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos
p.ej p.ej. . Oracle, IBM DB2 UDB, Microsoft SQL Oracle, IBM DB2 UDB, Microsoft SQL
Server, Server, Interbase Interbase, , PostgreSQL PostgreSQL, , MySQL MySQL
23 23


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 3: Fase 3:
Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos
Sistema Gestor de Bases de Datos Sistema Gestor de Bases de Datos
(DBMS: (DBMS: Database Database Management Management System System): ):
Software con capacidad para definir, mantener y Software con capacidad para definir, mantener y
utilizar una base de datos. utilizar una base de datos.
Un sistema de gestin de bases de datos debe Un sistema de gestin de bases de datos debe
permitir definir estructuras de almacenamiento, permitir definir estructuras de almacenamiento,
acceder a los datos de forma eficiente y segura, etc. acceder a los datos de forma eficiente y segura, etc.
24 24


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 3: Fase 3:
Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos
Factores tcnicos Factores tcnicos
1. 1. Organizacin de los datos independientemente de las Organizacin de los datos independientemente de las
aplicaciones que los vayan a usar (independencia aplicaciones que los vayan a usar (independencia
lgica) y de los ficheros en los que vayan a lgica) y de los ficheros en los que vayan a
almacenarse (independencia fsica). almacenarse (independencia fsica).
2. 2. Datos y aplicaciones accesibles a los usuarios y a Datos y aplicaciones accesibles a los usuarios y a
otras aplicaciones de la manera ms amigable posible otras aplicaciones de la manera ms amigable posible
(lenguajes de consulta: SQL, (lenguajes de consulta: SQL, Query Query- -by by- -example example). ).
3. 3. Datos gestionados de forma centralizada e Datos gestionados de forma centralizada e
independiente de las aplicaciones. independiente de las aplicaciones. 25 25


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 3: Fase 3:
Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos
Factores tcnicos Factores tcnicos
4. 4. No redundancia (los datos no deben estar duplicados), No redundancia (los datos no deben estar duplicados),
consistencia e integridad. consistencia e integridad.
5. 5. Fiabilidad (proteccin frente a fallos). Fiabilidad (proteccin frente a fallos).
6. 6. Seguridad (no todos los datos deben ser accesibles a Seguridad (no todos los datos deben ser accesibles a 6. 6. Seguridad (no todos los datos deben ser accesibles a Seguridad (no todos los datos deben ser accesibles a
todos los usuarios). todos los usuarios).
7. 7. Capacidad de replicacin y distribucin. Capacidad de replicacin y distribucin.
8. 8. Portabilidad. Portabilidad.
9. 9. Disponibilidad de herramientas de desarrollo de SW. Disponibilidad de herramientas de desarrollo de SW.
26 26


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 3: Fase 3:
Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos Eleccin del sistema gestor de bases de datos
Factores no tcnicos Factores no tcnicos
1. 1. Coste de la adquisicin del software, del hardware y Coste de la adquisicin del software, del hardware y
coste de mantenimiento. coste de mantenimiento.
2. 2. Coste de creacin y conversin de la base de datos. Coste de creacin y conversin de la base de datos.
3. 3. Coste de personal (formacin y operacin). Coste de personal (formacin y operacin).
4. 4. Disponibilidad de servicios del proveedor. Disponibilidad de servicios del proveedor.
27 27


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 4: Diseo lgico Fase 4: Diseo lgico
El diseo lgico de la base de datos consiste en crear El diseo lgico de la base de datos consiste en crear
un esquema conceptual y los esquemas externos en el un esquema conceptual y los esquemas externos en el
modelo de datos del SGBD elegido. modelo de datos del SGBD elegido.
Tareas Tareas
Transformar los esquemas obtenidos en el diseo Transformar los esquemas obtenidos en el diseo
conceptual en un conjunto de estructuras propias del conceptual en un conjunto de estructuras propias del
modelo abstracto de datos elegido. modelo abstracto de datos elegido.
28 28


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 4: Diseo lgico Fase 4: Diseo lgico
En el caso de bases de datos relacionales: En el caso de bases de datos relacionales:
Paso del diagrama E/R a un conjunto de tablas. Paso del diagrama E/R a un conjunto de tablas.
Normalizacin de las tablas. Normalizacin de las tablas.
Resultado Resultado
Conjunto de estructuras propias del modelo abstracto Conjunto de estructuras propias del modelo abstracto
de datos (p.ej. conjunto de tablas). de datos (p.ej. conjunto de tablas).
29 29


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 5: Diseo fsico Fase 5: Diseo fsico
El diseo fsico de la base de datos consiste en elegir El diseo fsico de la base de datos consiste en elegir
estructuras de almacenamiento estructuras de almacenamiento (p.ej. tablas, (p.ej. tablas,
particiones de tablas, ndices) para que el particiones de tablas, ndices) para que el
rendimiento de la base de datos sea adecuado para rendimiento de la base de datos sea adecuado para
las distintas aplicaciones a las que ha de dar servicio las distintas aplicaciones a las que ha de dar servicio
(tiempo de respuesta, aprovechamiento del espacio de (tiempo de respuesta, aprovechamiento del espacio de
almacenamiento, productividad de las transacciones). almacenamiento, productividad de las transacciones). almacenamiento, productividad de las transacciones). almacenamiento, productividad de las transacciones).
30 30


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 5: Diseo fsico Fase 5: Diseo fsico
Tareas Tareas
Estimar adecuadamente los diferentes parmetros Estimar adecuadamente los diferentes parmetros
fsicos de nuestra base de datos, mediante tcnicas fsicos de nuestra base de datos, mediante tcnicas
analticas (modelos matemticos de rendimiento) analticas (modelos matemticos de rendimiento)
y/o tcnicas experimentales (prototipos, simulacin y/o tcnicas experimentales (prototipos, simulacin
o pruebas de carga). o pruebas de carga). o pruebas de carga). o pruebas de carga).
Preparar las sentencias DDL correspondientes a las Preparar las sentencias DDL correspondientes a las
estructuras identificadas durante la etapa de diseo estructuras identificadas durante la etapa de diseo
lgico de la base de datos. lgico de la base de datos.
31 31


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 5: Diseo fsico Fase 5: Diseo fsico
Resultado Resultado
Conjunto de sentencias DDL escritas en el lenguaje del Conjunto de sentencias DDL escritas en el lenguaje del
SGBD elegido (incluyendo la creacin de ndices, SGBD elegido (incluyendo la creacin de ndices,
seleccin de parmetros fsicos, etc.). seleccin de parmetros fsicos, etc.).
32 32


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Fase 6: Instalacin y mantenimiento Fase 6: Instalacin y mantenimiento
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Casi siempre es necesario modificar el diseo de la Casi siempre es necesario modificar el diseo de la
base de datos tras su puesta en funcionamiento, base de datos tras su puesta en funcionamiento,
por lo que se incluye explcitamente esta fase en el por lo que se incluye explcitamente esta fase en el
proceso de diseo de bases de datos. proceso de diseo de bases de datos.
Los cambios en el diseo de la base de datos Los cambios en el diseo de la base de datos Los cambios en el diseo de la base de datos Los cambios en el diseo de la base de datos
son necesarios para son necesarios para
adaptarla a cambios en los requerimientos, adaptarla a cambios en los requerimientos,
mejorar el rendimiento del sistema. mejorar el rendimiento del sistema.
33 33


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 6: Instalacin y mantenimiento Fase 6: Instalacin y mantenimiento
Tareas de instalacin y puesta en marcha Tareas de instalacin y puesta en marcha
Suele ser responsabilidad del DBA, que se encarga de Suele ser responsabilidad del DBA, que se encarga de
recopilar todas las sentencias DDL necesarias para recopilar todas las sentencias DDL necesarias para
crear los crear los esquemas de la base de datos esquemas de la base de datos. .
A continuacin, pueden se cargan los datos en la base A continuacin, pueden se cargan los datos en la base
de datos, para lo cual puede ser necesaria la de datos, para lo cual puede ser necesaria la
implementacin de implementacin de rutinas de conversin rutinas de conversin..
34 34


b
e
r
z
a
l
@
a
c
m
.
o
r
g
El proceso de diseo El proceso de diseo
de bases de datos de bases de datos
Fase 6: Instalacin y mantenimiento Fase 6: Instalacin y mantenimiento
Tareas de mantenimiento Tareas de mantenimiento
para mejorar el rendimiento del sistema: para mejorar el rendimiento del sistema:
Ajuste de los parmetros de configuracin del SGBD. Ajuste de los parmetros de configuracin del SGBD.
Casi todos los Casi todos los SGBDs SGBDs incluyen incluyen utilidades utilidades
de monitorizacin de monitorizacin para supervisar el para supervisar el
funcionamiento del sistema. funcionamiento del sistema. funcionamiento del sistema. funcionamiento del sistema.
Reorganizacin de las estructuras internas de la base Reorganizacin de las estructuras internas de la base
de datos (p.ej. creacin de ndices). de datos (p.ej. creacin de ndices).
Creacin de tablas redundantes Creacin de tablas redundantes
(vistas materializadas). (vistas materializadas).
35 35


b
e
r
z
a
l
@
a
c
m
.
o
r
g
Bibliografa recomendada Bibliografa recomendada
Ramez Ramez A. A. Elmasri Elmasri & & Shamkant Shamkant B. B. Navathe Navathe:: Ramez Ramez A. A. Elmasri Elmasri & & Shamkant Shamkant B. B. Navathe Navathe::
Fundamentos de Sistemas de Bases de Datos Fundamentos de Sistemas de Bases de Datos
Addison Addison- -Wesley Wesley, 2002 [3 ed.] , 2002 [3 ed.]
ISBN 84 ISBN 84- -782 782- -9051 9051- -66
36 36

También podría gustarte