• No se han encontrado resultados

COMANDOS BÁSICOS PARA LENGUAJES DE CUARTA ARIEL RAMOS ORTEGA

N/A
N/A
Protected

Academic year: 2021

Share "COMANDOS BÁSICOS PARA LENGUAJES DE CUARTA ARIEL RAMOS ORTEGA"

Copied!
14
0
0

Texto completo

(1)

COMANDOS BÁSICOS

PARA LENGUAJES DE CUARTA

(2)

LA APLICACIÓN SQL DEVELOPER

SQL> conn

ENTER user-name: hr ENTER password: hr

Existen varias tablas en el SQL Developer ya creadas donde podremos seleccionar datos, basicamente en el curso se trabajará con las siguientes tablas:

En contexto, esta es una base de datos de una empresa mundial, con sus empleados, departamentos, países donde se encuentran, regiones, localizaciones, puestos laborales y las fechas de inicio de labores de cada persona. Para ir calentando debemos abrir el “Run SQL Command Line” que viene en nuestro menú de inicio

NOTA: Cuando escribas la contraseña no se va a ver pero es por seguridad, tranquilidad, sí estás escribiendo en la pantalla.

Datos de los empleados

Fechas en las que inició a laborar en cierto puesto Nombres de los puestos

Dirección exacta de las oficinas Continentes

Nombres de los departamentos existentes Países donde se encuentran oficinas

Sucede que nuestro usuario de acceso al SQL

Developer (Software en el que haremos las

consultas a la base de datos) puede estar

bloqueado, entonces debemos ejecutar los

siguientes comandos en el SQL Command Line:

(3)

SQL> conn

ENTER user-name: sys ENTER password: sys

SQL> ALTER USER HR IDENTIFIED BY HR; User altered.

SQL> ALTER USER HR ACCOUNT UNLOCK; User altered.

Si no puedes accesar con el usuario o contraseña entonces hacemos esto, por que es probable que haya que cambiar la contraseña de l usuario “hr” :

Hemos entrado con el usuario SYS y vamos a ponerle una nueva contraseña a HR:

Ahora sí, vamos de una vez al SQL Developer

(4)

Escojemos el tipo de conección y le damos OK:

Le ponemos el nombre que quiera a la conección y luego escribimos el usuario y la contraseña para HR y le damos Conectar

(5)

Ahora empecemos con las consultas en SQL Developer

Aquí hago mis consultas

Aquí veo los resultados Aquí veo

mis conecciones y las tablas

(6)

SELECT

SELECT * FROM employees;

SELECT * FROM employees; SELECT * FROM countries; SELECT * FROM departments; SELECT * FROM job_history; SELECT * FROM jobs;

SELECT * FROM locations;

Seleccionamos TODAS las personas de la tabla employees,seleccionamos el comando y le damos ejecutar, el asterisco “*” significa que tome todos los datos de esa tabla

(7)

select * from employees where salary < 9000; select * from employees where salary > 9000; select * from employees where salary = 9000;

Ahora agreguemos condiciones a las selecciones que hagamos a la tabla, supongamos que debemos seleccionar todas las personas que tengan un salario menor a 9000 en la tabla empleados, y lo intentamos con las demás condiciones

select * from employees where commission_pct is not NULL;

Notemos que nuestra consulta se hizo exitosamente, hagamos más ejemplos y los vamos validando en nuestro SQL Developer

Empleados cuya comisión no sea vacía o 0 : IS NOT

(8)

Notemos que la condición viene entre comillas simple ‘A%’ y que después de la letra A viene un símbolo de porcentaje, podemos jugar con esta estructura para crear diferentes condiciones (cuidado con las mayúsculas y minúsculas por Oracle se lo toma muy en serio)

Termina con la letra a: ‘%a’ Contiene alguna a en la palabra: ‘%a%’

select * from employees where first_name like 'A%';

Seleccionemos a las personas cuyo primer nombre empieza con la letra A o la que usted guste:

select * from employees where salary BETWEEN 5000 and 9000;

Seleccionemos a las personas cuyo salario esté entre 5000 y 9000

select * from employees where hire_date between '01/JUN/1998' and '10/SEP/1998';

Seleccionemos a las personas cuya fecha de contratacion está entre 01/JUN/1998 y 1 0/SEP/1998 PATRONES EN PALABRAS

(9)

select first_name from employees;

Seleccionemos a todas las personas pero solo su nombre, entonces dejaremos de usar el asterisco

select country_id , country_name from countries;

Seleccionemos solo el nombre de país y el ID de la tabla COUNTRIES

select department_name FROM departments where department_name like 'P%';

Seleccionemos solo el nombre del departamento que empiece con la letra P SELECCIONAR CIERTOS ATRIBUTOS

(10)

Para concatenar se usan estos símbolos || entre cada atributo, incluso puedes agregar palabras personalizadas como en el siguiente ejemplo:

Mucho ojo con los símbolos porque si nos falta un par no nos va a salir bien la consulta.

select 'Mi nombre es ' || first_name from employees;

Presentemos a las personas de la tabla empleados con sus nombres nada más

select 'Mi nombre es ' || first_name || ' y mi salario es ' || salary

from employees;

Presentemos ahora con el salario y con el nombre: CONCATENAR

(11)

Un alias es una forma de llamar una columna en Oracle, en el ejemplo anterior vimos como presentarnos pero si lo notaron, la columna tiene un nombre muy desordenado, entonces vamos a arreglar eso:

A veces a datos que tiene elementos en común como el nombre o salario y podemos seleccionar todos los distintos de la base de datos:

select 'Mi nombre es ' || first_name as Presentacion from employees;

Agreguemos un alias usando el comando “as” y luego el nombre que quiero que tenga mi columna

select DISTINCT job_id from employees;

Seleccionemos los job_id distintos en la base, porque hay gente que tienen el mismo: ALIAS

DISTINCT

(12)

create table test (nombre varchar2(30), puesto varchar2(30));

Vamos a crear una tabla llamada Prueba con solo 2 atributos que son Nombre y Puesto:

insert into test (nombre,puesto) values ('Jordan','ST_CLERK'); insert into test (nombre,puesto) values('Natalia','IT_PROG');

Ahora debemos insertar información en esa tabla, agreguemos 2 personas

Ahora seleccionemos todos los datos de esa tabla para verlos en pantalla:

select * from test;

Digamos que queremos agregar una nueva columna “Departamento” a nuestra tabla Test

alter table test add departamento varchar2(20);

CREAR TABLA TEST

(13)

update test set nombre = 'Marco' where nombre = 'Jordan';

Ahora cambiemos el nombre de nuestro empleado Jordan a Marco ACTUALIZAR UN DATO

Delete from test where nombre = 'Marco';

Ahora eliminemos a nuestro usuario Marco

drop table test;

Eliminamos nuestra tabla de la base de datos: BORRAR UN DATO

UPDATE

DELETE

(14)

Elaborado por: Ariel Ramos Ortega

Para dudas, sugerencias o consultas:

Derechos reservados 2017

Ariel Fernando Ramos Ortega

arielfernandoramosortega

Codingraph TV

Tutoriales de la carrera

Referencias

Documento similar

En un momento extremadamente delicado como es ese primer contacto con los servicios de salud mental, cuando la persona vivencia por primera vez la experiencia de escuchar

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

(29) Cfr. MUÑOZ MACHADO: Derecho público de las Comunidades Autóno- mas, cit., vol. Es necesario advertir que en la doctrina clásica este tipo de competencias suele reconducirse

Así, por ejemplo, Cerezo Mir aceptaba que con esa última concepción de Welzel lo determinante seguía siendo la producción causal de un resultado -es decir, algo que quedaba fuera

IV.3.3 Ruido de los multiplicadores de frecuencia 90 IV.3.4 Ruido de los amplificadores 91

O Campus do Mar, proxecto liderado pola Universidade de Vigo e no cal tamén participan as da Coruña e Santiago, xunto co CSIC, o Instituto Español de Oceanografía e outras

Gastos derivados de la recaudación de los derechos económicos de la entidad local o de sus organis- mos autónomos cuando aquélla se efectúe por otras enti- dades locales o

Tratando de responder la pregunta an- teriormente planteda, en el año de 2002 desarrollamos una nueva alternativa denomi- nada Sistema Insitu para el Tratamiento Dife- renciado de