1 00:00:03,250 --> 00:00:32,590 En vista que hice una videoconferencia ayer y no sé por qué no se ha subido el vídeo, lo siento mucho, la verdad es que quería subiroslo lo antes posible y asististeis un par de vosotros a la videoconferencia, pero no se subió, no sé lo que ha podido pasar, ya han pasado 24 horas y no está, así que mejor os hago un vídeo y bueno, este sí que se va a subir 100%. 2 00:00:33,250 --> 00:01:03,229 Vale, y hago esto porque muchos me habéis pedido que os envíe la solución, la solución no os la puedo enviar y habéis suspendido bastantes, por lo que he visto en las revisiones ha sido por falta de tiempo, de dedicación, porque claro, yo comprendo que no tenéis 15 años, que ya sois gente adulta, que tenéis familia, estáis trabajando y bueno, pues cada uno tiene su estrategia. 3 00:01:03,250 --> 00:01:13,230 a la hora de afrontar los exámenes, si yo en ese momento no me meto, pero bueno, lo que sí que me gustaría que sepáis es que he intentado hacer un examen accesible 4 00:01:13,230 --> 00:01:26,430 sin trucos, ni ir a pillar ni nada. Entonces ahora lo vamos a repasar y veréis que a poco que hubiese estudiado un pelín, yo creo que esto es aprobable, ¿vale? 5 00:01:26,430 --> 00:01:44,430 Y como el examen de Extraordinario va a ser parecido, os animo a que veáis este vídeo en su totalidad y que luego repaséis los puntos que vamos dando sobre todo para que podáis tener las herramientas para afrontar el examen en Extraordinaria. 6 00:01:44,430 --> 00:01:59,950 ¿De acuerdo? Entonces, bueno, vamos a ver la parte de tipo test primero y luego la parte práctica. Entonces, empezamos. ¿Cuál de los siguientes documentos permite definir la estructura de un XML? 7 00:01:59,950 --> 00:02:02,709 Vale, la estructura 8 00:02:02,709 --> 00:02:07,489 Hemos dicho que hemos dado validadores de XML 9 00:02:07,489 --> 00:02:13,009 Que los validadores son el DTD y el XSD 10 00:02:13,009 --> 00:02:17,189 O XML SEMA, que es equivalente 11 00:02:17,189 --> 00:02:22,669 Entonces, con estos validadores 12 00:02:22,669 --> 00:02:26,590 Lo que se define es precisamente la estructura y el tipo de las variables 13 00:02:26,590 --> 00:02:45,650 ¿Vale? Pero es que aparte, a poco que entendáis, esta pregunta se responde sola. Porque permite definir la estructura de una XML. HTML no tiene nada que ver. CSS son las hojas de script y lo del HTML. 14 00:02:45,650 --> 00:03:01,030 Y Javascript es la programación que se puede hacer en la parte cliente, ¿verdad? Para verificar que los campos están bien, para sacar mensajes al usuario y demás. 15 00:03:01,030 --> 00:03:12,710 Entonces, esta pregunta yo creo que es muy fácil, ¿verdad? ¿Cuál es la sintaxis correcta para definir un espacio de nombre en XML? Pues es la B. 16 00:03:12,710 --> 00:03:20,509 vale element como el elemento que sea el que queremos pues guardar nombre apellido o edad 17 00:03:20,509 --> 00:03:29,930 o lo que sea y luego es xml name space junto con la dirección cuál es la diferencia principal entre 18 00:03:29,930 --> 00:03:43,430 html y xml pues bueno aquí no sé el html es algo que se da en la eso vale igual hay mucha gente de 19 00:03:43,430 --> 00:03:52,770 mi quinta yo no di html realmente pero es algo bastante accesible entonces html tenéis que saber 20 00:03:52,770 --> 00:04:00,469 lo que es, porque es que estáis en un grado superior de informática. Y XML es de lo que 21 00:04:00,469 --> 00:04:07,370 hemos estado hablando todo el curso. Entonces, es la A, ¿vale? XML define la estructura 22 00:04:07,370 --> 00:04:14,490 de los datos y HTML la presentación. ¿De acuerdo? ¿Cuál de las siguientes opciones 23 00:04:14,490 --> 00:04:20,829 representa un atributo obligatorio en un DTM? Pues bueno, lo bueno de esta pregunta es que 24 00:04:20,829 --> 00:04:29,310 Si la sabéis contestar, luego os ayuda en la parte práctica porque es uno de los puntos que tenéis que saber para contestar la parte práctica, ¿no? 25 00:04:29,589 --> 00:04:30,850 Y en este caso es la B. 26 00:04:32,089 --> 00:04:39,470 AddList y le metéis el nombre del elemento y luego el nombre del atributo. 27 00:04:40,670 --> 00:04:40,870 ¿Vale? 28 00:04:41,050 --> 00:04:41,970 ZData required. 29 00:04:42,350 --> 00:04:45,470 Required para indicar que es un campo obligatorio. 30 00:04:46,329 --> 00:04:49,129 Ya que decimos atributo obligatorio, pues tiene que llevar el required. 31 00:04:50,829 --> 00:04:56,490 ¿Cómo se selecciona un solo elemento con una clase en CSS? 32 00:04:57,490 --> 00:05:04,129 Pues bueno, ya sabéis que las clases en CSS son configuraciones para la hoja de presentación 33 00:05:04,129 --> 00:05:13,050 que las haremos una llamada en el HTML y son elementos que se pueden repetir. 34 00:05:13,730 --> 00:05:18,170 Es una clase que podemos aplicar en diferentes elementos dentro del HTML. 35 00:05:18,170 --> 00:05:25,149 Por otro lado tenemos el ID que es algo único, que solo se puede aplicar una o sola vez. 36 00:05:25,550 --> 00:05:33,350 Entonces, para las clases tenemos el punto y luego la clase, ¿no? Pues la puedes llamar como algo significativo, ¿no? 37 00:05:33,370 --> 00:05:42,610 Que identifique como texto, margen, título y luego tenemos el ID que se identifique con la almohadilla, ¿vale? 38 00:05:42,689 --> 00:05:44,750 En este caso es punto clase. 39 00:05:44,750 --> 00:05:51,339 ¿Cómo se selecciona un elemento por un ID en Javascript? 40 00:05:52,279 --> 00:05:55,759 Pues como su nombre indica es GetElementById 41 00:05:55,759 --> 00:06:04,879 Esto sí que tenemos una práctica y en uno de los vídeos cuando explico un poco más lo de Javascript 42 00:06:04,879 --> 00:06:14,319 Sí que explico las diferentes formas de acceder a colecciones de elementos como clases e IDs 43 00:06:14,319 --> 00:06:25,720 Así que os recomiendo que veáis ese vídeo y no solo ese vídeo sino todos los demás porque al final en los vídeos trato los puntos claves del temario del módulo. 44 00:06:26,819 --> 00:06:32,519 Difícilmente va a salir algo en el examen que no haya tratado yo en una videoconferencia o en un vídeo. 45 00:06:32,519 --> 00:06:43,339 Que sé que hay mucho contenido en el aula virtual, pero yo me enfocaría principalmente en los vídeos y las videoconferencias 46 00:06:43,339 --> 00:06:48,939 Porque ayer sí que hablaba con uno de vuestros compañeros que me había dicho que se había empezado a estudiar todo el contenido 47 00:06:48,939 --> 00:06:56,060 No hace falta que estudiéis todo al dedillo, centraros en lo que os comento en los vídeos y las videoconferencias 48 00:06:56,060 --> 00:06:57,819 Porque si no es inasumible 49 00:06:57,819 --> 00:07:17,680 ¿Qué formato se utiliza habitualmente para distribuir canales RSS? Pues el XML. Lo demás no tiene sentido. Y bueno, si habéis visto un poco el tema de sindicación, veis que se programa en XML. 50 00:07:17,680 --> 00:07:26,920 cuál de los siguientes de las siguientes restricciones puede aplicar un x sd a un xml 51 00:07:26,920 --> 00:07:34,920 pues como hemos dicho definir el orden y el tipo de los elementos vale pues son validadores o sea 52 00:07:34,920 --> 00:07:41,199 tú define la secuencia es decir que va primero nombre apellido e email y si luego en el xml le 53 00:07:41,199 --> 00:07:46,600 pones el email antes te va a decir que no porque tú has definido una secuencia un orden y luego 54 00:07:46,600 --> 00:07:53,540 el tipo de elemento, que esto es más incisivo en el XSD, que sí que le puedes poner XS 55 00:07:53,540 --> 00:08:01,180 íntegra, XS string, le puedes poner el tipo en concreto. Porque claro, en DTD es Cdata, 56 00:08:01,300 --> 00:08:11,399 entonces justo en el XSD es esta. ¿Qué línea de código XSLT permite seleccionar 57 00:08:11,399 --> 00:08:18,420 un nodo específico en un xml pues es el value of vale si lo mismo se habéis visto los vídeos 58 00:08:18,420 --> 00:08:25,750 habéis hecho las tareas os habéis adaptado a ver lo del value of cómo se seleccionan los 59 00:08:25,750 --> 00:08:33,809 títulos de los libros en un documento que se me lee usando x query pues el eslace siempre 60 00:08:33,809 --> 00:08:41,350 es la misma estructura prácticamente de acuerdo por entonces dólar x declaramos una variable en 61 00:08:41,350 --> 00:08:50,690 y le metemos un x paz para posicionarnos en el nodo que nos interesa este x paz con este 62 00:08:50,690 --> 00:08:56,409 x paz inicializamos la variable vale entonces luego hacemos un retorno la variable y el título 63 00:08:56,409 --> 00:09:03,179 que si sabéis que es esto luego lo puedes y ponerlo en la práctica directamente o sea es 64 00:09:03,179 --> 00:09:08,960 que era un regalo realmente hay gente que ni siquiera se ha mirado x query y ha tirado por 65 00:09:08,960 --> 00:09:15,259 select y luego me ha puesto en él en la práctica se lee también pero bueno si habéis mirado un 66 00:09:15,259 --> 00:09:25,340 mínimo sabes que simplemente es con ver los vídeos y no sé aprender las cuatro cosas ya tendrías que 67 00:09:25,340 --> 00:09:32,059 saber qué es esta y luego esta la podrías poner en la práctica como se cuentan los libros 68 00:09:32,059 --> 00:09:42,080 de una biblioteca en x query porque con count vale con count y le pasamos al xpath de lo que 69 00:09:42,080 --> 00:09:52,679 queremos contar cuál es una de las es una ventaja de utilizar un sistema rp en una empresa pues aquí 70 00:09:52,679 --> 00:10:03,679 lo que tenemos es que pensad que no sabéis nada de repres bueno en realidad sí que tenéis que 71 00:10:03,679 --> 00:10:08,419 saber no pero bueno vamos a ir descartando las que es la a no pero vamos a ver por qué no es la 72 00:10:08,419 --> 00:10:13,519 ve sólo funciona para grandes corporaciones pues es mentira porque esto se puede implementar en 73 00:10:13,519 --> 00:10:17,820 pequeñas corporaciones también y de hecho ya hemos hablado de que está la herramienta o do 74 00:10:17,820 --> 00:10:28,600 que es una herramienta gratuita y qué la puede gente que realmente no tenga tampoco mucho 75 00:10:28,600 --> 00:10:38,919 background técnico e implementarla en su empresa vale es completamente gratuita y no requiere 76 00:10:38,919 --> 00:10:46,279 inversiones eso es mentira no porque a poco que sea un sistema un poco más complejo vas 77 00:10:46,279 --> 00:10:51,620 a necesitar algo más potente que tú que ya es de pago y vas a tener que personalizar con 78 00:10:51,620 --> 00:10:56,919 consultores que vas a contratar para que adapten la herramienta a tu lógica de negocio y eso es 79 00:10:56,919 --> 00:11:01,419 tremendamente caro no es este personal especializado para su implementación por 80 00:11:01,419 --> 00:11:09,820 mentir otra vez vale entonces es la primera no permite integrar y optimizar múltiples 81 00:11:09,820 --> 00:11:20,070 procesos empresariales cuál es la finalidad principal de un canal rss pues es la b vale 82 00:11:20,070 --> 00:11:25,070 distribuir contenido actualizado automáticamente a los usuarios es lo que os tenéis que grabar a 83 00:11:25,070 --> 00:11:34,450 fuego de acuerdo mejorarse o sí pero decimos cuál es la principal y la principal es eso tener a los 84 00:11:34,450 --> 00:11:40,210 usuarios actualizados de forma automática sin que tenga que ir a pues a sus 20 sitios web que 85 00:11:40,210 --> 00:11:46,889 miran a diario quizás que realmente permite extraer y transformar datos de un xml almacenado en una 86 00:11:46,889 --> 00:11:53,610 base de datos pues es x query de acuerdo que es como si fuera sql pero para para xml 87 00:11:54,769 --> 00:11:59,889 qué función cumple un agregador de contenidos en rss 88 00:12:02,190 --> 00:12:08,669 pues la hace recopilar y mostrar en un único lugar contenido de distintos canales rss vale 89 00:12:08,669 --> 00:12:31,450 ¿Validar un XML? Obviamente no. ¿Transformar un XML? Obviamente no. ¿Validar otra vez? Validar con el DTD y el XSD y transformar archivos a otros formatos con el XSLT. ¿Qué formatos? Podemos pasarlo a texto plano, podemos pasarlo a HTML, podemos pasarlo a XML. 90 00:12:32,409 --> 00:12:38,029 ¿Vale? Esa era la respuesta de una de las preguntas de la parte práctica que he hecho. 91 00:12:38,190 --> 00:12:40,490 ¿Y crear canales RSS? Pues obviamente no. 92 00:12:41,809 --> 00:12:44,409 ¿Cuál es el objetivo principal de un sistema CRM? 93 00:12:44,809 --> 00:12:48,190 Vale, CRM es Customer Relationship Management. 94 00:12:49,250 --> 00:12:53,889 O sea, lo que vamos a conseguir con un CRM es conocer a nuestros clientes. 95 00:12:54,669 --> 00:12:58,029 ¿Cuáles son sus necesidades? ¿Cuáles son sus principales quejas? 96 00:12:58,289 --> 00:13:01,370 ¿Cuáles son las tendencias? ¿Dónde podemos mejorar? 97 00:13:01,450 --> 00:13:07,750 donde somos mejores que la competencia entonces pues eso conocer bien a tus clientes pues te da 98 00:13:07,750 --> 00:13:14,769 una ventaja competitiva que puede ser muy significativa de acuerdo entonces qué opciones 99 00:13:14,769 --> 00:13:23,690 tenemos sustituir al erp pues no vale un erp puede incluir un crm pero no sustituya el erp 100 00:13:23,690 --> 00:13:32,590 gestionar la relación con los clientes pues obviamente es esa vale crm clientes 101 00:13:32,590 --> 00:13:38,570 en cuanto a vías clientes tenéis que sospechar que esa es la buena contra los servidores de 102 00:13:38,570 --> 00:13:46,190 la empresa pues obviamente no y gestionar los productos industriales pues tampoco cuál es 103 00:13:46,190 --> 00:13:57,529 el problema si un documento xml no tiene una de td o xsd asociada no puede almacenar información 104 00:13:57,529 --> 00:14:06,009 no se puede visualizar en un en un navegador no se puede con tener no puedo contener atributos 105 00:14:06,009 --> 00:14:15,769 pues son falsos no porque nosotros hemos visto xml antes que los de tds y los xsd y hemos hecho todo 106 00:14:15,769 --> 00:14:22,450 esto hemos almacenado información lo hemos visualizado en un navegador y hemos programado 107 00:14:22,450 --> 00:14:31,389 atributos dentro de él antes de ni siquiera saber la existencia del dt de ni el de el xsb entonces 108 00:14:31,389 --> 00:14:39,009 por eliminación es la de no se puede validar su estructura aparte de que bueno es algo que 109 00:14:39,009 --> 00:14:44,769 también tenéis que saber a estas alturas que salía se espera de una transformación xs lt 110 00:14:44,769 --> 00:14:53,409 aplicada a un xml pues justo lo que hemos dicho antes xml html o texto que es justo la lo que 111 00:14:53,409 --> 00:14:59,250 pedíamos también en el práctico cuál es la principal diferencia entre una clase y un 112 00:14:59,250 --> 00:15:10,179 un ID en HTML CSS? También lo hemos contestado, ¿verdad? Un ID identifica un único elemento 113 00:15:10,179 --> 00:15:20,940 y una clase puede usarse en varios. Tal cual. Así de intuitivo. Un ID, único elemento 114 00:15:20,940 --> 00:15:29,679 y una clase para reutilizarla en varios elementos dentro del HTML. ¿Quién suele encargarse 115 00:15:29,679 --> 00:15:38,500 de la funcionalidad de informes en un rp pues vale aquí es la b vale los de business intelligence 116 00:15:38,500 --> 00:15:45,379 pero pongamos que no sabéis que es business intelligence pensad la funcionalidad de informes 117 00:15:45,379 --> 00:15:54,580 o sea no quien genera los informes sino quien se programa la funcionalidad quien se encarga 118 00:15:54,580 --> 00:16:01,820 de la funcionalidad vale de programar los informes que se programan en dashboards en 119 00:16:01,820 --> 00:16:07,299 cuadros de mandos con ciertas herramientas pues precisamente de business intelligence 120 00:16:07,299 --> 00:16:12,360 o muchas veces también lo puede proporcionar el mismo rp un módulo no 121 00:16:14,860 --> 00:16:20,480 los proveedores y los clientes se van a encargar pues no obviamente no los proveedores se encargan 122 00:16:20,480 --> 00:16:27,000 de proveernos de las materias primas que necesitamos o de los servicios, los clientes son a los que vendemos, entonces no tienen nada que ver 123 00:16:27,000 --> 00:16:37,299 y el departamento de recursos humanos se encarga de los recursos humanos. ¿Podrían generar informes o participar en los informes de recursos humanos? 124 00:16:37,460 --> 00:16:44,740 Pues por supuesto que sí, pero estamos hablando de un ERP. Un ERP es una herramienta que integra todos los módulos de una corporación, ¿verdad? 125 00:16:44,740 --> 00:17:08,920 Entonces, por eliminaciones, Business Intelligence, el equipo de Business Intelligence. Un equipo de Business Intelligence lo que hace es coger una cantidad masiva de datos y convertirlo en información relevante, de la cual se pueden sacar conclusiones y se puede hacer una toma de decisiones informada. 126 00:17:08,920 --> 00:17:20,680 ¿Vale? Esto se hace con Bitdata, con Data Mining y todas estas tecnologías que hace unos años estuvieron muy de moda, ¿verdad? 127 00:17:20,680 --> 00:17:32,299 Que se hablaba mucho de ellas, porque bueno, cada temporada tiene como unas tecnologías pico en las que todo el mundo está interesado 128 00:17:32,299 --> 00:17:41,250 porque se piensan que te formas bueno ya bueno quería iba a meterme en camisa 129 00:17:41,250 --> 00:17:45,369 de once varas pero voy a pasar del tema si queréis os comento en otro momento 130 00:17:45,369 --> 00:17:51,369 pero vamos esto del rp antes estaba los consultores up que ganaban un pastizal 131 00:17:51,369 --> 00:17:54,809 todo el mundo quería ser con sus consultores up luego vino lo del 132 00:17:54,809 --> 00:18:00,029 business intelligence y ahora estamos con la inteligencia artificial que 133 00:18:00,029 --> 00:18:05,130 Incluso mi prima que quería ser enfermera ahora se quiere meter con temas de inteligencia artificial. 134 00:18:05,789 --> 00:18:09,890 Pues son modas que se van implantando. 135 00:18:10,089 --> 00:18:15,750 Entonces una de ellas fue el tema de Business Intelligence que ya pasó su hype. 136 00:18:16,849 --> 00:18:18,829 Aunque bueno, sigue habiendo mucho trabajo de eso. 137 00:18:20,210 --> 00:18:25,230 ¿Qué lenguaje se utiliza específicamente para consultar información en documentos XML? 138 00:18:25,990 --> 00:18:27,490 Pues de nuevo, el XPath. 139 00:18:27,490 --> 00:18:31,170 No, el XPath no, perdón, el XQuery. 140 00:18:32,430 --> 00:18:36,150 XPath es para posicionarse en los nodos que nos interesan. 141 00:18:36,269 --> 00:18:40,130 Porque daros cuenta que un XML es un árbol jerarquizado. 142 00:18:40,750 --> 00:18:44,250 Tenemos un nodo padre. Ese nodo padre tiene a su vez hijos. 143 00:18:44,990 --> 00:18:47,710 Esos hijos a su vez pueden tener hijos también. 144 00:18:48,250 --> 00:18:51,369 Y luego esos hijos tienen padres, entonces va por niveles. 145 00:18:52,029 --> 00:18:55,250 Y con XPath nos situamos en el nodo que nos interesa. 146 00:18:55,250 --> 00:19:01,069 vale y luego con x query lo utilizamos para hacer las consultas y sacar la 147 00:19:01,069 --> 00:19:05,569 información con los filtros que requerimos entonces 148 00:19:05,569 --> 00:19:13,289 pues eso tener claro lo que es un dt de un xs de un xs l lt 149 00:19:13,289 --> 00:19:20,190 no sé lo que es javascript html css lo que es un rpg a nivel teórico y es que 150 00:19:20,190 --> 00:19:36,750 Aunque fuera a nivel teórico habríais sacado el test. O sea, si no habéis sacado el test es porque realmente no tenéis claros ni siquiera la definición de estos elementos, de estas tecnologías, pienso yo, ¿vale? 151 00:19:36,750 --> 00:19:46,430 Pero bueno, que yo comprendo que estáis muy atareados y que es difícil estudiar, trabajar y encima conciliar con la familia y ya bastante hacéis, ¿vale? 152 00:19:46,470 --> 00:20:01,029 Pero si queréis encarar el examen extraordinario con ciertas garantías, por favor, por lo menos miraros las definiciones de estas herramientas, en qué consisten y aunque sea de manera teórica, ¿vale? 153 00:20:01,970 --> 00:20:03,990 Para poder afrontar el tipo test. 154 00:20:05,170 --> 00:20:06,470 Vamos con la parte práctica. 155 00:20:06,750 --> 00:20:15,569 en la parte práctica yo pedía un html básico de lo más básico que puedo pedir vale que esto pues 156 00:20:15,569 --> 00:20:23,569 ya os comento que si tenéis hijos en edad de ir al instituto y tal lo estarán viendo vale y que 157 00:20:23,569 --> 00:20:33,450 es a un grado superior de informática entonces html tenéis que saber vale entonces dot type 158 00:20:33,450 --> 00:20:45,450 HTML. Esto es para indicar la versión de HTML5. HTML Language, español. Que bueno, que no me ponéis estos dos elementos, pues tampoco os voy a penalizar, ¿vale? 159 00:20:45,450 --> 00:20:56,710 Pero lo que sí que os pedía era un head y un body. Entonces, head, abrimos etiqueta, cerramos etiqueta. Body, abrimos etiqueta, cerramos etiqueta. 160 00:20:56,710 --> 00:21:04,509 html abrimos etiqueta cerramos etiqueta vale entonces en el head no hace falta que pongáis 161 00:21:04,509 --> 00:21:11,490 el css porque no estamos utilizando css puedes poner un título y lo de lute f8 por ejemplo 162 00:21:11,490 --> 00:21:19,049 entonces en el body pues pedíamos un párrafo pues párrafo p aquí no hace falta poner la clase porque 163 00:21:19,049 --> 00:21:26,369 no tenemos un css vale si queréis ponerla pues la podéis poner pero se abre y se cierra el p y ya 164 00:21:26,369 --> 00:21:33,029 está luego abrimos el formulario y tenemos labels que se abren y se cierran y tenemos tres áreas que 165 00:21:33,029 --> 00:21:40,549 se abren y se cierran y tenemos un botón de tipo submit para enviarlo que se abre y se cierra vemos 166 00:21:40,549 --> 00:21:46,109 inputs qué pasa con el input que no se cierra y no se cierra porque no va a contener nada vale 167 00:21:46,109 --> 00:21:54,329 esto es en los tres los tres box que el usuario necesitará rellenar vale entonces como no le 168 00:21:54,329 --> 00:21:59,789 le ponemos ningún más valor aquí entre medias no hace falta cerrarlo de acuerdo en el tesario así 169 00:21:59,789 --> 00:22:07,950 que se cierra porque aquí le podríamos poner algo y ya está es así de sencillo luego el xml pues os 170 00:22:07,950 --> 00:22:13,609 puse este pequeñito para que lo pudieras hacer de manera ágil y no fuera muy complicado entonces 171 00:22:13,609 --> 00:22:22,990 vamos a ver el dtd el dtd tenemos que tenemos que usar element agenda porque hacemos referencia al 172 00:22:22,990 --> 00:22:31,150 nodo raíz vale y contiene contacto con más el más significa que va a haber por lo menos de 173 00:22:31,150 --> 00:22:37,829 1 a n elementos de contacto vale si pusiéramos el el asterisco sería de 0 a n pero bueno aquí 174 00:22:37,829 --> 00:22:43,630 podemos poner realmente podemos poner ambos vale entonces hacemos referencia al nodo raíz y que 175 00:22:43,630 --> 00:22:49,809 contienen el nodo raíz contiene contacto no pues ponemos con tanto bajamos al nodo hijo 176 00:22:49,809 --> 00:22:56,650 el m en contacto que contiene contacto nombre y teléfono nombre y teléfono entonces contacto 177 00:22:56,650 --> 00:23:02,829 tiene un atributo pues hacemos referencia como hemos contestado bien la pregunta del test pues 178 00:23:02,829 --> 00:23:11,529 lo tenemos de pista verdad entonces se utiliza at least el nombre del elemento el nombre del 179 00:23:11,529 --> 00:23:20,049 atributo se data vale no al modillo pc data aquí en los atributos este data y required si queréis 180 00:23:20,990 --> 00:23:29,049 seguimos bajando nombre tiene hijos no entonces se pone el m en nombre a almohadilla pc dato teléfono 181 00:23:29,049 --> 00:23:34,609 tiene hijos no entonces se pone el elemento teléfono almohadilla pc data y ya está vale 182 00:23:34,609 --> 00:23:42,890 Acordaros del mayor menor aquí, que algunos no lo habéis puesto y ya está. Tampoco tenía mucha más complicación. 183 00:23:43,849 --> 00:23:53,240 Vamos con el XSD. Aquí os tenéis que aprender más estructuras. Claro, es un poco más complejo, también es más potente. 184 00:23:53,519 --> 00:24:01,079 Habíamos visto que se podían incluso generar patrones, cosa que yo no os he pedido. Era un XSD básico. 185 00:24:01,079 --> 00:24:09,720 Entonces, tenéis que poner aquí el esquema del nombre de dominio, del namespace que está utilizando. 186 00:24:10,319 --> 00:24:13,319 Pero bueno, si no poníais esto tampoco os penalizaba. 187 00:24:13,920 --> 00:24:17,140 Entonces, volvemos a hacer referencia al nodo raíz, que es agenda. 188 00:24:17,700 --> 00:24:21,619 Y decimos xse element name igual agenda. 189 00:24:23,099 --> 00:24:26,720 Entonces, ¿agenda contiene elementos hijos? Sí. 190 00:24:26,720 --> 00:24:28,220 Entonces es un complex type. 191 00:24:30,329 --> 00:24:32,509 Y le ponemos la secuencia que queremos. 192 00:24:32,650 --> 00:24:37,410 Igual que aquí, ¿vale? Aquí le tenemos que poner la secuencia en el mismo, en el orden que queremos. 193 00:24:37,849 --> 00:24:41,670 Porque si luego pusiéramos aquí primero el teléfono y luego el nombre, daría fallo. 194 00:24:41,750 --> 00:24:45,369 Porque aquí le estamos diciendo la secuencia que queremos, el orden, ¿vale? 195 00:24:45,369 --> 00:24:51,250 Entonces aquí ponemos compress type porque tiene un elemento hijo y la secuencia. 196 00:24:52,309 --> 00:25:02,470 Volvemos, element, bajamos de aquí, element contacto, muscle court, que quiere decir que cuántas veces va a aparecer, pues unbounded. 197 00:25:02,470 --> 00:25:09,490 vale ilimitado contacto tiene hijos y entonces de nuevo compres type y le indicamos la secuencia 198 00:25:09,490 --> 00:25:17,230 volvemos element estamos ya en el nombre el m nombre tiene hijos no vale entonces ya le podemos 199 00:25:17,230 --> 00:25:25,009 poner el tipo x ese string bajamos teléfono elemento teléfono tiene hijos no entonces ya 200 00:25:25,009 --> 00:25:31,670 le podemos poner tipo x ese íntegro aquí se cierra la secuencia porque ya no hay más elementos y 201 00:25:31,670 --> 00:25:37,450 hacemos referencia ya al atributo que lo podemos poner aquí lo podemos poner arriba también entre 202 00:25:37,450 --> 00:25:48,390 complex type y sequence entonces atributo nombre es país xs string y required si queréis y ya 203 00:25:48,390 --> 00:25:55,500 cerramos todas las etiquetas y con eso ya terminaríamos y las preguntitas escribo una 204 00:25:55,500 --> 00:26:00,759 consulta x square que muestre todos los nombres de los contactos de la agenda vale pues como 205 00:26:00,759 --> 00:26:07,480 habíamos ya señalado en la pregunta de tipo test pues hace igual vale confort se declara una 206 00:26:07,480 --> 00:26:16,579 variable en este caso va a ser x en en el documento de agenda punto xml o como lo queráis llamar y nos 207 00:26:16,579 --> 00:26:22,440 nos situamos en el nodo que nos interesa con x paz entonces aquí nos estamos situando en agenda y 208 00:26:22,440 --> 00:26:30,720 contacto tenemos agenda y contacto entonces nos estamos situando ya aquí vale y de estos dos no 209 00:26:30,720 --> 00:26:39,279 y teléfono lo que queremos retornar es la variable el dentro de la variable que es dentro de este x 210 00:26:39,279 --> 00:26:47,599 para el nombre y ya está vale así tan sencillo como eso explica qué utilidad tendría aplicar 211 00:26:47,599 --> 00:26:56,480 un xs lt sobre este xml pues lo que hemos dicho antes vale transformar en un xml en texto o en un 212 00:26:56,480 --> 00:27:07,940 en un html perdón en texto o en un xml diferente de acuerdo explica qué utilidad tendría publicar 213 00:27:07,940 --> 00:27:13,359 la información mediante un canal rss publicar la información mediante un canal rss permitiría 214 00:27:13,359 --> 00:27:18,980 distribuir automáticamente las actualizaciones de la agenda a los usuarios suscritos de este 215 00:27:18,980 --> 00:27:23,599 modo los cambios son nuevos contactos podrían recibirse sin necesidad de acceder continuamente 216 00:27:23,599 --> 00:27:29,920 a la página web o al sistema original o sea aquí lo que tenemos es que si tenemos 20 páginas webs 217 00:27:29,920 --> 00:27:37,779 que consultamos a diario porque nos interesa su contenido que no tengamos que acceder a esas 218 00:27:37,779 --> 00:27:47,380 páginas web en caso de que no tengan actualizaciones vale porque tendremos un rss que nos mandará 219 00:27:47,380 --> 00:27:53,319 directamente las actualizaciones automáticamente vale entonces sólo tendremos que consultar el 220 00:27:53,319 --> 00:27:59,819 rss para ver las cosas nuevas que hay en los sitios que nos interesan vale ahorrando mucho 221 00:27:59,819 --> 00:28:07,119 tiempo y además pues facilitando el seo porque le da más calidad a las páginas web también 222 00:28:07,119 --> 00:28:13,180 contribuimos a que se tengan más visitas pero bueno lo principal es eso que la distribución 223 00:28:13,180 --> 00:28:19,740 automática de las actualizaciones vale era lo que se buscaba en esta pregunta y por último explica 224 00:28:19,740 --> 00:28:26,900 tres beneficios de implantar un rp en una corporación entonces implantar un rp en una 225 00:28:26,900 --> 00:28:40,480 corporación es súper potente o sea es algo que que requiere mucho trabajo mucha inversión pero 226 00:28:40,480 --> 00:28:47,839 que realmente trae muchos beneficios a las corporaciones y merece mucho la pena vale 227 00:28:47,839 --> 00:29:05,099 Porque daros cuenta que en una corporación que sean 15 departamentos, que cada departamento funcione de su manera y solo sepan ellos cómo funcionan y la información que manejan ellos no se puede compartir con los demás. 228 00:29:05,099 --> 00:29:08,619 que necesites personal especializado en esas 229 00:29:08,619 --> 00:29:11,460 en ese modo de trabajo y si se te van 230 00:29:11,460 --> 00:29:14,279 es una desgracia, ¿vale? 231 00:29:14,599 --> 00:29:17,640 Entonces es complicado 232 00:29:17,640 --> 00:29:20,599 si no se utiliza un RP 233 00:29:20,599 --> 00:29:23,920 ¿vale? Con un RP lo que conseguimos 234 00:29:23,920 --> 00:29:27,559 es que todos los 235 00:29:27,559 --> 00:29:30,460 módulos viertan la información en una misma 236 00:29:30,460 --> 00:29:32,480 base de datos y que se creen sinergias 237 00:29:32,480 --> 00:29:41,460 Sinergias quiere decir que todos juntos como que damos más valor que por separado 238 00:29:41,460 --> 00:29:50,579 ¿De acuerdo? Entonces, ventajas a la hora de escalar la producción, de crecer 239 00:29:50,579 --> 00:29:55,799 Esto te va a dar muchas ventajas a la hora de, pues lo que habíamos dicho del Business Intelligence 240 00:29:55,799 --> 00:30:01,759 De sacar información de todos los datos que estamos acumulando de todos los departamentos 241 00:30:01,759 --> 00:30:10,759 vale pero bueno aquí he puesto una serie de ventajas que no son las únicas hay muchísimas 242 00:30:10,759 --> 00:30:16,759 más vale pero bueno integración y centralización de la información de diferentes departamentos vale 243 00:30:16,759 --> 00:30:21,319 pues como decimos que comparten la misma base de datos pues se puede integrar todo mejora de 244 00:30:21,319 --> 00:30:27,559 la comunicación interna entre áreas de la empresa vale ya no habría este hermetismo sino que todo 245 00:30:27,559 --> 00:30:36,579 van en común, trabajando en equipo, automatización de procesos y tareas repetitivas y reducción de errores humanos y duplicidad de datos. 246 00:30:37,140 --> 00:30:44,859 Porque claro, la automatización está muy bien, pero en cuanto metes al factor humano se lía. 247 00:30:45,019 --> 00:30:51,980 Es lo que dicen de los coches autónomos, que solo podrá haber coches autónomos de verdad cuando todos los coches sean autónomos, 248 00:30:51,980 --> 00:31:07,779 Porque el ser humano es un animal impredecible, ¿no? Que no actúa de manera lógica. Entonces, si vas eliminando poco a poco el factor humano y automatizando, eso redunda en la productividad, ¿vale? 249 00:31:07,779 --> 00:31:11,880 Como lo que decimos a continuación, aumento de la productividad y la eficiencia. 250 00:31:12,180 --> 00:31:30,319 Acceso a información en tiempo real, mejora en la toma de decisiones con los informes, mejor control de inventario, compras y ventas, optimización de recursos humanos, mayor control financiero y contable, estandarización de procesos empresariales, mejor planificación y seguimiento de proyectos. 251 00:31:30,319 --> 00:31:34,740 facilita el trabajo colaborativo, mejora la atención y gestión de clientes 252 00:31:34,740 --> 00:31:37,099 escalabilidad y adaptación al crecimiento de la empresa 253 00:31:37,099 --> 00:31:39,759 mejor trazabilidad y seguimiento de operaciones 254 00:31:39,759 --> 00:31:41,220 mejora de la seguridad 255 00:31:41,220 --> 00:31:45,980 porque al final vas a tener una empresa detrás 256 00:31:45,980 --> 00:31:50,400 que es el proveedor de ERP que te va a estar dando actualizaciones de seguridad 257 00:31:50,400 --> 00:31:55,359 que te va a estar monitorizando el sistema para ver que todo va bien 258 00:31:55,359 --> 00:32:14,079 Y control de acceso a la información con listas de acceso por usuarios y roles. Posibilidad de integrar el CRM, el Business Intelligence y otras herramientas. Reducción de costes operativos a largo plazo y mejora del análisis de datos y generación de informes. 259 00:32:14,079 --> 00:32:34,180 Pero vamos, que no son las únicas, que me podríais haber puesto millones de cosas y yo las he ido aceptando, ¿vale? Entonces quizás sea como una pregunta comodín para que prácticamente sin saber lo que es un RP o saber lo basiquísimo podéis poner algo, ¿vale? 260 00:32:34,180 --> 00:33:03,799 Entonces, este es lo que ha sido el examen. Yo considero que era un examen bastante accesible, lo que pasa es que quizás como la asignatura al módulo, quizás lo que presento yo, que os haya dado miedo por la complejidad que implica, lo habréis dejado para el final o no habréis tenido la motivación para meteros un poco más de lleno o no os haya dado tiempo a mirar nada más. 261 00:33:04,180 --> 00:33:20,019 Y entonces quizás os esperabais un examen mucho más complejo y al dejarla no habéis podido contestar preguntas simples y básicas como las que habéis visto que os he puesto. 262 00:33:20,019 --> 00:33:33,259 Entonces, ahora espero que ya, quizás teniendo un poco más de tiempo, quizás teniendo más foco en ciertas asignaturas que hayáis suspendido, espero que no hayáis suspendido todas. 263 00:33:34,180 --> 00:33:55,599 Y pues viendo el tipo de examen que os estoy poniendo, sabiendo que el del extraordinario va a ser similar, pues yo os animo a que estudiéis todos estos puntos que hemos visto en este vídeo y que hagáis los ejercicios con papel y boli en vuestra casa. 264 00:33:56,339 --> 00:34:08,280 Primero os estudiáis las estructuras y luego lo hacéis con papel y boli para ver si realmente sois capaces de plasmarlas aquí, como las que tenemos aquí. 265 00:34:09,719 --> 00:34:17,320 Y yo creo que con eso tendría que ser suficiente para afrontar el examen extraordinario con bastantes garantías. 266 00:34:17,820 --> 00:34:22,320 ¿De acuerdo? Y eso, pues siento que haya tenido problemas con la subida de la videoconferencia. 267 00:34:22,320 --> 00:34:27,900 Si tenéis alguna pregunta o duda, pues estos días estaré a vuestra disposición 268 00:34:27,900 --> 00:34:34,079 Y nada, que nos vemos en el examen extraordinario los que tengan tiempo de prepararlo 269 00:34:34,079 --> 00:34:39,280 ¿Vale? Venga, ahora subo este vídeo y ya sí que de verdad lo tendréis disponible 270 00:34:39,280 --> 00:34:42,300 Muchas gracias por atender y nos vemos. Adiós