TEMAS DE UNIDAD 4

15
4. ESTABLECER PROCESOS PARA LA MANIPULACIÓ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 de la 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.

Transcript of TEMAS DE UNIDAD 4

Page 1: TEMAS DE UNIDAD 4

4. ESTABLECER PROCESOS PARA LA

MANIPULACIÓ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 de

la 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.

Page 2: TEMAS DE UNIDAD 4

4.1 CREAR EL PROCESO PARA ALTAS DE DATOS

En este lenguaje para conectar bases de

datos se utilizan sentencias que realizan

un querry (consulta) a la base de datos a

fin de que esta les responda con una

cantidad de datos limitados según lo

buscado o requerido. Básicamente

existen muchas funciones SQL pero por

lo general son cuatro por lo general las

mas requeridas o usadas son:

Select, Isert; Delete y Update

Page 3: TEMAS DE UNIDAD 4

Las bases de datos son soportes capaces de

almacenar grandes cantidades de datos

usando SQL como el lenguaje consultor, de

esos datos además de poder modificar los,

seleccionarlos, borrarlos, editarlos y muchas

otras funciones.

Existen estructuras de control para cada uno

de los procedimientos que se quieran

realizar en este caso para dar de alta datos

seria

Insert Into:”Nombre tabla”(Nombre campo”)

Values(“valor,valor,valor”)

Page 4: TEMAS DE UNIDAD 4

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 de

las 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>]

Page 5: TEMAS DE UNIDAD 4

El siguiente ejemplo ilustra el uso de la

sentencia DELETE. Es buena idea especificar

la sentencia where los campos que forman la

clave primaria de la tabla para evitar borrar

datos que no queramos eliminar.

DELETE FROM coches

WHERE marca= “seat”.

Cuando trabajamos con la senteNcia DELETE

debemos tener en cuenta las siguientes

consideraciones:

*Solo podemos borrar datos de una tabla.

Page 6: TEMAS DE UNIDAD 4

* Cuando borramos datos de una vista

los estamos borrando también de la

tabla.

*Si intentamos borrar un registro de una

tabla referenciada por una foreing key

como la tabla muestra si la tabla

dependiente tiene registros

relacionados la sentencia DELETE

fallara.

Page 7: TEMAS DE UNIDAD 4

4.3 Realizar el proceso de modificacion

de datos

Si lo que se quiere hacer es modificar o

actualizar el contenido de un campo cuando se

cumpla un criterio indicando, en lugar de

recorrer todas las filas podemos utilizar

UPDATE / SET por ejemplo:

UPDATE clientes SET Npr = 28WHERE

Provincia = “Mand

Page 8: TEMAS DE UNIDAD 4

Esto hará que se asigne un valor 28 al campo

NPR

de todos los clientes que cumplan lo que Se

indican después de WHERE es decir que

cumplan el criterio indicado.

También podemos indicar ( después de SET)

varios campos a actualizar, separándolos por

comas:

UPDATE clientes SET Npr = 28 patrón = san

Isidro WHERE provincia = madnd

Page 9: TEMAS DE UNIDAD 4

Una vez ejecutadas estas instrucciones

SQL no se podrá deshacer los cambios al

menos o estamos trabajando con

decordsets DAO o ADO ya que si

trabajamos con ADO. NET esos datos

solos se harán permanentes al actualizar

físicamente los datos con el DataAdapter.

Otro ejemplo de sintaxis para editar datos

de una fila especificar:

Page 10: TEMAS DE UNIDAD 4

UPDATE ´´nombre tabla ´SET´ nombre campo

=´valor´´nombre campo ´ valor´,’ nombre

campo´ = valor´ WHERE ´ id = ´numero fila’

Algo que siempre debemos recordar es incluir

el campo id a fin de identificar con un valor

numérico una fila.

Page 11: TEMAS DE UNIDAD 4

4.4 Realizar el proceso de consultas

de datos.

Esta es la forma mas sencilla y habitual de

usar las ordenes SQL. Normalmente

usaremos este tipo de instrucciones para

cargar lo datos en una data table (si

trabajamos con ADO METO en un

Recordset si trabajamos con ADO O DAO).

Por ejemplo:

SELECT*FOLOM clientes WHERE

provincia = Madrid

Page 12: TEMAS DE UNIDAD 4

Este código SQL selecciona los registros

de la tabla clientes que se residan en

Madrid. Los campos que volverán serian

todos ya que hemos indicado después de

SELECT.

Si solo queremos que devuelva los datos

contenidos en los campos Nombre,

apellidos y NIF hagamos esto:

SELECT nombre apellidos NIF form

clientes WHERE provincia = Madrid

Page 13: TEMAS DE UNIDAD 4

4.5 establecer el proceso para crear informes

Los informes de base de datos están definidos por bandas de informe. Estas bandas de informes se definen cinco tipos diferentes de líneas de informe por ejemplo: las cabeceras que aparecen en la parte superior de cada pagina.

Page 14: TEMAS DE UNIDAD 4

Cuando se utiliza organización de informe

rápido no es necesario aprender sobre los

diferentes tipos de bandas solo se

necesita decir a la base de datos que cree

el formato del informe.

Se pueden comprobar el aspecto de un

formato de informe visualizando en

pantalla. Base visualizaron las entradas de

los registros en lugar de los patrones.

Page 15: TEMAS DE UNIDAD 4

Para crear un informe:

*desplazar el subrayado en el panel de

datos del archivo que se requiere un

informe.

*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.