1 00:00:00,110 --> 00:00:06,469 en este documento os he dejado las cuestiones resumidas para que podáis trabajar con ellas 2 00:00:06,469 --> 00:00:14,349 no obstante os he grabado este vídeo para que lo podáis ver también la plataforma que utilizamos 3 00:00:14,349 --> 00:00:21,910 recordar que es el sistema operativo oracle la base de datos express edition 21c y tenemos 4 00:00:21,910 --> 00:00:27,890 instaladas las herramientas data modeler que ya sabemos utilizar y developer que es la que vamos 5 00:00:27,890 --> 00:00:34,009 a empezar a trabajar para gestionar la parte gráfica cuando la buscamos la 6 00:00:34,009 --> 00:00:41,210 podemos arrancar y tarda un poquito y además del usuario admin para entrar 7 00:00:41,210 --> 00:00:47,070 simplemente en oracle dentro de lo que ya es sistema operativo oracle lo que ya es 8 00:00:47,070 --> 00:00:54,289 la base de datos tenemos tres usuarios de administración que son sys, system y 9 00:00:54,289 --> 00:01:02,869 pdb admin cuya clave es virtual 0 c vale esto es importante que sepamos cuál es 10 00:01:02,869 --> 00:01:12,750 la clave de los usuarios de la base de datos oracle xc 21c vale 11 00:01:12,750 --> 00:01:19,329 nosotros siempre que tenemos que acceder a la base de datos necesitamos lo que se 12 00:01:19,329 --> 00:01:25,750 llama una conexión la primera conexión a esa base de datos ya os la he dejado 13 00:01:25,750 --> 00:01:31,989 creada yo esta conexión no vais a tener que crearla sino que ya la tenéis creada 14 00:01:31,989 --> 00:01:46,540 que podemos editar y está hecha para el usuario si es con 15 00:01:46,540 --> 00:01:52,260 la contraseña que os he dicho vale todo esto no tenéis que tocarlo porque si lo 16 00:01:52,260 --> 00:01:57,180 tocáis es cuando se os puede estropear y la única forma que tenéis para recoplarlo 17 00:01:57,180 --> 00:02:05,519 es volver a importar la máquina que lo tiene. Esta conexión no hay más que tocar. Ahora 18 00:02:05,519 --> 00:02:14,360 sí que es importante que veáis que nosotros tenemos una serie de usuarios. Esta serie 19 00:02:14,360 --> 00:02:20,560 de usuarios. Vamos a ver ahora lo que va a ser necesario que hagamos desde esta conexión 20 00:02:20,560 --> 00:02:23,599 para crear siempre nuestra base 21 00:02:23,599 --> 00:02:27,819 bueno, nuestro esquema separado de base de datos 22 00:02:27,819 --> 00:02:28,580 ¿vale? 23 00:02:31,219 --> 00:02:34,159 lo primero que tenemos que hacer es 24 00:02:34,159 --> 00:02:37,259 poder ejecutar script 25 00:02:37,259 --> 00:02:40,659 para eso necesitamos poner este comando 26 00:02:40,659 --> 00:02:45,340 alter session set oracle script a true 27 00:02:45,340 --> 00:02:46,180 ¿vale? 28 00:02:46,539 --> 00:02:49,020 esto es lo primero que tenéis que hacer 29 00:02:49,020 --> 00:03:02,139 Para eso simplemente podéis copiar el texto y dentro de la máquina virtual lo que podéis hacer es pegarlo y lo ejecutáis con esta sentencia. 30 00:03:04,319 --> 00:03:16,360 Una vez que está hecho eso, quiere decir que voy a poder ejecutar varias sentencias una detrás de otra de forma secuencial y eso es importante. 31 00:03:16,360 --> 00:03:21,460 lo primero que tenemos que hacer siempre dentro de cualquiera de las conexiones 32 00:03:21,460 --> 00:03:25,580 eso va a ser para siempre, es permitirle ejecutar scripts 33 00:03:25,580 --> 00:03:33,020 lo siguiente va a ser crear un espacio de datos para cada una de las tablas 34 00:03:33,020 --> 00:03:38,800 aquí tenemos una sentencia genérica 35 00:03:38,800 --> 00:03:44,280 y lo que hago es copiarla y rellenar los datos 36 00:03:44,280 --> 00:03:53,860 Aquí, puedo borrar y generalmente borro también aquí para que no me lie con los mensajes 37 00:03:53,860 --> 00:04:00,099 ¿Vale? Y vamos a ir despacio con esta primera sentencia SQ 38 00:04:00,099 --> 00:04:04,120 Lo primero que tengo que hacer es crear el nombre del table space 39 00:04:04,120 --> 00:04:08,740 Nosotros vamos a crear nuestro table space panza.gen 40 00:04:08,740 --> 00:04:17,189 ¿Vale? El fichero que vamos a crear 41 00:04:17,189 --> 00:04:25,810 Nuestro fichero de datos va a estar en la ruta que os doy 42 00:04:25,810 --> 00:04:33,730 Y solo tenéis que cambiar el nombre del table space dejando ese 01 porque va a ser el primero que se crea 43 00:04:33,730 --> 00:04:37,829 En este caso, panza llena 44 00:04:37,829 --> 00:04:47,500 Y dejo el fichero como está 45 00:04:47,500 --> 00:04:52,180 Con qué tamaño lo voy a ir creando de 50 en 50 46 00:04:52,180 --> 00:05:20,000 Y le voy a decir que se vaya abriendo 50 en 50 con un tamaño máximo de 205. 47 00:05:22,139 --> 00:05:28,040 Esto quiere decir que 250 entre 50 se va a crear ¿cuántas veces? 48 00:05:29,060 --> 00:05:35,319 Aquí tenéis el ejemplo, 50 en el max size. 49 00:05:35,319 --> 00:05:46,319 Miráis bien que tengáis los mismos espacios, que aquí está pegado este unnex, pues lo 50 00:05:46,319 --> 00:05:57,370 tenemos que separar, que queden bien las palabras, pero tenéis aquí como compararlo, esta parte 51 00:05:57,370 --> 00:06:04,490 del table space, si está bien y la ejecuto, me dice que table space panza llena creado, 52 00:06:04,490 --> 00:06:08,870 y ya tengo mi table espacio panza llena creado 53 00:06:08,870 --> 00:06:10,209 y nos quedamos con ese nombre 54 00:06:10,209 --> 00:06:13,689 borramos aquí y ahora lo que tenemos que hacer 55 00:06:13,689 --> 00:06:16,029 una vez creado el espacio de la base de datos 56 00:06:16,029 --> 00:06:18,410 es crear el usuario 57 00:06:18,410 --> 00:06:20,930 de verdad que tenéis aquí toda la información 58 00:06:20,930 --> 00:06:23,350 si lo quisiera borrar porque he tenido algún problema 59 00:06:23,350 --> 00:06:28,449 lo borraría con esta instrucción 60 00:06:28,449 --> 00:06:30,910 para que borre todo lo que esté en México 61 00:06:30,910 --> 00:06:34,290 y ahora para crear el usuario es muy importante 62 00:06:34,290 --> 00:06:43,110 que haber ejecutado la instrucción que te permita generar scripts 63 00:06:43,110 --> 00:06:48,430 porque lo vamos a hacer de forma gráfica y va a crear varios 64 00:06:48,430 --> 00:06:55,209 vamos a crear un nuevo usuario que va a utilizar un TableSpark 65 00:06:55,209 --> 00:06:58,050 con una contraseña que debemos recordar 66 00:06:58,050 --> 00:06:59,290 vamos a ello 67 00:06:59,290 --> 00:07:03,189 dentro de los usuarios que os he enseñado 68 00:07:03,189 --> 00:07:07,250 lo que voy a hacer es crear un usuario 69 00:07:07,250 --> 00:07:12,189 el usuario que voy a llamar se va a llamar como la base de datos 70 00:07:12,189 --> 00:07:17,040 porque así es panza llena 71 00:07:17,040 --> 00:07:21,279 su contraseña le voy a llamar pancita 72 00:07:21,279 --> 00:07:24,199 en minúsculas 73 00:07:24,199 --> 00:07:27,759 pancita en minúsculas 74 00:07:27,759 --> 00:07:31,399 no voy a poner nada de todo esto 75 00:07:31,399 --> 00:07:35,759 Voy a decirle que lo cree sobre panza llena 76 00:07:35,759 --> 00:07:38,540 Y el temporal va a ser ten 77 00:07:38,540 --> 00:07:43,930 Los roles otorgados 78 00:07:43,930 --> 00:07:45,910 Van a ser 79 00:07:45,910 --> 00:07:49,370 Voy a darle a 80 00:07:49,370 --> 00:07:51,649 Otorgar todo 81 00:07:51,649 --> 00:07:55,959 Otorgo todos los roles 82 00:07:55,959 --> 00:08:00,339 Y en administrar no tengo nada 83 00:08:00,339 --> 00:08:02,339 Esto lo dejo como está 84 00:08:02,339 --> 00:08:06,029 Os lo dejo otorgar 85 00:08:06,029 --> 00:08:09,550 Lo tenéis como siempre aquí 86 00:08:09,550 --> 00:08:11,589 ¿Vale? 87 00:08:11,790 --> 00:08:13,970 Solamente dejamos otorgar 88 00:08:13,970 --> 00:08:19,120 Aquí dejamos esto 89 00:08:19,120 --> 00:08:22,399 Y vamos hacia el último elemento 90 00:08:22,399 --> 00:08:27,680 En el que vemos aquí en privilegios del sistema 91 00:08:27,680 --> 00:08:28,920 No ponemos nada 92 00:08:28,920 --> 00:08:29,860 ¿Vale? 93 00:08:30,399 --> 00:08:31,680 Mirad que nuestro 94 00:08:31,680 --> 00:08:35,820 No nos dice absolutamente nada 95 00:08:35,820 --> 00:08:37,019 ¿Vale? 96 00:08:37,179 --> 00:08:41,019 solamente nos da la creación de usuario 97 00:08:41,019 --> 00:08:44,480 y sí que es importante en cuotas 98 00:08:44,480 --> 00:08:49,320 poner ilimitado en panza y en SQL 99 00:08:49,320 --> 00:08:52,620 este es el script que se va a ejecutar 100 00:08:52,620 --> 00:08:55,980 por eso necesitamos que se ejecuten todas las excepciones 101 00:08:55,980 --> 00:08:58,899 si aplicamos y no damos ningún error 102 00:08:58,899 --> 00:09:00,320 es que lo hemos hecho todo 103 00:09:00,320 --> 00:09:05,460 ¿veis? pone se ha procesado correctamente 104 00:09:05,460 --> 00:09:13,399 Aceptamos y aquí podemos ir a ver que tenemos que tener nuestro usuario panza llena 105 00:09:13,399 --> 00:09:17,259 Ahora en las tablas no hay nada 106 00:09:17,259 --> 00:09:21,279 ¿Qué es lo que tenemos que crear ahora mismo? 107 00:09:21,940 --> 00:09:30,940 Tenemos que crear una conexión propia para nuestro usuario panza llena 108 00:09:30,940 --> 00:09:35,559 De esa forma las tablas no estarán juntas absolutamente todas 109 00:09:35,559 --> 00:09:41,820 Entonces volvemos hacia la conexión y le damos a más 110 00:09:41,820 --> 00:09:48,399 Aquí le decimos que la conexión es panza llena 111 00:09:48,399 --> 00:09:57,480 Aquí es importante que pongamos que el usuario es en mayúsculas 112 00:09:57,480 --> 00:10:07,279 esto es muy importante y es panza llena tal y como lo hemos escrito en nuestra creación de usuario 113 00:10:07,279 --> 00:10:13,779 tenéis aquí las cuestiones importantes, lo de escribirlo en mayúscula es muy importante 114 00:10:13,779 --> 00:10:19,200 veis que dejamos el tipo de notificación por defecto, aquí el rol por defecto 115 00:10:19,200 --> 00:10:23,860 y la contraseña la guardaremos cuando hayamos probado la conexión 116 00:10:23,860 --> 00:10:27,879 Y esta parte de aquí abajo la dejamos exactamente como está 117 00:10:27,879 --> 00:10:32,100 La parte esta la dejábamos como está 118 00:10:32,100 --> 00:10:36,080 La contraseña la voy a poner en minúsculas 119 00:10:36,080 --> 00:10:38,860 Me aseguro que estoy escribiendo en minúsculas 120 00:10:39,779 --> 00:10:43,480 Y escribo pancita 121 00:10:43,480 --> 00:10:47,820 Y le doy a probar la conexión 122 00:10:47,820 --> 00:10:52,100 Si me dice correcto, guardo la contraseña 123 00:10:52,100 --> 00:10:54,360 Guardo la conexión 124 00:10:54,360 --> 00:10:57,820 Y conecto 125 00:10:57,820 --> 00:11:03,549 Ahora veis que estoy en panza llena conectado 126 00:11:03,549 --> 00:11:05,370 Y esto es importante 127 00:11:05,370 --> 00:11:08,970 Porque ahora estoy aquí, en panza llena conectado 128 00:11:08,970 --> 00:11:11,570 Esto es muy importante 129 00:11:11,570 --> 00:11:16,370 Porque ahora sí, todo lo que yo crea 130 00:11:16,370 --> 00:11:20,649 Se tiene que cambiar aquí 131 00:11:20,649 --> 00:11:21,970 ¿Vale? 132 00:11:23,149 --> 00:11:23,570 Muy bien 133 00:11:23,570 --> 00:11:32,830 pues vamos a terminar este vídeo que es el de crear el espacio del usuario