PostgreSQL esencial

Conocer el concepto de claves en las bases de datos

¡Prueba gratis durante 10 días

nuestros 1217 cursos !

Prueba gratis Mostrar modalidades de suscripción
En este capítulo hablaremos de las claves, también conocidas como claves primarias y cómo es que se crean y afectan el funcionamiento de la información. Conoceremos la lógica de las principales partes involucradas en este tema tan importante.

Transcripción

Ahora hablaremos del concepto de "Claves". Te voy a platicar primero a qué nos referimos con claves, o también conocidas como "Llaves primarias". Ahora puedes ver en esta simulación de tabla de una base de datos los siguientes datos. Una columna que dice "Clave" y que tiene una combinación de letras y números. Podemos decir que parece un ID, una clave, un identificador, una matrícula, cualquiera de esos datos. Tenemos después otra columna, esta columna parece, pues bueno, un texto en realidad. Vemos que es un nombre, o sea, tiene el sentido de un nombre, y después tenemos en este caso, a continuación, una columna que parece, en este caso, hacer referencia al último grado escolar que tiene ese profesor. Por ejemplo, el primero dice "Maestría", el segundo dice "Licenciatura", y así sucesivamente. Podemos pensar entonces que hace referencia al grado escolar o el grado académico, de hecho, la columna se llama "Grado A". Después, por último, vemos una columna que lleva el nombre de "Edad", y vemos que coloca una edad ahí en cada uno de los casos de los profesores. Bueno, en realidad ¿qué es lo que nos interesa o por qué nos debe de llamar la atención esto? Te explico, puedes ver aquí de este lado un concepto que dice "Clave", pero ojo, en realidad podríamos llamarlo o colocarlo de mejor forma "Llave primaria". Le puse clave para que tampoco te acostumbres al 100 % llamarlo así. Entonces, ¿qué es lo que importa en este concepto? Lo que importa es que esto que está aquí, por la naturaleza del dato no puede ser un dato que se repita, en otras palabras, es único, y no va a haber otro dato que tenga el mismo número o el mismo texto, es decir, no podría haber en este caso, un maestro, por ejemplo... aquí en la posición tres, que tenga la misma clave que el de la posición uno, ¿Por qué? porqué no tendría caso. ¿Cómo entonces, sabríamos quién es quién? Te voy a poner un ejemplo muy sencillo. Cuando uno va a votar, cada quién tiene su identificación, la idea es que esa identificación tiene un número o clave, que es esta columna que estamos viendo aquí, lo que sucede es que en una escuela, en un hospital en el gobierno, o en alguna institución, necesitamos identificar también a las personas, pero no importa que todos se llamen "José"o que todos se llamen también "Lujan", o que todos se llamen "Juán", no importa, lo que queremos es que cada uno tenga, en este caso, un identificador para que podamos clasíficarlo de una manera rápida y sencilla. Por eso, esta clave juega un papel importante, y en las bases de datos tenemos algunas reglas, por ejemplo, aquí puedes ver que es una combinación de letras y números, se puede, y se vale, pero, algo que es común manejar como identificación es los números. Algo así. El 1, el 2, el 3, el 4, o de hecho, algo más como 0001, 0002, 0003, 0004. ¿Esto a qué se debe? A que al hacerlo así como está, numérico, el siguiente valor ya sabe cuál identificación se le va a asignar. Por ejemplo, sería el 5, y el que sigue, el 6, y el que sigue, el 7. En caso de que manejemos letras y números, a nivel, en realidad, de programación se complica un poco, no mucho más, pero un poco. ¿Por qué? Por qué tendríamos entonces que ver cómo hacer el número aleatorio de letras y números y además ver que no se repita. En este caso, al hacer siempre la regla de que el anterior vale un número, y el que sigue vale lo mismo que el anterior, más uno, esa regla es casi imposible de romper, porque siempre vamos a poder sumar 1, recuerda que los números no tienen fin. ¿Qué es lo que te quiero decir? Qué es mucho más sencillo aplicar este patrón para las claves que el patrón anterior que yo tenía. Pero te lo tengo que enseñar, existen, como te decía, como en el caso de los identificadores para algunas instituciones, en donde realizan, por gusto o por cierta norma o regla, lo de letras y números, pero a nivel de bases de datos, es mucho más sencillo, más práctico y rápido, manejar esto de IDs o identificación por números, y números secuenciales, es decir: 1, 2, 3, 4. En el caso de las bases de datos, si yo borrara esta fila que estoy seleccionando, la fila 5 de la tabla de Excel, en este caso yo estaría borrando al elemento 3, lo que significa que el 3 se elimina, pero no importa, en realidad, cuando yo siga insertando datos, el patrón se va a seguir, es decir, 4, 5, 6, no porque este número desaparezca significa que lo podemos volver a usar, queda inutilizable, ya no lo vamos a poder referenciar. ¿Ves como las claves de este tipo te pueden ayudar a solucionar bastantes problemas? Y sobre todo, son prácticas, sencillas y flexibles.

PostgreSQL esencial

Conoce los entresijos y características de PostgreSQL y crea bases de datos estables. Aprende además a manejar las vistas, exportación e importación de bases de datos.

2:45 horas (30 Videos)
Actualmente no hay comentarios.
 
Software:
PostgreSQL PostgreSQL 9
Fecha de publicación:20/02/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.