Debilidades del SQL en el procesamiento de Bases de Datos

Excelente paper donde describe con ejemplos algunas debilidades y características del SQL (Structured Query Language). Copio un pequeño resumen del mismo. 

  • Consultas lógicamente equivalentes con las condiciones NOT ANY y NOT EXISTS no generan el mismo resultado cuando de por medio tenemos atributos con la marca null.
  • La condición ALL(subconsulta) resulta VERDAD cuando la subconsulta tiene como resultado vacío, por ejemplo, una subconsulta en una Base de Datos de gestión de Tarjetas de Débito sería “Obtener los retiros de fondos mayores a todos los depósitos de una cuenta”, la cual resulta VERDAD! por que no existen cuentas que tengan retiros mayores a los depósitos.
  • La Intersección de dos tablas se puede realizar por medio de la comparación de todos los atributos o por medio del operador INTERSECT del SQL. El problema es que consultas lógicamente equivalentes en ambos casos dan resultados diferentes cuando de por medio tenemos atributos con la marca null.
  • Los debilidades y características mencionadas (y muchas otras) repercuten directamente en el resultado de las operaciones de actualización INSERT, UPDATE y DELETE. En este caso el problema es mayúsculo ya que se trata de actualización de Bases de Datos con datos erróneos.

 Puedes descargarlo: http://dbtheoryinpractice.com/DebilidadesSQL_Ejs.pdf

Saludos,

Published 22/7/2007 0:24 por Percy Reyes
Comparte este post:
http://geeks.ms/blogs/ozonicco/archive/2007/07/22/debilidades-del-sql-en-el-procesamiento-de-bases-de-datos.aspx

Comentarios

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Deberias avisar que no son errores de TSQL en general, y asi no asustar a los programadores MS especificos.

ESpero que algun dia postees algun propio, y no solo lo copiado de otros blogs.

Sunday, July 22, 2007 11:14 AM por Joan

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Hola Joan!,

Es fácil dejar un comentario verdad?, sin haber leído bien el post, y sin por lo menos diferenciar el significado de las palabras.

En primer lugar, el título del post, dice que son DEBILIDADES, más no errores. Los signicados de estas dos palabras son diferentes. Ahora, por si no sabías "SQL" es un standar y lenguaje de consulta que lo implementan Microsoft en SQL Server, Oracle en Oracle 10g, y asi sustantivamente....

Estas debilidades podemos apreciarlas en cualquier RDBMS, así que no son específicas para Microsoft!. Estamos hablando sobre  el "SQL" mismo, no de SQL Server, Oracle, en particular.

Ah!, por cierto, hablas como si mi blog fuera copia de otro blog, deberias leer todos los post de este blog, informarte bien, y antes de escribir cualquier comentario, primero piensa!.

Saludos,

Sunday, July 22, 2007 6:03 PM por Percy Reyes

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Hola Joan, con todo respeto te digo lo siguiente: 1º independientemente del conocimiento q tengas de SQL (q debe ser mucho), debes leer bien antes de comentar 2º Percy aclara muy bien q copia un resumen 3º dices q esperas q algun dia postes uno propio, por todo lo enumerado se nota q hablas muy a la ligera busca en google "Percy Reyes Paredes" y te daras cuenta de todo lo q escribe este chico.

Monday, July 23, 2007 1:31 AM por Armando_de_Mex

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Tranquilo muchachos!, que no panda el cúnico!! Big Smile.

Saludos, y gracias a todos por leer este blog!,

Percy Reyes

Tuesday, July 24, 2007 5:28 AM por Percy Reyes

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Tienes que comprender Joan. No se puede exigirle mucho a un crío, aunque diga ser consultor con más de 2 años de experiencia, pero que no ha acabado la universidad: groups.msn.com/.../administradoressqlserverper.msnw.

Tuesday, July 24, 2007 6:06 PM por Palma

# re: Debilidades del SQL en el procesamiento de Bases de Datos

EL diablo sabe más por viejo que por diablo...hace referencia a la experiencia...y percy la tiene y mucha mas que los que ya acabaron la universidad

Tuesday, July 24, 2007 7:38 PM por Freddy Vidal

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Pensemos de esta forma :  Percy esta acabando la universidad y sabe  mucho mas que algunas personas que ya la acabaron  :P   que pasara cuando la acabe  :O

Tuesday, July 24, 2007 7:41 PM por Freddy Vidal

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Srita. Palma

El hecho de que Percy escriba bastante en la internet y que sea consultor a tan temprana edad (aún siendo un crío, como usted lo llama),  habla de un esfuerzo constante que en ves de señalar negativamente hay que aplaudir, de alguna manera es un buen ejemplo para mucha gente y se de lo q estoy hablando. Si eso esta pasando ahora que es un “simple crío” imagínese lo que logrará cuando tenga nuestra edad. Los comentarios que hacemos a la ligera pueden reflejar lo que existen en nuestra mente  y nuestro sentir, puede ser envida tal ves, y eso nos afecta a nosotros mismos. Solo les invito reflexionar al respecto.

Tuesday, July 24, 2007 7:53 PM por Armando_de_Mex

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Hola Palma!,

Cada quien tiene sus propios paradigmas, aunque no sean buenos, pero las tenemos!. Particularmente soy de aquellas personas autodidactas al 100%. Yo no creo que se necesite pasarse 5 años en una universidad para aprender lo que realmente deseemos aprender. Todo es voluntad, esfuerzo, y muchas ganas para investigar, leer, y ser mejor cada día. Así lo vengo haciendo cerca de 7 años(claro, salí de un colegio donde ni siquiera me enseñaron como prender un pc).

Lamentable, hay personas que dependen de la universidad. Yo no tengo porque hacerlo, y nunca lo hice, en fin,... la universidad al final y al cabo, muchas veces, sólo nos da un simple "Cartón".

Saludos, y un abrazo!.

Tuesday, July 24, 2007 7:53 PM por Percy Reyes

# re: Debilidades del SQL en el procesamiento de Bases de Datos

No lo puede haber dicho mejor  Percy... uno es su propio jefe en esto , nada de profesores ni nada  si no  el deseo de superación y las ganas de saber más, amar lo que hacemos.....lo denominamos  PASION  :)

Tuesday, July 24, 2007 8:04 PM por Freddy Vidal

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Opino igual, yo tengo 12 años de experiencia laboral y percy es uno de esos seres que me asombra cada rato con lo que sabe... le faltara algo mas de roce laboral pero no creo que sea un impedimento para que cuando este en estas situaciones las resuelva sin inconvenientes...

Tuesday, July 24, 2007 8:12 PM por zeitan

# re: Debilidades del SQL en el procesamiento de Bases de Datos

bueno para poner un poco de sazón a esta platica, cada uno forja su futuro el estar en una universidad  o instituto superior a veces no llena las expectativas que deseamos, sino pregúntenle a  Einsten que no piso ninguna universidad y sin embargo  es el mejor científico de  toda esta era,  bueno con respecto a que si Percy con 23 años es consultor o no yo conozco a personas con 40 años de experiencia en  consultaría y déjenme decirle que dejan mucho de que hablar el que tengas mas edad o poca no te limita a ser un buen profesional, un buen profesional se forja con hambre y sed  de querer ser mas y mas cada día, buenos saludos

Tuesday, July 24, 2007 8:17 PM por CHRISTIAN RUIZ

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Antes q nada soy un crio como diría Ozónicco(Percy) y aunq aun no llevo cursos de Base de Datos no soy un desconocido total en las diferencias entre Software libre y el propietario, lei este post y lo q hay q resaltar es q se esta hablando de debilidades en un lenguaje, mas no de uno con marca en particular pues muchos quienes estamos metidos en el mundo de la informatica y en especial de la programacion sabemos q de cada lenguaje existen tantas marcas como sentencias hay.Personalmente soy partidario del software libre aunq como diria mi compañero de pension no caigamos en el fanatismo de decir tal empresa es la mejor por su licencia de software.

Saludos adictos a la programacion.

Wednesday, July 25, 2007 4:52 AM por Valsrock

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Yo solo queria decir por qué todavia existen personas con cabezas cuadradas que piensan que por que uno esta en la Universidad va a saber menos que uno que ya egreso? acaso  personajes como Steve Jobs o hasta el mismo Bill Gates acabaron la universidad?, aun no logro entender ese razonamiento tan acucioso de algunas personas, que solo denota un pensamiento que quizas era razonable hace muchas decadas. Ahora estamos en la era de la sociedad en red!!!

Wednesday, July 25, 2007 5:34 AM por DeepY0X

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Estimados, al final lo único que vale son los resultados. Cuando ponemos las manos al teclado la universidad no vale tanto como pareciera.

Percy toma esto con mas pasión que lo que lo hacemos muchos, eso sumado a su conocimiento lo hace un elemento muy importante dentro de la comunidad.

Cada uno sabe lo que vale, y cada uno es libre de opinar como quiera,aunque siempre es más fácil criticar que hacer.

Saludos a todos!

Wednesday, July 25, 2007 4:24 PM por Mauricio Gomez

# re: Debilidades del SQL en el procesamiento de Bases de Datos

asi es, y vuelvo a recalcar que estamos en la era del conocimiento, donde el "conocimiento" lo encuentras en cualquier parte y a cualquier hora, el hecho de que uno lleve una educacion superior no significa que seras un "trome" o un "genio", el trome y el genio se forma cada dia aprendiendo de los demas y de uno mismo, les cuento un anecdota, mi profesor de analisis y diseño de sistemas nos comento que el jefe de desarrollo de cosapi data no habia pisado la universidad ni mucho menos un instituto y aun asi es el mejor analista - programador en esta gran empresa. vuelvo a recalcar el que uno sea a1 o a2 solo depende de uno, y como "construye en su camino".

Wednesday, July 25, 2007 5:20 PM por Christian Ruiz (Developernetx@hotmail.com)

# Debilidades del SQL en el procesamiento de Bases de Datos

Post Cruzado de Geeks.ms Excelente paper donde describe con ejemplos algunas debilidades y características...

Wednesday, July 25, 2007 10:55 PM por Percy Reyes's Weblog @ 3devnet.com

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Vaya vaya,según veo se armó tremendo alboroto solo por 3 letras, que habría sido si hubieran sido 4 letras?, jajajajaja, calma señores, señoras y "señoritas", creo que ya aclararon estamos hablando del Lenguaje de consultas Estructuradas, y no estamos hablando de productos ni nada de eso, y seamos mas tolerantes por favor, quien no conoce a Percy puede criticar muy suelto de huesos, pero sinceramente Percy es un joven muy empeñoso y ambicioso en sus proyectos, solamente bastó verlo el dia del Lanzamiento de la Comnunidad SQLServer Perú, llegó a la presentación tal y como bajó del bus, claro luego de haber realizando un viaje de 8 horas que de hecho ya es matador, y todo para beneficio de muchos de nosotros, todo trasnochado el hombre pero alli estaba con fuerzas y ganas para rato. Personalmente te felicito Percy por tu empeño y dedicación, sigue así que estás en el camino correcto,  comentarios buenos o malos siempre se van a encontrar en el camino y eso es bueno porque demuestra que ya no eres un desconocido como muchos que con tantos años y todos los títulos y grados no los conocen ni en su vecindad.

Friday, July 27, 2007 12:45 AM por Wilfredo Patricio

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Hola Wilfredo!! cómo has estado?,

Gracias por asistir al evento, espero que hay sido útil para usted, y para todo lo demás.. :), pero cuando uno sabe que está en el inicio de algo importante entonces los sacrificios valen la pena :).

Muchas gracias por esos buenos deseos, nosotros como comunidades vamos a seguir creciendo, de eso no dudamos :), tiempo al tiempo, cuenta con todo mi apoyo :).

Espero verle en los eventos que organice la comunidad! Big Smile.

Muchos éxitos!!!, y un fuerte abrazo!,

Friday, August 03, 2007 1:19 AM por Percy Reyes

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Creo yo q los comentarios son para "Debilidades del SQL en el procesamiento de Bases de Datos", y no para ocurrencias de una persona que ni siquiera conocemos. Así que Percy si tú estás en lo correcto ignora ese comentario. Muchos saludos y gracias por tu apoyo.

Thursday, September 20, 2007 5:58 AM por Mijailstell

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Hola quien me puede recomendar una herramienta para poder descubrir debilidades de la base de datos sql server, estoy en auditoria y requiero de una herramienta, la aplicación que la usa esta hecha en visaul basic. saludos a todos

Saturday, January 12, 2008 12:36 AM por BLN

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Que bien esta el chisme pero se olvidaron del tema.

Wednesday, November 26, 2008 7:56 PM por Jesus

# re: Debilidades del SQL en el procesamiento de Bases de Datos

Hola colegas, creo q ya c salieron del tema, hablaron mas del Percy que de lo q el posteo,enfoquense en la materia y no pierdan su tiempo en cosas q no lo ameritan.

Tuesday, May 03, 2011 5:23 PM por UN LECTOR MAS