Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[APORTE] Final Gestión de Datos 29/07/2014
Autor Mensaje
hiderocks Sin conexión
Empleado de Fotocopiadora
.....
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 26
Agradecimientos dados: 7
Agradecimientos: 11 en 4 posts
Registro en: Feb 2009
Mensaje: #1
[APORTE] Final Gestión de Datos 29/07/2014 Finales Gestión de Datos
Gente, comparto el final de ayer de GDD. Lamentablemente no pude aprobar porque la "práctica" nunca fué dada en la cursada de Moscuzza. Es una vergüenza que cada profesor de esta materia dé lo que se le ocurra y después te encuentres con estos disgustos en un final.

Subo también foto de la explicación del punto 3.b hecho por los profesores en el pizarrón.

   

explicación 3b

   

saludos,
(Este mensaje fue modificado por última vez en: 30-07-2014 12:15 por hiderocks.)
30-07-2014 11:25
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] hiderocks recibio 5 Gracias por este post
fanro_87 (29-09-2014), proyectomaru (03-10-2014), reLlene (03-11-2014), nanjiro (09-12-2014), aleixen (12-01-2015)
lucasjor Sin conexión
Empleado de Fotocopiadora
Tortoise Studying
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 43
Agradecimientos dados: 25
Agradecimientos: 13 en 12 posts
Registro en: Dec 2009
Mensaje: #2
RE: [APORTE] Final Gestión de Datos 29/07/2014
Por suerte me acordé del tema de producto cartesiano. Cuando hice todo ese desarrollo (el mismo que explicaron ahí) creí que la había flasheado mal... Gran felicidad al ver la nota en la libreta.

Aporto:
El 3a.: Era la opción 2. El CASE funciona bien tanto en el select como en el group by, y devuelve como máximo 4 filas (en Unknown entrarían los importe=NULL, nótese que permite nulos en ese campo).

El 2a.: Era accesible. Hay un montón de objetos que en algún punto ayudan a la seguridad.

El 2b.: Puse que lo manejaría con triggers, con toda una explicación e incluyendo quizás algún Stored Procedure, pero no estoy seguro (probablemente en este fue el que perdí un punto).

Espero que sirva. Saludos!
31-07-2014 00:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Mobyer Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 104
Agradecimientos dados: 0
Agradecimientos: 1 en 1 posts
Registro en: Mar 2010
Mensaje: #3
RE: [APORTE] Final Gestión de Datos 29/07/2014
Como que la práctica no fue dada en el curso??
No vieron sql?
31-07-2014 00:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
franciscodiez Sin conexión
Militante
 
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 69
Agradecimientos dados: 90
Agradecimientos: 17 en 15 posts
Registro en: Mar 2012
Mensaje: #4
RE: [APORTE] Final Gestión de Datos 29/07/2014
El 2b alguien sabe como hacerlo? Lo primero que pense fue dblinks pero no funcionan con fk, los triggers tampoco funcionarian porque no detectarian truncate o drop table.

Alguna idea?
30-09-2014 23:38
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
reLlene Sin conexión
Profesor del Modulo A
...
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 291
Agradecimientos dados: 314
Agradecimientos: 61 en 33 posts
Registro en: Aug 2012
Mensaje: #5
RE: [APORTE] Final Gestión de Datos 29/07/2014
(31-07-2014 00:51)lucasjor escribió:  Por suerte me acordé del tema de producto cartesiano. Cuando hice todo ese desarrollo (el mismo que explicaron ahí) creí que la había flasheado mal... Gran felicidad al ver la nota en la libreta.

lucasjor por qué se tienen en cuenta sólo los primeros 4 a la hora de hacer el producto cartesiano, si dice n > 1 ??

(31-07-2014 00:51)lucasjor escribió:  El 3a.: Era la opción 2. El CASE funciona bien tanto en el select como en el group by, y devuelve como máximo 4 filas (en Unknown entrarían los importe=NULL, nótese que permite nulos en ese campo).

y de dónde sale que retorna como máximo 4 filas ?

Gracias!!
06-10-2014 23:38
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
lucasjor Sin conexión
Empleado de Fotocopiadora
Tortoise Studying
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 43
Agradecimientos dados: 25
Agradecimientos: 13 en 12 posts
Registro en: Dec 2009
Mensaje: #6
RE: [APORTE] Final Gestión de Datos 29/07/2014
reLlene escribió:lucasjor por qué se tienen en cuenta sólo los primeros 4 a la hora de hacer el producto cartesiano, si dice n > 1 ??
Ojo, se tomo n=4 como ejemplo nomás en esa explicación. La respuesta correcta no es "2 y 3" sino "el segundo y el último número, considerando la tabla ordenada". Probá hacerte un ejemplo con números cualquiera y te tiene que dar así.
Tampoco podés decir "2 y n-1" porque no estás seguro que los números que hay en la tabla sean consecutivos.

reLlene escribió:El 3a.: Era la opción 2. El CASE funciona bien tanto en el select como en el group by, y devuelve como máximo 4 filas (en Unknown entrarían los importe=NULL, nótese que permite nulos en ese campo).
Los datos los estás agrupando por un campo que, según el CASE escrito, tiene 4 resultados posibles: 'cheap', 'expensive', 'very expensive', 'unknown'. Si mirás la sentencia te das cuenta que todos los números reales entran en alguno de los 3 primeros rangos. La trampa está en que podés pensar "si todos caen en esos rangos, como máximo son 3", pero.. el campo importe no tiene restricción de NOT NULL
=> puede haber nulos
=> los nulos no caen en ningún rango
=> caen en Unknown
=> puede haber registros que caigan en los 4 valores del CASE.
No puede retornar una quinta fila porque no existe valor que no entre en alguna de las 4 puertas de ese CASE, campo por el cual estás agrupando.

Espero que te ayude!
(Este mensaje fue modificado por última vez en: 07-10-2014 00:35 por lucasjor.)
07-10-2014 00:28
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] lucasjor recibio 1 Gracias por este post
reLlene (07-10-2014)
reLlene Sin conexión
Profesor del Modulo A
...
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 291
Agradecimientos dados: 314
Agradecimientos: 61 en 33 posts
Registro en: Aug 2012
Mensaje: #7
RE: [APORTE] Final Gestión de Datos 29/07/2014
Claro, lo de la tabla ordenada lo entiendo pero no me cierra por qué joraca evalua sólo hasta 4!! wall Viene en relación con el punto anterior o qué?

Cito explicitamente:
Describir los errores de la siguiente consulta SQL, en caso de que no posea describir que retorna sabiendo que la tabla posee n registros siendo n>1

porque acá no me entero que tenga que cortar justo en 4

Gracias!!
07-10-2014 01:16
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.262
Agradecimientos dados: 780
Agradecimientos: 786 en 328 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #8
RE: [APORTE] Final Gestión de Datos 29/07/2014
en el final no veo nada q indique que es hasta 4.. no lo habrán dicho y se te escapó ?

igual si lo quisieras extender a N registros, la respuesta sería

devuelve (n + 1; max(numero) - 1)


osea devuelve n + 1, y en el otro devuelve un numero menor del numero mayor de toda la tabla.. tal vez hasta 4 es solo para explicarlo

(30-09-2014 23:38)franciscodiez escribió:  El 2b alguien sabe como hacerlo? Lo primero que pense fue dblinks pero no funcionan con fk, los triggers tampoco funcionarian porque no detectarian truncate o drop table.

Alguna idea?

hasta donde se, triggers.
Si, ya se que no se bancan el truncate y el drop, pero segun san google me dice para integridad referencial entre distintas bases de datos (ni hablemos servers) no hay otra que triggers

[Imagen: v34BEFt.gif]
(Este mensaje fue modificado por última vez en: 07-10-2014 01:26 por gonnza.)
07-10-2014 01:22
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] gonnza recibio 1 Gracias por este post
reLlene (14-10-2014)
lucasjor Sin conexión
Empleado de Fotocopiadora
Tortoise Studying
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 43
Agradecimientos dados: 25
Agradecimientos: 13 en 12 posts
Registro en: Dec 2009
Mensaje: #9
RE: [APORTE] Final Gestión de Datos 29/07/2014
"se tomo n=4 como ejemplo nomás en esa explicación"

Hacete pruebas con n=50, o con n=5 pero numeros no consecutivos. {2,13,7,45,20} por ejemplo. Te va a dar el segundo y el anteúltimo elemento (en el último caso serían 7 y 20, en el ejemplo del profesor 2 y 3).
07-10-2014 09:27
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] lucasjor recibio 2 Gracias por este post
reLlene (14-10-2014), Fly (24-02-2015)
NaiaraAcosta Sin conexión
Militante
Sueña...
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 99
Agradecimientos dados: 83
Agradecimientos: 39 en 18 posts
Registro en: May 2012
Mensaje: #10
RE: [APORTE] Final Gestión de Datos 29/07/2014
Hola,
Una consulta el 2.a, capaz estoy entiendo mal, se refiere a la seguridad en el acceso osea al ingresa al la BD o a la seguridad en general de la base de datos. Si es lo primero q menciono que objetos serian??
14-12-2014 21:43
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
lucasjor Sin conexión
Empleado de Fotocopiadora
Tortoise Studying
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 43
Agradecimientos dados: 25
Agradecimientos: 13 en 12 posts
Registro en: Dec 2009
Mensaje: #11
RE: [APORTE] Final Gestión de Datos 29/07/2014
Hay muchos que podes poner. Me parece que yo habia puesto triggers (cancelando transacciones segun quien las hace, por ejemplo) y vistas (que ocultan datos que el usuario no necesita ver), pero hay mas que podes relacionar con la seguridad.
Como ejercicio te recomendaria que repases todos los objetos de las BD y te vayas preguntando por cada uno cómo puede afectar a la seguridad y cómo puede afectar a la integridad, que son las preguntas más comunes creo.
14-12-2014 22:37
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] lucasjor recibio 1 Gracias por este post
Fly (24-02-2015)
NaiaraAcosta Sin conexión
Militante
Sueña...
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 99
Agradecimientos dados: 83
Agradecimientos: 39 en 18 posts
Registro en: May 2012
Mensaje: #12
RE: [APORTE] Final Gestión de Datos 29/07/2014
(14-12-2014 22:37)lucasjor escribió:  Hay muchos que podes poner. Me parece que yo habia puesto triggers (cancelando transacciones segun quien las hace, por ejemplo) y vistas (que ocultan datos que el usuario no necesita ver), pero hay mas que podes relacionar con la seguridad.
Como ejercicio te recomendaria que repases todos los objetos de las BD y te vayas preguntando por cada uno cómo puede afectar a la seguridad y cómo puede afectar a la integridad, que son las preguntas más comunes creo.

Gracias!!
14-12-2014 23:02
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
alelnro1 Sin conexión
Profesor del Modulo A
Stand by me
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 208
Agradecimientos dados: 86
Agradecimientos: 20 en 13 posts
Registro en: Apr 2010
Mensaje: #13
RE: [APORTE] Final Gestión de Datos 29/07/2014
3.b) Que flashean? Probando con cualquier combinacion arrancando en el X da (X+1, N-1)

Pixeli Design - www.pixelides.com - Diseño Web con clase
01-10-2016 17:29
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.