Este documento describe los procesos fundamentales para manipular una base de datos mediante el lenguaje SQL. Explica cómo establecer procesos para dar de alta, baja y modificación de datos, así como procesos de consultas y creación de informes. En concreto, detalla las sentencias Insert, Delete, Update y Select para realizar las operaciones básicas, y los pasos para visualizar un informe generado desde la base de datos.
2. 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
3. 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
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”)
5. 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>]
6. 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.
7. * 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.
8. 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
9. 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
10. 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:
11. 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.
12. 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
13. 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
14. 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.
15. 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.
16. 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.