Tema: Consulta sql
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/11/2014, 11:02
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta sql

Cita:
Iniciado por yor1 Ver Mensaje
bueno ya veo que este foro no esta echo para gente con 0 idea de mysql, error mio, perdon

te podria hacer una consulta sencilla sino te molesta?
como hago el producto de una tabla por ella misma en sql?

osea en algebra relacional seria: π(tabla1 x tabla1) como paso eso a sql
No es que este no sea el sitio adecuado, pero se espera un poco de esfuerzo y práctica de parte del que quiere resolver problemas. Y no estás poniendo nada, ni siquiera nos muestras que estés intentando escribir una query.... Y hacer consultas en SQL sin practicar es imposible. Es como pretender programar en ANSI C sin saber compilar: No se puede.

¿Al menos tienes instalado en tu PC el MySQL?

Por otro lado, no confundamos las cosas: El Álgebra Relacional es una etpa amuy anterior al SQL, DEMASIADO anterior.
El AL se usa para aprendizaje de fundamentos de BBDD, y diseño teórico de consultas, pero no existe una transformación directa de tipo entre AR y SQL, y eso al menos el profesor se los debe haber explicado en la clase.
De hecho no hay ningún DBMS ni aplicación que use AR pura. Se usa luego de traducir los elementos a SQL, pero para ese momento una inmensa cantidad de cosas han cambiado de forma y método.
Para explicarlo en los mismos términos en que se nos dijo a nosotros en clase, el AR trabaja con relaciones, y tuplas, mientras que en una BBDD se usan tablas y registros. Si bien unos llevan a los otros luego de varios pasos, no tienen el mismo set de operaciones, y por lo tanto no hay paso directo.
De hecho, la selección en AR no corresponde al SELECT de SQL, sino al FROM y WHERE, por ejemplo, mientras que la proyección corresponde al SELECT.
Vale decir, hay definiciones que marcan cambios de razonamiento.

¿Se entiende?

Cuando trabajas en SQL tienes que dejar de lado ciertos conceptos del AR que no aplican, como el producto cartesiano, por ejemplo. En todo caso lo que deberías ver, para analizarlo correctamente como AR es la junta natural, y no el producto. No es lo mismo.

Te conviene, antes de seguir adelante metiéendote de lleno en SQL, al menos leer un manual básico de SQL y ver cómo se vinculan las operaciones de AR con lo que hace el SQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)