Oct 13
El día de ayer en Clase de Ingeniería de Software hubo examen para la parte 2 del curso.
Por eso no escribí nada…
Pero sigamos con Bases de datos.
AFINACIÓN
Optimización de los procesos con el objeto de hacer más eficientes los querys SQL. Esta función se efectúa debido a que todo el software puede ser mejorado, de manera que se ocupen menos recursos. Estos cambios pueden ser tan complejos como la modificación del código en sí, o tan simples como la creación de un índice.
Optimización Basa en Costos
Cada vez que se lanza un query se lanzan pares de ejecución.
Un query puede ejecutarse de distintas formas (plan de ejecución), dependiendod el número de tablas involucradas o los parámetros establecidos. Se dice que la DBMS hace una regla de dedo entre las múltiples planes de ejecución y emplea la que cueste menos (en recursos).
Es decir, ejecuta el más rápido.
En SQLServer existen funciones avanzadas en donde permite que sea uno el que elija el plan a ejecutar.
Optimización Basada en Reglas
Este tipo de optimización fué eliminado del Oracle 10g.
Se ejecuta con base en reglas.
ej.
Oct 6
La clase de Bases de Datos continuó durante uno de mis dos fines de semana perdidos, el segundo el maestro canceló la clase.
Diccionario de Datos o esquema de la base de datos o metadatos (mal dicho según el mayestro) es la información de la base de datos.
La base de datos Oracle esta conformado actualmente por dos Tablespaces: El de Sistema y el de Usuarios.
Control Files.
Sincroniza las bases de datos y dataFiles.
Hay que tener cuidado especial con estos datos, debido a que si hay errores en estos archivos es casi imposible restaurar la base de datos.
Redo Log Files.
Archivos que guardan imagenes de registros antes de hacer un uddate, de forma que se tiene una imagen de antes y después del update.
Si el DBA quisiera hacer un Rollback, o hiciera un Kill process o el sistema fallara, mediante el Redo Log File se puede restaurar el aspecto de la base de datos.
Tambien llamados Log File o Journal.
Nota: Se dice que para Oracle, por cada usuario que se tenga en la Base de Datos hay que respaldarlo con 1m de RAM
Parsed = Compilar
Oct 5
Pues bien, durante mi viaje a Villahermosa me perdí de dos clases de esta materia.
La próxima clase hay examen nuevamente.
Sistema es una colección de componentes interrelacionados que trabajan conjuntamente para cumplir un objetivo.
Un Sistema de Información es el conjunto de procesos que, operando sobre una colección de datos estructurada de acuerdo a una empresa, recopila, elabora y distribuye la información necesaria para las actividades de dirección y control; apoyando al menos en parte, la toma de decisiones necesarias para desempeñar las funciones y procesos de negocios de la empresa de acuerdo a su estrategia.
Un modelo organiza y documenta la información sobre un sistema.
El modelado de datos es una parte importante y fundamental del marco de trabajo de los Sistemas de Información, es el enfoque a los datos que se procesan en dicho Sistema de Información.
Dicho enfoque se basa es definir la forma lógica de los datos procesados por el Sistema de Información; tal definición necesita una manera especifica que facilite su abstracción para generar un modelo.
Modelo Entidad Relación
Elaborado por Peter Chen en 1976.
En este modelo se presenta la vista unificada de los datos, centrándose en la estructura lógica y abstracta de los datos, como representación del mundo real, con independencia de consideraciones del mundo físico.
Un modelo Entidad-Relación tiene los siguientes elementos:
Modelado de datos mediante UML
Actualmente, la notación más usada para este tipo de modelado es la de UML.
Este leguaje no incluye una notación especifica para este modelado, ya que supone un proceso de desarrollo Orientado a Objetos y modela los datos usando objetos y sus relaciones, en otras palabras se trata de un modelado de datos orientado a objetos.
Diagramas UML
Sep 15
Unidades de Programa
Son utilizadas en Oracle para referir a procedimientos almacenados, funciones, paquetes, triggers y bloques anónimos.
Algunas funciones de Query vistas fueron:
…
El maestro de esta clase nos cuenta bastantes anécdotas de muchos lados en los que ha trabajado. Estuvo trabajando en un banco y mucho de lo que cuenta se centra en lo que vió en esos lugares. Adicionalmente conoce a muchas personas especialistas y de varias anécdotas ya un poco más lejanas del tema de Bases de Datos.
Una que le da mucha risa, y que comenta de forma seguida es la de una persona que se puso a probar cada uno de los comandos de SQL sobre la base de datos de su compañía, y que no hubo problemas mientras se trataban de SELECT, pero cuando llegó a la parte de DROM, se tiró una tabla completa.
…
Paquetes
Un “package” es una colección encapsulada de objetos relacionados, almacenados juntos en la base de datos. Usar los paquetes es una alternativa a crear procedimientos y funciones como objetos del esquema standalone.
Sep 14
Un Enfoque de Procesos (EBP) es un principio de gestión básico y fundamental para la obtención de resultados empresariales de manera eficaz y eficiente, en términos de satisfacción de los grupos de interés. Este enfoque sostiene que “Un resultado se alcanza más eficientemente cuando las actividades y los recursos se gestionan como un proceso”.
Un proceso es un conjunto de operaciones lógicas y aritméticas ordenadas, cuyo propósito es la obtención de resultados determinados.
Para enfocarse a procesos hay que seguir cuatro pasos:
Hay tres tipos de procesos:
Ejemplo de mapa de procesos

Sep 8
Llegué rayando el día de hoy, no encontraba dónde estacionarme. Afortunadamente hasta el momento lo que han comenzado a ver es una plática de Oracle y filosofía de trabajo dentro de su área. Las revistas de Oracle y un poco mas, sin aondar en el tema.
Comenzó a hablar acerca de la compra de un CRM por parte de Oracle, el conocido Siebel, otra de tantas adquisiciones de la compañía.
Una vista es una presentación hecha a la medida de los datos en una o mas tablas, incluso tienen la misma estructura que una tabla (filas y columnas), la única diferencia es que sólo se almacena de ellas la definición, no los datos. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. De hecho, si no se sabe que se está trabajando con una vista, nada hace suponer que es así. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas.
(more…)
Sep 7
Hoy toca exámen y por lo que pude ver comprueba qué tanto memorizaste las otras dos clases
…
….
…..
mmmmh, con lo que me encanta
Erase una vez hace mucho tiempo en un lugar de donde no queda el recuerdo...
Las mejores historias comienzan así (hubo una que comenzaba con "en un agujero en la tierra... pero no entra a la discusión). No intento comenzar, a pesar de lo que aparente con cada cambio de diseño. Intento apasionarme nuevamente y volver a escribir
Mis demonios siguen aullando y comienzo a extrañar cuando duermen.