Está en la página 1de 6

UNASAM Ing.

Miguel Angel Silva Zapata

EXAMEN - TEORIA

1. Explique cuál es la sintaxis para construir una vista en que se diferencia con las
tablas y para qué sirven.
 Sintaxis: CREATE VIEW ‘view_name’ AS SELECT;
CREATE VIEW ‘view_name’ -- Indicamos la creación de la vista y le
asignamos un nombre
AS SELECT -- Esta cláusula proporciona la definición de la vista.
Puede estar dirigida a tablas de la base o a otras vistas.
La diferencia entre una vista y una tabla es que la vista es una tabla
virtual que se crea a partir de un conjunto de tablas en una BD, y esta
almacena la definición mas no los datos.
Sirven para mostrar la información de una manera diferente a como se
encuentra en las tablas reales y así poder atender mejor las necesidades
de visualización de datos que exigen los usuarios.

2. Analice la sintaxis y explique la funcionalidad de 2 funciones de tipo cadena,


fecha, hora, matemáticas y cifrado de datos (10 en total).

3. Explique cuando se hace necesario que un procedimiento almacenado tenga


parámetros de entrada y en qué se diferencia su ejecución con respecto a la
ejecución de un procedimiento con solo parámetros de salida, de un ejemplo.

4. ¿Explique y de ejemplos de las razones por las cuales un trigger se considera


como un tipo especial de procedimiento almacenado?
 porque para su ejecución no necesitan ser invocados por el usuario
 se ejecutan de manera automática cuando sucede un evento sobre la tabla a la cual
están asociados
 todo trigger está asociado a una tabla, y los eventos que se presentan en las tablas
pueden ser de inserción, actualización o eliminación.
Delimiter//
create trigger tgr_pedido after insert on pedido for each row
begin
declare ctd int default -1;
declare msg text default '';
set ctd=(datediff(new.fecped,curdate()));
if ctd>0 then
set msg=concat('La fecha ',' ',new.fecped,' ','Es mayor a la actual');
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT=msg;
else
if ctd<-5 then
set msg=concat('La fecha ',' ',new.fecped,' ','Es mas de 5 dias anterior a la
actual');
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT=msg;
end if;
end if;
end//
delimiter;

5. ¿Explique cómo mediante comandos T_SQL, se puede crear un usuario,


asignarle todos los privilegios y luego como se le quita algunos, de un ejemplo al
respecto?
 Utilizando la sentencia GRANT podemos crear un usuario y otorgarle uno o varios
privilegios sobre los objetos de una base de datos, o la base de datos completa.

 Creamos el usuario
- create user 'sistemas ‘@’localhost' identified by 'pana';
 Asignamos sus privilegios
- Grant all privileges on *.* to ‘sistemas’@‘localhost’;
 Remover los privilegios
- Revoke select *.* from ‘sistemas’@‘localhost’;

6. ¿Indique y comente cada uno de los pasos a seguir para crear un reporte con
gráficos y con sub reportes?

 Creamos el reporte detalle


 Removemos loa márgenes, le quitan algunas bandas.
 Creamos el parámetro facultad
 Generamos la consulta y cargamos los datos en el detalle.
 Creamos el reporte cabecera
 Su consulta
 Elaboramos el diseño
 Ahora agregamos el subreporte
 Arrastramos hacia la banda de detalle.
 Aparece el asistente te del subreporte y utilizamos el reporte detalle que ya
habíamos creado, como se muestra en la imagen y damos click en Siguiente
 Especificamos el valor para el parámetro del reporte que contiene el detalle,
presionamos siguiente y aparece la siguiente ventana.
 Luego click en terminar
 Pre visualizamos
 Luego al ejecutarlo se muestra el Reporte con subreportes
 Creamos el reporte y se guarda en el directorio Reportes del proyecto
 Ingresamos la consulta correspondiente.
 Se crean 4 parámetros dos que van servir para la consulta y los otros 2 para
visualizarlos en el reporte
 Sobre el parametro se hace anti click y en el menú emergente hay que seleccionar
la
opción Field pattern y al hacer click se hace la configuración respectiva.
 Ahora terminamos con el diseño y se visualiza el detalle del reporte.
 Programamos
 Luego de hacer esta programación, podemos llamarlo desde el menú
 Luego al hacer click en imprimir se muestra el reporte.
 Reportes con gráficos
- Construimos la consulta
- Eliminamos algunas bandas y solo nos quedamos con las que aparecen en la
siguiente ventana
- Entre ella la del resumen o Summary que es donde se incluir el gráfico, se
incluye los datos que se recuperan de la consulta y se diseña.
- En la paleta ubicamos el objeto Chart y lo seleccionamos y arrastramos a la
banda Summary.
- Aparece la ventana, donde podemos seleccionar el tipo de grafico que se desea
y se presiona click en el botón ok.
- En esta ventana note que en ella hay caja de texto y a su derecha hay un botón ,
en la primera caja se debe especificar el identificador y en la segunda el valor,
para hacerlo hacemos click en el botón indicado como sigue.
- En la ventana Expression editor, seleccionamos el nombre de la facultad y
presionamos el botton Apply
- Lo mismo se hace para el valor y al aplicar
- damos click al botón terminar
- Y de lo que se trata ahora es de darle el tamaño mas adecuado
- Y al previzualizar el reporte este se mostrara en gráficos
- Para usarlo desde un programa en java se procede de la siguiente manera
- Agregarmos en el menú reporte el item Reporte con Gráfico y escribimos un
codigo.
- previamente se tiene que cargar las librerías
- En el proyecto se tienen que agregar las librerias jfreechart-1.0.19 y jcommon-
1.0.23, asi tambien en la clase Impimir agragar el siguiente paquete.
- Se muestra el reporte con el gráfico

7. ¿Indique y comente los pasos a seguir para crear el programa ejecutable, paquete
y el cd de instalación de una aplicación que ha sido desarrollada en el lenguaje
java?
1. seleccionamos el proyecto y al hacer anti click y se elige el ítem Limpiar y
Construir.
- Al hacerlo se genera el ejecutable y se muestra el siguiente mensaje
- Luego ingresamos al proyecto, donde se generó la carpeta dist donde se ha
generado un archivo .jar.
- Creamos la carpeta src y en ella grabamos la carpeta o paquete Reportes
- En la carpeta dist se graba el archivo de configuración
- Ejecutamos el archivo .jar, entonces se muestra el sistema.
- Inclusive los reportes

2. Generar el instalador
- Para esto se hace uso de la aplicación innop setup.
- Generamos un nuevo proyecto.
- Al hacer click en new, Llenamos los datos como nombre de la aplicación, la
versión, institución y una web, posteriormente se hace click en Next, donde se
muestra la siguiente ventana.
- Agregamos la aplicación .jar y el resto de archivos de la carpeta dist y
presionamos el botón Next.
- Aquí incluimos archivos de licencia entre otros.
- Seleccionamos los idiomas del instalador y hacemos click en el botón Next.
- En ella especificamos la salida del archivo instalador, especificamos el icono
del sistema e ingresamos una contraseña y damos click en el botón Next.
- Ingresamos el nombre de la salida y guardamos, haciendo click en Guardar.
Empieza la compilación.
- Luego ingresamos a la carpeta Documents donde ha grabado el setup, como se
muestra a continuación.
- Ejecutamos el setup y se inicia la instalación del sistema.
- Ingresamos la clave y click en el botón Siguiente.
- se muestra la ventana para iniciar la instalación.
- Click en el botón Instalar.
- Listo se queda instalado.

8. ¿Comente que ha permitido la programación web a los usuarios de internet?

 mediante programas se generen diálogos en línea con los usuarios de forma


que reciban la información que buscan de manera más rápida y eficiente

9. ¿Que es un servidor web y para que sirven, mencione las Caracteristicas más
importantes de dos de ellos?
 Es un software con la función de almacenar información web, y proveerlo a los
computadores usuarios.
 permite revisar cualquier sitio web.
 Caracteristicas
- Opera mediante el protocolo HTTP, de la capa de aplicación del Modelo
OSI, al cual se le asigna habitualmente el puerto TCP 80.
- Las peticiones al servidor suelen realizarse mediante HTTP utilizando el
método de petición GET, en el que el recurso se solicita a través de la URL
al servidor web.
- Tiene como misión principal almacenar archivos de un sitio web y
ejecutarlos cuando un usuario hace una petición o solicitud.

10. ¿Explique 5 características de uno de los navegadores web que existen?

 Servidor web Apache

- es un servidor web HTTP de código abierto, para plataformas Unix (BSD,


GNU/Linux, etc.),
- Multi-plataforma.
- Popular (fácil conseguir ayuda/soporte).
- La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas
tan sólo pueden ser aprovechadas por usuarios locales y no remotamente

Facultad de Ciencias Ingenieria de Sistemas e Informática

También podría gustarte