1
00:00:00,360 --> 00:00:05,670
Bueno, vamos a comenzar con la primer clase, donde vamos a estar explicando que es una visita.

2
00:00:07,090 --> 00:00:14,610
Lo primero, hay que tener en cuenta que una vista yo la puedo crear desde la desde el entorno, es

3
00:00:14,610 --> 00:00:22,230
decir, puedo abrir desde aquí la base de datos y aquí va a haber una carpeta que se llama Views Vistas

4
00:00:22,700 --> 00:00:27,150
y aquí mismo puedo hacer clic derecho en Nueva Vista.

5
00:00:28,320 --> 00:00:29,220
Y esto es lo que me abre.

6
00:00:29,220 --> 00:00:32,820
Es una, es una ventana donde yo puedo elegir.

7
00:00:33,820 --> 00:00:41,010
Las tablas que van a estar involucradas en esa vista las puedo agregar y después puedo ir armando las

8
00:00:41,010 --> 00:00:44,930
relaciones y esto me va a crear la vista deseada.

9
00:00:44,970 --> 00:00:51,540
Pero para entender bien qué es una vista, vamos a crearla desde la desde un script.

10
00:00:52,050 --> 00:01:00,750
Así podemos comprender bien su estructura, lo que vamos a hacer, vamos a crear un script aquí vamos

11
00:01:00,750 --> 00:01:04,050
a crear un nuevo script que lo vamos a llamar.

12
00:01:06,150 --> 00:01:06,870
Vistas.

13
00:01:11,890 --> 00:01:21,540
OK, entonces vamos a abrir el archivo y aquí vamos a crear a la vista, entonces para crearla.

14
00:01:21,710 --> 00:01:31,310
La vista, la sentencia vamos a usar es la sentencia Create y le colocamos seguidamente la palabra a

15
00:01:31,310 --> 00:01:37,420
view y después tenemos que colocar el nombre de la vista que queremos crear.

16
00:01:37,810 --> 00:01:47,680
En este caso lo que vamos a hacer es va a ser una consulta que nos va a almacenar los pacientes y los

17
00:01:47,680 --> 00:01:55,900
turnos, es decir, todos los pacientes y todos los turnos que están en nuestra base de datos del centro

18
00:01:55,900 --> 00:01:56,560
médico.

19
00:01:57,580 --> 00:02:02,050
Entonces, a esta vista la vamos a llamar, por ejemplo, pacientes.

20
00:02:04,410 --> 00:02:15,980
Y pacientes y turnos, entonces le colocamos A-Z y ahora lo que viene después es la sentencia donde

21
00:02:15,980 --> 00:02:19,790
nosotros vamos a seleccionar todo esto.

22
00:02:19,850 --> 00:02:22,220
Todo esto que estamos, que queremos almacenar.

23
00:02:22,820 --> 00:02:28,970
Básicamente lo que hace la vista es almacenar una consulta que nosotros vamos a especificar ahora.

24
00:02:30,590 --> 00:02:38,210
Almacena una consulta en la base de datos, la almacena localmente y cuando nosotros ejecutamos la vista

25
00:02:38,570 --> 00:02:42,710
lo que hace es actualizarse y devolvernos los datos actualizados.

26
00:02:43,160 --> 00:02:52,280
Pero internamente, lo que hacer SQL es guardar una copia de esta consulta para que el resultado sea

27
00:02:52,280 --> 00:02:53,070
más rápido.

28
00:02:53,420 --> 00:03:04,010
Cuando queremos obtener los datos, entonces aquí lo que vamos a colocar es un selector asterisco from

29
00:03:04,010 --> 00:03:04,880
paciente.

30
00:03:05,960 --> 00:03:11,730
Vamos a colocarle el alias y vamos, vamos a hacer un INER Yeung.

31
00:03:16,090 --> 00:03:19,510
Con la tabla turno.

32
00:03:21,030 --> 00:03:24,630
Colocamos la letra T y vamos a conectar.

33
00:03:26,490 --> 00:03:28,370
Vamos a conectar de la tabla turno.

34
00:03:29,040 --> 00:03:33,390
Primero tenemos que conectar con la tabla turno paciente, porque esta tabla no está el pase.

35
00:03:33,540 --> 00:03:42,120
Entonces hacemos una inversión primeramente con la tabla turno paciente y ahora si colocamos on a,

36
00:03:42,210 --> 00:03:44,160
fijense que haga el alias está repetido.

37
00:03:44,370 --> 00:03:52,110
Ahora sí vamos a conectar de paciente con la tabla.

38
00:03:53,990 --> 00:04:00,650
Paciente y paciente, campode, paciente y luego vamos a conectar la tabla.

39
00:04:01,100 --> 00:04:10,450
Turno Vamos a conectar el campo de turno con la tabla, turno paciente y de turno.

40
00:04:14,690 --> 00:04:21,220
Es cierto, los seleccionamos y lo ejecutamos, con lo que obtenemos es el total de los pacientes y

41
00:04:21,220 --> 00:04:25,450
el total de turnos que tienen asignados.

42
00:04:25,990 --> 00:04:35,020
Entonces, primeramente, por ejemplo, lo que podemos interpretar acá es que el campo Estado siga un

43
00:04:35,110 --> 00:04:36,040
estado en cero.

44
00:04:36,990 --> 00:04:39,490
Quiere decir que son turnos dependientes, por ejemplo.

45
00:04:39,580 --> 00:04:47,410
Entonces lo que podemos hacer en esta vista no es obtener los turnos que están pendientes.

46
00:04:50,080 --> 00:04:59,560
Entonces colocamos de punto estado igual a cero y lo salvamos con un.

47
00:05:02,970 --> 00:05:07,710
Por las dudas, por si ese campo llegó a estar en Noble, entonces si no le colocamos 0 por default.

48
00:05:09,830 --> 00:05:11,420
Fíjense que está mal escrito.

49
00:05:12,350 --> 00:05:22,580
Ahora, si bien entonces este resultado me va a devolver todos los campos con estado cero.

50
00:05:25,350 --> 00:05:30,540
Ahora bien, lo que tenemos que hacer es cambiarle el nombre para que sea más significativo el nombre

51
00:05:30,540 --> 00:05:31,350
de la vista.

52
00:05:32,100 --> 00:05:42,970
Lo que vamos a colocar aquí es en vez de pacientes, tú nos vamos a colocar pacientes de turnos pendientes.

53
00:05:44,640 --> 00:05:47,940
Ahora sí íbamos a crear la Vistahermosa F-5.

54
00:05:48,630 --> 00:05:52,260
A ver, fíjense que aquí me da un error como le coloqué asterisco.

55
00:05:52,260 --> 00:05:56,280
Me estoy volviendo campos repetidos porque no varias tablas.

56
00:05:56,280 --> 00:05:58,520
Existen los mismos campos.

57
00:05:58,530 --> 00:06:03,000
Entonces aquí vamos a averiguar, por ejemplo, vamos a agregar, apuntó.

58
00:06:04,020 --> 00:06:04,770
Nombre.

59
00:06:05,610 --> 00:06:12,180
Si vamos a agregar punto y de paciente coma P.N.

60
00:06:12,180 --> 00:06:16,830
Nombre, Coma punto ha sido.

61
00:06:18,330 --> 00:06:28,440
Vamos a agregar este punto y de turno y vamos agregar, por ejemplo, este punto.

62
00:06:28,450 --> 00:06:31,440
He estado como ejemplo para devolver algo.

63
00:06:31,440 --> 00:06:33,000
Sigue ahí, está bien.

64
00:06:33,410 --> 00:06:38,910
Vamos a aquí abajo, le vamos a Durbar, el from ahí, así que va más ordenado y vamos a ejecutar la

65
00:06:38,910 --> 00:06:39,750
consulta.

66
00:06:40,230 --> 00:06:45,780
Ahí la creó correctamente y ya tenemos nuestra vista almacenada, guardada.

67
00:06:45,810 --> 00:06:56,700
Fíjense que si nos vamos aquí y ponemos actualizar refresh, fíjense que aquí tenemos la vista creada

68
00:06:56,800 --> 00:07:01,140
y si ponemos por ejemplo la vista de diseño, le damos clic.

69
00:07:01,150 --> 00:07:01,700
Vaticiné.

70
00:07:02,280 --> 00:07:10,050
Esto no abrir nos va a mostrar la vista que acabamos de crear en formato de diseño.

71
00:07:11,040 --> 00:07:18,270
Esto es lo que le comentaba anteriormente, que la vista la podemos crear desde desde el entorno, desde

72
00:07:18,270 --> 00:07:22,740
aquí, desde la parte visual o la podemos crear desde desde.

73
00:07:23,460 --> 00:07:28,770
Para mí siempre mejor llorarla del escrit porque tenemos una mejor comprensión de lo que estamos haciendo

74
00:07:28,770 --> 00:07:30,780
y más en este caso que estamos aprendiendo.

75
00:07:30,780 --> 00:07:37,140
Lo que es una vista nos es un poco más fácil, pero bueno, también se puede crear desde aquí.

76
00:07:37,800 --> 00:07:39,000
Esto lo vamos a cerrar.

77
00:07:40,340 --> 00:07:48,410
Ya tenemos la vista creada y ahora lo que vamos a hacer es probar esta vista, cómo probamos esta vista?

78
00:07:48,710 --> 00:07:56,180
Bueno, el tratamiento que se le da una a una vista es como si una vez creada es como si fuese una tabla.

79
00:07:56,420 --> 00:08:03,560
Entonces esta vista que se llama pacientes turnos pendientes, hacemos de cuenta que es una tabla.

80
00:08:03,620 --> 00:08:07,700
Entonces, qué hacemos si queremos obtener los datos de esta vista?

81
00:08:08,090 --> 00:08:13,130
Hacemos un select asterisco from pacientes.

82
00:08:15,550 --> 00:08:16,330
Turnos.

83
00:08:18,690 --> 00:08:19,560
Pendientes.

84
00:08:21,410 --> 00:08:22,910
Y le damos F5.

85
00:08:24,140 --> 00:08:31,900
Y fíjense lo que nos devuelve es tal cual lo que tenemos almacenado en la vista son los campos que tenemos

86
00:08:32,290 --> 00:08:41,030
establecidos y de paciente, nombre, apellido de turno y estado y con los valores que tienen almacenados

87
00:08:41,190 --> 00:08:42,100
esos registros.

88
00:08:42,580 --> 00:08:52,710
Así que este es el concepto de una vista para lo que nos sirve, para guardar consultas específicas

89
00:08:52,960 --> 00:08:58,920
y lo que nos va, para lo que nos va a servir, para después ahorrar mucho, mucho código.

90
00:08:58,930 --> 00:09:06,050
Cuando tengamos consultas grandes directamente lo que hacemos en los procesos grandes es ejecutar este

91
00:09:06,130 --> 00:09:16,030
select from from la vista y aquí tranquilamente podemos hacer un INER Jayne con otra con otra tabla,

92
00:09:16,090 --> 00:09:19,720
como si fuese una una tabla más.

93
00:09:19,760 --> 00:09:24,960
Está ahí, como si la vista de esta paciente turnos pendientes fuese una tabla más.

94
00:09:25,000 --> 00:09:30,880
Entonces podemos hacerlo una inmersión, podemos ordenarla, podemos darle tratamiento como si fuese

95
00:09:30,880 --> 00:09:31,420
una tabla.
