ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Pl sql


Enviado por   •  12 de Septiembre de 2015  •  Apuntes  •  951 Palabras (4 Páginas)  •  239 Visitas

Página 1 de 4

LABORATORIO II - CLASES

UNIDAD N°1 Introducción a Oracle y uso del lenguaje SQL

Acceso a la Base de Datos Oracle: Herramienta a usar durante el curso:  SqlDeveloper

Crear un usuario en la base de datos:  Alegajo/Alegajo: Desde alumno/alumno@lab2: ejecutar el script crea_alumno.sql  (Utilitarios de UpVirtal)

  Create user Alegajo identified by Alegajo

        default tablespace users

        temporary tablespace temp

        quota unlimited on users;

   Grant connect, resource, create procedure, create trigger

        to Alegajo;

Conectarse como Alegajo/Alegajo@lab2 y cargar las tablas que se usaran en el curso: Tablas-Bdemobld.

Familiarizarse con SqlDeveloper:

Primera parte: Consultas

Consultas: Select, Where, Order by, Joins: Order by

  • Select  * From… , Select lista de columnas y alias de columnas
  • Uso de Distinct para eliminar filas duplicadas
  • Cláusula Order by
  • Restricción de filas con Where:  condiciones simples,
  • Operadores aritméticos, lógicos y de comparación:  In, Between..And.., Like, Case
  • Operador de concatenación (||)
  • Concepto de null values : is null, is not null
  • Reglas de precedencia y uso de paréntesis

Ejemplos: Consultar el contenido de algunas tablas para conocer su información

Variables de sustitución;

  • Uso de & en sentencias Sql

Ejemplos: Consultar datos de un empleado dado. Por id y por apellido.

Joins:

  • Obtener datos de más de una tabla. Producto cartesiano
  • Calificar columnas ambiguas y alias de tabla
  • Usando Where tabla.columna = tabla.columna
  • Usando Join en la clausula From: Join, Inner Join, Outer join

   Inner join.. Using: columnas que se llaman igual en dos tablas:

Select last_name, name

From Employee join Department using department_id

   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)

Selft join:

        Select e.last_name || ‘ depende de: ‘|| j.last_name

        From Employee e join Employee j on (e.manager_id = j.employee_id)  

Non equi Join: (Grado de salario de los empleados)

Select last_name, first_name, salary,  grade_id as Grado

From Employee , Salary_grade

Where  salary between lower_bound and upper_bound  

Funciones de fila simple: y de grupo. Group by y Having :

  • Funciones de fila simple: Sysdate  y  User
  • Funciones para valores nulos: Nvl  
  • Funciones de caracteres: Lower, Upper, Initcap, Substr, Lpad, Rpad, Trim
  • Funciones numéricas: Round, Trunc, Mod
  • Funciones de conversión: To_number, To_char, To_date.
  • Obtener año de una fecha: to_char (sysdate, ‘yyyy’), mes: ‘mm’, día:  ‘dd

Ejemplos: Mostrar la fecha del dia. Salarios diarios de los empleados redondeados a 2 decimales. Primeras tres letras del nombre de los empleados.

Funciones de grupo. Group by y Having:

  • Funciones de grupo: Avg, Count, Max, Min, Sum, Count distinct
  • Cláusula Group by, agrupar por más de una columna
  • Cláusula Having: excluir grupos del resultado

Ejemplos: Salarios máximo y mínimo de los empleados de un departamento dado. Salarios máximo y mínimo por departamento. Cantidad de empleados por departamento.  Cantidad de empleados ingresados por cada año.

...

Descargar como (para miembros actualizados)  txt (6 Kb)   pdf (143 Kb)   docx (17 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com