Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Página 4 - Consultas.
INTRODUCCIÓN A SQL
Oracle fue la primera
compañía que sacó al
mercado un producto que
usó el lenguaje estructurado
de consulta basado en el
idioma Inglés, o SQL. SQL
le permite a los usuarios
finales extraer información
por ellos mismos, sin que
tengan que usar un lenguaje
de programación para cada
pequeño reporte o informe.
SQL, el cual se pronuncia
en el medio informático
como "siqual", o
sencillamente en sus siglas
"S Q L" es una herramienta
increíblemente capaz.
Usarlo no requiere
experiencia previa en
programación.
Recuperar datos
Cuando se trabaja con los datos, todas las filas afectadas por
los comandos se tratan como un solo bloque, no son tratadas
una por una
COMANDOS
Existen dos tipos de comandos SQL:
Los DDL que permiten crear y definir nuevas bases de datos, campos e
índices.
Los DML que permiten generar consultas para ordenar, filtrar y extraer
datos de la base de datos.
Comandos DDL
Comando Descripción
Comandos DML
Comando Descripción
UPDATE Utilizado para modificar los valores de los campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
CLÁUSULAS
Las cláusulas son condiciones de modificación utilizadas para definir los datos que
desea seleccionar o manipular.
CLAUSULAS
Cláusula Descripción
Utilizada para especificar la tabla de la cual se van a seleccionar los
FROM
registros
Utilizada para especificar las condiciones que deben reunir los registros
WHERE
que se van a seleccionar
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
TIPOS DE DATOS
Las tablas son los vehículos de almacenamiento dentro de una base de datos
relacional. Las columnas de la tabla definen las características de los datos y a su vez
le otorgan un nombre a los datos.
Las características de la columna, así como las variables y las constantes, están
definidas por un tipo de datos y una longitud. El tipo de dato es un arreglo estático de
propiedades con un valor predefinido. Esas propiedades hacen que el sistema
administre a un tipo de datos de manera diferente como lo hace con otro.
TIPOS DE DATO
Tipo Descripción
CHAR Una columna CHAR debe tener un ancho fijo y puede contener
cualquier carácter imprimible. Ancho fijo significa que si el dato
ingresado es de una longitud menor a la definida, entonces el campo es
rellenado con espacios. El máximo tamaño de una columna CHAR es de
2Kb (Kilobytes).
DATE Una columna DATE puede contener una fecha y hora entre el rango del
1 de enero de 4712 A.C. hasta el 31 de Diciembre de 4712 D.C. El
formato estandar de la fecha es DD-MMM-YYYY (01-FEB-2004)
NUMBER Una columna NUMBER puede contener un número, con o sin punto
decimal y signo negativo, y puede tener desde 1 a 105 dígitos decimales
de los cuales solo 38 son significativos.
INTEGER Este tipo de dato es el mismo NUMBER, con la excepción que solo
pueden ser especificados valores enteros.
LONG El tipo de datos LONG puede contener caracteres hasta 2Gb de tamaño.
Solo puede haber una columna LONG por tabla.
RAW Las columnas RAW pueden almacenar binarios como imágenes gráficas.
El máximo tamaño es de 2Kb.
LONG RAWEs el mismo tipo de datos RAW pero con mayor tamaño.
Copyright © 2003 SENA - CEV Comunidad Educativa Virtual - Todos los derechos
reservados.
OPERADORES Y CONDICIONES
Los operadores y las condiciones son usados para ejecutar operaciones, tales como
la suma y la resta, o comparaciones entre los datos a través de una sentencia de
SQL. Los operadores son representados por caracteres simples o por palabras
reservadas.
Una condición es una expresión de varios operadores que al ser evaluada retornará
VERDADERO, FALSO o DESCONOCIDO.
OPERADORES MATEMATICOS
Los operadores aritméticos son usados en SQL para sumar, restar, multiplicar,
dividir y negar valores. El resultado de una expresión que use opoeradores
aritméticos es un valor numérico.
Operador Uso
Las cadenas de caracteres son manipuladas por los operadores de carácter. El más
común de los operadores de carácter es el operador de concatenación.
Operador Uso
OPERADORES DE COMPARACIÓN
Los operadores de comparación son usados para comparar una expresión contra
otra expresión. El resultado de la comparación debe conducir a un valor Falso,
Verdadero o Desconocido.
Operador Uso
<> Distinto de
¡= No igual a
= Igual que
BETWEEN X
Mayor o igual a X y menor igual a Y
AND Y
IS NULL Es nulo
ALL Compara un valor dado con todos los valores de una lista dada
ANY, SOME Compara un valor dado con cada valor de una lista dada
OPERADORES LÓGICOS
Los operadores lógicos son usados para producir un resultado simple a partir de la
combinación de dos condiciones por separado.
Operador Uso
OPERADORES DE ARREGLO
Operador Uso
UNION Retorna todas las filas únicas (distintas) de cada consulta. (sin
duplicados)
UNION ALL Retorna todas las filas de cada consulta, incluyendo las duplicadas.
INTERSECT Retorna solo las filas que cumplen simultáneamente los criterios de
ambas consultas.
MINUS Retorna todas las filas distintas que están en la primera consulta y
que asu vez no estén en la segunda consulta.
Copyright © 2003 SENA - CEV Comunidad Educativa Virtual - Todos los derechos
reservados.
CONSULTAS
CONSULTA DE SELECCIÓN
Las consultas de selección se utilizan para indicar al motor de datos que devuelva
información de las bases de datos, esta información es devuelta en forma de conjunto
de registros que se pueden almacenar en un objeto RECORDSET. Este conjunto de
registros es modificable.
El comando utilizado para este tipo de consulta es SELECT. Este comando recupera
datos almacenados en las filas y columnas de las tablas de una base de datos a través
de procedimientos llamados consultas. Una consulta tiene tres partes principales: La
cláusula SELECT, la cláusula FROM, y la cláusula WHERE.
En donde :
EJEMPLOS
Supongamos que tenemos una tabla llamada EMPLEADOS con la siguiente
estructura, la cual contiene 5000 registros.
TABLA: EMPLEADOS
Copyright © 2003 SENA - CEV Comunidad Educativa Virtual - Todos los derechos
reservados.