domingo, 24 de mayo de 2015

Diseña formularios y reportes empleando los recursos que ofrece el sistema gestor de base de datos.


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. 

4 comentarios:

ACERCA DE NOSOTRAS !