Professional Documents
Culture Documents
VERSIONES DE SQL
En la actualidad, la mayora de los gestores de
bases de datos incluyen una versin de SQL
con algunas variaciones dependiendo del
motor.
Asi PostgreSQL soporta instrucciones SQL. Lo
mismo ocurre con Oracle, Clarion, MySQL y
otros programas similares.
CONSULTAS DE SELECCIN
Permiten realizar bsquedas dentro de las tablas
de una BD y seleccionar aquellos registros que
cumplan con las condiciones especificadas por
el usuario.
La instruccin bsica para la seleccin de
registros es el SELECT
ALUMNOS
CEDULA
15069973
15380415
81185154
15069973
15380415
NOMBRE
ALFREDO
JOSE
MARIA
ALFREDO
JOSE
APELLIDO
DIAZ
PEREZ
LOPEZ
DIAZ
PEREZ
Si se analiza la instruccin:
SELECT cedula,nombre,apellido FROM ALUMNOS
GROUP BY cedula,nombre, apellido
ALUMNOS
CEDULA
15069973
15380415
81185154
ALUMNOS
CEDULA
15069973
15380415
81185154
15069973
15380415
NOMBRE
ALFREDO
JOSE
MARIA
NOMBRE
ALFREDO
JOSE
MARIA
ALFREDO
JOSE
APELLIDO
DIAZ
PEREZ
LOPEZ
APELLIDO
DIAZ
PEREZ
LOPEZ
DIAZ
PEREZ
NOMBRE
ALFREDO
JOSE
MARIA
MATERIAS
CODIGOMATE
001
002
003
APELLIDO
DIAZ
PEREZ
LOPEZ
AXM
CODIGOMATE
001
002
001
003
003
NOMBRE
MATEMATICA
LENGUAJE
PROGRAMACION I
CEDULA
15069973
15069973
15380415
15380415
81185154
CONSULTAS DE ACTUALIZACIN
Para crear un nuevo registro en una tabla se
utiliza el INSERT INTO, as:
INSERT INTO alumnos (cedula,nombre,apellido)
VALUES(15069973,Alfredo,Diaz)
CONSULTAS DE ACTUALIZACIN
Para actualizar registros previamente creados en
una tabla se utiliza el UPDATE , as:
UPDATE alumnos SET nombre=Alfred WHERE
cedula=15069973
Nota: Recuerde siempre incluir la clusula WHERE. Si
no lo hace, el UPDATE actualizar todos los
registros y los resultados podran ser inesperados
(preprese para su despido)
CONSULTAS DE ACTUALIZACIN
Para eliminar registros de una tabla se utiliza el
DELETE, as:
DELETE FROM alumnos WHERE cedula=15069973
Nota: El * se omite (aunque en Access no
importa si se coloca o no). Los registros se
eliminan fsicamente y de forma irreversible.
Coloque siempre el WHERE.
OBSERVACIONES IMPORTANTES
Puede que un alumno exista en la tabla alumnos y
que no haya inscrito materias. En este caso, este
registro se ignora en el INNER JOIN
Existen variantes del INNER JOIN como LEFT JOIN o
RIGHT JOIN que pueden ser revisados por usted
con mayor detenimiento
CONSIDERACIONES FINALES
Se recomienda que las palabras reservadas de SQL
como SELECT, FROM, WHERE, etc, se escriban en
mayscula, mientras que para los nombres de
tablas y campos es casi obligatorio el uso de
minsculas.
Si un nombre de campo tiene espacios en blanco Ej.
Nombre del Alumno, debe estar entre corchetes
en la instruccin SQL.
Ej. SELECT [Nombre del Alumno] FROM alumnos
CONSIDERACIONES FINALES
Revise siempre la documentacin de SQL de acuerdo al
motor de bases de datos utilizado. Recuerde que
siempre hay variaciones entre unos y otros.
No crea saberlo todo. Hasta los programadores ms
expertos se equivocan. Tampoco de por hecho que una
consulta funciona sin haberla probado. Todo puede
pasar.