1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 1-9Carlos VictorCarmonaCastro1991-10-216651010
21 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 2-8Hector OscarRodriguezReberendo1990-12-017780010 3-7Betzabe RutNoemiCarrera1985-05-306004020
22 RUTAp_PaternoAp_Materno 4-6BustosBurgos
23 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 5-5FernandoGarciaVazquez1980-03-19 6-4Maria EugeniaZaraviaVazquez1230090
24 Fecha_NacimientoAp_PaternoRUTAp_MaternoFonoNombres 1990-01-24Castillo7-3Castilla9905050Adrian
25 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 1-9Carlos VictorCarmonaCastro1991-10-216651010
26 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 5-5FernandoGarciaVazquez1980-03-19 4-6BustosBurgos 5-5FernandoGarciaVazquez1980-03-191234567 4-6BustosBurgos1234567
27 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 5-5FernandoGarciaVazquez1980-03-191234567 4-6BustosBurgos1234567 RUTNombresAp…... 4-6BastianBus……
28 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 4-6BastianBustosBurgos(NULL)1234567 6-4Maria EugeniaZaraviaVazquez(NULL)1230090
29 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 8-8ZZZ2011-09-12123
30 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 5-5FernandoGarciaVazquez1980-03-191234567 9-9FernandoGarciaBasques1980-03-181234567 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 5-5FernandoGarciaVazquez1980-03-191234567
31 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 2-8Hector OscarRodriguezReberendo1990-12-019103454 5-5FernandoGarciaVazquez1980-03-191234567 8-2Andres FelipeOyanedelCarrera1991-11-309500123 RUTNombresAp_PaternoAp_MaternoFecha_NacimientoFono 5-5FernandoGarciaVazquez1980-03-191234567
32 IDNombreTipoCantidad 1MouseEntrada50 2TecladoEntrada25 3ImpresoraEntrada75 4PantallaSalida40 5ParlantesSalida25 IDNombreTipoCantidad 1MouseEntrada66 2TecladoEntrada66 3ImpresoraSalida66 4PantallaSalida40 6PendriveEntrada40
33 IDNombreTipoCantidad 1MouseEntrada50 2TecladoEntrada25 3ImpresoraEntrada75 4PantallaSalida40 5ParlantesSalida25 IDNombreTipoCantidad 1MouseEntrada66 2TecladoEntrada66 3ImpresoraSalida66 4PantallaSalida40 6PendriveEntrada51 1.- Los ‘Parlantes’ se ELIMINARON
34 IDNombreTipoCantidad 1MouseEntrada50 2TecladoEntrada25 3ImpresoraEntrada75 4PantallaSalida40 5ParlantesSalida25 IDNombreTipoCantidad 1MouseEntrada66 2TecladoEntrada66 3ImpresoraSalida66 4PantallaSalida40 6PendriveEntrada51 2.- ‘Pendrive’ es un NUEVO PRODUCTO
35 IDNombreTipoCantidad 1MouseEntrada50 2TecladoEntrada25 3ImpresoraEntrada75 4PantallaSalida40 5ParlantesSalida25 IDNombreTipoCantidad 1MouseEntrada66 2TecladoEntrada66 3ImpresoraSalida66 4PantallaSalida40 6PendriveEntrada51 3.- Se actualizo la ‘Cantidad’ de Productos NOTA: ¿que tienen en común? 3.- Se actualizo la ‘Cantidad’ de Productos NOTA: ¿que tienen en común? La ID de los productos son todos menores a 4
36 IDNombreTipoCantidad 1MouseEntrada50 2TecladoEntrada25 3ImpresoraEntrada75 4PantallaSalida40 5ParlantesSalida25 IDNombreTipoCantidad 1MouseEntrada66 2TecladoEntrada66 3ImpresoraSalida66 4PantallaSalida40 6PendriveEntrada51 4.- Se actualizo el ‘Tipo’ de Producto NOTA: ¿Se actualizo otro ‘Tipo’? 4.- Se actualizo el ‘Tipo’ de Producto NOTA: ¿Se actualizo otro ‘Tipo’? ¡NO!, Entonces tenemos que borrar este único registro, por PK
37 IDNombreTipoCantidad 1MouseEntrada50 2TecladoEntrada25 3ImpresoraEntrada75 4PantallaSalida40 5ParlantesSalida25 IDNombreTipoCantidad 1MouseEntrada66 2TecladoEntrada66 3ImpresoraSalida66 4PantallaSalida40 6PendriveEntrada51 1.- Los ‘Parlantes’ se ELIMINARON 2.- ‘Pendrive’ es un NUEVO PRODUCTO 3.- Se ACTUALIZO la ‘Cantidad’ de Productos 4.- Se ACTUALIZO el ‘Tipo’ de Producto
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 Año Actual2011 Año Nacimiento ‘1-9’1991 RESULTADO20
73 Fecha Actual2011-09-14 Fecha RUT ‘9-1’1990-02-24 Fecha Actual 20110914 Nacimiento 9-1 19900224
74 Fecha RUT ‘9-1’1989-05-01Fecha FINAL2011-12-31
75
76
77
78
79
80 1 1 2 3 4
81
82
83
84
85
86
87
88
89
90 El Alias ‘p’ se usa muchas veces, pero debería haberse declarado por lo menos una vez en toda la instrucción
91
92
93
94
95
96
97
98
99
100 Cuando se hacen INNER JOIN con mas de 2 tablas, tenemos que unir primero un par, y el resultado unirla con otra 12
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131 Tabla PERSONA RUTVarchar(3) NombreVarchar(30) ApellidoVarchar(30) Tabla PERSONA RUTVarchar(3) NombreVarchar(30) ApellidoVarchar(30) Fecha_Nacimientodate
132 Tabla USUARIO IDInt UsernameVarchar(12) NombreVarchar(30) ApellidoVarchar(30) Tabla USUARIO IDInt NombreVarchar(30) ApellidoVarchar(30)
133 Tabla PRODUCTO N_Serieint NombreVarchar(30) DescripcionText CantidadInt PrecioInt Tabla PRODUCTO N_Serieint NombreVarchar(30) CantidadInt PrecioInt Bod_Letrachar Tabla BODEGA LetraChar Tabla BODEGA LetraChar
134 Tabla PRODUCTO N_Serieint NombreVarchar(30) CantidadInt PrecioInt Bod_Letrachar Tabla BODEGA LetraChar Tabla PRODUCTO N_Serieint NombreVarchar(30) CantidadInt PrecioInt Identificadorint
135 .……………… ………………. ………………………… …………… …… ……………… ……………… …..
136 Tabla PERSONA RUTNombreApellidoEdad 1FelipeCarrasco41 2DiegoCastro47 3SebastianCarrera60 4BartPedrero26 5MarisolBurgos70 6KatherinePallero68 Tabla PERSONA RUTNombreApellidoEdad 1FelipeCarrasco99 2DiegoCastro99 3SebastianCarrera99 4BartolomeoPedrero26 6KathyPallero68 9LisaSimpsons13
137 Tabla DIRECCION IDPaisCiudadComunaCallePisoNumero 10001ChileSantiagoLas CondesLibra41004 10002ChinaTaiwanCocha KongHyo154208 10003EspañaSantiagoLibertadorCarrera2345 10004PeruLa PazLa pozEstadio16489 10005ChinaHong KongXalongKopum2567 10006MexicoGuadalajaraCentralVespucio19910 Tabla DIRECCION IDPaisCiudadComunaCallePisoNumero 10001ChileSantiagoLas CondesGeminis41004 10003EspañaSantiagoLibertadorCarrera2345 10004PeruLa Paz-Pendiente-Estadio76489 10006MexicoGuadalajara-Pendiente-Vespucio79910 10010USAWashingtonForever354 10011USAPoorAlone262
138 .……………… ………………. ………………………… …………… …… ……………… ……………… …..