2. ¿Qué
es SQL?
SQL (Lenguaje Estructurado de
Consulta)
es un lenguaje
bastante sencillo,
principalmente
orientado a bases
de datos y, sobre
todo, al manejo de
consultas. Visual
Basic incorpora
esta extensión
junto a nuestras
bases de datos,
obteniendo
potentes
resultados.
De hecho, las consultas que se
realizan en Access, están
desarrolladas o basadas en este
lenguaje, por lo que su
implementación en Visual Basic no es
complicada.
El objetivo princ
ipal de SQL es la
realización de
consultas y
cálculos con los
datos de una o
varias tablas.
3. EL LENGUAJE SQL SE COMPONE DE:
COMANDOS, CLAUSULAS, OPERADORES Y
FUNCIONES… LOS MISMOS QUE SIRVEN PARA
CREAR, ACTUALIZAR Y MANIPULAR LA BASE DE
DATOS.
EXISTEN 2 TIPOS DE
COMANDOS:
COMANDOS EXTERNOS O DLL.
PERMITEN CREAR, MODIFICAR
Y ELIMINAR OBJETOS.
Create: se utiliza para
crear las tablas, indices
y otros objetos.
4. COMANDOS INTERNOS O DML.
PERMITEN MANIPULAR DATOS
DE LAS TABBLAS DE LA BASE
DE DATOS, TALES COMO
HACER CONSULTAS. FILTRAR
DATOS ORDENAR, ETC.
Select: Se utiliza
para consultar
datos de los
registros de las
tablas.
Insert: Se
utiliza para
agregar
registros a las
tablas de datos.
Update: Se utiliza para
modificar los valores
de los campos y los
registros de una tabla.
Delete: Se
utiliza para
eliminar
registros de una
tabla.
5. Cláusula Where.
La claúsula WHERE es opcional, y permite
seleccionar qué registros aparecerán en la
consulta (si no se especifica aparecerán todos
los registros). Para indicar este conjunto de
registros se hace uso de criterios o condiciones,
que no es más que una comparación del contenido
de un campo con un determinado valor (este
valor puede ser constante (valor
predeterminado), el contenido de un campo, una
variable, un control, etc.
Cláusula Order By.
La cláusula ORDER BY suele
escribirse al final de un mandato en
SQL. Dicha cláusula establece un
criterio de ordenación de los datos
de la consulta, por los campos que se
especifican en dicha cláusula. La
potencia de ordenación de dicha
cláusula radica en la especificación
de los campos por los que se ordena,
ya que el programador puede indicar
cuál será el primer criterio de
ordenación, el segundo, etc.
6. He aquí algunos ejemplos:
SELECT nombre, apellidos, teléfono FROM clientes
ORDER BY apellidos, nombre;
Crea una agenda telefónica de 'clientes'
ordenada por 'apellidos' y 'nombre'.
acción de 'pedidos' ordenados desde el más
antiguo hasta el más moderno.
SELECT * FROM abonados ORDER BY apellidos, nombre,
fecha nacimiento DESC;
Relación de 'abonados' por 'apellidos' y 'nombre'
ascendiente, y por 'fecha_nacimiento' en orden
descendiente (del más viejo al más joven).
7. Eliminación Dinámica De Registros.
Esta operación puede ser mucho más habitual de lo que
parece en un principio y, por ello, el lenguaje SQL nos
permitirá eliminar registros que cumplan las
condiciones o criterios que nosotros le indiquemos a
través de la sentencia DELETE, cuya sintaxis es la
siguiente:
DELETE FROM tablas WHERE criterios.
Donde el parámetro 'tablas' indica el nombre de las tablas de
las cuales se desea eliminar los registros, y, el parámetro
'criterios', representa las comparaciones o criterios que
deben cumplir los registros a eliminar, respetando a aquellos
registros que no los cumplan.
8. LOS OPERADORES LÓGICOS.
SPN ENLACES ENTRE UNA
CONDICION Y OTRA, DANDO
UNA RELACION ENTRE
AMBAS LOS MAS BÁSICOS
SON:
Not: Devuelve el valor
contrario de expresión.
And: Se utiliza para
evaluar dos condiciones
y solo si las dos
condiciones se cumplen
devuelve un valor
verdadero (true).
Or: Se utiliza para
evaluar las condiciones
y devuelve un valor
verdadero solo si al
menos una de las
condiciones se cumple.
9. ¿COMO UTILIZAR SQL EN VISUAL BASIC?
Para utilizar el SQL Visual Basic6.0 es necesario crear una base
de datos (puede se realiza en cualquier gestor de base de datoso
dentro del mismo visual) en este caso lo aremos en Visual Basic.
Las cláusula son agregados al comando select
,que permiten seleccionar o manipular los datos
siguiendo ciertos; entre las siguientes.
From: se utiliza para iniciar de que tabla se
leerán o seleccionar los datos.
Where: se utiliza para filtrar la selección de
datos por medio de condiciones.
Having: se utiliza para agrupar los registros de
acuerdo aun cirto.