1. Test 01
Alumnos: Iván Jara Baldovino
NicolasKlocker
PARTE 3:
1.- La vista es un objeto de la base de datos que es un accesso recurrente a tu
tabla, que se genera por dos razones principales para tener seguridad por si
quieres ocultar alguna información de la tabla además de que es solo una
consulta, por lo tanto no puedes modificar los datos de la tabla. Y la segunda
razón es por si tienes una consulta que utilizas mucho, la guardas como vista
y puedes tenerla disponible en cualquier momento.
En sí también es conocida como una tabla temporal ya que solo se genera si
la tabla es consultada.
CREATE VIEW ejemplo
AS
SELECT nombre, edad, sueldo
FROM trabajador
WHERE sexo = 'm'
Para ejecutar la vista solo tienes que consultarla:si te das cuenta ejemplo es
la vista recurrente a la tabla de trabajador la cual extrae solo tres atributos
de dicha tabla, y también puedes darle tratamiento de tabla, por ejemplo:
SELECT * FROM ejemplo;
SELECT nombre, sueldo
2. FROM ejemplo
WHERE sueldo >20000;
2.- El sucesor del modelo de dos capas el cual estaba constituido por Front-
end y Back end, entendido cada uno de ellos como: Front end capa donde el
usuario interactúa con su PC, el Back end corresponde a un servidor de base
de datos como SQL Server u Oracle.
El modelo a tres capaz implementa una o más capas adicionales las cuales
están encargadas de encapsular las reglas del negocio asociadas con el
sistema y las separa de la presentación y el código de la Base de datos.
Un modelo de tres capas tiene como destino final ayudar a construir
componentes físicos a partir de los niveles lógicos, estos niveles están
conformados por varios componentes, por tanto pueden suplir a muchos
servicios.
3. PARTE 2
1.- Realice una vista que entregue los libros en préstamo, indicando SOLO los
campos de fecha de entrega, el nombre de libro, el autor, el país, la editorial
y que tipo es (Reserva, General, etc).*/
CREATE OR REPLACE VIEW PREGUNTA_1_PARTE_II AS
SELECT
B.FECHA_E AS FECHA_DE_ENTREGA,
A.TITULO,
D.NOMBRES AS NOMBRE_DE_AUTOR,
C.PAIS AS PAIS_DE_ORIGEN,
C.NOMBRE AS NOMBRE_DE_EDITORIAL,
E.TIPO_P
FROM
LIBROS A,
PRESTAMO B,
EDITORIALES C,
AUTORES D,
TIPO E
4. WHERE
A.RUT_AUTOR=D.RUT_AUTOR
AND
A.ID_TIPO=E.ID_TIPO
AND
A.ID_EDIT=C.ID_EDIT
2.- Realice una vista que entregue el NOMBRE y RUT de los estudiantes y sus
préstamos, indicando el LIBRO (NOMBRE), y la fecha de entrega del libro.
CREATE OR REPLACE VIEW PREGUNTA_2_PARTE_II AS
SELECT
A.NOMBRES,
A.APELLIDOS,
A.RUT_EST,
C.COD_LIBRO,
C.TITULO,
B.FECHA_E
FROM
ESTUDIANTES A,
PRESTAMO B,
LIBROS C
WHERE
B.RUT_EST=A.RUT_EST