PDF de programación - Oracle XE 11g

Imágen de pdf Oracle XE 11g

Oracle XE 11ggráfica de visualizaciones

Publicado el 6 de Febrero del 2019
450 visualizaciones desde el 6 de Febrero del 2019
2,2 MB
78 paginas
Creado hace 2a (24/11/2017)
Oracle XE 11g

Tabla de contenido

Introduction
Instalación Oracle XE linux
Instalación Oracle XE en Windows

Cláusulas SQL

Setencias SQL

Funcion AVG
Funciones para datos nulos
COUNT
RPAD
Funcion SUBSTR()
Funcion MIN
FUNCION INSTR
LPAD
REPLACE
Función LENGTH
Funciones para fechas
Función TO_CHAR
Lower
Función TO_DATE
Función SUM
FUNCIÓN MAX
funciones matematicas
RESUMEN
CREATE

Instalacion SQL Developer
Union Intersec y Minus
Transacciones
INSERT()
Delete()
UPDATE

0
1
2
2.1
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
4
5
6
7
8
9

2

Oracle XE 11g

Secuencias SQL
NATURAL JOIN, RIGHT OUTER JOIN, LEFT OUTER JOIN
Trigger
Esquemas
Glosario

10
11
12
13

3

Oracle XE 11g

Introducción

Esto lo redactamos al final....

Introduction

4

Oracle XE 11g

Instalación de Oracle XE en Linux Mint
17,3

GitBook allows you to organize your book into chapters, each chapter is stored in a separate
file like this one.

Instalación Oracle XE linux

5

Oracle XE 11g

Instalación Oracle XE en Windows

1. Entramos a la pagina oficial
http://www.oracle.com/index.html

2. Pasamos el cursor por "Downloads" y
debemos elegir Oracle Database 11g
Express Edition.

3. Aceptamos la licencia y la version para
windows o Linux.

Instalación Oracle XE en Windows

6

Oracle XE 11g

4.Se debe descomprimir el archivo
descargado y procedemos a ejecutar el
archivo "Setup.exe"

Instalación Oracle XE en Windows

7

Oracle XE 11g

5.Clic en Siguiente

7.Aceptar terminos de licencia.

Instalación Oracle XE en Windows

8

Oracle XE 11g

8.Elegir la ruta de instalacion o se la deja
por defecto.

Instalación Oracle XE en Windows

9

Oracle XE 11g

9.Colocar y confirmar la contraseña de la
base de datos.

Instalación Oracle XE en Windows

10

Oracle XE 11g

9.Install.

Instalación Oracle XE en Windows

11

Oracle XE 11g

10.Finish.

Instalación Oracle XE en Windows

12

Oracle XE 11g

11.Una vez instalado lo ejecutamos.

Instalación Oracle XE en Windows

13

Oracle XE 11g

12.Nos informa sobre un error pero este se
lo arregla buscando la ruta de la
instalacion y con clic derecho propiedades
cambiamos %HTTPPORT% por el de
Oracle XMLDB HTTP port 8080.

Instalación Oracle XE en Windows

14

Oracle XE 11g

13.Una vez arreglado este problema lo
ejecutamos y nos debe enviar a un
navegador para administrar la base de
datos.

Instalación Oracle XE en Windows

15

Oracle XE 11g

Setencias SQL

SELECT 34 FROM DUAL; ->RESULTADO: 12 "La tabla DUAL es una tabla especial que
solo tiene una columna, en este caso la usamos para pedir el resultado de 3 4 para obtener
como resultado 12"

9) Funcion TO_CHAR

La función TO_CHAR() realiza la conversión de un número o fecha a una cadena, el valor
retornado siempre sera un VARCHAR2.

TO_CHAR es muy útil cuando se requiere formatear los datos que se van a mostrar en una
consulta SELECT en la base de datos.

Funcion SUBSTR

Sintaxis

SUBSTR(char, pos, leng)

la funcion SUBSTR extrae una subcadena de caracteres a partir de un dato almacenado,
primero selecci iniciando desde la posicion y selecciona lo0s siguientes caracteres

Ejemplo:

para dual:

SELECT SUBSTR('ABCGATODEF',4,4) as "Subcadena"
FROM DUAL;

Funcion MIN

Esta funcion devuelve el valor minimo de una expresion, se puede utilizar con columnas de
tipo numeric, char, varchar, o datetime.

Ejemplo:

Setencias SQL

16

Oracle XE 11g

select min (salary)
from EMPLOYEES;
-- Devuelve el salario minimo entre todos

![](123.png)

select min (first_name)
from employees;
-- Devuelve el nombre minimo, evaluando letra por letra de menor a mayor.

![](Captura de pantalla de 2016-02-22 08:38:25.png)

Setencias SQL

17

Oracle XE 11g

AVG - PROMEDIO

La función "avg()" retorna el valor promedio de los valores del campo especificado.

EJEMPLO 1

SELECT
AVG(salary) "Promedio"
FROM
employees;

| PROMEDIO |
|6461,83177 |

EJEMPLO 2

SELECT
AVG(e.salary)"Promedio",
t.JOB_TITLE,
COUNT(e.JOB_ID)
FROM
employees e,
JOBS t
WHERE
e.JOB_ID = t.JOB_ID
GROUP BY
t.JOB_TITLE
HAVING
COUNT(e.JOB_ID) > 1;

Funcion AVG

18

Oracle XE 11g

La Function AVG es muy útil cuando necesitas obtener el valor promedio o la media de un
campo numérico, esta función se puede usar para promediar todos los datos de una tabla o
también para promediar grupos de datos.
La sintaxis de la funcion AVG es la siguiente:

/ PL-SQL Function AVG /
AVG( [DISTINCT | ALL] n)
Al usar la funcion AVG por defecto promedia todos los valores n de una tabla (ALL), pero
también se puede indicar que solo promedie los valores n que son distintos (DISTINCT) en
Packages en Oracle.

Funcion AVG

19

Oracle XE 11g

Funciones para datos nulos

NVL

Sintaxis: NVL (exp1, exp2)

Esta función permite reemplazar valores null con una cadena de resultados de una
consulta. Donde se evalúa la exp1 a null y en caso de que sea así se retorna el valor de la
exp2, si exp1 no es null retorna nuevamente el valor de la exp1.

Sentencia:

SELECT first_name, last_name, salary, NVL(TO_CHAR(department_id), 'Sin
Departamento') Departamento FROM employees WHERE salary between 7000 and 10000;

Resultado:

COALESCE

La función coalesce() recibe varios argumentos, si identifica un campo null retorna la
expresión distinta de nulo.

Funciones para datos nulos

20

Oracle XE 11g

Sentencia:

SELECT first_name, last_name, salary, COALESCE(commission_pct*100,0) Comisión
FROM employees WHERE salary between 7500 and 10000;

Resultado:

Funciones para datos nulos

21

Oracle XE 11g

COUNT

La función "COUNT" cuenta la cantidad de registros de una tabla, incluyendo los que tienen
valor nulo.

COUNT(*) Retorna el número de filas de una tabla

COUNT(expr) Retorna el número de filas con valores non-null de una expresión.

COUNT(DISTINCT expr) Retorna el número de los valores distintos non-null de una
expresión.

Ejemplos:

Si ejecutamos SELECT COUNT(*) employees; Devuelve el número de filas en la tabla
employees.

COUNT

22

Oracle XE 11g

También podemos utilizar esta función junto con la clausula WHERE para una consulta más
específica.

Si ejecutamos SELECT COUNT(*) "Allstars" FROM employees WHERE
commission_pct > 0; Devuelve el número de empleados cuya comission_pct es mayor
que cero con el alias "Allstars"

Si ejecutamos SELECT COUNT(DISTINC manager_id) "Managers" FROM employees;
Devuelve el numero de los valores distintos que tiene manager_id de la tabla
empleados con el alias "Managers"

COUNT

23

Oracle XE 11g

RPAD

la función RPAD rellena al lado derecho puede ser con "*" o con lo que quiera una cadena
de caracteres especificandole la longitud.

RPAD(LAST_NAME,20,'*') FROM EMPLOYEES WHERE SALARY >= 7500 AND SALARY
<= 10000 ORDER BY FIRST_NAME;

select FIRST_NAME,

RPAD

24

Oracle XE 11g

RPAD

25

Oracle XE 11g

Funcion SUBSTR()

Funcion SUBSTR()

Sintaxis

SUBSTR(char, pos, leng)

La funcion SUBSTR extrae una subcadena de caracteres a partir de un dato almacenado,
primero selecciona los caracteres iniciando desde la posicion y selecciona lo0s siguientes
caracteres

Ejemplos:

Para dual:

SELECT SUBSTR('ABCGATODEF',4,4) as "Subcadena"
FROM DUAL;

Para base de datos hr:

SELECT SUBSTR(COUNTRY_NAME,3,2)
FROM COUNTRIES
WHERE COUNTRY_NAME = 'Mexico';

Funcion SUBSTR()

26

Oracle XE 11g

Funcion MIN

Funcion MIN

Esta funcion devuelve el valor minimo de una expresion, se puede utilizar con columnas de
tipo numeric, char, varchar, o datetime.No se permiten funciones de agregado ni
subconsultas.

Estructura:

MIN (expression)

Ejemplo:

select min (salary)
from EMPLOYEES;
-- Devuelve el salario minimo entre todos

select min (first_name)
from employees;
-- Devuelve el nombre minimo, evaluando letra por letra de menor a mayor.

Funcion MIN

27

Oracle XE 11g

Funcion MIN

28

Oracle XE 11g

2) FUNCION INSTR

La función INSTR de Oracle busca una sub-cadena de caracteres dentro de una cadena de
caracteres, retornando la posición de la primer ocurrencia de la misma.

Su sintaxis:

INSTR( cadena , sub_cadena [, posicion_desde [ , ocurrencias_numero ] ] )

Sus parámetros son:

cadena: Cadena de caracteres donde se buscará la sub-cadena.

sub_cadena: Sub-cadena que se desea buscar.

posicion_desde: Posición a partir de donde se quiere buscar.

ocurrencias_numero: Número de ocurrencia que se desea encontrar su posición.

Su valor de retorno es: Número entero que contiene la posición de la primer ocurrencia de
la sub-cadena dentro de la cadena, si no la encuentra retorna cero.

Ejemplo con la tabla DUAL:

SELECT INSTR('New York York', 'York')
FROM dual;

SELECT INSTR('New York York', 'York', 1, 2)
FROM dual;

FUNCION INSTR

29

Oracle XE 11g

Ejemplo con la tabla HR:

SELECT FIRST_NAME, INSTR (FIRST_NAME,'a', 1, 2)
FROM EMPLOYEES
order by 2 desc;

FUNCION INSTR

30

Oracle XE 11g

LPAD

Funcion LPAD

La funcion LPAD sirve para rellenar el lado izquierdo de una cadena con un numero
especifico de caracteres

su sintaxis es :

– campo columna sobre el que tratar.

– numero de caracteres.

– caracter de relleno.

Ejemplo para DUAL

– campo o columna : 'Hola mundo '

– numero de caracteres: 20

– caracter de relleno: '.'

Ejemplo para tabla Hr

campo o columna : 'SALARY '

– numero de caracteres: 15

– caracter de relleno: '.'

LPAD

31

Oracle XE 11g

Funcion REPLACE
Sintaxis

Select REPLACE ([cadena], [cadena para reemplazar], [cadena de reemplazo])

Replace es una función de Oracle que se utiliza para reemplazar todas las ocurrencias de
un carácter o caracteres con un conjunto alternativo de caracteres.

Sentencias sql

Tabla dual

Select REPLACE('JACK AND JUE','J','BL') "Cambios" From DUAL

Resultado

Cambios BLACK AND BLUE

REPLACE

32

Oracle XE 11g

Función LENGTH

Funcion LENGHT

Cuando se construye procesos en SQL en Oracle, es necesario manipular cadenas de
texto. Para controlar las cadenas de texto se nec
  • Links de descarga
http://lwp-l.com/pdf15106

Comentarios de: Oracle XE 11g (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad