Idioma: Español
Fecha: Subida: 2021-02-11T00:00:00+01:00
Duración: 16m 28s
Lugar: Curso
Visitas: 1.308 visitas

tema4_3

Transcripción (generada automáticamente)

A todos en este vídeo vamos a hacer una pequeña introducción al lenguaje que se cuele, que ya sabéis, que son las iniciales del lenguaje estandarizado de consultas. Para ello vamos a partir de estas dos tablas que hemos visto ya antes, una tabla con de municipios y otra capa de núcleos urbanos. Cada una de las columnas que veis aquí y recordar que tenemos 2, uno en cada una de las tablas, y esta tabla tiene una caverna foránea que hace referencia a la clave de primaria de la otra. Ante nada dejar claro que lo que vamos a ver aquí es los aspectos más básicos de ese cuele, que son aquellos que nos permiten consultar una tabla que ya existe, que son los que normalmente se utilizan si hay otros otros aspectos de ese cuele, como la creación de tablas, el borrador de tabla en la actualización de tablas o cosas bastante más complejas que las necesitaríamos fuéramos una generosa a desarrollar una base de datos. Pero como no es el caso en esta asignatura, pues no la vamos a ver fundamentalmente por complicar demasiado las cosas. Como digo, la lo que vamos a ver son todo órdenes que nos permiten consultar una tabla y la labor de la cláusula utilizando se cuele la cláusula fundamental para para consultar. Una tabla es vale. La palabra clave que vamos a tener que utilizar, siempre salen detrás de cielo y ponemos las columnas que queremos ver. Vale, tabla y ya sabéis que tenemos varias filas y varias columnas. Bueno, pues lo primero que vamos a hacer es decidir qué columnas queremos ver Bale en este caso el identificador, nombre y la población fueron de qué tabla queremos ver estas columnas de esta tabla. Bale. El resultado pues sería una un subconjunto de los elementos de esa tabla, que serían todas las filas, pero solamente las columnas que hemos dicho, vale? Esto es lo que se denomina una proyección. Otra opción es hacer una selección. Selección significa en vez de seleccionar columnas, seleccionar filas, con lo cual como queremos ver todas las columnas en vez de tener que poner los nombres de todas las columnas, simplemente ponemos una estéril pues significa todas las columnas selecto de las columnas de la tabla de municipios que cumple la condición de que la población sea mayor, que vale por 100, una cosa en sentido estricto en el estándar. Todas las órdenes de sqm tienen que acabar con un punto, pero hay, hay casos, sobre todo cuando trabajamos con ese cuele desde un programa de. Si hay veces que no hace falta, entonces, bueno, pues es buena idea ponerlas, pero si no lo ponéis, probablemente tampoco vaya a pasar, nada. Vale? Otra cuestión importante. Aquí estas órdenes las he puesto las escrito poniendo las cláusulas de Google, las palabras claves de ese cuelen rojo y en mayúscula, y los nombres de tablas y variables en negro, y también las he puesto separadas por varias líneas, separando en varias líneas las diferentes cláusulas. Tú esto realmente no hace falta, lo podría inscribir, minúsculas o todo en mayúsculas en la misma fila, y funcionaría igual vale? Esto lo hago así por que queda más claro de 8. Es importante que tenga en cuenta que se cuelen o distingue mayúsculas. Pues vale, es decir, nosotros escuelas en minúscula y eso significa que generalmente es preferible vivirlo todo, sobre todo los nombres de variables y de tablas Bale. Prefirió ponerlos en minúsculas porque, si no, algunos, algunos programas de base, de datos nos pueden dar, pero entonces ya digo como consejo, escribir siempre los nombres de las tablas y las columnas, especialmente cuando vais a crear tabla. Pero ya digo que aquí esto está escrito. De esta manera para que veáis más claro los diferentes componentes de una orden, vale? Pues hemos visto cómo hacer proyección. Es decir, que hemos seleccionado, columnas como hacer selección, como seleccionar filas, pero lo más normal. Lo habitual es hacer una combinación de ambas, seleccionaron a algunas columnas y seleccionan algunas filas en base a una condición. Por ejemplo, se suele ir nombre, población de municipios donde la población sea mayor que 20.000, es decir, esta consulta no devolverá el identificador, el nombre y la población de todos aquellos municipios cuya población sea mayor que 20.000 habitantes. Otras posibilidades, pues ordenar los registros, es decir, los registros de salida, en principio van a venir con el mismo orden que tengan en la tabla. Les podemos cambiar el nombre con la cláusula por der by Day. Población significa, pues, ordenó la población y tenemos la variante o tenemos alguna variante, que es utilizar más de una columna para ordenar. Utilizar la cláusula para que vengan en orden descendente normalmente la ordenación es en orden ascendente, empezando con los que tengan menos población, menos población, en este caso hasta los que tengan más población. Si lo queremos, en orden descendente tenemos que poner y entonces la los datos que nos devuelva el sistema de gestión de base de datos, empezar a las primeras filas, los municipios con más población y las últimas filas, los municipios con menos población. También podemos decirle que nos limite las entradas a un número determinado de entradas. Es decir, en vez de decirle bueno devuelven las filas decirle. Poner solamente las cinco primeras. Claro darnos cuenta que aquí como le estamos diciendo que lo queremos en orden descendente de población y nos estamos limitando a 5. Lo que nos va a devolver el sistema es los cinco municipios más obra. Es una buena manera de decirle a los municipios más poblados de la Región de Murcia que hacemos esta consulta, y aquí ponemos límite y nos va a devolver solamente el municipio más poblado. Bien, contracción es obtener registros únicos. Por ejemplo, si yo pongo su código de comarca y comarca, realmente solamente hay que recordar ocho comarcas, pero como hay 45 municipios, sino pongo distinto, esto me va a devolver 45 filas en las que los diferentes nombres de las comarcas están repetidos. Si yo pongo distingue solamente me va a devolver una vez cada uno de los nombres. Las cosas podemos agrupar registros, bale calcular una estadística a mediodía la desviación típica al mínimo el máximo etc pero siempre lo tenemos que agrupar en base a un criterio en base a una variable cualitativa, normalmente vale, esto es, lo podéis relacionar si queréis, con los operadores zonales que vivimos. Además, necesitamos un mapa base vale que de la variable cualitativa para la cual vamos a agrupar en el caso de los píxeles y en el caso de procesamiento, los polígonos, todos los sujetos, mejor dicho, y luego el estadístico que vamos a utilizar el método, decíamos con el resto zonal y la variable cuantitativa a la que le vamos a calcular esa estadística, vale? Pues si hacemos esto, si utilizamos esta manera de calcular estadísticos tenemos que añadir una cláusula que es grupal y el nombre de la de la variable cualitativa que nos va a permitir agrupar los estadísticos de poder decir bueno, estar repetido veces sí porque no haría falta poner aquí comarca si no ponemos comarca. Esto nos devolvería simplemente las medidas de población de cada una de las comarcas, nada más, con lo cual sería correcto, pero no soy además informativo, porque nos habríamos comarca. Corresponde cada dato, entonces preferible poner las cosas, pero tenemos que poner aquí otra vez baile, comarca. Otra cosa que no hayamos visto antes por aquí significa que la variable que estoy que voy a generar aquí descuenta esto, va a generar, va a crear una tabla que va a tener una columna, comarca y otra columna que va a tener la población media. Si yo no pongo esto, la esta columna se va a llamar a vg población que no sea un nombre demasiado bonito. Entonces, con más que le pongo el nombre, que yo quiero que tenga esa columna, pero tampoco que sea gran cosa, pero bueno, tampoco había mucho espacio para escribir de esto, eran los las operaciones de secuela, que vamos a ver, que se refiere a una sola tabla, vale, pero también ya sabéis que se cuele en el sistema de gestión de bases de datos. Tenemos la posibilidad de relacionar dos tablas integral, los resultados de dos tablas, y eso es lo que vamos a hacer con una operación muy habitual, muy habitual en bases de datos y muy habitual en ciencia de datos en general, que es la operación que consiste en integrar dos tablas. Vale? Vamos a ver cómo se hace esto. Vamos a empezar con esta orden, que sería en principio válida, que no sería seis municipios, punto nombres como urbano. Punto nombre, municipios con urbana, esto significa tablas municipios y urbanos y que queremos que nos devuelva el nombre de los municipios y el nombre del nombre de cada uno de los municipios y el nombre de cada uno de los núcleos urbanos. Problemas. Esta consulta que en realidad lo que hace es un producto, es decir, lo que hace es combinar todos los municipios con todos los núcleos urbanos, tenemos 45 municipios y tenemos, no se nos recuerda cuántos son, pero vamos a calcular unos 500 núcleos urbanos, pues 45 por 500, serían veintidos 1.500 filas, pero eso no es lo que queremos, porque no tiene sentido que, por ejemplo, para el núcleo urbano de Sangonera la Verde, pues me lo devuelva con cada uno de los municipios de la Región de Murcia, espero devolver 45 veces, pues una vez con aquí las otras otra con alcantarilla, etc. Etc. Queremos que nos devuelvan Sangonera la Verde con Murcia, que es el municipio al que corresponde Bale de todas maneras. Pues bueno, para para que entendáis cómo se construyen estas órdenes? Vamos a ir paso a paso, vamos a ir viendo, empezando con esta orden que ya os digo, crearía ese producto cartel lleno que es lo que nos interesa. Pero aquí lo que quiero que veáis es que como nombre se repiten, vale lo que tenemos que hacer, es añadirle el nombre de la tabla para que el sistema de gestión de bases de datos sepa a qué tabla no nos referimos. Cuentas, nombre y nombre, pues sería confuso. Le añadimos el nombre de la tabla y ya no vale. En general, siempre tenemos que añadir el nombre de la tabla y un punto a cualquier columna, a cualquier nombre de columna. Cuando hagamos consultas, tomando una tabla, Bale aunque no se repita, pero es la manera estándar de hacerlo para evitar confusiones. Cómo podemos arreglar ese problema? Pues añadiendo esta condición, vale, den cuenta aquí hasta aquí es igual a la orden que teníamos antes, pero le hemos añadido una condición. Que el identificador del municipio, la clave en Primaria del municipio de la tabla, municipio sea igual a el campo, municipio de la tabla urbanos. Que es la clave foránea. Recordar que esta cabeza clave ni hace referencia a esta clave primaria, esta es la clave, perdonar la redundancia esta es la clave de todo el de todas las bases de datos nacionales, que teniendo esta clave de primaria y foránea, yo puedo perfectamente establecer las relaciones entre las tablas. Sin embargo esta condición que significa pues que cuando yo estoy trabajando, cuando cuando el sistema de gestión de base de datos llegue al núcleo urbano de Sangonera la Verde de Sangonera la Verde, si idea cuál es el campo, municipio vale, verá que es el número 30 entonces me devolverá, me lo debo me devolverá, Sangonera la Verde, solamente en combinación con aquella fila de la tabla de municipios que tenga como identificado en un 30 que vale y de esa manera cada núcleo urbano me lo devolverá con el municipio dentro del que está de acuerdo. Vale. Como podemos simplificar un poco de cuenta, tenemos que repetir cada vez que ponemos el nombre de una columna tenemos que ponerle delante el nombre de la tabla y al final acaba resultando muy confuso una manera de solucionarlo, que es llamando a cada una de las tablas, con un nombre apropiado, que normalmente suele ser la inicial, las dos primeras letras del nombre de la tabla, municipios como urbano. Eso significa que en el resto de la orden, cada vez que yo me pongo que decir municipios y cada vez que ponga algo que decir urbanos. Por lo tanto, en el punto nombre significa municipios. Punto nombre. Un punto nombre significa urbanos punto. Vale? Pues lo importante aquí que podría añadir útil, utilizando la claúsula, podría añadir más condiciones. Podría poner, por ejemplo, a un punto población mayor que 10.000, me devolvería solamente los núcleos urbanos con más de 10.000 habitantes. Otra posibilidad que tenéis aquí es ordenar los resultados vale? Como tenemos otros. Como vamos a ver, dos columnas. Tenemos que ordenar los en función, podemos ordenar los en función de variables nombre del municipio y el nombre del núcleo urbano y lo más razonable sería, en primer lugar, ordenarlo por el nombre del municipio, y todos. Todas las filas corresponden al mismo municipio, ordenarla, después, en función del núcleo urbano; es decir, primero vendrán los municipios que empiecen para dentro de los municipios que empiecen por los núcleos urbanos. Se organizarán también alfabética. Vamos a ver ahora cómo podemos generar una nueva tabla, y ya le he dicho que no lo vamos a ver mucho, pero bueno, es importante de cara a luego a utilizar ese cuele ampliar las bases para poder generar nuevas capas. Es importante que entendáis, que a partir de una consulta de Google se puede generar una tabla. Entonces, partimos de una consulta, es Bellita, municipio hueco, comer, cinco selecciona todas las columnas de los municipios que pertenezcan a la comarca; 5. Esto era una tabla. Si yo no le digo nada más que esto, me enseñara, la tabla en pantalla, y se olvida de la de ella, pero si yo le pongo delante crea aceptable, comarca 5. Así pues, lo que va a hacer es los resultados de esto. Esta consulta con los resultados de esta consulta, generar una nueva tabla que se llama comarca Bale y de esta manera tendría una nueva tabla que puede consultar a su vez cada vez que yo quiero esto yo digo no lo vamos a hacer en prácticas, pero es un poco lo que está en lo que está subyacente a muchas de las operaciones de procesamiento, que veremos después. Con esto terminamos este vídeo y el siguiente vídeo, que ya será el último de este tema, hablaremos sobre el que se les cuele ampliado, es decir, de todas las cláusulas adicionales de todas las funciones adicionales que se añaden a ese cuele para poder manejar. Datos.

Intervienen

Francisco Alonso Sarria

Propietarios

Francisco Alonso Sarria

Comentarios

Nuevo comentario

Relaccionados