R.A 2.2
Diseña formularios y reportes empleando
los recursos que ofrece el sistema gestor de base de datos.
CONALEP GUSTAVO BAZ
Parra garduño diana valeria
403-I
INFORMATICA
MARTINEZ HERNADEZ ROSA EDITH
Contenidos:
A)
Elaboración de aplicaciones con vistas
—*definición
de vistas
—*creación
de vistas
—*eliminación
de vistas
—*
Uso de vistas
B)
Elaboración de formularios y reportes
—*creación
de formularios y reportes
—*(Selección
de datos, formato para los datos)
—*eliminación
de formularios y reportes
—*uso
de formularios y reportes
C)
Diseño de procedimientos
—*definición
de proceso
—*creación
de procedimientos
—*eliminación
de procedimientos
—*uso
de procedimientos.
A) Elaboración de aplicaciones con vistas
*Definición de vistas
—Una
vista es una tabla virtual derivada de las tablas reales de una base de datos.
Las vistas no se almacenan en la base de datos, sólo se almacena una definición
de consulta, es decir una vista contiene la instrucción SELECT necesaria para
crearla. Resultado de la cual se produce una tabla cuyos datos proceden de la
base de datos o de otras vistas. Eso asegura que los datos sean coherentes al
utilizar los datos almacenados en las tablas. Si los datos de las relaciones
cambian, los de la vista que utiliza esos datos también cambia. Por todo ello,
las vistas gastan muy poco espacio de disco.
*Creación de vistas
—Para
crear una vista debemos utilizar la sentencia CREATE
VIEW, debiendo proporcionar un nombre a
la vista y una sentencia SQL SELECT válida.
—
—Ejemplo:
Crear una vista sobre nuestra tabla alquileres,
en la que se nos muestre el nombre y apellidos del cliente en lugar de su código.
—
—Si
queremos, modificar la definición de nuestra vista podemos utilizar la
sentencia ALTER VIEW,
de forma muy parecida a como lo hacíamos
con las tablas. En este caso queremos
añadir los campos fx_alquiler y fx_devolucion a la vista.
—
—Por
último podemos eliminar la vista a través de la sentencia DROP VIEW.
Para eliminar la vista que hemos creado anteriormente se utilizaría.
—
—Una
vista se consulta como si fuese una tabla.
—
*Eliminación de vistas
—Para
eliminar una vista de una base de datos tenemos la sentencia DROP TABLE.
—
—Se
eliminan las vista de la base de datos actual. Cuando eliminamos una vista
eliminamos su definición y los permisos asociados a ella.
—
—Se
pueden quitar varias vistas en una misma sentencia DROP VIEW escribiendo los
nombres de las vistas a eliminar separados por comas.
—
—Para
ejecutar DROP VIEW, como mínimo, se necesita el permiso ALTER en SCHEMA o el
permiso CONTROL en OBJECT.
—
—Elimina
las vistas oficinas_este
y oficinas_EO.
—
—Si
eliminamos una tabla mediante DROP TABLE, se deben quitar explícitamente, con
DROP VIEW, las vistas basadas en esta tabla ya que no se quitarán por sí solas.
* Uso de vistas
—Las
vistas suelen utilizarse para centrar, simplificar y personalizar la percepción
de la base de datos para cada usuario. Las vistas pueden emplearse como
mecanismos de seguridad, que permiten a los usuarios obtener acceso a los datos
por medio de la vista, pero no les conceden el permiso de obtener acceso
directo a las tablas base subyacentes de la vista.
—Las vistas
pueden utilizarse para proporcionar una interfaz compatible con versiones
anteriores con el fin de emular una tabla que existía pero cuyo esquema ha
cambiado.
—También
pueden utilizarse para copiar datos entre
Microsoft SQL Server a fin de mejorar el rendimiento y crear particiones
de los datos.
B) Elaboración de formularios y reportes
*creación de formularios y reportes
—Sylex
PHP es una colección de clases escritas en lenguaje PHP para ayudar a los
webmasters, programadores web, y administradores de bases de datos, a crear
formularios de inserción y edición de datos que interactúan con bases de datos
MySQL.
—Todo
esto mediante un generador de formularios ( Form Generator ). También permite
la creación de reportes mediante un generador de reportes ( Report generator).
—Las
clases PHP son todas gratuitas y distribuídas como Software libre ( Open source
). Además a continuación puedes ver un manual de su utilización e instalación,
así como también ejemplos para aprender a utilizarlas.
—
*(Selección de datos, formato para los datos)
—Para
editar datos de una tabla utilizando un formulario, debemos abrir el formulario
posicionándonos en él en el Panel de Exploración, hacer clic derecho y
seleccionar la opción en el menú contextual.
—O
simplemente hacer doble clic sobre el nombre del formulario.
—Aparecerán
los datos del origen del formulario con el aspecto definido en el formulario
(la vista Formulario). Podemos a continuación buscar datos, reemplazar valores,
modificarlos como si estuviéramos en la vista Hoja de datos de una tabla,
desplazarnos a lo largo de la tabla utilizando la barra de desplazamiento por
los registros que ya conocemos, lo único que cambia es el aspecto de la
pantalla.
*Eliminación de formularios y reportes
—Familiarizarse
con las tablas, formularios, consultas y otros objetos de una base de datos
puede facilitar la realización de una amplia variedad de tareas, como
introducir datos en un formulario, agregar o quitar tablas, buscar y reemplazar
datos y ejecutar consultas.
—*Uso de formularios y reportes
—Los
formularios sirven para definir pantallas generalmente para editar los
registros de una tabla o consulta.
—
Diseño del formulario abre un formulario en blanco en la vista diseño y tenemos
que ir incorporando los distintos objetos que queremos aparezcan en él. Este
método no se suele utilizar ya que en la mayoría de los casos es más cómodo y
rápido crear un autoformulario o utilizar el asistente y después sobre el
formulario creado modificar el diseño para ajustar el formulario a nuestras
necesidades. En esta unidad veremos más adelante cómo modificar el diseño de un
formulario.
C) Diseño de procedimientos
*Definición de
procedimiento
—Un
procedimiento almacenado es un conjunto de comandos SQL, que pueden almacenarse
en el servidor.
—Un
procedimiento almacenado es un programa que se guarda físicamente en una base
de datos.
—Su
implementación varia de un gestor de bases de datos a otro. Este programa esta
hecho con un lenguaje propio de cada gestor de BD y esta compilado por lo que
la velocidad de ejecución es muy rápida.
*Creación de procedimientos
—Puede
crear procedimientos almacenados mediante la instrucción CREATE PROCEDURE de
Transact-SQL.
—Las
instrucciones CREATE PROCEDURE no se pueden combinar con otras instrucciones
SQL en el mismo lote.
—Para
crear procedimientos, debe disponer del permiso CREATE PROCEDURE en la base de
datos y del permiso ALTER en el esquema donde se crea el procedimiento. En
procedimientos almacenados CLR, debe ser propietario del ensamblado al que se
hace referencia en <method_specifier> o disponer del permiso REFERENCES
en dicho ensamblado.
—Los
procedimientos almacenados son objetos de ámbito de esquema y sus nombres deben
ajustarse a las reglas para los identificadores.
—Sólo
puede crear un procedimiento almacenado en la base de datos actual.
*Eliminación de procedimientos
—Para
eliminar un procedimiento en el Explorador de objetos
—En
el Explorador de objetos, conéctese a una instancia del Motor de base de
datos y expándala.
—Expanda Bases
de datos, expanda la base de datos a la que pertenece el procedimiento y, por
último, expanda Programación.
—Expanda
Procedimientos almacenados, haga clic con el botón secundario en el
procedimiento que desee eliminar y, a continuación, haga clic en Eliminar.
—Para
ver los objetos que dependen del procedimiento, haga clic en Mostrar
dependencias.
—Confirme
que haya seleccionado el procedimiento correcto y haga clic en Aceptar.
—Quite
las referencias al procedimiento de cualquier objeto y script dependientes.
*Uso de procedimientos.
—Los
procedimientos almacenados son un conjunto de instrucciones SQL más una serie
de estructuras de control que nos permiten dotar de cierta lógica al
procedimiento. Estos procedimientos están guardados en el servidor y pueden ser
accedidos a través de llamadas, como veremos más adelante.
—Para
crear un procedimiento, MySQL nos ofrece
la directiva CREATE PROCEDURE. Al crearlo éste es ligado o relacionado con la
base de datos que se está usando, tal como cuando creamos una tabla, por
ejemplo.
—Para
llamar a un procedimiento lo hacemos
mediante la instrucción CALL. Desde un procedimiento podemos invocar a su vez a
otros procedimientos o funciones.
Me Agradó La Tarea, Sigan Ayudándome :)
ResponderBorrar😎😎
no sirve
ResponderBorrarExcelente pagina la crearon muy bien y la información muy concisa...!!
ResponderBorrarConalep Atizapán 1
Muy buena página
ResponderBorrarConalep Santa Fe <3