0% encontró este documento útil (0 votos)
113 vistas

Manual Database Oracle Ruben

Este documento presenta un manual sobre Oracle Database 21c. Explica cómo crear una conexión con SQL Developer, crear usuarios y tablas, realizar consultas SQL utilizando palabras clave como SELECT, WHERE y GROUP BY, y realizar operaciones como joins y agregaciones. También incluye ejercicios prácticos de SQL con sus soluciones.

Cargado por

Juan Macias
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
113 vistas

Manual Database Oracle Ruben

Este documento presenta un manual sobre Oracle Database 21c. Explica cómo crear una conexión con SQL Developer, crear usuarios y tablas, realizar consultas SQL utilizando palabras clave como SELECT, WHERE y GROUP BY, y realizar operaciones como joins y agregaciones. También incluye ejercicios prácticos de SQL con sus soluciones.

Cargado por

Juan Macias
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 48

HECHO POR RODRIGUEZ GARRIDO RUBÉN

[Año]

Manual Oracle Database


21c

[NOMBRE DE LA COMPAÑÍA] | [Dirección de la compañía]


INDICE:

Contenido
Vamos a crear una conexión con el sql developer: 4
Creación de Usuario 5
SQL Developer 9
Ahora cerramos la base de datos. 11
Para arrancar la base de datos. 11
Para cambiar de base de datos. 11
Para mostrar las tablas. 11
11
Creación tabla nueva en el SQLPLUS 11
Creamos las columnas de nuestra primera tabla. 12
Para ver los campos de la tabla usamos describe 15
Para modificar columnas: 15
Modificar una tabla: 16
Con varias sentencias: 16
Para poner por defecto en caso que se nos olvide 16
Para cambiar el nombre de una columna de una tabla 16
Tema 4 17
Instalando Oracle database:

Ya lo tendríamos listo.
Vamos a crear una conexión con el sql developer:
Usuario

12345

Usamos este nombre de conexión que es representativo.

Creamos el usuario y contraseña


Una vez conectados tendremos lo siguiente:

Creación de Usuario
Vamos a crear un usuario estándar
Tendremos la siguiente ventana

Le damos los roles sobre el usuario.


Le daremos Connect y Resource como privilegio

Y terminamos con la cuota de disco para el usuario.


(Vamos a crear una conexión al cdb)

Por si se pone rebelde.

alter session set "_ORACLE_SCRIPT"=true;


SQL Developer

Ya tendríamos la conexión realizada


Para el administrador de sys:

Para poder conectarnos con el cmd al sysdba:

Solo ha sido configurado para ver las diferencias respecto al usuario administrador del plugg
database que seria el que ya creamos.
Ahora cerramos la base de datos.

Para arrancar la base de datos.

Para cambiar de base de datos.

Para mostrar las tablas.

Creación tabla nueva en el SQLPLUS


Creamos las columnas de nuestra primera tabla.
Creamos otra nueva tabla llamada alumnos:

Vamos a crear las tablas de provincias y empleados:

Ahora hacemos un ejercicio:


Ponemos la clave primaria que en este caso será codprovincia y luego un campo nombre:

Y ahora lo mismo pero con empleados:

OjO: hemos puesto dos condiciones el cual una es number check que es que busque entre

18 y 35 años.

Para borrar una tabla pondremos lo siguiente más el nombre de la tabla deseada:

Son out_line todas las líneas de estas tablas que hemos creado
Creando la tabla de bloques

Ahora estamos creando tablas de un ejercicio

Ahora hemos creado la tabla de Servicios:


Tabla medico:

Tabla servicio:

Para ver los campos de la tabla usamos describe

Para modificar columnas:


Modificar una tabla:

Con varias sentencias:

Para poner por defecto en caso que se nos olvide

Para cambiar el nombre de una columna de una tabla

(Si hacemos con el administrador un select * from el nombre del usuario.nombre de tabla)esto

Se llama nombre de esquema


Tema 4
Select: acceder a un dato de cualquier tabla

Búsqueda con el esquema de HR y locations

El alias sirve para diferenciar las tablas:

Para ordenar a partir de la tabla empleado y el id departamento

select first_name || ' ' || last_name "Nombre empleado"

from employees;
Todos los que empiecen por S y T y lo que le siga.
Todas las que tengan una a en medio

Con esto siguiente , me garantiza si o si que lo que salga tenga una a en medio
Para filtrar cualquier nombre que tenga un nombre entre lo que se pone

Ejercicio propuesto en PDF

Orden de clausulas from>where>order by





10º
11º

12º

13º
14º todos los que termine en m

15º

El dólar es para hacer que la base de datos entienda que es un guion bajo y no lo tome como
otro carácter.
Para hacer un join, haremos lo siguiente.

Alias

Inner join
Obtener el nombre, apellido, id de trabajo para los empleados, nombre de departamento y
título del trabajo que desempeña el empleado

El + sirve para el campo que invente un campo o varios campos a nulo

Join con tres tablas la clave ajena es la clave primaria


Para ver los empleados que tienen departamento m y los que no tienen departamento ni
empleados

No join

Actividades SQL propuesta 2


3º Filtrar por Seattle con sus respectivos IDs


4º los departamentos que no tienen empleados


7º obtener un listado con los países donde no exista ninguna localización. Debéis

utilizar JOIN ON


9º Obtener un listado de todos los trabajos que no aparecen en la tabla job_history. Debéis
utilizar la sintaxis SQL92

10
11º Obtener la información de los empleados que no tengan jefe.

12º Obtener un listado con todos los empleados que tengan el salario fuera de los límites
mínimo y máximo que marca su tipo de trabajo

13º
14º

—————————————————————————————————————————

Ahora vamos a ver los operadores de valores

Ahora el minimo del grupo


Todas las filas que tengan no nulo en el salario

El distinct es para ver los valores distintos.

Obtener cuantos departamentos tienen empleados es un ejemplo.

Avg es para hacer la media del salario


Agrupar según el criterio que deseemos

Posibles variables que podemos usar

Ver los departamentos


Group by , salario medio por departamentos

Having: Le afecta a las filas de los grupos


Para ver el máximo de una tabla de un departamento

----------------------------------------------Actividades 3----------------------------------------------

1. Obtener el salario máximo para el departamento 80.


2. Mostrar el salario máximo que puede llegar a ganarse en la empresa.

3. Obtener los nombres de departamentos que tengan más de 4 personas

trabajando.

4. Obtener el número de localizaciones que existen en cada país.


5. Obtener el número de localizaciones que existe en cada país pero mostrando

también los países con 0 localizaciones.

6. Obtener un listado con el id de empleado que es jefe y con el número de

empleados que dirige.

7. Obtener un listado con los nombres y apellidos de los empleados que son jefes

de otros empleados y con el número de empleados que dirige.


8. Por cada tipo de trabajo mostrar su id, descripción, número de empleados que

realizan ese trabajo y cuál es el salario máximo de empleado de entre todos los que

desempeñan ese trabajo.

Notación nueva
9. Mostrar los departamentos para los que existe algún trabajador que gane igual o

más de salario máximo que establece su tipo de trabajo.

10. Mostrar el id de país y el nombre de aquellos países que tengan localizados más

de un departamento

To_char es para emplear caracteres.

11 Obtener los tipos de barco cuyo número de armas sea superior a 30.

Para saber que empleado dirige el departamento


Cuando se usa el join se ponen las clave ajenas de las tablas con la tabla

Para obtener el número de localizaciones que existen en cada país mostrando también los
países con 0 localizaciones

También podría gustarte