Bueno, vamos a comenzar con la primer clase, donde vamos a estar explicando que es una visita.
Lo primero, hay que tener en cuenta que una vista yo la puedo crear desde la desde el entorno, es
decir, puedo abrir desde aquí la base de datos y aquí va a haber una carpeta que se llama Views Vistas
y aquí mismo puedo hacer clic derecho en Nueva Vista.
Y esto es lo que me abre.
Es una, es una ventana donde yo puedo elegir.
Las tablas que van a estar involucradas en esa vista las puedo agregar y después puedo ir armando las
relaciones y esto me va a crear la vista deseada.
Pero para entender bien qué es una vista, vamos a crearla desde la desde un script.
Así podemos comprender bien su estructura, lo que vamos a hacer, vamos a crear un script aquí vamos
a crear un nuevo script que lo vamos a llamar.
Vistas.
OK, entonces vamos a abrir el archivo y aquí vamos a crear a la vista, entonces para crearla.
La vista, la sentencia vamos a usar es la sentencia Create y le colocamos seguidamente la palabra a
view y después tenemos que colocar el nombre de la vista que queremos crear.
En este caso lo que vamos a hacer es va a ser una consulta que nos va a almacenar los pacientes y los
turnos, es decir, todos los pacientes y todos los turnos que están en nuestra base de datos del centro
médico.
Entonces, a esta vista la vamos a llamar, por ejemplo, pacientes.
Y pacientes y turnos, entonces le colocamos A-Z y ahora lo que viene después es la sentencia donde
nosotros vamos a seleccionar todo esto.
Todo esto que estamos, que queremos almacenar.
Básicamente lo que hace la vista es almacenar una consulta que nosotros vamos a especificar ahora.
Almacena una consulta en la base de datos, la almacena localmente y cuando nosotros ejecutamos la vista
lo que hace es actualizarse y devolvernos los datos actualizados.
Pero internamente, lo que hacer SQL es guardar una copia de esta consulta para que el resultado sea
más rápido.
Cuando queremos obtener los datos, entonces aquí lo que vamos a colocar es un selector asterisco from
paciente.
Vamos a colocarle el alias y vamos, vamos a hacer un INER Yeung.
Con la tabla turno.
Colocamos la letra T y vamos a conectar.
Vamos a conectar de la tabla turno.
Primero tenemos que conectar con la tabla turno paciente, porque esta tabla no está el pase.
Entonces hacemos una inversión primeramente con la tabla turno paciente y ahora si colocamos on a,
fijense que haga el alias está repetido.
Ahora sí vamos a conectar de paciente con la tabla.
Paciente y paciente, campode, paciente y luego vamos a conectar la tabla.
Turno Vamos a conectar el campo de turno con la tabla, turno paciente y de turno.
Es cierto, los seleccionamos y lo ejecutamos, con lo que obtenemos es el total de los pacientes y
el total de turnos que tienen asignados.
Entonces, primeramente, por ejemplo, lo que podemos interpretar acá es que el campo Estado siga un
estado en cero.
Quiere decir que son turnos dependientes, por ejemplo.
Entonces lo que podemos hacer en esta vista no es obtener los turnos que están pendientes.
Entonces colocamos de punto estado igual a cero y lo salvamos con un.
Por las dudas, por si ese campo llegó a estar en Noble, entonces si no le colocamos 0 por default.
Fíjense que está mal escrito.
Ahora, si bien entonces este resultado me va a devolver todos los campos con estado cero.
Ahora bien, lo que tenemos que hacer es cambiarle el nombre para que sea más significativo el nombre
de la vista.
Lo que vamos a colocar aquí es en vez de pacientes, tú nos vamos a colocar pacientes de turnos pendientes.
Ahora sí íbamos a crear la Vistahermosa F-5.
A ver, fíjense que aquí me da un error como le coloqué asterisco.
Me estoy volviendo campos repetidos porque no varias tablas.
Existen los mismos campos.
Entonces aquí vamos a averiguar, por ejemplo, vamos a agregar, apuntó.
Nombre.
Si vamos a agregar punto y de paciente coma P.N.
Nombre, Coma punto ha sido.
Vamos a agregar este punto y de turno y vamos agregar, por ejemplo, este punto.
He estado como ejemplo para devolver algo.
Sigue ahí, está bien.
Vamos a aquí abajo, le vamos a Durbar, el from ahí, así que va más ordenado y vamos a ejecutar la
consulta.
Ahí la creó correctamente y ya tenemos nuestra vista almacenada, guardada.
Fíjense que si nos vamos aquí y ponemos actualizar refresh, fíjense que aquí tenemos la vista creada
y si ponemos por ejemplo la vista de diseño, le damos clic.
Vaticiné.
Esto no abrir nos va a mostrar la vista que acabamos de crear en formato de diseño.
Esto es lo que le comentaba anteriormente, que la vista la podemos crear desde desde el entorno, desde
aquí, desde la parte visual o la podemos crear desde desde.
Para mí siempre mejor llorarla del escrit porque tenemos una mejor comprensión de lo que estamos haciendo
y más en este caso que estamos aprendiendo.
Lo que es una vista nos es un poco más fácil, pero bueno, también se puede crear desde aquí.
Esto lo vamos a cerrar.
Ya tenemos la vista creada y ahora lo que vamos a hacer es probar esta vista, cómo probamos esta vista?
Bueno, el tratamiento que se le da una a una vista es como si una vez creada es como si fuese una tabla.
Entonces esta vista que se llama pacientes turnos pendientes, hacemos de cuenta que es una tabla.
Entonces, qué hacemos si queremos obtener los datos de esta vista?
Hacemos un select asterisco from pacientes.
Turnos.
Pendientes.
Y le damos F5.
Y fíjense lo que nos devuelve es tal cual lo que tenemos almacenado en la vista son los campos que tenemos
establecidos y de paciente, nombre, apellido de turno y estado y con los valores que tienen almacenados
esos registros.
Así que este es el concepto de una vista para lo que nos sirve, para guardar consultas específicas
y lo que nos va, para lo que nos va a servir, para después ahorrar mucho, mucho código.
Cuando tengamos consultas grandes directamente lo que hacemos en los procesos grandes es ejecutar este
select from from la vista y aquí tranquilamente podemos hacer un INER Jayne con otra con otra tabla,
como si fuese una una tabla más.
Está ahí, como si la vista de esta paciente turnos pendientes fuese una tabla más.
Entonces podemos hacerlo una inmersión, podemos ordenarla, podemos darle tratamiento como si fuese
una tabla.