sql inicio

Páginas: 10 (2342 palabras) Publicado: 10 de noviembre de 2014
UNIDAD N°°1 Introducción a Oracle y uso del lenguaje SQL
Tipos de Datos:
NUMBER
NUMBER(longitud, posiciones decimales): almacena valores numéricos
Ej 1: NUMBER(10) Numérico de 10 enteros
Ej 2: NUMBER(10,2) Numérico de 10 enteros de los cuales 2 son
posiciones decimales.
CHAR
CHAR(longitud): almacena valores del tipo caracter de longitud fija hasta
2000 caracteres
Ej: CHAR(5) permitealmacenar como máximo 5 caracteres.
VARCHAR2
VARCHAR2(longitud): almacena valores del tipo caracter de longitud
variable hasta 4000 caracteres.
DATE
DATE: almacena valores del tipo fecha
Almacena día, mes, año, hora, minutos y segundos.
TIMESTAMP:
Es una extensión del tipo de dato anterior
TIMESTAMP; almacena valores del tipo fecha pero con información
adicional, debido a que almacena día,mes, año, hora, minutos y segundos
(incluso con decimales).
Ej: ‘08/08/2008 18:34:23,34521’
LONG
LONG: almacena valores del tipo caracter hasta 2 GB de tamaño.
LONG: Tipo de dato que se mantiene por compatibilidad, como reemplazo se
recomienda utilizar el tipo CLOB.
LOB
LOB [Large Object]: almacena objetos de gran tamaño, como por ejemplo
string mayores a 4000 bytes.
Límite de Tamaño: 4GB en versiones de base de datos 10g

Consultas SQL: Variables de sustitución => &
Permite colocar un valor numérico o caracter para poder filtrar una consulta SQL.
SELECT employee_id ,
last_name ,
first_name
FROM employee
WHERE department_id = &departamento
SELECT employee_id ,
last_name ,
first_name
FROM employee
WHERE last_name = '&apellido'

1

LIKE
Búsqueda de valoresutilizando comodines: LIKE ‘patrón’
Tipos de comodines o patrones de búsqueda:
%: permite buscar datos de izquierda y/o derecha.
Por Ej: LIKE ‘%A’ => Busca cualquier palabra que termina
con A.
Por Ej: LIKE ‘A%’ => Busca cualquier palabra que empieza
con A.
Por Ej: LIKE ‘%A%’
=> Busca cualquier palabra que
contenga una A.
_ : Cada guión bajo o underscore es un patrón de búsqueda
posicional.Por Ej: LIKE ‘__A’ => Busca cualquier palabra que contenga como
tercera
letra
una A
Concepto de Valor Nulo:
Permite buscar valores nulos
NULL no representa ni un cero ni un blanco.
Es incorrecto utilizar col1 = NULL ó col1 NULL
Las expresiones aritméticas que contengan NULL se evalúan a NULL ( cero).
Por ejemplo: Nro + Nulo = Nulo
SELECT employee_id,
last_name,
first_name,
salary,commission
FROM employee
WHERE commission IS NULL
SELECT employee_id,
last_name,
first_name,
salary,
commission
FROM employee
WHERE commission IS NOT NULL

Joins:
-

Producto cartesiano
Los join entre tablas evitan que se produzca “producto cartesiano”.
Usando Where tabla.columna = tabla.columna
Usando Join en la clausula From: Join, Inner Join, Natural Join, Outer join
Naturaljoin: columnas que se llaman igual en dos tablas:
2

Select last_name, name
From Employee natural join Department
Cláusula On:
Select employee_id, regional_group, name
From Employee e Join department d On d.department_id = e.department_id
Join location l On d.location_id = l.location_id
Outer join: Left , Right y Full
Select last_name, name
From Employee Left Outer join Department using(department_id)
Cross join: producto cartesiano
Select last_name, name
From Employee Cross join Departmet
Tipos de Join
NATURAL JOIN
SELECT * FROM EMPLOYEE emp, DEPARTMENT dep
WHERE emp.department_id =dep.department_id;
SELECT * FROM EMPLOYEE NATURAL JOIN DEPARTMENT
[Las columnas de cada una de las tablas deben tener igual nombre]
INNER JOIN [no se pueden utilizar alias en las tablas]SELECT * FROM EMPLOYEE INNER JOIN DEPARTMENT
USING (department_id) => join por la columna department_id
ON (col1 = col2) => Condición
Cláusula ON
SELECT employee_id, regional_group, name
FROM EMPLOYEE emp JOIN DEPARTMENT dep
ON emp.department_id =dep.department_id
JOIN location loc
ON loc.location_id = dep.location_id
JOIN que se realiza con una condición
SELECT last_name, salary,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Inicio de un Dba Sql
  • Aprenda Sql Desde El Inicio
  • my sql inicio
  • Sql server 2008 copias de seguridad,inicios de sesion,usuarios y mas
  • Que es sql
  • que es sql
  • SQL
  • Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS