UTNianos

Versión completa: [PEDIDO] Final de Gestion de Datos 02-12-2014
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Buenas,

Como dice el asunto quería saber si alguien puede subir el final del 02-12-2014 de gestion de datos o comentar q se tomo.

De paso si alguien rinde mañana (09-12-2014), seria genial si puede subirlo o comentar q se tomo.

Gracias por adelantado!!
te dejo masomenos lo q me acuerdo:

vof sin justificar (si contestas mal resta)
1-Los metodos Heap sort y quick sort tienen la misma efectividad si los datos vienen ordenados o no.
2-no me acuerdo, no lo conteste
teoria
1-Describir 3 objetos de una bd que aseguren la integridad
2-Describir la arquitectura ansi-Sparc
practica
1- una consulta sql, y tenias q elegir 1 entre las opciones dadas sobre que pasaba y justficar (era una consulta de un join entre 2 tablas, una con datos y la otra vacia. Lo que pasaba es que se ejecutaba correctamente, pero no devolvia nada)
2- Crear una vista sobre una tabla que te daban (era una tabla de empleados y cada registro tenia una fk a la misma tabla con el campo "jefe"). Creo que la vista era sobre obtener a los jefes que tenian mas de 4 empleados o algo asi.
buenas! alguien se acuerda lo que falta de este final?

gracias!
Gracias!
Consegui el parcial!
[attachment=10063]
buenas, alguien hizo el 3b? gracais!
Aca va el 3.b

select e2.cod_jefe 'Codigo_jefe', e1.des_empleado 'nombre_jefe', e2.cod_empleado 'cod_empleado', e2.des_empleado 'Nombre_empleado'
from empleado e1, empleado e2
where e2.cod_jefe in (select cod_jefe
from empleado e1
group by cod_jefe
having COUNT(*) >4)
and e1.cod_empleado=e2.cod_jefe

Aunque creo q le faltaria en algun lado la condición de que jefe y emplado sean distintos. hay que pensarlo
Hola, yo agregaria que e1.cod_jefe is not null ( es decir que tiene jefe el empleado o en otras palabras que el no es jefe)
Yo lo hice muuuuy frutero.
Ahí te paso la query y el script de datos.


SELECT JEFES.COD_JEFE,JEFES.DESC_EMPLEADO as DESC_JEFE,A.COD_EMPLEADO,A.DESC_EMPLEADO
FROM Empleados A,
(SELECT A.COD_JEFE, B.DESC_EMPLEADO FROM Empleados A, Empleados B
WHERE A.COD_JEFE= B.COD_EMPLEADO
GROUP BY A.COD_JEFE, B.DESC_EMPLEADO
HAVING COUNT(A.COD_JEFE) >=4) JEFES
WHERE JEFES.COD_JEFE = A.COD_JEFE


El script es

CREATE TABLE Empleados
(COD_EMPLEADO INT PRIMARY KEY IDENTITY(1,1),
DESC_EMPLEADO CHAR(50),
COD_JEFE INT REFERENCES EMPLEADOS)
--GERENTE GENERAL
INSERT INTO Empleados (DESC_EMPLEADO)
VALUES('GERENTE')
--EMPLEADOS A CARGO GERENTE
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('ADMIN',1)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('RECEPCIONISTA',1)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('RECEPCIONISTA B',1)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('RECEPCIONISTA C',1)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('ADMINISTRATIVO',1)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('123',1)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('PEPE',1)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('ROBERTO',1)

--EMPLEADOS A CARGO ADMIN
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('RECEPCIONISTA S',2)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('RECEPCIONISTA BS',2)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('RECEPCIONISTA CS',2)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('ADMINISTRATIVO S',2)

--EMPLEADOS A CARGO DE RECEPCIONISTA
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('RECEPCIONISTA CS',3)
INSERT INTO Empleados (DESC_EMPLEADO,COD_JEFE)
VALUES('ADMINISTRATIVO S',3)

En el final no permiten subquery en el from
Gran dato entonces!.
en el 3a la respuesta es la b, porque según tengo entendido se realiza un producto vectorial entre las tablas y como una de las tablas esta vacía, la cardinalidad del producto vectorial entre ellas va a ser 0.

no se si estoy equivocado o no, si alguien me puede corregir agradezco


saludos
(21-02-2015 19:07)Nacho14 escribió: [ -> ]en el 3a la respuesta es la b, porque según tengo entendido se realiza un producto vectorial entre las tablas y como una de las tablas esta vacía, la cardinalidad del producto vectorial entre ellas va a ser 0.

no se si estoy equivocado o no, si alguien me puede corregir agradezco


saludos

Sí, tal cual. Abrazo
Tal cual lo dice Hernan, la opcion es la b, el producto cruzado da vacio, por eso no retorna nada.
Buenas!

Tengo una duda con el 1.b).

Preorden, Simétrico y Posorden se utilizan únicamente en árboles binarios y Por niveles puede ser utilizado por árboles n-arios con n > 1?


Muchas gracias,
Juan Pablo
Páginas: 1 2
URLs de referencia