26 videos • 📅 2024-02-06 09:00:00 America/Bahia_Banderas
9:42
2024-02-06 10:11:16
6:47
2024-02-06 10:22:16
5:15
2024-02-06 10:31:49
3:57
2024-02-06 10:38:48
17:59
2024-02-06 10:43:27
1:06
2024-02-06 11:12:41
10:20
2024-02-06 11:15:29
2:42
2024-02-06 11:26:39
11:03
2024-02-06 12:01:53
1:16
2024-02-06 12:14:47
42:32
2024-02-06 12:19:55
10:32
2024-02-07 10:25:03
4:02
2024-02-07 10:39:09
1:54:16
2024-02-07 10:45:07
2:11:58
2024-02-07 20:24:23
11:55
2024-02-08 10:29:34
15:14
2024-02-08 10:43:38
3:39
2024-02-08 11:02:01
1:28:10
2024-02-08 11:14:14
1:31:21
2024-02-08 21:37:16
2:33:55
2024-02-09 09:35:00
15:39
2024-02-09 12:49:52
1:17:31
2024-02-12 09:26:50
36:07
2024-02-12 10:56:05
8:43
2024-02-13 12:48:13
3:05
2024-02-14 10:23:00

Visit the Oracle Database 19c: Administration course recordings page

United Arab Emirates - Oracle Database 19c Security

                WEBVTT

00:00:00.660 --> 00:00:10.260
eh. Ya, ya estás en solo lectura, ya no te controlo. Y. No, gracias a ti, Jaron. Eh,

00:00:10.260 --> 00:00:14.800
bueno, yo la verdad es que sí quería aprovechar para ir al WC, entonces, denme un, un minutito

00:00:14.800 --> 00:00:21.360
y regresamos, ¿no? Es que ya pasaron los cinco minutos. No metado. Perfecto. Regreso.

00:00:23.860 --> 00:00:35.640
Bueno, bueno. Listo. Vamos a continuar. Eh, entonces voy a poner el siguiente pomodoro.

00:00:35.760 --> 00:00:45.540
Ahí está. Listo, ya está puesto. Sale. Entonces, este, bueno, vamos a continuar.

00:00:46.240 --> 00:00:55.660
Ah, bueno. Esta parte acá. Sale. Entonces, estos son algunos comandos que podemos ejecutar

00:00:56.220 --> 00:01:00.680
una vez teniendo Docker y Docker Compose instalados, y básicamente lo que nos permiten

00:01:00.680 --> 00:01:09.940
es hacer eh interactuar, digamos, con nuestra, con nuestra imagen de, de Oracle, ¿Va? Creo

00:01:09.940 --> 00:01:19.000
que hasta ahorita eso es como el, el concepto. Llegamos a, a instalar la imagen de Oracle,

00:01:19.240 --> 00:01:28.340
ajá. Lo que ocuparía después Docker Compose para poder hacer la, el contenedor. Sí,

00:01:28.440 --> 00:01:33.980
entonces, ese, ese es el objetivo. Para no perdernos, primero creamos una imagen

00:01:33.980 --> 00:01:40.800
que es lo que ocupábamos. Es decir, necesitábamos crear este, a partir del repositorio de

00:01:40.800 --> 00:01:47.600
GitHub de Oracle oficial, una imagen que después vamos a poder contenerizar, ¿Sí?

00:01:48.020 --> 00:01:55.800
Con Docker Compose. Y listo. Eso de la contenerización se hace con la siguiente

00:01:55.800 --> 00:02:03.720
sección. Esa sección es esta. Sí, entonces, aquí nos dice, ¿Cómo vamos a crear un

00:02:04.360 --> 00:02:10.920
contenedor con lo que es Docker Compose? Entonces, para eso. Vamos a ir siguiendo

00:02:10.920 --> 00:02:15.840
igual esta serie de comandos. Realmente aquí nada más son cinco comandos los que

00:02:15.840 --> 00:02:21.620
hay que ejecutar, ¿Sí? Entonces, el primer comando es crear un directorio que se

00:02:21.620 --> 00:02:27.080
llame Oracle 19. Yo ya lo cree, e igual en sus máquinas ya está, y lo único

00:02:27.080 --> 00:02:34.920
que podemos hacer ahorita es entrar y verlo, ¿No? Entonces, aquí mismo donde yo estaba

00:02:34.920 --> 00:02:40.120
parado, pues en esta terminal lo voy a, lo voy a pegar ese comando y si te fijas

00:02:40.120 --> 00:02:45.960
yo ya ahí adentro, ya, ya me metí, ¿No? Ya estoy en la carpeta que se llama Oracle

00:02:45.960 --> 00:02:54.480
19. Yo voy a ejecutar el comando ls espacio guión la, ¿Sí? Y le voy a dar enter

00:02:54.480 --> 00:03:00.860
con el objetivo de ver qué hay adentro de esa, de esa carpeta. Dentro de esa carpeta

00:03:00.860 --> 00:03:06.220
hay un archivo que se llama Docker Compose punto llamen. Este es el archivo que les

00:03:06.220 --> 00:03:13.540
describía al inicio o que traté de describir, ¿No? Es un archivo con una extensión punto

00:03:13.540 --> 00:03:20.120
YML. YML es un lenguaje. Vamos a suponerlo muy similar a lo que es este, al menos

00:03:20.120 --> 00:03:27.740
en concepto, a lo que es este XML, tal vez Jason. Son, son lenguajes de que

00:03:27.740 --> 00:03:32.560
definen configuraciones, ¿No? Son, es un lenguaje, pues ya no tan moderno, pero

00:03:32.560 --> 00:03:39.600
que precisamente permite hacer eso. Definir, ¿No? Definir o y se ocupa mucho

00:03:39.600 --> 00:03:46.420
en temas de configuraciones. Por ahí recuerdo que hay compañeros que también

00:03:46.420 --> 00:03:53.780
le hicieron a la parte de, de Java. Y bueno, en Java se puede ocupar este formato, el

00:03:53.780 --> 00:04:00.840
llame y los, los punto props para, para configurar este, bueno, para hacer configuraciones,

00:04:00.980 --> 00:04:08.040
¿No? Sobre, sobre el framework. Desconozco si .net o PHP, no sé si lo, los hayan

00:04:08.040 --> 00:04:14.680
llegado a ver este tipo de archivos, pero bueno. Ese archivo yo lo pegué aquí,

00:04:14.680 --> 00:04:22.160
así tal cual. Aquí en el, en el editor. Este, este archivo es el que vamos a crear

00:04:22.160 --> 00:04:28.680
y se va a llamar DockerCompose.yml, ¿Sí? ¿Por qué se va a llamar así? Porque es,

00:04:28.680 --> 00:04:34.340
digamos, un estándar que DockerCompose ocupa para que cuando yo ejecute el comando

00:04:34.340 --> 00:04:42.140
él entienda que tiene que saber, o sea, digamos, en la ruta en donde estoy, aquí

00:04:42.140 --> 00:04:48.320
en el DockerCompose, cuando yo ejecute este comando, que se llama DockerCompose up

00:04:48.320 --> 00:04:54.300
guion de, lo que va a hacer es ese comando en automático ir y buscar un archivo que

00:04:54.300 --> 00:04:59.400
se llame DockerCompose.yml y va a interpretar todo lo que tiene aquí adentro, toda

00:04:59.400 --> 00:05:06.320
la definición, ¿Sí? Vamos a destrozar un poquito ese archivo. Entonces, como,

00:05:06.320 --> 00:05:11.720
como le decía, aquí adentro del, bueno, de esta carpeta, hago este comando lsla,

00:05:11.920 --> 00:05:17.080
listo lo que tiene adentro y lo que tiene es ese archivo, ¿No? Ese archivo es este

00:05:17.080 --> 00:05:21.000
que estoy viendo acá. Yo lo voy a abrir aquí dentro de la terminal, para eso

00:05:21.000 --> 00:05:27.300
voy a ejecutar un comando que se llama nano, ¿No? Nano, el nombre del archivo

00:05:27.300 --> 00:05:33.260
y al darle enter me va a abrir un editor, un editor de línea de comando, ¿Va?

00:05:33.260 --> 00:05:38.040
Entonces, es igual un poquito más visible que este que tenemos acá, pero bueno,

00:05:38.220 --> 00:05:46.000
así es como está, ¿Va? Lo que les decía es que aquí adentro los services o todo

00:05:46.000 --> 00:05:49.260
lo que esté dentro de services, si se fijan, hay que poner atención en el

00:05:49.260 --> 00:05:54.620
tema de las sangrías, ¿No? Es como lo que indica elementos padres,

00:05:54.800 --> 00:05:59.760
elementos hijos. Entonces, estos services, en este caso yo, si ustedes lo pueden

00:05:59.760 --> 00:06:04.680
ver como yo, solamente hay un service, hay un service, o sea, por eso les

00:06:04.680 --> 00:06:11.200
decía de la sangría, porque hay solo un elemento con esta sangría debajo de

00:06:11.200 --> 00:06:16.340
services. En este caso, nuestro servicio únicamente que estamos creando

00:06:16.340 --> 00:06:21.880
es uno que se llama Oracle DB, así se va a llamar nuestro contenedor,

00:06:22.140 --> 00:06:26.240
Oracle DB. De hecho, aquí le estamos poniendo una instrucción que dice

00:06:26.240 --> 00:06:29.520
container name. Yo le estoy diciendo Oracle DB.

00:06:31.320 --> 00:06:40.300
Es el nombre de contenedor, nos va a ayudar a identificar, digamos,

00:06:40.460 --> 00:06:44.780
el contenedor dentro del sistema operativo y poder manipularlo con los

00:06:44.780 --> 00:06:47.180
comandos de Docker.

00:06:51.500 --> 00:06:55.780
Ok, listo. Con esto, a este servicio yo le estoy diciendo que agarre

00:06:55.780 --> 00:07:01.420
una imagen. Por eso era importante el proceso anterior, porque yo necesito

00:07:02.080 --> 00:07:07.260
decirle qué imagen es la que va a agarrar. Y esta imagen es la que yo

00:07:07.260 --> 00:07:10.380
cree en el paso anterior, ¿No? Lo que les decía de la imagen.

00:07:11.660 --> 00:07:17.420
Entonces, esta imagen, ahora que yo ya la tengo, la puedo ocupar,

00:07:17.500 --> 00:07:21.020
ya disponer, y se la puedo pasar como un servicio a lo que es este

00:07:21.100 --> 00:07:29.340
archivo de Docker Compose, ¿Va? Entonces, aquí, además, en esta definición,

00:07:29.360 --> 00:07:32.340
digamos, de infraestructura, por así decir, ¿No?

00:07:33.020 --> 00:07:37.080
Estoy diciéndole qué puertos son los que pueden mapear mi servicio.

00:07:37.420 --> 00:07:41.580
Esto ya empieza a sonar un poco como lo que es una instalación,

00:07:41.660 --> 00:07:46.600
digamos, de Docker, perdón, de Oracle normal, ¿No?

00:07:48.880 --> 00:07:52.880
Además, estoy creando algunas variables de ambiente, por ejemplo,

00:07:52.900 --> 00:07:57.660
estas, que me van a ayudar mucho para el tema de la conexión con la

00:07:57.660 --> 00:08:00.820
base de datos, ¿No? En este caso, el usuario, el password,

00:08:01.620 --> 00:08:02.880
toda esta parte, ¿Sí?

00:08:03.420 --> 00:08:08.100
Cómo se configuran el set de caracteres de la base de datos,

00:08:09.780 --> 00:08:11.080
etcétera, etcétera, ¿Sí?

00:08:12.140 --> 00:08:16.580
Dentro de esto, es importante, por ejemplo, mencionar que

00:08:17.180 --> 00:08:20.660
se debe de aprovisionar la máquina con bastantes recursos.

00:08:21.420 --> 00:08:24.900
Eso es a lo que me refería con que si no lo aprovisiono bien,

00:08:26.820 --> 00:08:30.660
pues realmente Oracle este es muy pesado.

00:08:31.600 --> 00:08:35.340
Y si yo no lo aprovisiono con la cantidad de memoria adecuada,

00:08:35.460 --> 00:08:38.720
pues eso va a colapsar.

00:08:39.180 --> 00:08:40.900
Me dan un segundo, por favor.

00:08:47.040 --> 00:08:47.560
¿Vale?

00:08:48.080 --> 00:08:48.600
Listo.

00:08:49.540 --> 00:08:51.000
Una vez, listo, va.

00:08:52.740 --> 00:08:54.020
Se me escucha, ¿Verdad?

00:08:54.220 --> 00:08:55.560
Ah, perfecto.

00:08:55.760 --> 00:08:56.000
Va.

00:08:56.600 --> 00:08:59.360
Entonces, bueno, les decía que este es el archivo de

00:08:59.360 --> 00:09:00.400
Oracle Compose.

00:09:00.840 --> 00:09:05.360
Y, bueno, así básicamente es la sintaxis que seguimos

00:09:05.980 --> 00:09:07.160
para su creación, ¿Va?

00:09:07.220 --> 00:09:09.920
Y, bueno, esto de acá que tenemos,

00:09:11.060 --> 00:09:14.720
nos dicta la cantidad de memoria que le tenemos que

00:09:14.720 --> 00:09:15.720
hacer a Oracle.

00:09:17.440 --> 00:09:18.980
para que funcione.

00:09:19.080 --> 00:09:23.620
Aquí le estamos metiendo lo que es el password.

00:09:25.580 --> 00:09:27.500
Y, pues, bueno, estos dos conceptos que ahorita vamos

00:09:27.500 --> 00:09:29.400
a entender un poquito más.

00:09:30.280 --> 00:09:33.800
Lo que es el SID y el PDB, ¿Va?

00:09:33.940 --> 00:09:38.220
Ahorita nada más pongamos, digamos, foco en que existen

00:09:38.220 --> 00:09:39.020
estas dos variables.

00:09:40.440 --> 00:09:45.760
Y, bueno, el tema del volumen es la ruta en donde se va a estar

00:09:45.760 --> 00:09:48.980
instalando lo que es la base de datos y de las cosas que

00:09:48.980 --> 00:09:52.060
también nos sirven entender es esto, ¿No?

00:09:52.060 --> 00:09:55.180
La cantidad de CPU que le estamos metiendo que es de 8.

00:09:56.000 --> 00:09:59.640
Como les comentaba yo, esta máquina de Ubuntu la

00:09:59.640 --> 00:10:02.020
aprovisioné con bastante memoria.

00:10:04.000 --> 00:10:05.580
Bastante memoria y CPU.

00:10:05.580 --> 00:10:14.400
Entonces, está bastante sobrada esta instancia de Docker.

00:10:15.420 --> 00:10:18.140
Y, pues, bueno, esto es lo que hay que ponerle foco y,

00:10:18.340 --> 00:10:18.580
pues, listo.

00:10:19.500 --> 00:10:22.260
Ahora, ¿Qué es lo que hace este archivo?

00:10:23.900 --> 00:10:27.580
Cuando yo ejecuto el archivo para ejecutarlo,

00:10:28.180 --> 00:10:31.220
para que Docker lo entienda como un contenedor,

00:10:31.380 --> 00:10:34.820
ya cree el contenedor, va a leer este archivo,

00:10:34.820 --> 00:10:36.660
estas instrucciones, ¿Sí?

00:10:36.900 --> 00:10:39.900
Y como ya vimos, aquí adentro de esta instrucción está la

00:10:39.900 --> 00:10:45.200
imagen, que es la que creamos de pasos anteriores.

00:10:45.440 --> 00:10:45.780
Ok.

00:10:46.240 --> 00:10:49.720
Este comando que se llama docker-compose-option-d,

00:10:49.780 --> 00:10:52.500
cuando yo lo ejecuto dentro de esta ruta,

00:10:52.660 --> 00:10:55.320
por eso es importante estar dentro de la ruta en donde

00:10:55.320 --> 00:10:58.940
yo cree el archivo, cuando yo lo ejecuto,

00:10:59.140 --> 00:11:02.680
este comando va a entender que hay un archivo que se llama

00:11:02.680 --> 00:11:05.400
de esta forma, y va a interpretar todo lo que está

00:11:05.400 --> 00:11:06.320
aquí adentro.

00:11:06.540 --> 00:11:08.940
¿Y qué es lo que va a hacer cuando acabe de hacerlo?

00:11:10.780 --> 00:11:13.820
Cuando acabe de ejecutar esas instrucciones,

00:11:14.600 --> 00:11:16.400
lo que va a hacer es crearme un contenedor.

00:11:16.440 --> 00:11:19.660
En este caso, yo puedo listar esos contenedores

00:11:19.660 --> 00:11:22.180
con el comando docker-compose-ps.

00:11:22.620 --> 00:11:26.140
Si se fijan, ese es un comando diferente al docker-ps,

00:11:26.500 --> 00:11:28.680
porque este tiene la leyenda docker-compose.

00:11:28.680 --> 00:11:32.440
Se acuerdan que este yo lo había ejecutado en otra instancia

00:11:32.440 --> 00:11:34.680
en donde no estaba en la ruta y no funcionó.

00:11:35.620 --> 00:11:39.480
Eso es porque necesita estar dentro de la ruta en donde

00:11:39.480 --> 00:11:42.520
existe, donde se encuentra este archivo docker-compose.

00:11:43.260 --> 00:11:47.300
Entonces, yo al ejecutarlo, yo ya puedo ver mi contenedor,

00:11:47.360 --> 00:11:48.800
que de hecho se llama de esta forma,

00:11:48.920 --> 00:11:50.120
que es como yo lo llamé.

00:11:50.680 --> 00:11:52.600
Si se fijan, aquí adentro del archivo dice

00:11:52.600 --> 00:11:53.740
container name.

00:11:54.360 --> 00:11:57.320
Este es el nombre que se le da con ese parámetro.

00:11:57.320 --> 00:12:01.360
Y me dice otro estado importante, otra bandera.

00:12:02.660 --> 00:12:07.340
Nos dice que está arriba y que es saludable.

00:12:07.840 --> 00:12:08.640
Que está healthy.

00:12:09.620 --> 00:12:12.080
Hacer eso, lo que realmente está pasando

00:12:12.880 --> 00:12:16.580
es que dentro del ecosistema del docker

00:12:16.580 --> 00:12:19.700
me está creando algo así como si fuera un pequeño

00:12:19.700 --> 00:12:23.700
sistema operativo dentro de esta instancia

00:12:23.700 --> 00:12:25.380
que se llama oracoldeve.

00:12:25.980 --> 00:12:28.040
Básicamente nos está creando un contenedor.

00:12:28.220 --> 00:12:30.640
Y ese contenedor, como les digo, es como si fuera

00:12:30.640 --> 00:12:33.360
un sistema operativo adentro de este sistema operativo

00:12:33.360 --> 00:12:33.840
de Ubuntu.

00:12:34.340 --> 00:12:36.260
Es un sistema operativo basado en Linux.

00:12:36.800 --> 00:12:39.100
Ahorita vamos a ver cómo entramos a la instancia.

00:12:39.900 --> 00:12:42.160
Es decir, vamos a entrar al contenedor.

00:12:42.320 --> 00:12:46.520
Y dentro de ese contenedor, ahí ya va a estar instalado

00:12:46.520 --> 00:12:48.220
nuestra base de datos de oracold,

00:12:48.640 --> 00:12:51.780
nuestro cliente de oracold y ya está configurado

00:12:51.780 --> 00:12:53.880
con estas variables.

00:12:53.880 --> 00:12:57.240
Yo con eso yo ya voy a poder meterme

00:12:57.240 --> 00:13:00.040
a lo que es la línea de comando de oracold.

00:13:00.200 --> 00:13:03.440
Ya voy a poder ocuparlo, digamos, de forma local.

00:13:03.520 --> 00:13:05.560
Ahorita vamos a ver con qué herramienta

00:13:05.560 --> 00:13:06.940
lo voy a poder comunicar.

00:13:07.140 --> 00:13:09.580
Y con eso yo ya tendría instalado, ahora sí,

00:13:09.740 --> 00:13:11.040
la base de datos de oracold.

00:13:11.220 --> 00:13:13.620
Y no sólo instalada, sino que también configurada.

00:13:14.620 --> 00:13:17.880
Este archivo llamado docker-compose,

00:13:19.020 --> 00:13:22.140
digo ya nada más como para terminar con este archivo,

00:13:22.140 --> 00:13:25.020
pues todavía puede llevar más cosas.

00:13:25.440 --> 00:13:27.340
Sí, gente ya más experimentada

00:13:27.340 --> 00:13:29.240
o que se mete ya con más detalle,

00:13:29.560 --> 00:13:31.660
puede meter aquí muchísimo más información.

00:13:32.340 --> 00:13:34.700
Y todo eso lo hereda nuestra instancia,

00:13:34.980 --> 00:13:36.100
nuestra instalación.

00:13:36.340 --> 00:13:38.820
Básicamente este archivo, en resumen,

00:13:40.080 --> 00:13:43.040
en esta sección que dice Services Oracle DB,

00:13:43.300 --> 00:13:45.700
todo lo que está aquí adentro de este servicio

00:13:45.700 --> 00:13:50.620
está siendo usado por nuestro contenedor de oracold.

00:13:50.620 --> 00:13:53.080
Y da a entender que se está instalando.

00:13:53.160 --> 00:13:56.640
Todo esto lo está ocupando para instalar oracold y configurar.

00:13:57.080 --> 00:13:58.960
Yo abajo de este servicio podría tener

00:13:58.960 --> 00:14:01.100
otros dos o tres servicios más.

00:14:01.360 --> 00:14:02.700
Por ejemplo, MySQL,

00:14:04.660 --> 00:14:07.800
SQL Server o Postgres, ¿no?

00:14:07.800 --> 00:14:08.780
Alguna instancia de esas.

00:14:08.980 --> 00:14:11.620
Y entonces yo puedo ocupar en un solo contenedor,

00:14:11.660 --> 00:14:13.200
digamos, ese es el ejemplo final.

00:14:13.800 --> 00:14:16.080
Yo en un solo contenedor puedo tener

00:14:16.080 --> 00:14:18.620
las cuatro bases de datos ahí

00:14:19.680 --> 00:14:21.500
instaladas y corriendo, ¿no?

00:14:21.500 --> 00:14:22.400
Consumo hacer eso.

00:14:24.560 --> 00:14:27.700
Entonces, ya que esto se ejecutó

00:14:27.700 --> 00:14:30.920
y está corriendo, ya vi su PS,

00:14:31.000 --> 00:14:32.620
ya me dijo que el contenedor está

00:14:33.160 --> 00:14:35.020
healthy, está arriba y todo.

00:14:35.540 --> 00:14:37.340
Eso significa que yo ya puedo

00:14:38.060 --> 00:14:39.500
meterme al contenedor,

00:14:39.500 --> 00:14:41.040
al contenedor del Docker

00:14:41.040 --> 00:14:43.380
que se llama así Oracle DB.

00:14:43.540 --> 00:14:45.080
Y adentro ya está la base de datos.

00:14:45.520 --> 00:14:46.400
¿Cómo hago eso?

00:14:46.640 --> 00:14:47.340
Ah, bueno.

00:14:47.340 --> 00:14:48.980
Lo hago a través de este comando.

00:14:49.180 --> 00:14:51.000
En este caso, yo ya voy a entrar

00:14:51.000 --> 00:14:53.340
a lo que es la línea de comando de SQL+.

00:14:55.860 --> 00:14:56.740
SQL+,

00:14:56.740 --> 00:14:57.640
como saben,

00:14:58.940 --> 00:15:00.540
bueno, más bien creo que

00:15:00.540 --> 00:15:02.180
que no lo conocen.

00:15:02.400 --> 00:15:03.460
O a lo mejor algunos sí.

00:15:03.720 --> 00:15:07.540
SQL plus es, digamos, la

00:15:07.540 --> 00:15:09.100
la herramienta de línea de comando

00:15:09.100 --> 00:15:11.180
que nos permite interactuar con la instancia

00:15:11.180 --> 00:15:12.660
de la base de datos, ¿no?

00:15:13.440 --> 00:15:15.540
Entonces, yo por medio de la interfaz

00:15:15.540 --> 00:15:17.280
de línea de comando voy a poder ya ver

00:15:17.280 --> 00:15:19.800
mis tablas, mis bases de datos y demás.

00:15:21.080 --> 00:15:23.240
Entonces, para eso yo necesito

00:15:23.240 --> 00:15:25.140
primero entrar al contenedor

00:15:25.140 --> 00:15:26.120
al que acabo de crear.

00:15:26.620 --> 00:15:28.840
Y eso lo voy a hacer con este comando.

00:15:29.580 --> 00:15:30.760
Si yo lo ejecuto,

00:15:30.900 --> 00:15:33.420
por ejemplo, aquí adentro,

00:15:33.680 --> 00:15:34.700
voy a limpiar la pantalla.

00:15:35.180 --> 00:15:37.040
Si yo lo ejecuto, lo que

00:15:37.040 --> 00:15:38.020
estoy diciéndoles,

00:15:38.920 --> 00:15:40.060
le estoy diciendo a Docker

00:15:40.060 --> 00:15:43.440
que ejecute, digamos, la instancia

00:15:43.440 --> 00:15:45.440
o el contenedor que se llama Oracle DB,

00:15:46.300 --> 00:15:47.800
¿sí? Y al darle

00:15:47.800 --> 00:15:49.680
enter, si te fijan,

00:15:49.760 --> 00:15:51.840
aquí ya cambió la

00:15:51.840 --> 00:15:53.640
el prompt, el prompt

00:15:53.640 --> 00:15:55.640
de mi terminal. Eso quiere decir

00:15:55.640 --> 00:15:57.620
que yo ya estoy adentro del contenedor.

00:15:57.820 --> 00:15:58.920
Es lo que les decía

00:16:00.140 --> 00:16:01.560
más o menos como que les

00:16:01.560 --> 00:16:02.480
daba a entender

00:16:04.140 --> 00:16:05.500
que se instala algo

00:16:05.500 --> 00:16:07.440
así como si fuera un pequeño sistema operativo

00:16:08.560 --> 00:16:09.520
basado en

00:16:09.520 --> 00:16:10.200
Linux,

00:16:11.220 --> 00:16:13.420
adentro de nuestro sistema operativo.

00:16:14.560 --> 00:16:16.100
Entonces, este prompt

00:16:16.100 --> 00:16:18.320
yo puedo ejecutar, por ejemplo, el comando

00:16:18.320 --> 00:16:20.320
pwd y me va

00:16:20.320 --> 00:16:22.060
a decir en qué instancia,

00:16:22.300 --> 00:16:24.180
en qué ruta estoy parado.

00:16:25.140 --> 00:16:26.020
En este caso,

00:16:26.480 --> 00:16:28.020
la ruta se llama Home

00:16:28.020 --> 00:16:30.300
Oracle. Y

00:16:30.300 --> 00:16:32.660
pues bueno, yo aquí adentro,

00:16:32.960 --> 00:16:33.940
yo ya puedo

00:16:35.680 --> 00:16:36.260
ocupar

00:16:36.260 --> 00:16:38.440
la línea de comando de SQL

00:16:38.440 --> 00:16:39.680
SQL Plus con esto.

00:16:41.280 --> 00:16:42.400
Yo al meter

00:16:43.820 --> 00:16:44.440
esta instrucción,

00:16:45.400 --> 00:16:46.360
estoy diciendo que quiero

00:16:46.360 --> 00:16:48.620
entrar como DBA

00:16:48.620 --> 00:16:50.440
a la instancia de

00:16:51.120 --> 00:16:52.100
de Oracle donde estoy.

00:16:53.480 --> 00:16:54.400
Y lo voy a abrir

00:16:54.400 --> 00:16:56.140
a través de la herramienta que se llama

00:16:56.140 --> 00:16:57.660
SQL Plus.

00:16:58.260 --> 00:17:00.240
Al darle enter,

00:17:00.820 --> 00:17:02.480
si te fijas, ya me cambia

00:17:02.480 --> 00:17:04.600
el prompt y ya me dan la bienvenida, lo que

00:17:04.600 --> 00:17:06.280
es SQL Plus.

00:17:06.280 --> 00:17:08.280
Y me está diciendo que ya estoy conectado

00:17:08.280 --> 00:17:10.280
a la base de datos de Oracle, la 19c.

00:17:11.300 --> 00:17:11.380
Va.

00:17:11.900 --> 00:17:14.440
Aquí adentro, yo ya soy el usuario Sys.

00:17:14.720 --> 00:17:15.700
Ya soy Sys DBA.

00:17:16.240 --> 00:17:18.020
Y yo ya puedo ejecutar este

00:17:18.720 --> 00:17:19.200
comandos.

00:17:19.980 --> 00:17:22.420
Aquí adentro, esto realmente es una interfaz

00:17:23.320 --> 00:17:24.280
muy limitada

00:17:24.280 --> 00:17:26.280
en SQL de Plus. Es una herramienta

00:17:26.940 --> 00:17:28.320
pues a lo mejor que te permite

00:17:28.320 --> 00:17:30.340
que sirve como para hacer

00:17:30.340 --> 00:17:32.340
cosas tal vez ahorita de primer

00:17:32.340 --> 00:17:32.980
instancia.

00:17:33.660 --> 00:17:34.780
Muy simples,

00:17:35.620 --> 00:17:37.100
pero toma potencia cuando

00:17:37.100 --> 00:17:38.680
pues por ejemplo puedes

00:17:38.680 --> 00:17:41.000
pensar en automatizar algún

00:17:41.000 --> 00:17:42.000
proceso y demás.

00:17:43.280 --> 00:17:45.120
Entonces pues bueno, esta es como

00:17:45.120 --> 00:17:47.420
la forma de que yo me puedo conectar

00:17:47.420 --> 00:17:49.320
a lo que es la instancia de

00:17:49.320 --> 00:17:51.140
Oracle por medio de SQL Plus.

00:17:51.620 --> 00:17:52.900
No sé si todos

00:17:52.900 --> 00:17:55.140
lograron conectarse, tienen alguna duda.

00:17:55.840 --> 00:17:57.020
Voy a echarle un vistazo

00:17:57.020 --> 00:17:58.700
a lo que es la

00:17:58.700 --> 00:17:59.000
Sys.