Anda di halaman 1dari 3

1.

INTRODUCCION

1.1 QUE ES UNA BASE DE DATOS


 Conjunto de datos lógicamente relacionados entre si y que están almacenados sistemáticamente para su
posterior uso.

---------------------------------------------------------------------------------------------------------------------------------------

1.2 MODELOS DE BASE DE DATOS


 Red.
 Relacional.
 Jerárquico.
 Orientado a objetos.

---------------------------------------------------------------------------------------------------------------------------------------

1.3 SISTEMA DE GESTION DE BASE DE DATOS (COMPONENTES)


 Estaciones de trabajo.
 Servidor de internet.
 Servidor de aplicaciones.
 Servidor de base de datos.

---------------------------------------------------------------------------------------------------------------------------------------

1.3.1 SISTEMA DE GESTION DE BASE DE DATOS (FUNCIONES DEL SGBD)


 Acceso trasparente a los datos.
 Protección de datos.
 Eficiencia.
 Gestión de transacciones.

---------------------------------------------------------------------------------------------------------------------------------------

1.4 PUNTOS DE OPTIMIZACION O MEJORA --- FALTA A CADA PUNTO COSAS (RELLENAR CON DIAPOSITIVAS) ---
 Recursos del servidor.
 Configuración SGBD.
 Diseño físico.
 Diseño lógico.
 Optimización consultas.

---------------------------------------------------------------------------------------------------------------------------------------

1.5 REQUISITOS PREVIOS


 Primer requisito: Conocer el modelo lógico de datos.
 Segundo requisito: Conocer el flujo de datos de la aplicación.
 Tercer requisito: Conocer los requerimientos de la aplicación.

---------------------------------------------------------------------------------------------------------------------------------------

2.OPTIMIZACION DE BASE DE DATOS

2.1 AJUSTE DE BASE DE DATOS (IMAGEN EJEMPLO)

---------------------------------------------------------------------------------------------------------------------------------------

2.2 DISEÑO DE BASE DE DATOS

Normalización de BBDD.

 Evitar redundancia de datos.


 Reducir problemas de actualización.
 Proteger la integridad de los datos.

---------------------------------------------------------------------------------------------------------------------------------------

2.3 INDEXACION (IMAGEN EJEMPLO)

---------------------------------------------------------------------------------------------------------------------------------------

2.3 INDEXACION (TIPOS DE INDICES)

 Índice simple.
 Índice compuesto.
 Índice único.
 Índice Btree.
 Índice Bitmap.

---------------------------------------------------------------------------------------------------------------------------------------

2.4 PARTICIONAMIENTO

 Por listas.
 Por rangos.
 Hash.

---------------------------------------------------------------------------------------------------------------------------------------

2.5 VISTAS MATERIALIZADAS

Ventajas

 Mayor rendimiento en las consultas.

Inconvenientes

 Incremento del tamaño de la base de datos.


 Posibles problemas de sincronización.

---------------------------------------------------------------------------------------------------------------------------------------

3.EL ACCESO A LOS DATOS

 Almacenamiento Físico.
o Tablespaces.
o Segmentos.
o Estructura física y lógica.

 Métodos de acceso a los datos


o Barrido completo de una tabla – FULL TABLE SCAN (FTS)
 No hay índice.
 El predicado de la consulta aplica alguna función sobre los campos indexados.
 Se usa un SELECT COUNT(*) con valores nulos en los campos indexados.
 El predicado no utiliza campos anteriores en un índice B-tree.
 La consulta no es selectiva.
 La tabla es pequeña.
 Las estadísticas de la tabla están desactualizadas.
 Se indica explícitamente en la consulta (HINT).
o Búsqueda indexada.
 Acceso único al índice.
 Acceso a un rango del índice.
 Barrido completo del índice.
 Barrido rápido de todo el índice.
 Obviar la parte conductora.
o Acceso por identificador de fila único.

---------------------------------------------------------------------------------------------------------------------------------------

4.EL OPTIMIZADOR DE SENTNECIAS

 Procesamiento de sentencias.
o Análisis sintáctico y semántico.
 Análisis sintáctico.
 Análisis semántico.
o Comprobación de la memoria compartida.
o Optimización.

---------------------------------------------------------------------------------------------------------------------------------------

RESUMEN

 La optimización de BBDD como piedra angular de la eficiencia y el rendimiento.

PROS

 Nivel ponente.
 Nivel ponencia cercano a los alumnos.
 Muchos casos prácticos.
 Apoyo en nomenclatura de propia Indra (idx_,….).

CONTRAS

 Falta ejemplo real resuelto insitu.


 Profundizar PL/SQL.

CONCLUSIONES

 Importancia de la indexación.
 Pensar y/o rescribir una query puede mejorar el rendimiento.
 Consideraciones generales que mejoran el rendimiento (DISTINT, NOT IN, NOT LIKE).
 Conocer funcionamiento optimizador.
 Particionamiento en tabla grande.

Anda mungkin juga menyukai