Presentacion 4 unidad

Post on 24-Jul-2015

163 views 4 download

Transcript of Presentacion 4 unidad

 4. ESTABLECER PROCESOS PARA LAMANIPULACIÓN DE LA BASE DE

DATOS

el lenguaje de manipulación de datos (Data Manipulación Lenguaje DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios dela misma llevar a cabo las tareas de consulta o manipulación de datos organizados por el modelo de datos adecuados. El lenguaje de manipulación de datos mas 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.

4.1 CREAR EL PROCESO PARA ALTAS DE DATOS

En este lenguaje para conectar bases de datos se utilizan sentencias que realizan un que rry (consulta) a la base de datos afin de que esta les responda con una cantidad de datos limitados según lo buscado o requerido. Básicamente existen muchas funciones SQL pero porlo general son cuatro por lo general lasmas requeridas o usadas son: Select, Isert; Delete y Update

Las bases de datos son soportes capaces de almacenar grandes cantidades de da tosusando SQL como el lenguaje consultor, de esos datos además de poder modificar los, seleccionarlos, borrarlos, editarlos y muchasotras funciones.Existen estructuras de control para cada unode los procedimientos que se quieranrealizar en este caso para dar de alta datosseriaInsert Into:”Nombre tabla”(Nombre campo”)Values (“valor,valor,valor”)

Dentro de estos campos siempre se incluyen el campo Id a fin de identificar con un valor numérico una fila y así poder distinguirla delas demás.

4.2 Establecer el proceso de bajas de datos

Para borrar o dar de baja datos de una tabla debemos utilizar la sentencia Delete La sintaxis de la sentencia Delete es la siguiente: Delete From<nombre-tabla>[where<condicion>]

El siguiente ejemplo ilustra el uso de la sentencia DELETE. Es buena idea especificarla sentencia where los campos que forman laclave primaria de la tabla para evitar borrardatos que no queramos eliminar.DELETE FROM cochesWHERE marca= “seat”. Cuando trabajamos con la senteNcia DELETEdebemos tener en cuenta las siguientesconsideraciones:*Solo podemos borrar datos de una tabla.

Cuando borramos datos de una vistalos estamos borrando también de latabla.Si intentamos borrar un registro de unatabla referenciada por una foreing keycomo la tabla muestra si la tabladependiente tiene registrosrelacionados la sentencia DELETEfallara.

4.3 Realizar el proceso

De modificacionde datosSi lo que se quiere hacer es modificar oactualizar el contenido de un campo cuando secumpla un criterio indicando, en lugar derecorrer todas las filas podemos utilizarUPDATE / SET por ejemplo:UPDATE clientes SET Npr = 28WHEREProvincia = “Mand

Esto hará que se asigne un valor 28 al campoNPRde todos los clientes que cumplan lo que Seindican después de WHERE es decir quecumplan el criterio indicado.También podemos indicar ( después de SET)varios campos a actualizar, separándolos porcomas:UPDATE clientes SET Npr = 28 patrón = sanIsidro WHERE provincia = madnd

Una vez ejecutadas estas instruccionesSQL no se podrá deshacer los cambios almenos o estamos trabajando condecordsets DAO o ADO ya que sitrabajamos con ADO. NET esos datossolos se harán permanentes al actualizarfísicamente los datos con el DataAdapter.Otro ejemplo de sintaxis para editar datosde una fila especificar:

UPDATE ´´nombre tabla ´SET´ nombre campo=´valor´´nombre campo ´ valor´,’ nombrecampo´ = valor´ WHERE ´ id = ´numero fila’ Algo que siempre debemos recordar es incluirel campo id a fin de identificar con un valornumérico una fila.

4.4 Realizar el proceso de consultasde datos.

Esta es la forma mas sencilla y habitual deusar las ordenes SQL. Normalmenteusaremos este tipo de instrucciones paracargar lo datos en una data table (sitrabajamos con ADO METO en unRecordset si trabajamos con ADO O DAO).Por ejemplo:SELECT*FOLOM clientes WHEREprovincia = Madrid

Este código SQL selecciona los registrosde la tabla clientes que se residan enMadrid. Los campos que volverán seriantodos ya que hemos indicado después deSELECT.Si solo queremos que devuelva los datoscontenidos en los campos Nombre,apellidos y NIF hagamos esto:SELECT nombre apellidos NIF formclientes WHERE provincia = Madrid

4.5 establecer el proceso para crearinformes

Los informes de base de datos estándefinidos por bandas de informe. Estasbandas de informes se definen cinco tiposdiferentes de líneas de informe porejemplo: las cabeceras que aparecen en laparte superior de cada pagina.

Cuando se utiliza organización de informerápido no es necesario aprender sobre losdiferentes tipos de bandas solo senecesita decir a la base de datos que creeel formato del informe.Se pueden comprobar el aspecto de unformato de informe visualizando enpantalla. Base visualizaron las entradas delos registros en lugar de los patrones

Para crear un informe:*desplazar el subrayado en el panel dedatos del archivo que se requiere uninforme.*pulsar la tecla de informe ( Despl – f9)*teclear V para visualizar el informe en pantalla*pulsar la barra de espacio para ver cada pantalla del informe y volver al centro de control.