PDF de programación - Lenguaje estructurado de Consulta SQL Básico #4a

Imágen de pdf Lenguaje estructurado de Consulta SQL Básico #4a

Lenguaje estructurado de Consulta SQL Básico #4agráfica de visualizaciones

Publicado el 2 de Octubre del 2018
793 visualizaciones desde el 2 de Octubre del 2018
1,5 MB
27 paginas
Creado hace 7a (02/04/2017)
U N I V E R S I D A D D E E L S A LVA D O R

FA C U LTA D D E I N G E N I E R I A Y A R Q U I T E C T U R A

E S C U E L A D E I N G E N I E R I A D E S I S T E M A S

I N F O R M A T I C O S



Ciclo

I



Base de Datos BAD115

Catedráticos: Ing. Elmer Arturo Carballo Ruiz MSc.

Ing. César Augusto González Rodríguez MAF.



Guía de Laboratorio #4a

Lenguaje estructurado de Consulta SQL

Básico





Contenido
Objetivos .................................................................................................................................. 1

Introducción ............................................................................................................................. 1

Desarrollo. ................................................................................................................................ 2

Funciones de Nulos, Caracteres, Numéricas y de Fecha de conversión y otras ............................... 2

Funciones para Valores Nulos ................................................................................................ 2

Funciones para Caracteres ..................................................................................................... 4

Funciones Numéricas ............................................................................................................. 6

Funciones de Fecha ............................................................................................................... 8

Funciones de Conversión ......................................................................................................12

Otras Funciones....................................................................................................................16

Totalizando Datos y Funciones de Grupo ...................................................................................19

Funciones de Grupo ..............................................................................................................19

GROUP BY ............................................................................................................................21

HAVING................................................................................................................................24



Universidad de El Salvador

BAD-115

Guía de Laboratorio #4

Objetivos
Que el estudiante sea capaz de:

 Realizar las operaciones básicas de consulta en SQL sobre Oracle utilizando una sola tabla.
 Comprender los conceptos fundamentales referentes a consultas en SQL.
 Utilizar funciones para manejo de valores nulos, cadenas de caracteres, numéricas, de

fecha, de conversión y otras.

 Utilizar las formas de consulta con totalización y funciones de grupo.



Introducción


En esta de laboratorio se utilizaran los esquemas Scott y HR para realizar consultas
en SQL, utilizando funciones de manejo de nulos, cadenas de caracteres, numéricas, de
fecha, de conversión y otras, ejecutando instrucciones en SQLDeveloper conectado a los
esquemas antes mencionados. Además de incorporar las funcionalidades de totalización y
agrupación de registros.



Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

1

Universidad de El Salvador

BAD-115

Guía de Laboratorio #4

Desarrollo.

Funciones de Nulos, Caracteres, Numéricas y de Fecha de
conversión y otras

Funciones para Valores Nulos



a) En el esquema Scott, muestre nombre, salario, comisión y la sumatoria de salario +

comisión bajo el nombre neto.

Script: select ename, sal, comm, (sal + comm) as neto from emp;



Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012



2

Universidad de El Salvador

BAD-115

Guía de Laboratorio #4

Función NVL

Remplaza un valor nulo por otro valor.

Repita la consulta anterior(a), remplazando el valor nulo de comisión con cero.

Script: select ename, sal, nvl(comm,0), sal + nvl(comm,0) as neto from emp;



Función NVL2

Remplaza un valor nulo por otro valor, si no es nulo también lo remplaza por otro valor
diferente.

Repita la consulta anterior(a), remplazando el valor de salario neto(neto) por la suma de
salario + comisión cuando exista la comisión o el valor de salario si no existe la comisión.

Script: select ename, sal, comm, nvl2(comm, sal + comm, sal) as neto

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

3

Universidad de El Salvador

BAD-115

Guía de Laboratorio #4

Funciones para Caracteres

Función

Descripción

Retorna el valor ASCII equivalente
de un carácter.

Retorna el carácter determinado
por el valor ASCII equivalente.

ASCII

CHR

CONCAT

INITCAP



Ejemplo

Ascii('A') = 65

Chr(65) = A

Concatena dos cadena;
equivalente al operador ||.

concat('Gustavo','Coronel') =
GustavoCoronel

Retorna la cadena con la primera
letra de cada palabra en
mayúscula.

InitCaP('PACHERREZ') =
Pacherrez

Función

Descripción

Ejemplo

INSTR

Busca la posición de inicio de una
cadena dentro de otra.

INSTRB

Similar a INSTR, pero cuenta
bytes en lugar de caracteres.

Instr('Mississippi','i') = 2
Instr('Mississippi','s',5) = 6
Instr('Mississippi','i',3,2) = 8

InstrB('Mississippi','i') = 2
InstrB('Mississippi','s',5) = 6
InstrB('Mississippi','i',3,2) = 8

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

4

Universidad de El Salvador

BAD-115

Guía de Laboratorio #4

LENGTH

Retorna la longitud de una cadena
en caracteres.

Length('Oracle is Powerful') =
18

LENGTHB

Retorna la longitud de una cadena
en bytes.

LengthB('Oracle is Powerful')
= 18

LOWER

LPAD

LTRIM

RPAD

RTRIM

Convierte una cadena a
minúsculas.
Ajustada a la derecha una
cadena, rellenándola a la
izquierda con otra cadena.
Elimina caracteres a la izquierda
de una cadena, por defecto
espacios en blanco.

Ajustada a la izquierda una
cadena, rellenándola a la derecha
con otra cadena.

Elimina caracteres a la derecha
de una cadena, por defecto
espacios en blanco.

REPLACE

SUBSTR

SUBSTRB

SOUNDEX

Permite reemplaza parte de una
cadena.
Permite extraer parte de una
cadena.

Similar a SUBSTR, pero la posición
se indica en bytes.

Retorna la representación
fonética de una cadena.

Lower('CHICLAYO') = chiclayo

LPad('56.78',8,'#') = ###56.78

LTrim(' Alianza') = Alianza
LTrim('Mississippi','Mis') = ppi

RPad('56.78',8,'#') = 56.78###

RTrim('Real ') || 'Madrid' =
RealMadrid
RTrim('Mississippi','ip') =
Mississ

Replace('PagDown','Down','Up')
= PagUp

SubStr('Trujillo',4,2) = ji

SubStrB('Trujillo',4,2) = ji

Soundex('HOLA') = H400

TRANSLATE Reemplaza caracteres de una
cadena por otros caracteres.

Translate('Lorena','orn','unr') =
Lunera

TRIM

Elimina espacios en blanco a
ambos lados de una cadena.

'Alianza' || Trim(' ES ') ||
'Alianza' = AlianzaESAlianza

UPPER

Convierte a mayúsculas una
cadena.

Upper('peru') = PERU



Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

5

Universidad de El Salvador

BAD-115

Guía de Laboratorio #4

b) Desplegar el nombre y el apellido separados con un espacio en blanco de los empleados

del departamento número 30 con el formato de inicial en Mayúsculas.

Script: select initcap( first_name || ' ' || last_name) from employees where department_i d = 30;



Funciones Numéricas



Función

Descripción

Ejemplo

ABS

Retorna el valor absoluto de un valor.

Abs(-5) = 5

ACOS

ASIN

ATAN

ATAN2

BITAND

CEIL

COS

COSH

EXP

Retorna el arco coseno.

ACos(-1) = 3.14159265

Retorna el arco seno.

ASin(1) = 1.57079633

Retorna el arco tangente.

ATan(0) = 0

Retorna el arco tangente; tiene dos valores

de entrada.

ATan2(0,3.1415) = 0

Retorna el resultado de una comparación a

nivel de bits de números.

BitAnd(3,9) = 1

Retorna el siguiente entero más alto.

Ceil(5.1) = 6

Retorna el coseno de un ángulo.

Cos(0) = 1

Retorna el coseno hiperbólico.

Cosh(1.4) = 2.15089847

Retorna la base del logaritmo natural

elevado a una potencia.

Exp(1) = 2.71828183

FLOOR

Retorna el siguiente entero más pequeño.

Floor(5.31) = 5

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012

6

Universidad de El Salvador

BAD-115

Guía de Laboratorio #4

LN

LOG

MOD

POWER

Retorna el logaritmo natural.

Ln(2.7) = 0.99325177

Retorna el logaritmo.

Log(8,64) = 2

Retorna el residuo de una operación de

división.

Retorna un número elevado a una

potencia.

Mod(13,5) = 3

Power(2,3) = 8

ROUND

Redondea un número.

Round(5467,-2) = 5500

Round(56.7834,2) = 56.78

Función

Descripción

Ejemplo

SIGN

SIN

SQRT

TAN

TANH

Retorna el indicador de signo de un

número.

Retorna el seno de un ángulo.

Retorna el seno hiperbólico.

Sign(-456) = -1

Sin(0) = 0

Sqrt(16) = 4

Retorna la tangente de un ángulo.

Tan(0.785398165) = 1

Retorna la tangente hiperbólica.

Tanh(Acos(-1)) = 0.996272076

TRUNC

Trunca un número.

Trunc(456.678,2) = 456.67

Trunc(456.678,-1) = 450



c) Desplegar el nombre y el apellido separados con un espacio en blanco y el salario diario sin

decimales de los empleados del departamento número 30 .

Script: select initcap( first_name || ' ' || last_name), trunc(salary/30) from employees where

department_id = 30;

Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Cesar Augusto González Rodríguez MAF

Ciclo II-2012



7

Universidad de El Salvador

BAD-115

Guía de Lab
  • Links de descarga
http://lwp-l.com/pdf13699

Comentarios de: Lenguaje estructurado de Consulta SQL Básico #4a (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad