lunes
dic122011
JavaHispano Podcast - 131 - Introducción a la base de datos Oracle (Entrevista a Comunidad Oracle Hispana)
Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a Fernando Garcia y Clarisa Maman Orfali para realizar una introducción a Oracle. Nuestros invitados son miembros de una comunidad llamada Comunidad Oracle Hispana. Durante la entrevista se realizarán consejos para sacar la mejor eficiencia posible a una base de datos y daremos recomendaciones de diseño y desarrollo PL/SQL.
Links de interés:
Sobre nuestros invitados:
Reader Comments (4)
-estoy harto de que a los dba se les de tan pero tan poca exigencia se asume que cualquier cosa es imposible y no se debe hacer y que no pueden evolucionar ademas lo primero que dicen "eso es imposible eso va a ser demasiado costoso eso me va a tomar 1 año"
-en la comunidad de desarrollo se asume de que nosotros debemos hacer tdd de que debemos hacer integración continua de que podemos migrar de que nos hagan métricas que sepamos de arquitectura que sepamos de patrones que debemos hacer control de versiones pero hacer eso en la base de datos simplemente asumen que no se puede que no es la forma que nadie lo hace que no se que que eso solo lo hace la gente de mal vivir y otras escusas mas
-por que jamas hablan de como diseñar la arquitectura de la programación en una base de datos
-por que si todos afirman que tienen procedimientos almacenados de misión critica por que no le hacen pruebas unitarias
-por que se asume de que el diseño de base de datos es perfecto pristino y sagrado de que el dba generara una hobra maestra gigantesca donde se asuma a la perfecion asta el ultimo detalle que jamas va a cambiar("los dba y los anlistas son perfectos no se equivocan y sus obras nunca cambian ellos vuelan y tienen oreolas")
-por que absolutamente todo lo programan en la base de datos es un infierno tienes el lenguaje super potente java o .net (que son superiores a plsql o transacsql) pero siempre los desprecian y los ignoran y todo lo hacen en la base de datos por que no usan la mejor herramienta para el problema teniendo un buen lenguaje para diseñar en objetos(transac no puede) programan en objetos en java o.net con refactoring autocompleatado tipado fuerte etc y usan la base de datos par lo que es bueno para hacer consultas complejas sobre los datos y analizar el rendimiento
-cada ves estoy mas harto al horrible jdbc o ibatis echo a la mala sin ayuda de nadie donde crean una enorme cantidad de lineas de código boilepart dao+dto+repetir el modelo pero con el prefijo VO(producto productoVO es la practica mas inutil que e visto) y todo sumado con el modelo anémico de objetos donde las clases no tienen comportamiento y solo sirven para pasar de una capa a la otra par luego pasar le la posta a a la base de datos "por que es cool que todo este en la base de datos y por que asi me enseñaron por que es la buena practica por que así se debe hacer"
-porque salen con la escusa de que lo hacen por que si hacen un cambio pues solo cambiarían en la base de datos lo cual es falso por que si no se han dado cuenta pero en el siglo 21 en el año 2011 tenemos tenemos ejb rest webservice
un día me tope con la desgracia de descubrir que casi todo los modelos que vi estaban fundamentalmente mal y nadie le interesaba y cuando les preguntaba me salían con escusas raras
resulta que tengo una tabla factura la tabla factura se relaciona con un detalle este finalmente con un producto y este producto tiene un precio(lo he visto miles de veces) los usuarios felices de la vida crean su reporte lo imprimen luego deciden que el producto x esta de moda y deve venderse mas caro pero o sorpresa vuelven a sacar el mismo reporte y los datos son diferentes(por que asumieron que un producto tiene un precio)
lo pongo de otra manera panchito pregunta cuanto gano vendiendo una mansanas de 1 sol el dia lunes y le responden que gano un sol luego panchito el dia martes decide que las manzanas devén costar el doble por que están escasas vuelve a hacer la misma consulta y le responden que el día lunes gano 2 soles en manzanas
yo lo e solucionado poniendo que los productos tienen varios precios a lo largo del tiempo (ganándome la burla y siendo el troll es mas aveces no logro cambiarlo) no se ustedes que hacen en esos casos e visto también que en la tabla detalle le ponen el precio del producto cosa que soluciona pero iría en contra de las reglas de normalisacion y generaría datos duplicados
Se te ve realmente quemado con el tema de las bases de datos, Luis.
Cambiando de tema, una pequeña estadística: Clarisa es la cuarta mujer que participa en el podcast javaHispano… cuatro en 131 números. Y es la primera que viene a hablar de tecnología propiamente dicha… las otras tres participaron en un podcast que precisamente hablaba de las mujeres y las comunidades/el opensource.
Por cierto, para los chicos de la comunidad Oracle e hispana, se me hace superpesado que los enlaces sean rojos. Cansa la vista…