U4

UNIDAD 4



Establecer procesos para la manipulación de la base de datos enlazada.
4.1-Crear el proceso para alta de datos.

Lenguaje de Manipulación de Datos
 (Data Manipulation Language, DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.

Clasificación del lenguaje de manipulación de datos

Son DML : Select, Insert, Delete y UpdateSe clasifican en dos grandes grupos:

Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones al sistema para que realice una serie de procedimientos u operaciones en la base de datos para calcular un resultado final.En los lenguajes no procedimentales el usuario describe la información deseada sin un procedimiento especifico para obtener esa información



4.2-Establecer el proceso de bajas de datos.


Cómo: Crear un procedimiento

Se incluye un procedimiento entre una instrucción de declaración de inicio (Sub o Function) y una instrucción de declaración de fin (End Sub o End Function). Todo el código del procedimiento está incluido entre estas instrucciones.Un procedimiento no puede contener otro procedimiento, por lo que sus instrucciones de inicio y de fin deben estar fuera de cualquier otro procedimiento.Si tiene un código que realiza la misma tarea en distintos lugares, puede escribir la tarea una vez como procedimiento y llamarlo después desde distintos lugares del código.








4.3-Realizar el proceso de bajas de datos.


Baja de clientes
Dar de baja los clientes que ya no se van a facturar. Las bajas de clientes se realizarán mediante el proceso Baja de contrato NUNCA se eliminaran las fichas, pues sino perdemos el historial de los clientes. Desde PROCESOS escogemos la opción BAJA CONTRATO, aparece una ventana en la que debemos llenar los campos:



Fecha E. Facturación
: Colocar una fecha correspondiente al último día del último periodo facturado
Ej.
Facturación trimestral - último periodo facturado 03/2006 - Fecha E. Facturación = 31/03/2006
Facturación mensual - ultimo periodo facturado 02/2006 - Fecha E. Facturación = 28/02/2006
Fecha Real: Este campo es informativo, no influye en la fecha de baja.





4.4-Realizar el proceso de consultas de datos.

Cuando hablamos de optimización de consultas nos referimos a mejorar los tiempos de respuesta en un sistema de gestión de bases de datos relacional, pues la optimización es el proceso de modificar un sistema para mejorar su eficiencia o también el uso de los recursos disponibles.En bases de datos relacionales el lenguaje de consultas SQL es el más utilizado por el común de los programadores y desarrolladores para obtener información desde la base de datos. La complejidad que pueden alcanzar algunas consultas puede ser tal, que el diseño de una consulta puede tomar un tiempo considerable, obteniendo no siempre una respuesta óptima.


4.5-Establecer el proceso para crear informes.



Cuando siguió las instrucciones de la sección Configuración de proyectos para preparase para este tutorial, colocó un control CrystalReportViewer en el formulario Web Forms o Windows Forms. En los pasos anteriores, agregó un informe CustomersByCity al proyecto.
En esta sección, va a crear una copia del informe CustomersByCity y a enlazarla con el control CrystalReportViewer. A continuación, probará si el informe se muestra correctamente cuando no se han establecido valores actuales para su campo de parámetro.
Puede crear una copia del informe y enlazarla de dos formas:
  • Como informe incrustado.
  • Como informe no incrustado.
    Nota   Visual Studio 2005 admite sólo informes no incrustados para los sitios Web.
Elija uno (pero no ambos) de los procedimientos de varios pasos siguientes.
  • Si utiliza informes incrustados, realice el siguiente procedimiento de pasos para crear una instancia del informe como un informe incrustado.
  • Si utiliza informes no incrustados, siga el segundo procedimiento de pasos para crear una instancia del informe como un informe no incrustado.
Para crear una copia del informe CustomersByCity como informe incrustado y enlazarla al control CrystalReportViewer
  1. Abra el formulario Web Forms o Windows Forms.
  2. En el menú Ver, haga clic en Código para ver la clase de código subyacente de este formulario Web Forms o Windows Forms.
  3. Agregue una nueva declaración de nivel de clase para la clase contenedora del informe CustomersByCity, con el nombre de variable customersByCityReport. Establezca su modificador de acceso como privado.
    [Visual Basic]
    Private customersByCityReport As CustomersByCity
    [C#]
    private CustomersByCity customersByCityReport;
  4. En el método ConfigureCrystalReports(), cree una instancia de la clase contenedora de informe.
    Nota   Creó el método ConfigureCrystalReports() en Configuración de proyectos.
    [Visual Basic]
    customersByCityReport = New CustomersByCity()
    [C#]
    customersByCityReport = new CustomersByCity();
  5. En la línea siguiente, debajo de la creación de instancias del informe, enlace la propiedad ReportSource del control CrystalReportViewer a la clase de informe de la que se ha creado una instancia (nombre de variable: customersByCityReport).
    [Visual Basic]
    myCrystalReportViewer.ReportSource = customersByCityReport
    [C#]
    crystalReportViewer.ReportSource = customersByCityReport;
    Nota   Se tiene acceso a la instancia del control CrystalReportViewer en el código porque agregó el control al formulario Web Forms o Windows Forms. Si Intellisense no reconoce la instancia del control CrystalReportViewer, verifique que se ha agregado este control como declaración de nivel de clase a esta clase de código subyacente.