INTRODUCCION
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos
normalizado, utilizado por el motor de base de datos de Microsoft Jet. SQL se utiliza
para crear objetos QueryDef, como el argumento de origen del método
OpenRecordSet y como la propiedad RecordSource del control de datos. También se
puede utilizar con el método Execute para crear y manipular directamente las bases
de datos Jet y crear consultas SQL de paso a través para manipular bases de datos
remotas cliente - servidor.
Componentes del SQL
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de
agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.
Comandos
ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON
OPERADORES DE RESTRICCIÓN, PROYECCIÓN Y ENLACE
Es la interacción de varias tablas creando una sola consulta
con operadores lógicos como: AND, OR, NOT.
También valores nulos como puede ser: IS NULL, IS NOT NULL
Select distin alumno from usuarios;
Select nombre, apellido, cedula from
usuarios where colegio;
Select nombre, edad, sexo from usuarios
where año>1992
Inserción de campos
ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE
INCLUYEN TRES O MÁS TABLAS, AUTOENLACES Y
MÚLTIPLES ENLACES ENTRE TABLAS
Supongamos que queremos conseguir una lista con los empleados y los
departamentos para los que trabajan. Esta información está repartida en las dos tablas
que tenemos, emp y dep. Así, podríamos intentar una consulta que seleccionara el
campo nombre de la tabla emp y el nombre del departamento. Y aquí surge el primer
problema, ¿cómo distinguimos entre dos columnas que llamándose igual, pertenecen
a tablas distintas
select titulo,a.nombre,e.nombre from autores as a right join libros as l
codigoautor=a.codigo join editoriales as e on codigoeditorial=e.codigo;
ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA
CLÁUSULA GROUP BY USANDO EL PROCESO DE
EVALUACIÓN CONCEPTUAL
Group by clause es usada para mostrar las filas y columnas agrupadas por columnas
selectivas. Puede usarse para ver las funciones agregadas, como count(). Una consulta
con una cláusula GROUP BY se denomina consulta agrupada ya que agrupa los datos
de la tabla origen y produce una única fila resumen por cada grupo formado. Las
columnas indicadas en el GROUP BY se llaman columnas de agrupación
select SEXO , count(*) as EMPLEADOS from
EMPLEADOS group by SEXO
AGRUPAMOS LAS TABLAS SEXO
Y EMPLEADOS NOS INDICAN LA
CANTIDAD
Escribir las sentencias INSERT, UPDATE y DELETE para modificar las filas
de una tabla. Insertar nuevos registros en una tabla copiando los datos
que ya están guardados en otras tablas utilizando como entrada el
resultado de una consulta realizada con la sentencia SELECT. La sintaxis
es la siguiente:
ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN
SENTENCIAS DOCUMENTADAS DE SQL
Insert into usuarios_tabla (nombre, apellido) select
Delete usuarios , facturas
From clientes Join pedidos
Update empleados
Set sueldo = sueldo *1.02
Horas_trabajo = horas_semana * 1.01
Where sueldo;
DELETE
INSERT
UPDATE