POR : CESAR SUAREZ Tutor UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA MAYO DE 2014 1. Leer los captulos 7, 8 y 9 de la unidad III 2. De acuerdo al modelo relacional resultante elegido por el grupo, de la seleccin de un problema de informacin ue !emos "enido traba#ando a tra"$s de todo el curso, cada estudiante desarrollara e implementara la base de datos en el %&'D (icrosoft %)L %er"er 2**8 +,press +dition, incluir- por cada tabla ue tenga por lo menos tres registros, generara y en"iara la copia o bac.up resultante /0rc!i"o .'012 de la base de datos al tema 3%ociali4acin e Inuietudes 5raba#o 6olaborati"o 17 del foro. 8. +l grupo debe plantear 1* sentencias !ec!as en lengua#e %)L donde se incluir-n comandos para insertar, modificar, consultar y eliminar datos, ue puedan generarse en bases de datos locales y esas sentencias ser-n consignadas en el documento final. 9. +l grupo debe plantear 1* sentencias !ec!as en lengua#e %)L donde se incluir-n comandos para insertar, modificar, consultar y eliminar datos, ue puedan generarse en bases de datos remotas y esas sentencias ser-n consignadas en el documento final. :. %e sugiere ue el proceso sea liderado por otro integrante diferente al de la anterior fase, ue sir"a de receptor de las soluciones generadas. La idea es organi4ar el traba#o para presentar a su tutor. ;. 6ada integrante del grupo debe sociali4ar sus soluciones. +sta solucin debe in"olucrar la participacin de todos los compa<eros del grupo. 7. 5odos los miembros deben re"isar el informe y !acer los aportes finales. De acuerdo al modelo relacional resultante elegido por el grupo, de la seleccin de un problema de informacin que hemos venido trabajando a travs de todo el curso, cada estudiante desarrollara e implementara la base de datos en el SGBD Microsoft SQ Server !""# $%press $dition, incluir& por cada tabla que tenga por lo menos tres registros, generara ' enviara la copia o bac(up resultante )*rchivo +B*,- de la base de datos al tema .Sociali/acin e 0nquietudes 1rabajo 2olaborativo 34 del foro+ Diagrama de base de datos CLINICA. Query para la creacin de las estructuras de la base de datos CLINICA. 6=+05+ 50'L+ 0L+=&I0% / ID0L+=&I0 I>5 >?5 >@LL, 0L+=&I0 A0=6B0=/1**2 >?5 >@LL, 6?>%5=0I>5 0L+=&I0%Cp. D=I(0=E 1+E /ID0L+=&I02 2 6=+05+ 50'L+ 0L+=&I0%D06I+>5+ / ID0L+=&I0%D06I+>5+ A0=6B0= >?5 >@LL, ID0L+=&I0 I>5 >?5 >@LL, >?50 A0=6B0=/1**2 >?5 >@LL, 6?>%5=0I>5 0L+=&I0%D06I+>5+Cp. D=I(0=E 1+E /ID0L+=&I0%D06I+>5+2 2 6=+05+ 50'L+ (+DI60(+>5?% / ID(+DI60(+>5? I>5 >?5 >@LL, (+DI60(+>5? A0=6B0=/1**2 >?5 >@LL, 6?>%5=0I>5 (+DI60(+>5?%Cp. D=I(0=E 1+E /ID(+DI60(+>5?2 2 6=+05+ 50'L+ (+DI60(+>5?%D06I+>5+ / ID(+DI60(+>5?%D06I+>5+ I>5 >?5 >@LL, ID(+DI60(+>5? I>5 >?5 >@LL, >?50 A0=6B0=/1**2 >?5 >@LL, 6?>%5=0I>5 (+DI60(+>5?%D06I+>5+Cp. D=I(0=E 1+E /ID(+DI60(+>5?%D06I+>5+2 2 6=+05+ 50'L+ +>F+=(+D0D+% / ID+>F+=(+D0D I>5 >?5 >@LL, +>F+=(+D0D A0=6B0=/1**2 >?5 >@LL, 6?>%5=0I>5 +>F+=(+D0D+%Cp. D=I(0=E 1+E /ID+>F+=(+D0D2 2 6=+05+ 50'L+ +>F+=(+D0D+%D06I+>5+ / ID+>F+=(+D0D+%D06I+>5+ I>5 >?5 >@LL, ID+>F+=(+D0D I>5 >?5 >@LL, >?50 A0=6B0=/1**2 >?5 >@LL, 6?>%5=0I>5 +>F+=(+D0D+%D06I+>5+Cp. D=I(0=E 1+E /ID+>F+=(+D0D+%D06I+>5+2 2 6=+05+ 50'L+ D06I+>5+ / 6+D@L0 I>5 >?5 >@LL, D>?('=+ A0=6B0=/8*2 >?5 >@LL, %>?('=+ A0=6B0=/8*2 >?5 >@LL, D0D+LLID? A0=6B0=/8*2 >?5 >@LL, %0D+LLID? A0=6B0=/8*2 >?5 >@LL, %+G? I>5 >?5 >@LL, F>06 D05+5I(+ >?5 >@LL, 6?(D0>I0 A0=6B0=/:*2 >?5 >@LL, 56?(D0>I0 I>5 >?5 >@LL, F=+&I%5=?% D05+5I(+ >?5 >@LL, 6?>%5=0I>5 D06I+>5+Cp. D=I(0=E 1+E /6+D@L02 2 6=+05+ 50'L+ =+6?=D / ID=+6?=D I>5 >?5 >@LL, 6+D@L0 I>5 >?5 >@LL, F=+&I%5=? D05+5I(+ >?5 >@LL, 6?>%5=0I>5 =+6?=DCp. D=I(0=E 1+E /ID=+6?=D2 2 6=+05+ 50'L+ D+50LL+=+6?=D / IDD+50LL+=+6?=D I>5 >?5 >@LL, 5=050(I+>5?(+DI6? A0=6B0=/1**2 >?5 >@LL, ID=+6?=D I>5 >?5 >@LL, ID(+DI60(+>5?%D06I+>5+ I>5 >?5 >@LL, ID+>F+=(+D0D+%D06I+>5+ I>5 >?5 >@LL, ID0L+=&I0%D06I+>5+ A0=6B0= >?5 >@LL, >?50 A0=6B0=/1**2 >?5 >@LL, F=+&I%5=? D05+5I(+ >?5 >@LL, 6?>%5=0I>5 D+50LL+=+6?=DCp. D=I(0=E 1+E /IDD+50LL+=+6?=D2 2 6=+05+ 50'L+ 6I50 / ID6I50 I>5 >?5 >@LL, (?5IA? A0=6B0=/1**2 >?5 >@LL, F=+&I%5=? D05+5I(+ >?5 >@LL, F6I50 D05+5I(+ >?5 >@LL, B6I50 A0=6B0=/1*2 >?5 >@LL, >?50 A0=6B0=/1**2 >?5 >@LL, %505@% I>5 >?5 >@LL, 6+D@L0 I>5 >?5 >@LL, 6?>%5=0I>5 6I50Cp. D=I(0=E 1+E /ID6I502 2 0L5+= 50'L+ 0L+=&I0%D06I+>5+ 0DD 6?>%5=0I>5 0L+=&I0%C0L+=&I0%D06I+>5+Cf. F?=+I&> 1+E /ID0L+=&I02 =+F+=+>6+% 0L+=&I0% /ID0L+=&I02 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ D+50LL+=+6?=D 0DD 6?>%5=0I>5 0L+=&I0%D06I+>5+CD+50LL+=+6?=DCf. F?=+I&> 1+E /ID0L+=&I0%D06I+>5+2 =+F+=+>6+% 0L+=&I0%D06I+>5+ /ID0L+=&I0%D06I+>5+2 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ (+DI60(+>5?%D06I+>5+ 0DD 6?>%5=0I>5 (+DI60(+>5?%C(+DI60(+>5?%D06I+>5+Cf. F?=+I&> 1+E /ID(+DI60(+>5?2 =+F+=+>6+% (+DI60(+>5?% /ID(+DI60(+>5?2 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ D+50LL+=+6?=D 0DD 6?>%5=0I>5 (+DI60(+>5?%D06I+>5+CD+50LL+=+6?=DCf. F?=+I&> 1+E /ID(+DI60(+>5?%D06I+>5+2 =+F+=+>6+% (+DI60(+>5?%D06I+>5+ /ID(+DI60(+>5?%D06I+>5+2 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ +>F+=(+D0D+%D06I+>5+ 0DD 6?>%5=0I>5 +>F+=(+D0D+%C+>F+=(+D0D+%D06I+>5+Cf. F?=+I&> 1+E /ID+>F+=(+D0D2 =+F+=+>6+% +>F+=(+D0D+% /ID+>F+=(+D0D2 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ D+50LL+=+6?=D 0DD 6?>%5=0I>5 +>F+=(+D0D+%D06I+>5+CD+50LL+=+6?=DCf. F?=+I&> 1+E /ID+>F+=(+D0D+%D06I+>5+2 =+F+=+>6+% +>F+=(+D0D+%D06I+>5+ /ID+>F+=(+D0D+%D06I+>5+2 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ 6I50 0DD 6?>%5=0I>5 D06I+>5+C6I50Cf. F?=+I&> 1+E /6+D@L02 =+F+=+>6+% D06I+>5+ /6+D@L02 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ =+6?=D 0DD 6?>%5=0I>5 D06I+>5+C=+6?=DCf. F?=+I&> 1+E /6+D@L02 =+F+=+>6+% D06I+>5+ /6+D@L02 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> 0L5+= 50'L+ D+50LL+=+6?=D 0DD 6?>%5=0I>5 =+6?=DCD+50LL+=+6?=DCf. F?=+I&> 1+E /ID=+6?=D2 =+F+=+>6+% =+6?=D /ID=+6?=D2 ?> D+L+5+ >? 065I?> ?> @DD05+ >? 065I?> Estructuras Creadas (SQL server anagement Studio!. 5alidamos si la estructuras fueron creadas correctamente en 5isual Studio +6$1 ". El grupo debe plantear #$ sentencias %ec%as en lengua&e SQL donde se incluir'n comandos para insertar( modi)car( consultar y eliminar datos( *ue puedan generarse en bases de datos locales y esas sentencias ser'n consignadas en el documento )nal. 0nsertamos registros a la base de datos+ +A,LE ALE-.IAS INSERT INTO [Clinica].[dbo].[ALERGIAS]([IDALERGIA],[ALERGIA]) VALUES(1,'Elc!"o#n#ibilidad') GO INSERT INTO [Clinica].[dbo].[ALERGIAS]([IDALERGIA],[ALERGIA]) VALUES($,'%i&"#n#ibilidad al '"io') GO INSERT INTO [Clinica].[dbo].[ALERGIAS]([IDALERGIA],[ALERGIA]) VALUES((,'U"!ica"ia ac)a*+nica') GO C/NS0L+A- DA+/S DE LA +A,LA ALE-.IA SELECT TO, 1--- [IDALERGIA],[ALERGIA] 'RO. [Clinica].[dbo].[ALERGIAS] +A,LE EN1E-EDADES. INSERT INTO [Clinica].[dbo].[EN'ER.EDADES]([IDEN'ER.EDAD] ,[EN'ER.EDAD]) VALUES (1,'An/ia')GO INSERT INTO [Clinica].[dbo].[EN'ER.EDADES]([IDEN'ER.EDAD] ,[EN'ER.EDAD]) VALUES ($,'A&ndici!i#')GO INSERT INTO [Clinica].[dbo].[EN'ER.EDADES]([IDEN'ER.EDAD] ,[EN'ER.EDAD]) VALUES ((,'A"!"i!i#')GO C/NS0L+A- DA+/S DE LA +A,LA EN1E-EDAD SELECT TO, 1--- [IDEN'ER.EDAD],[EN'ER.EDAD] 'RO. [Clinica].[dbo]. [EN'ER.EDADES] +A,LA EDICAEN+/S INSERT INTO [Clinica].[dbo].[.EDICA.ENTOS]([ID.EDICA.ENTO] ,[.EDICA.ENTO]) VALUES (1,'A.O0ICILINA')GO INSERT INTO [Clinica].[dbo].[.EDICA.ENTOS] ([ID.EDICA.ENTO] ,[.EDICA.ENTO]) VALUES ($,'A.,ICILINA')GO INSERT INTO [Clinica].[dbo].[.EDICA.ENTOS] ([ID.EDICA.ENTO] ,[.EDICA.ENTO]) VALUES ((,'CLORAN'ENICOL')GO C/NS0L+A- DA+/S DE LA +A,LA EDICAEN+/S SELECT TO, 1--- [ID.EDICA.ENTO] ,[.EDICA.ENTO] 'RO. [Clinica].[dbo]. [.EDICA.ENTOS] AC+0ALI2A- +A,LA ALE-.IAS U,DATE [Clinica].[dbo].[ALERGIAS]SET [ALERGIA] 1 'ALERGIA AL ,OLEN' 2%ERE [IDALERGIA] 1 1 GO U,DATE [Clinica].[dbo].[ALERGIAS] SET [ALERGIA] 1 'ALERGIA AL .O%O' 2%ERE [IDALERGIA] 1 $ GO C/NS0L+A- DA+/S DE LA +A,LA ALE-.IA SELECT TO, 1--- [IDALERGIA],[ALERGIA] 'RO. [Clinica].[dbo].[ALERGIAS] +A,LA EN1E-EDADES U,DATE [Clinica].[dbo].[EN'ER.EDADES] SET [EN'ER.EDAD] 1 '%&a!i!i#' 2%ERE [IDEN'ER.EDAD] 1 1 GO U,DATE [Clinica].[dbo].[EN'ER.EDADES] SET [EN'ER.EDAD] 1 'Va"icla' 2%ERE [IDEN'ER.EDAD] 1 $ GO C/NS0L+A- DA+/S DE LA +A,LA ALE-.IA SELECT TO, 1--- [IDEN'ER.EDAD],[EN'ER.EDAD] 'RO. [Clinica].[dbo]. [EN'ER.EDADES] DELE+E +A,LE DELETE 'RO. [Clinica].[dbo].[ALERGIAS] 2%ERE [IDALERGIA] 1 1 GO LIS+A- DA+/S. 3. $l grupo debe plantear 3" sentencias hechas en lenguaje SQ donde se incluir&n comandos para insertar, modi7car, consultar ' eliminar datos, que puedan generarse en bases de datos remotas ' esas sentencias ser&n consignadas en el documento 7nal+ Para esta prueba renombrare las bases de datos, a la base de datos del host virtual la llamaremos ClinicaVirtual, a la base de datos del host fsico la llamaremos ClinicaFisica. 0niciamos lin(iando la base de datos del host 5irtual para reali/ar las consultas distribuidas+ E0EC #&3addlin4d#"5" 6#"5"1'ESTACION', 6#"5&"od)c!1'', 6&"o5id"1'S7LNCLI', 6da!a#"c1'ESTACION8S7LE0,RESS' Seleccionamos registros de la tabla *$8G0*S, reali/ando unin de ambas estructuras en diferentes servidores+ SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.ALERGIAS') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.ALERGIAS) ORDER ;: IDALERGIA INSE-CI/N DE DA+/S EN LA +A,LA EN1E-ADADES+ INSERT O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') VALUES (1,'DANA<OL') INSERT O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') VALUES ($,'DESLORATADINA') INSERT O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') VALUES ((,'DE0TRO.ETOR'ANO') SELECCI/NA/S L/S -E.IS+-/S DE A,AS +A,LAS EN1E-EDADES SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.EN'ER.EDADES) ORDER ;: IDEN'ER.EDAD 04DA+E( AC+0ALI2A/S DA+/S EN LA +A,LA EN1E-EDADES. U,DATE O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES 2=" IDEN'ER.EDAD 1 1') SET EN'ER.EDAD 1 'GRI,E' SELECCI/NA/S LA +A,LA EN1E-EDADES SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.EN'ER.EDADES) ORDER ;: IDEN'ER.EDAD DELE+E( ,/--A/S -E.IS+-/S DE LA +A,LA EN1E-EDAD. DELETE O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES 2=" IDEN'ER.EDAD 1 1') SELECCI/NA/S L/S -E.IS+-/S DE LA +A,LA EN1E-EDADES. SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.EN'ER.EDADES) ORDER ;: IDEN'ER.EDAD QUERYS E0EC #&3addlin4d#"5" 6#"5"1'ESTACION', 6#"5&"od)c!1'', 6&"o5id"1'S7LNCLI', 6da!a#"c1'ESTACION8S7LE0,RESS' SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.ALERGIAS') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.ALERGIAS) ORDER ;: IDALERGIA INSERT O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') VALUES (1,'DANA<OL') INSERT O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') VALUES ($,'DESLORATADINA') INSERT O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') VALUES ((,'DE0TRO.ETOR'ANO') SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.EN'ER.EDADES) ORDER ;: IDEN'ER.EDAD U,DATE O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES 2=" IDEN'ER.EDAD 1 1') SET EN'ER.EDAD 1 'GRI,E' SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.EN'ER.EDADES) ORDER ;: IDEN'ER.EDAD DELETE O,EN7UER: (ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES 2=" IDEN'ER.EDAD 1 1') SELECT 9 'RO. O,EN7UER:(ESTACION, 'Slc! 9 '"o/ ClinicaVi"!)al.dbo.EN'ER.EDADES') UNION ALL (SELECT 9 'RO. Clinica'i#ico.dbo.EN'ER.EDADES) ORDER ;: IDEN'ER.EDAD