Este documento describe los procesos básicos para manipular datos en una base de datos usando SQL. Explica cómo insertar, eliminar y actualizar datos mediante las sentencias INSERT, DELETE y UPDATE. También cubre cómo consultar datos mediante la sentencia SELECT y cómo crear informes extrayendo datos de tablas.
2. 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
3. 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”)
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 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>]
5. 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 coches
WHERE marca= “
seat
”.
Cuando trabajamos con la senteNcia
DELETEdebemos tener en cuenta las
siguientesconsideraciones:*Solo podemos
borrar datos de una tabla.
6. Cuando borramos datos de una vistalos
estamos borrando también de la
tabla.
Si intentamos borrar un registro de unatabla
referenciada por una foreing keycomo la tabla
muestra si la tabladependiente tiene
registrosrelacionados la sentencia
DELETEfallara.
7. 4.3 Realizar el proceso
De modificacionde datos
Si 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 = 28WHERE
Provincia = “Mand
8. 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
9. 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:
10. UPDATE ´´nombre tabla ´SET´ nombre
campo=´valor´´nombre campo ´ valor´
,’ nombre
campo´ = valor´ WHERE ´ id = ´
numero fila’
Algo que siempre debemos recordar es
incluirel campo id a fin de identificar con
un valornumérico una fila.
11. 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
12. 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
13. 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.
14. 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
15. 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.