Completá la encuesta de profesores no oficial

Donar $20 Donar $50 Donar $100 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[APORTE][FINAL][GDD] 17-07-18
Autor Mensaje
Smitten1994 Sin conexión
Militante
La verdad es que no hay una ve...
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 96
Agradecimientos dados: 271
Agradecimientos: 193 en 38 posts
Registro en: Aug 2013
Mensaje: #1
[APORTE][FINAL][GDD] 17-07-18 Finales Gestión de Datos
Utnianos! Les subo el final de GDD del 17-07-18.

[Imagen: hWvF5Zp.png]

No se olviden de agradecer! thumbup3
(Este mensaje fue modificado por última vez en: 14-12-2018 00:05 por Smitten1994.)
13-12-2018 23:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rmusli Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Feb 2012
Mensaje: #2
RE: [APORTE][FINAL][GDD] 17-07-18
Buenas tiro mi solucion, las correcciones seran bienvenidas.

1.a) Verdadera (los AB se representan en arrays)
1.b) Falsa (el grafo tiene que ser aciclico y no dirigido)

2.a) Transaccion: conjunto de opoeraciones tratas de forma atomica.
Lockeos: es cuando de bloquea una tabla o filas, hasta completar una transaccion (commit o rollback).
Aislamiento: es el nivel que se aisla una transaccion de las modificaciones de los datos por otras transacciones.
La realcion entre los 3 conceptos es que los lockeos garantizan el aislamiento de las transaccion en escritura y en lectura depende del nivel que se utilice (READ UNCOMMITED, READ COMMITED, REPITEBLE READ o SERIALIZABLE ), SQL SERVER por defecto READ COMMITED.

2.b) Arquitectura interna de BD (ANSI-SPARC): posee tres niveles
1.-Nivel Externo: se refiere a como los usuarios ven los datos o tienen acceso a ellos, vistas, permisos, etc.
2. Nivel Conceptual: es el modelo logico de la DB, como se relacionan las entidades, cuales son sus restricciones, etc.
3. Nivel Interno: es como se almacenan los datos en la DB y el HW a nivel fisico.

3.a) para mi es la "D"

3.b)

SELECT DISTINCT e.id_empresa, COUNT (a.id_area),
(SELECT COUNT (emp1.cuit)
FROM empleado AS emp1
WHERE emp1.id_empresa = a.id_empresa AND emp1.id_area = a.id_area)
FROM empresa AS e, area AS a, empleado AS em
WHERE e.id_empresa = a.id_empresa AND
a.id_empresa = em.id_empresa AND
(SELECT COUNT (emp2.cuit)
FROM empleado AS emp2
WHERE emp2.id_empresa = a.id_empresa AND emp2.id_area = a.id_area) > 10
GROUP BY e.id_empresa


16-12-2018 19:23
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Diesel Sin conexión
Campeon del cubo Rubik
5to año loading
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 126
Agradecimientos dados: 94
Agradecimientos: 278 en 27 posts
Registro en: Sep 2012
Mensaje: #3
RE: [APORTE][FINAL][GDD] 17-07-18
3a)
Para mi es D pero en la columna 2 en lugar de lo que dice eso es "Cantidad de Areas distintas por Empresa" y columna 3 "Cantidad de empleados por empresa".

EDIT:
Lo codifique , lo corri y me dio asi como dije.


CREATE TABLE ASDempresa
(
id_empresa nvarchar(5) NOT NULL ,
descr nvarchar(11) NOT NULL ,
CONSTRAINT FK_id_empresa_RP PRIMARY KEY (id_empresa) )

INSERT INTO ASDempresa VALUES ('Coto','Comercio' )

CREATE TABLE ASDarea
(
id_area nvarchar(5) NOT NULL ,
id_empresa nvarchar(5) NOT NULL ,
descr nvarchar(11) NOT NULL ,
CONSTRAINT FK_id_area2_RP PRIMARY KEY (id_area),
CONSTRAINT FK_id_empresa2_RP FOREIGN KEY (id_empresa) REFERENCES ASDempresa (id_empresa) )

INSERT INTO ASDarea VALUES ('SIS','Coto','sistemas' )
INSERT INTO ASDarea VALUES ('CONT','Coto','contaduria' )
INSERT INTO ASDarea VALUES ('FIN','Coto','finanzas' )

CREATE TABLE ASDempleado
(
id_Empleado int NOT NULL identity,
id_area nvarchar(5) NOT NULL ,
id_empresa nvarchar(5) NOT NULL,
cuit nvarchar(11) NOT NULL,
CONSTRAINT FK_id_Empleado_RP PRIMARY KEY (id_Empleado),
CONSTRAINT FK_id_empresa3_RP FOREIGN KEY (id_empresa) REFERENCES ASDempresa (id_empresa),
CONSTRAINT FK_id_area3_RP FOREIGN KEY (id_area) REFERENCES ASDarea (id_area))

INSERT INTO ASDempleado VALUES ('SIS','Coto','121' )
INSERT INTO ASDempleado VALUES ('CONT','Coto','122' )
INSERT INTO ASDempleado VALUES ('FIN','Coto','123' )
INSERT INTO ASDempleado VALUES ('FIN','Coto','124' )


select e.id_empresa,count(distinct a.id_area),count( em.cuit)
from ASDempresa e join ASDarea a on e.id_empresa=a.id_empresa
left join ASDempleado em on (a.id_area=em.id_area and a.id_empresa=em.id_empresa)
group by e.id_empresa


Resultado:
Coto 3 4
(Este mensaje fue modificado por última vez en: 07-01-2019 12:21 por Diesel.)
07-01-2019 11:45
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.