Anda di halaman 1dari 43

INSTITUTO TECNOLOGICO DEL VALLE DE OAXACA LIC.

EN INFORMTICA

Taller de Bases de Datos Lic. Juan de Dios Marcos Gmez

UNIDAD 1. Gestor de Bases de Datos.

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. Esquema

Es un conjunto lgico de tablas, como la base de datos. Es la estructura o el formato de una base de datos, descrita en un lenguaje formal soportada por el sistema de gestin de bases de datos. Usualmente, se piensa en l simplemente como la base de datos, pero una base de datos puede contener ms de un esquema.

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. Niveles de esquema de Bases de datos.

Esquema Conceptual, un mapa de conceptos y sus relaciones. Esquema Lgico, un mapa de las entidades y sus atributos y las relaciones. Esquema Fsico, una aplicacin de un esquema lgico.

Esquema Objeto, Base da datos Oracle Objeto.

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. Tipos de Esquemas (Tambin conocidos como Modelo de Datos):

Modelo jerrquico Modelo de red Modelo relacional Modelo entidad-relacin Modelo objeto-relacional Modelo de objeto Modelo Tabla
Modelo Estrella Modelo Snowflake

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. El esquema Estrella: Su estructura base es similar a una tabla central y un conjunto de tablas que la atienden radialmente. El esquema estrella deriva su nombre del hecho que su diagrama forma una estrella, con puntos radiales desde el centro. El centro de la estrella consiste de una o ms tablas fact, y las puntas de la estrella son las tablas lock_up. Este modelo entonces, resulta ser asimtrico, pues hay una tabla dominante en el centro con varias conexiones a las otras tablas. Las tablas Lock-up tienen slo la conexin a la tabla fact y ninguna ms.

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. Ejemplo de esquema Estrella:

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. Ejemplo de esquema Estrella:

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. El esquema Snowflake: La diferencia del esquema snowflake comparado con el esquema estrella, est en la estructura de las tablas lock_up: las tablas lock_up en el esquema snowflake estn ormalizadas.

Cada tabla lock_up contiene slo el nivel que es clave primaria en la tabla y la foreign key de su parentesco del nivel ms cercano del diagrama.

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. Ejemplo de esquema Snowflake:

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos. Ejemplo de esquema Snowflake:

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos.

Consulta: Es el mtodo para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos a una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas ms utilizado en bases de datos es el SQL (Structured Query Language).

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos.

Consulta: Es el mtodo para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos a una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas ms utilizado en bases de datos es el SQL (Structured Query Language).

1.2.3 Herramientas de edicin para crear esquemas y consultas de bases de datos.

Consulta: Existen consultas de una sola lnea, o de multiples lneas segn el requerimiento de informacin que se solicite a travs de la consulta.

1.2.4 HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS

Introduccin
El uso de estas herramientas de monitoreo y estadsticas de acceso son importantes porque nos ayudan a vigilar el rendimiento de los procesos que se llevan a cabo para mantener una base de datos y a tener un control en las mismas.

Con el sistema de monitoreo y la estadstica de BD nos podemos dar cuenta de todo lo que esta pasando en nuestra base de datos as como las actualizaciones que se tienen en por lo mismo podemos tener un mejor manejo.

MONITOREO: se refiere a asegurar que las aplicaciones se desempeen eficazmente, as ayuda a evitar problemas antes de que surjan adems, ayuda a evitar tambin problemas que puedan tener cada uno de los componentes del sistema. Especficamente en SQL, se monitorean las consultas y bsquedas con las siguientes acciones: Hacer un Log de cada consulta realizada. Evitar consultas que representen un dao a la BD. Generar Alias de comandos comunes. Balancear la carga entre los servidores. Manejar prioridades en las consultas para mayor velocidad en la respuesta.

Esta herramienta se conoce como: MONITOREO APPLICATIONS MANAGER, la cual administra y garantiza el acceso pleno y ptimo a todos los datos que se encuentren en SQL Server y en las BDs. Adems es capaz de conectarse al origen de la BD y monitorear diversos valores de las tablas, recolectar datos y notificar al administrador si dichos valores estn por encima del umbral establecido.

Tambin monitorea el uso de memoria, las estadsticas de las conexiones que se realizan, el cach, los accesos, entre otras cosas. Aparte existen otras dos herramientas que adems de monitorear el proceso que se lleva a cabo en el servidor, monitorea su rendimiento. stas son: Profiler: crea un trace para llevar el seguimiento de las ejecuciones y consultas del servidor que nosotros necesitemos. Performance monitor: con sta, se puede visualizar el comportamiento del disco duro, la memoria, as como el comportamiento de la BD.

Con el monitoreo tambin es posible conocer estadsticas de las BDs, lo cual sirve para no tener que ver dato por dato para poder conocerlos, para saber el tipo de datos que alberga cada columna y la relacin y/o similitud con datos de otras columnas. Esta informacin le servir al servidor para poder tomas las mejores decisiones posibles con la menor prdida de tiempo posible.

Por ejemplo, el servidor utiliza dichas estadsticas cuando realizamos una consulta con la sentencia SELECT, sobre todo cuando WHERE cuanta con ms de un parmetro, para poder tomar la ruta ms corta y rpida para mostrar los resultados. En fin, estas herramientas, suelen ser de gran utilidad, pues ahorran una gran cantidad de tiempo, dndole un mayor rendimiento al servidor, pues con la ms mnima variacin o aumento de tiempo puede perjudicar gravemente a ste.

MySQL-Proxy es una herramienta para monitorear y optimizar consultas y busquedas. Sirve para: 1.- Hacer un Log de todas las consultas que recibe el Servidor 2.- Denegar consultas peligrosas que puedan daar nuestra base de datos 3.- Generar Alias de comandos comunes por ejemplo SLE se podra convertir en SELECT 4.- Balancear la carga entre varios servidores de MySQL en un esquema de Master/Slave 5.- Dar prioridad a ciertas consultas para acelerar la respuesta del servidor

MONITOREO APPLICATIONS MANAGER SOBRE SERVIDORES SQL Administra y garantiza el acceso pleno y ptimo a todos los datos expuestos por el servidor Microsoft SQL, tanto para el motor de base de datos, como para cada una de las base de datos desplegadas en el sistema. El monitoreo del servidor SQL tiene la capacidad de conectarse a la fuente de la base de datos y monitorear diversos valores de columnas en tablas, recolectar datos, as como notificar a travs de mensajes de alerta, si las propiedades de los sistemas de bases de datos van ms all de un umbral determinado.

Algunos de los componentes monitoreados en MS SQL son las siguientes: Uso de memoria Gestin de estadstica de Buffer Estadstica de Conexin Detalles de Cache Estadstica del bloqueo de tablas Estadsticas de SQL Detalles Latch Mtodo de acceso a detalles

HERRAMIENTAS DE MICROSOFT SQL SERVER 2000 Estas herramientas son el Profiler y el performance monitor. Las mismas no solo nos permiten ver los procesos que se ejecutan en nuestro servidor, tambin nos ayudan a ver como est el rendimiento del mismo, como son el uso de los discos, la memoria y cpu que est utilizando nuestro motor de base de datos. PROFILER El Profiler nos permite crear trace para darle seguimiento a las ejecuciones y consultas que se realizan en un determinado servidor de base de datos. Podemos accesar a el por Start > Program Files > Microsoft SQL Server > Profiler.

Podemos filtrar nuestros traces especificndole el nombre de la aplicacin que deseamos darle seguimiento, como un determinado proceso, base de datos o que se puede excluir de nuestro seguimiento.

Aqu podemos ver un ejemplo de unas ejecuciones que estaban ocurriendo en un servidor y le damos seguimiento a los que estamos ejecutando en nuestro trace.

La otra herramienta con que cuenta SQL Server 2000 es el performance monitor con el que podemos visualizar como se estn comportando nuestros discos duros, como la base de datos est utilizando la memoria y el procesador de nuestro servidor, picos muy altos en los discos no es positivo para nuestro servidor, los cuales deberan mantenerse por debajo de un 20% y solo la memoria y el CPU puede tener ligeros picos espordicamente.

ESTADISTICAS DE SQL SERVER Y PARA QUE SE UTILIZAN son informacin sobre la distribucin de los datos existentes en las columnas de las tablas de nuestra base de datos. A travs de las estadsticas, el servidor conoce como es la informacin de una columna, como por ejemplo, si vara mucho, si todos los datos son iguales y los niveles de variacin que hay. Estas le permiten al servidor "conocer" los datos de las columnas sin necesidad de tener que leerlas a menudo. Realmente el no conoce todos los datos, pero con la informacin que obtiene le basta para tomar buenas decisiones.

Esta informacin la utiliza cuando nosotros le pedimos datos de ciertas tablas que cumplan con ciertas condiciones (select.. from .. where). Las condiciones que especificamos en el where de una consulta son analizadas por el optimizador de consultas para determinar cual es la forma ms rpida de obtener la informacin requerida. Para lograr esto, suponiendo que tenemos una consulta con varias condiciones en el where, el servidor examina las estadsticas asociadas a las columnas referenciadas en el where, como tambin los ndices existentes en las tablas, y donde participan esas columnas.

Comandos bsicos para Informix-online:


Onstat -g ses: para monitorear el estatus y consumo de recursos de las sesiones de los usuarios en la base datos. Onstat -g ses id_session: muestra informacion sobre una sesion en especifico. Onstat g seg: para monitorear los segmentos de memoria virtual. Onstat m: para consultar las ltimas entradas al log de la base de datos. Onstat -g sql id_session: muestra informacion sobre las sentencias de sql que se estan ejecutando en ese momento.

ESTADISTICAS EN ORACLE Oracle registra las estadsticas en la tabla de catlogo llamada: dba_tables. Si se visualiza dicha tabla, se encuentra un campo que se llama: last_analyzed, el cual te indica la ltima vez que fue analizada la tabla. De esta forma puedes decidir el momento en que hace falta de nuevo ejecutarlo. Sin embrago puedes tener un script o tarea programada que haga el clculo de estadsticas de forma regular. Sin tener que preocuparse por esa tarea, ya que se ejecuta sola, cada vez que tu lo definas.

MONITOREO EN ORACLE
INFORMACION DE MONITOR

SOLICITUD DE RENDIMIENTO

MONITOREO DEL SERVIDOR INSTANTANEO

1.2.5 Utilizaras Diversas. Las utilitarias son programas diseados para ayudar a las 0DBA en su numerosas tareas administrativas. Algunos programas de utilitarias operan en el nivel externo del sistema y que en realidad no son mas que aplicaciones de propsito especial.

1.2.5 Utilizaras Diversas. A continuacin algunos tipos de utilitarias que comnmente utilizamos:

Rutina de carga: Para crear la versin inicial de la base de datos a partir de uno o mas archivos del sistema operativo.

1.2.5 Utilizaras Diversas. A continuacin algunos tipos de utilitarias que comnmente utilizamos:

Rutinas de descarga/recarga: Para descargar la base de datos (o parte de ella),para respaldar los datos almacenados y para recargar datos desde dichas copias de respaldo.

1.2.5 Utilizaras Diversas. A continuacin algunos tipos de utilitarias que comnmente utilizamos:

Rutinas de reorganizacin: Para re ordenar los datos en las bases de datos almacenada por distintas razones que normalmente tienen que ver con el desempeo; por ejemplo: agrupar datos en el disco de alguna forma en particular o recuperar espacio en el disco por datos que se volvieron obsoletos.

1.2.5 Utilizaras Diversas. A continuacin algunos tipos de utilitarias que comnmente utilizamos:

Rutinas estadsticas: Para calcular diversas estadsticas desempeo, como el tamao de los archivos, las distribuciones de valores, los contadores de E/S, etc.

1.2.5 Utilizaras Diversas. A continuacin algunos tipos de utilitarias que comnmente utilizamos:

Rutinas de anlisis: Para analizar las estadsticas dicha mente mencionadas.

Anda mungkin juga menyukai