Estadísticas Esquema Oracle - Gathering Optimizer Statistics

Para nadie es un secreto en el tema de trabajo con bases de datos y en especial Oracle que a medida que avanza el tiempo es necesario tomar alternativas técnicas y de diseño para optimizar nuestros datos y las estructuras que permiten que manejemos la persistencia de la información  para este caso Oracle Database y en especial su versión 11g trae un completo paquete para administrar el tópico de generar estadísticas la cual es una potente herramienta para optimizar y analizar los objetos de nuestras bases de datos dicho paquete es el DBMS_STATS.GATHER_SCHEMA_STATS.

A continuación se encuentra un ejemplo de como correr estadísticas de todo nuestro esquema para que nuestra base de datos empiece a aprender como manipulamos la información y mejore el performance de nuestras consultas.


EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS('SCHEMA_EXAMPLE', DBMS_STATS.AUTO_SAMPLE_SIZE);

Dicho script corre las estadísticas de todo un esquema lo cual nos facilita la tarea de ir revisando objeto por objeto.

Mas adelante publicare otras alternativas de performance cuando esta no es suficiente para los temas que demanda nuestra base de datos.

"Si haces siempre lo mismono esperes resultados diferentes". Albert Einstein

Modelos Dimensionales

A continuación se encuentra una presentación que hace una introducción a los modelos dimensionales muy utilizados en Business Intelligence, estos son la estructura central de todo desarrollo en esta materia, pasamos por la explicación de los tipos de modelos como estrella y copo de nieve, los tipos de estructuras que se utilizan y logramos llegar a un pequeño ejemplo.

http://portal.sliderocket.com/BVVKZ/Teksai-4p

Espero sea de gran ayuda y pueda solventar dudas que tengan respecto al tema cualquier inquietud o información adicional la pueden relacionar en los comentarios o a mi correo y con gusto la responderé.

"Todos los triunfos nacen cuando nos atrevemos a comenzar."
WARE, F. Eugene

Generación Diagrama Entidad Relación TOAD

Para poder dar inicio a la creación de un diagrama entidad relación desde la aplicación TOAD, es importante decir que debe estar instalada la aplicación TOAD, la versión con la cual vamos a realizar el diagrama es la 10.1.1.8, adicional a esto se debe tener configurada la conexión al servidor de base de datos, teniendo ya la posibilidad de conectarnos vamos a seguir los siguientes pasos para obtener el diagrama.

1. Iniciamos la aplicación TOAD.



2. Después de habernos conectado a nuestra base de datos vamos al menú superior en la pestaña de Database en la opción Report y seleccionamos ER Diagram.




3. al momento de dar click sobre la opción ER Diagram, nos debe aparecer la pantalla que se encuentra que veremos a continuación, dicha pantalla contiene 2 partes la primera nos mostrara los objetos que están siendo tenidos en cuenta en el diagrama, la segunda parte nos mostrara el dibujo del diagrama de base de datos.



4. Posterior a esto es necesario adicionar el esquema sobre el cual vamos a realizar el diagrama, para esto damos click sobre el botón ADD OBJECTS.


5. Debe mostrarnos una pantalla que dice ADD to ER Diagram, en dicha pantalla es necesario seleccionar el esquema y adicionar los objetos que deseamos sean incluidos en nuestro diagrama, para nuestro caso utilizamos el esquema de ejemplo de ORACLE que es HR y seleccionamos los objetos de dicha base de datos.



6. Debe aparecer una barra de progreso que indicara el avance en la generación del diagrama, dependiendo de la cantidad de objetos seleccionados dicha barra tomara más tiempo en completarse.



7. Al completarse la barra de progreso debe mostrarnos ya nuestro diagrama de entidad relación en la pantalla, en la zona izquierda aparecerán los objetos involucrados en el diagrama y en la zona derecha se encontraran los objetos a manera de diagrama, en dicha pantalla se pueden organizar los objetos a gusto propio haciendo click sobre el objeto y moviéndolo a donde se desee.





8. El objetivo de tener un diagrama entidad relación a disposición es poder compartirlo para realizar seguimientos sobre él, seguimientos referidos a cambios en el modelo adición de campos ETC, existen dos formas de guardarlo una de ellas es guardarlo como un Diagrama ER que será interpretado por la aplicación TOAD y el otro es exportarlo como una imagen, a continuación se enuncia como hacerlo de cualquiera de las dos formas.


- Generación archivo en formato ER Diagrams: Dicho diagrama quedará exportado en un archivo con extensión *.erx, que será interpretado solo por la aplicación TOAD por lo cual las personas que lo deseen visualizar deben tener instalado el TOAD en cada una de las maquinas que lo deseen utilizar, para realizar este tipo de exportación solo es necesario ir al menú superior en la opción SAVE y damos el nombre y ruta del archivo.





- Exportación de diagrama en formato imagen: Es mucho mas practico este tipo de formato ya que realiza la exportación del diagrama en un formato de imagen estándar como lo es *.JPG, *.BMP o *.PNG, para exportarlo en este tipo de formato damos click derecho sobre el diagrama y click en la opción Export to Graphic File, seleccionamos las opciones de imagen, nombre de archivo y ruta y ya obtenemos el diagrama en un formato de imagen.


Guardar Como Imagen

Guardar Como Imagen

Diferencias entre Truncate y Delete Oracle

Introducción Modelo Entidad-Relación

Para podernos iniciar en el mundo de las bases de datos y en especial en el motor de base de datos Oracle, es necesario conocer algunos conceptos de modelos de datos, se sabe que el modelo de datos es la piedra angular del diseño de la base de datos, es necesario desarrollar modelos para explorar ideas y tratar de entender mejor el negocio y así poder encontrar falencias para mejorar el diseño inicial, en nuestro caso particular las personas indicadas para realizar esta labor son los diseñadores del sistema, analistas o arquitectos.

Dentro de los objetivos de realizar o definir un modelo de datos están:

- Comunicar.
- Categorizar.
- Describir.
- Especificar.
- Investigar.
- Evolucionar.
- Analizar.

El objetivo es llegar a generar un modelo que solucione todas las necesidades que el negocio solicite, gracias a esto el desarrollador tendrá gran detalle del sistema de base de datos que se construirá.

El modelo que se tendrá como guía es el modelo entidad-relación el cual es un sistema efectivo en el que los datos son divididos dentro de categorías discretas o entidades, un modelo entidad relación es la ilustración de varias entidades de un negocio y las relaciones entre ellas.

El modelo entidad relación es el resultado de las especificaciones del negocio, las cuales son suministradas en la fase de análisis, el modelo entidad relación separa la información requerida por el negocio de las actividades, de esta manera si las actividades cambian las estructuras del negocio permanecen constantes, en síntesis las estructuras de negocio hacen referencia al modelo entidad-relación y se da por entendido que son tablas, relaciones entre tablas etc.

Lo anterior descrito es una pequeña aproximación al modelo entidad relación el cual es un pilar importante para el inicio del entrenamiento de certificación, es de saber que el modelo entidad relación es algo mas extenso por eso se realiza esta pequeña introducción.

Para mayor detalle consultar el manual guía que se encuentra en el blog con el siguiente enlace.

DESCARGAR: Introducción a Oracle

Consultar capitulo introducción I-2 a I-26 pagina 3 a 58.

Cualquier inquietud con gusto la atenderé.

Gracias por sus comentarios.

Inicio Certificación Oracle

Antes de empezar voy a tratar de estructurar la información que sera publicada en el blog, ya que nos basaremos en los libros guías de Oracle "Introduction to Oracle 9i Student Guide" el cual se compone de 2 volúmenes, dichos volúmenes están en ingles así que voy a tratar de explicar los capítulos en español de la manera mas sencilla teniendo en cuenta mis conocimientos básicos del idioma ingles, si en alguna traducción me equivoco les agradecería me colaboraran para corregir, el objetivo es tener una guía practica que sirva a todas las personas de habla hispana que estén buscando un camino a las certificaciones Oracle.

Se aclara que al iniciar el entrenamiento de la certificación es necesario tener conceptos básicos del modelo entidad-relación en el presente blog se encuentra una pequeña definición del mismo puede visitar dicha publicación en el siguiente enlace.

Introducción Modelo Entidad-Relación.

A continuación se encuentran los capítulos divididos en cada uno de los volúmenes de los libros guía, de esta manera estaré publicando cronológicamente la explicación de cada uno de ellos.

Introduction to Oracle 9i Student Guide - Volume I

1. Escribiendo sentencias básicas SQL SELECT (Writing Basic SQL Select Statements).
2. Restringiendo y ordenando los datos (Restricting and Sorting Data).
3. Funciones de una sola fila (Single-Row Functions).
4. Mostrando datos de múltiples tablas (Displayin Data from Multiple Tables).
5. Agregando datos usando funciones de agrupamiento (Aggregating Data Using Group Functions).
6. Subqueries-Subconsultas (Subqueries).
7. Produciendo salidas legibles con iSQL*Plus (Producing Readable Output With iSQL*Plus).
8. Manipulando datos (Manipulating Data).
9. Creando y manejando tablas (Creating and Managing Tables).
10. Incluyendo constraints (Including Constraints).

Introduction to Oracle 9i Student Guide - Volume II

11. Creando vistas (Creating Views).
12. Otros objetos de la base de datos (Other Database Objects).
13. Controlando accesos de usuario (Controlling User Access).
14. SQL Workshop - Descripción de Workshop (SQL Workshop Workshop Overview).
15. Usando operadores SET (Using SET Operators).
16. Oracle 9i Funciones para manipulacion de fechas (Oracle 9i Datetime Functions).
17. Mejoras a la clausula GROUP BY (Enhancements to the GROUP BY Clause).
18. Subconsultas Avanzadas (Advanced Subqueries).
19. Recuperacion Jerarquica (Hierarchical Retrieval).
20. (Oracle 9i Extensions to DML and DDL Statements).

La información publicada en cada uno de los capítulos anteriores será explicada en español de la manera más sencilla posible, adicional se intentara realizar ejemplos en cada uno de los capítulos, de antemano gracias por su atención.

Tengan en cuenta que cualquier duda con gusto la atenderé.


“El conocimiento, es un bien que no es de nadie y a la vez es de todos”.

Anonimo



Manuales Introducción a Oracle 9i

Buenas a todos, gracias a la necesidad que he visto en la red sobre blogs que traten los temas de certificación ORACLE en español es que nace este blog, en esta publicación encontraran el material para certificación en ORACLE en especial para el examen 1Z0-007, el link contiene:

Introduction to Oracle9i SQL Volume I

Introduction to Oracle9i SQL Volume II

DESCARGAR: Introducción a Oracle

Mas adelante iniciare una serie de publicaciones explicando cada uno de los capítulos en español, esto con el fin de compartir mi experiencia con estos manuales, cualquier duda con gusto la solucionare.

Adicional a esto si necesitan mas material correspondiente a Oracle como manuales oficiales de DBA o de las herramientas de software de oracle como la EBS, PeopleNet etc, por favor hacérmelo saber para publicar dichos manuales.

GRACIAS POR SUS COMENTARIOS.

"POBRE ES AQUELLA PERSONA QUE NO TIENE NADA MAS QUE HACER EN ESTE MUNDO"
anonimo.

DESCARGAR: Introducción a Oracle
avisos clasificados gratis