consultas en sql bsico
Post on 07-Feb-2017
57 Views
Preview:
TRANSCRIPT
Consultas SQL
Introducción
• El lenguaje de consulta estructurado SQL (Structured Query Language), es un lenguaje de base de datos normalizado.
• El lenguaje SQL está compuesto por comandos, cláusulas, operadoresy funciones. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos SQL
• Existen dos tipos de comandos SQL:– DDL: permiten crear y definir nuevas bases de
datos, campos e índices (Data Definition Language).
– DML: permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos (Data Manipulation Language ).
Comandos DDL
• CREATE: Utilizado para crear tablas, campos e índices.
• DROP: Empleado para eliminar tablas e índices.
• ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
Comandos DML
• SELECT: Utilizado para consultar registros de la BBDD que satisfagan un determinado criterio.
• INSERT: Utilizado para cargar lotes de datos en la BB en una única operación.
• UPDATE: Utilizado para modificar los valores de los campos y registros especificados.
• DELETE: Utilizado para eliminar registros de una tabla de una BBDD.
EJEMPLOS 1
• Ingrese a la BBDD, y ejecute la siguiente instrucción:create table CAMIONES( COD_CAMION INTEGER not null, MARCA VARCHAR2(150), MODELO VARCHAR2(300), ANNO NUMBER, PESO_CARGA INTEGER, PATENTE VARCHAR2(300))
• Ahora ejecute la siguiente instrucción:alter table CAMIONES
add constraint PK_CAMIONES primary key (COD_CAMION);• Y ahora ejecute la siguiente instrucción: drop table CAMIONES
EJEMPLOS 2
• Ejecute las siguientes instrucciones:create table CAMIONES
( COD_CAMION INTEGER not null, MARCA VARCHAR2(150), MODELO VARCHAR2(300), ANNO NUMBER, PESO_CARGA INTEGER, PATENTE VARCHAR2(300))
alter table CAMIONES add constraint PK_CAMIONES primary key (COD_CAMION);
• Y ahora ejecute la siguiente instrucción:insert into CAMIONES (COD_CAMION, MARCA, MODELO, ANNO, PESO_CARGA, PATENTE)values (1000, 'susuki', 'baleno', 1995, 45, 'pi-1516');
EJEMPLOS 2.1
• Ejecute:update camiones c set c.modelo='probando' where c.cod_camion=1000
• Y luego ejecute: delete from camiones c
where c.cod_camion=1000
RECUERDE QUE PARA QUE LOS CAMBIOS SEAN VISIBLES Y EFECTIVAMENTESE REALICEN DEBE PRESIONAR: F10 correspondiente al comando Commit
Cláusulas
• Las cláusulas son condiciones de modificación utilizadas para definir los datos que se desea seleccionar o manipular.
Cláusulas
• Algunas de las cláusulas que hemos usado:– FROM: Utilizada para especificar la tabla de la cual se van a
seleccionar los registros.– WHERE: Utilizada para especificar las condiciones que
deben reunir los registros que se van a seleccionar.– GROUP BY: Utilizada para separar los registros
seleccionados en grupos especificos.– ORDER BY: Utilizada para ordenar los registros
seleccionados de acuerdo con un orden especifico.
Operadores Lógicos
• AND: Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad solo si ambas son ciertas.
• OR: Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
• NOT: Negación lógica, devuelve el valor contrario de la expresión.
Operadores de Comparación
• < : Menor que• > : Mayor que• <> : Distinto de• <= : Menor ó igual que • >= : Mayor ó igual que• = : Igual que
Consultas de Selección
• Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las BBDD, esta información es devuelta en forma de conjunto de registros.
Consultas básicas
• La sintaxis básica de una consulta de selección es la siguiente:
SELECT campos FROM tablas;En donde campos es la lista d ecampos que se deseen
recuperar y tabla es el origen de los mismos, por ejemplo:SELECT Nombre, Telefono FROM Clientes;
Esta consulta devuelve un conjunto de registros con el campo Nombre y Telefono de la tabla Clientes.
La cláusula WHERE
• Esta puede usarse para determinar que registros de las tablas enumeradas en la cláusula FROM aparecerán en los resultados de la instrucción SELECT.
SELECT campos FROM tablas WHERE condición;
• Ejemplo:SELECT Apellidos, Salario FROM Empleados WHERE Salario > 21000;
Otras
• GROUP BY• ORDER BY• ETC….
top related