Hola bienvenidos a esta nueva clase del curso completo de base de datos.
Luego de la clase anterior que duró 50 minutos espero hacerla un poco más corta aunque es importante
aprender todos los detalles.
Eso es lo que cuenta.
Siempre vemos todo muy por arriba y luego tenemos que ir a buscar detalles a Internet.
No estamos ante un buen curso lo que vamos a ver en este capítulo es todo lo relacionado a los tipos
de datos.
No crean que han visto todo en el capítulo anterior.
Hay muchos tipos de datos más y además tenemos que profundizar en cada uno porque las posibilidades
que van a tener ustedes en una base de datos para guardar tipos de datos son muy grandes.
Lo que vamos a hacer es ya tenemos abierta nuestra tabla a clientes que habíamos creado.
Recuerden que para ver los tipos de datos tenemos que hacer clic en la columna tipos de datos recuerden
que hay 10 se huele nos ordena los tipos de datos en grupos para nuestra mejor comprensión.
Primero pone los de tipo entero luego los de tipo decimal o coma flotante luego los de tipo texto luego
los datos de tipo binario para guardar imágenes.
Por ejemplo ustedes podrían escanear un documento del cliente y guardarlo en la tabla sin ningún problema.
Esto es algo que yo he hecho en sistemas administrativos guardado por ejemplo la imagen escaneada de
cheques que es un documento muy importante y se guardan directamente en la base de datos no en archivos
que pueden ser borrados en las carpetas ciervas.
Por supuesto hay que evaluar el tamaño que va a tener la carpeta el tamaño que va a tener la tabla el
tamaño que va a tener la base de datos y qué consultas voy a hacer a esas tablas.
Luego tenemos los de tipo temporal para guardar fechas y luego tenemos unos tipos de datos que fueron
creados especialmente para todo lo que tiene que ver con la geometría con cálculos geométricos de polígonos
y demás que en mi experiencia no los he usado jamás porque en sistemas administrativos nunca o falta
grabar un polígono por ejemplo pero en todo lo que tiene que ver con renderización y gráfica y tratamiento
de imágenes puede llegar a ser usado.
La verdad no tengo idea de cómo funcionan.
No tengo idea cómo rinden si llegan a ser lentos son lentos pero fueron creados por algo y seguramente
hay mucha gente que les está dando un buen uso.
Y el último que son datos importantes son los tipos en un set.
Vamos a hablar de ellos en un ratito vamos a comenzar con los datos de tipo entero esto ya lo habíamos
visto en la clase pasada.
El Tiny sabemos de que pueden grabarse con signo o sin signo y si se graban consigno tienen un rango
menor porque tienen que abarcar los números negativos.
Por ejemplo en el Tiny va de 128 negativo a 127 positivo pero si nuestro campo Tini no tuviera signo
podríamos guardar un valor que va del rango del 0 al 255.
Luego tenemos que les Moly a Cardón el dining se graba en un bit solamente en la base de datos almacena
muy poco el recurso con lo cual son muy convenientes y porque un bit y yo les pregunto en un bit cuántos
números puedo representar si toman una tabla y van a ver que puedo representar del 0 al 2 55 porque
son 256 bits de combinaciones de datos diferentes no bits.
Dije una burrada son 256 combinaciones diferentes que pueda alojar en un número binario de 8 posiciones
8 bits.
Por eso se graba en un bit si choca alojara un número por ejemplo el número 120 no va a grabar en 3
bits no va a grabar un bit para el 1 o un bit para el 2 Himba y para el 0 no lo va a representar todo
con un solo bit.
Luego tenemos los Molin veloces Molin me permiten grabar en sólo dos bits haciendo toda la exponenciación
que tiene un número binario de 16 bit me va a permitir grabar un rango de 0 a 6 65 65000 535 y por supuesto
el negativo es otro rango que es la mitad.
Por qué.
Porque tiene que guardar un bit para decirme si es positivo o negativo nada más que por eso siempre
es la mitad y esto okupados bits el lenguaje primitivo que igualmente se siguen usando como alcohol
del cual soy experto no existe esto de guardar un dato numérico en bits en pocos bits cada cada caracter
ocupa un bit y los archivos realmente llegan a ser archivos muy grandes.
Estas son cosas que se implementaron con las bases de datos igualmente en COBOL hay forma de compactar
la información pero bueno no tiene que ver con este curso sino con otro curso que voy a crear de programación
desde cero de QOL.
Bueno tenemos finalmente el millón.
Es como la palabra lo dice es un dato de rango medio no es ni de los más chicos ni de los más grandes.
Y podemos alojar un dato en un rango entero de cero a 16 millones 777 1215 números de posibilidades.
Luego tenemos los datos de tipo entero el medio NiMH perdón ocupa 3 bits los datos de tipo entero que
son datos mucho más grandes ya ocupan digamos que 214 millones de posibilidades y que en estos datos
vamos a ocupar 4 bits.
Fíjense el número enorme.
Perdón yo les dije el rango pero era para positivo o negativo en realidad puedo guardar 42 millones
no perdón 429 millones de números posibles y la cantidad de posibilidades y de números posibles que
puedo grabar en solo cuatro bits generalmente las tablas que son de detalle las tablas que son de detalle
que sé que va a haber va a haber muchísimos millones de registros suelen tener una clave principal de
tipo int o Beguin como realmente no ocupan tanto.
No no estamos hablando de textos que ocupan 20 caracteres sino que estamos hablando de datos numéricos
que fijense el tipo entero ocupa 4 bits o sea estamos hablando de nada.
Y puedo tener una cantidad de posibilidades enorme.
No pasa nada con jugar con entre estos dos entablas que sabemos que van a ser muy grandes es muy raro
que llegue a llenar una tabla de Vilte con una clave principal de tipo Veguín porque si bien ocupa 8
bits ni siquiera me atrevo a pronunciar esa cifra.
Ustedes lo ven en pantalla la cantidad de dígitos asesinã tiene 11 dígitos o más.
No tiene mucho más.
Tiene como 16 y 17 dígitos que ustedes van a poder guardar en un número entero el Beguin.
De más está decirlo no sólo ocupa 8 bits sino que es el campo más grande numérico que puedo guardar
de tipo entero y luego tenemos el bit el bit.
Yo no entiendo por qué lo han puesto al final si lo tendrían que haber puesto al comienzo porque el
bit es el dato similar a tiny con la diferencia que el único valor o los únicos valores posibles que
tiene un bit es de unos o ceros lo que graba en este campo es un solo Veidt en realidad graba un solo
bit.
Pero como no se pueden grabar bits sueltos toda la representación mínima en cualquier computadora la
representación mínima que podemos hacer en Memorias de un bit no se pueden grabar bits sueltos que tenemos
bits que son 8 bits y lamentablemente sería buenísimo que podamos grabar bits sueltos pero no se puede
decir que nuestro dato es de tipo bit lo mismo que decir que nuestro campo es de tipo Tiny de un solo
entero de un solo entero.
Entonces yo tengo mi campo bit y se usa generalmente para grabar Estados prendido o apagado 0 o 1.
No le puedo grabar un 2 por ejemplo a este campo es de tipo bit se entiende por qué.
Bueno este campo de tipo bit también va a ocupar 1 va a estar al igual que Tiny pero la diferencia es
que para que un Tiny se comporte como un tipo bit tendríamos que ponerle que la longitudes de 1.
Yo puedo más allá de lo de los tipos de datos numéricos por ejemplo Montini ocupa cuatro números yo
puedo acotarlo y hacer que ocupe menos.
En realidad va a ocupar lo mismo.
Esto es una.
Por eso yo no hice hincapié en esta columna con los cinco sentidos.
Hay gente que se engaña cree que porque redujo el tamaño y la longitud del Tiny va a ocupar menos en
la base de datos va a ocupar lo mismo.
Lo que estoy acotando aquí es el rango de datos posibles.
Otra cosa muy importante destacar es que la diferencia entre un Tiny de un caracter y un bit es que
el timing me va a permitir grabar un dato de por ejemplo un 9 ocupa un carácter ocupa un dígito pero
no es del tipo Big Bird es unos o ceros ni siquiera en plural es un 1 o un 0 o un nulo.
Espero que se entienda esta parte vamos a ir ahora a los flotantes esto se usa mucho en cálculos en
lo que tiene que ver con la arquitectura y demás y también van a ver que hay un tipo que es el decimal
que se usa mucho en los sistemas administrativos cuando tenemos que grabar importes con decimales.
El tipo flotante bueno me da todo un rango me explica aquí el rango posible de números positivos y negativos.
Fíjese que la diferencia es que los flotante es la parte entera es muy pequeña no puedo grabar un 20
por ejemplo estamos hablando de una gran cantidad de decimales.
Esto es algo muy específico y ustedes se van a adecuar a cada tipo de dato para saber cuál sirve a lo
que ustedes necesitan y cuál no..
Luego tenemos los datos de tipo doble que vienen a ser el doble de flotante por la cantidad de datos
que pueden grabar en precisión y luego tenemos los decimales.
Aquí sí hay una cantidad que la van a manejar Ustedes fíjense yo hago clic en decimal y en longitud
le voy a poder poner que tengo un decimal con 10 enteros y con cinco decimales esto significa 10 dígitos
en la parte entera y cinco decimales Si ustedes tuvieran que grabar un importe no se pondrían diez coma
dos o coma tres para aquellos sistemas que manejan tres decimales Bueno hemos terminado con los datos
numéricos vamos a comenzar con los datos de texto.
Dijimos que el primero era el chart.
Esto no es similar al Alvite ni les Moly.
Aquí no hay límite y yo puedo decir que mechar va a ser deprecian o de 200 voy a tener un campo de texto
fijo no va a variar siempre va a reservar 200 caracteres para mi registro y ahí vi alojar el dato que
yo necesito para qué se usa.
Y cuando yo por ejemplo sé que el código que me va a venir no se fija en que esta es una clave principal.
Sólo hago acá para que ustedes lo vean siempre en el mismo lugar.
Pero hagamos de cuenta que es otro tipo de campo que medraba un código que me vienen en una base de
datos en otra tabla o que lo cargo solo selecciona en pantalla en un sistema.
Yo ya sé que el código que va a grabar acá siempre tiene tres caracteres es una sigla de tres caracteres
en un conjunto de posibilidades.
No voy a usar un parchar porque por más que use un marchar de3 siempre va a ser tres caracteres nunca
va a ser variable.
Cuando yo ya sé que el dato es trim que voy a grabar es de tipo fijo que siempre va a tener la misma
longitud.
Uso luchar porque ustedes podrían decir bueno o son marcharé es lo mismo.
Ahora uso marchar detres.
Está demostrado en todas las pruebas de performance que han hecho en consultas monstruosas de tablas
monstruosas que el char tiene mejor performance que el marchar porque en Vercher el motor tiene que
hacer un cálculo adicional y tienen que fijarse qué es marchar pero cuánto está ocupando en el registro
el dato.
En cambio en Char ya sabe que tiene que ir a buscar de tal posición a tal posición de disco.
El dato no tiene que hacer ningún cálculo ni fijarse en ninguna marca de inicio de dato y fin de datos.
Esos cálculos adicionales multiplicado por millones de operaciones hacen que nuestras consultas sean
más lentas no se tienen que asustar por esto esto lo tienen que tener en cuenta para optimizar si tienen
dudas de cuánto va a ocupar y si es de un largo variable usan marchar siempre sí pero si saben concretamente
que un campo va a tener un largo fijo y que no se va a mover de ese largo fijo usan el tipo de dato
Char bueno Vercher ya lo hemos visto.
No vamos a ahondar mucho en esto si vamos a decir que puede llegar a grabar datos enormes de por ejemplo
65000 535 caracteres es el máximo permitido para este tipo de datos.
Si tuviéramos que usar este algo superior a esto ya tendríamos que meternos en los campos de tipo texto
y el de tipo cáracter el Tiny Tex es un campo para guardar pequeños textos variables.
Realmente no entiendo por qué usaría un Tinita que me permite grabar hasta 255 caracteres cuando en
realidad puedo ser un marchar.
Pero bueno las empresas han creado todos los tipos de datos para que cada uno use el que más le convenga
inclusive en búsquedas indexadas.
Sí si el índice fuera un campo parchar va a funcionar mucho mejor que si un campo es de tipo textual.
No es tan fácil hacer una búsqueda en un campo indexado cuando este tipo de texto no funciona de la
misma manera y no rinde de la misma manera en lo en lo preferencial.
Yo le diría en el 99 por ciento de los casos que van a grabar simplemente valores normales por decirlo
de alguna manera una dirección nombre no una razón social y algunos algunas leyendas usen siempre echar
y marchar.
Pero si por el modelo de negocio que ustedes están manejando tuvieran que gravar grandes extensiones
de texto tendrían que irse a partir de texto para arriba.
Ahí pueden usar el tipo text donde inclusive le pueden indicar la cantidad máxima de caracteres siempre
que no supere los 65000 535.
En esto el Tec está para Ipar con parchar y lo pueden usar para guardar sin problemas texto largo.
Luego viene algo mucho más largo lo habíamos visto en el capítulo anterior que es el video un texto
pueden grabar 16 millones de bits de caracteres se puede usar para guardar cosas mucho más más grandes
como la historia clínica y el texto que ya como habíamos dicho graba cuatro Yidda que no era aconsejable.
Luego tenemos un tipo Saison que sirve para guardar cadenas de cadenas de valores formateados con el
formato tan popular que se usa en todo lo que tiene que ver con la transferencia de datos entre por
ejemplo APIs de internet páginas que devuelven valores.
Lo estuve lo estuve usando muchísimo cuando estuve programando en DJs todo lo que tiene que ver con
JavaScript usa mucho este formato de datos y es muy popular para digamos es el padre es el padre.
Quizá está mal dicho es el hijo del XML.
Es la evolución del XML es algo diferente al XML pero es lo que lo está reemplazando en este momento
en el mundo web y en el mundo de las transmisiones de datos.
Realmente no lo usé en mi círculo no he grabado nunca en un campo tipo saison.
Le pido que si van a hacer algún experimento lo prueben y si quieren lo comenten en la clase de última.
Lo que puedo hacer es luego crear un capítulo dedicado a esto y hacemos pruebas y hacemos ejemplos para
ver qué uso podemos darle.
En este momento como yo no lo sé no lo puedo enseñar pero yo me comprometo a que voy a crear un capítulo
nuevo donde voy a introducir este tipo de dato y vamos a ver cómo funciona.
Eso es algo que yo quería comentarles.
El curso tiene una estructura actual ustedes lo están pudiendo recorrer mediante una estructura actual
el curso.
Seguramente yo vaya adicionando de clases le voy a enviar un mail o un mensaje privado por ello de mí
para que ustedes puedan enterarse cuando se le ha creado nuevas clases o nuevos recursos nuevo material
que vamos a ir incorporando y ustedes gratuitamente porque ya lo tienen pago o ya se han suscripto.
Van a poder acceder a esas clases adicionales.
Bueno seguimos con los datos de tipo binario aquí no estamos hablando de texto ni de carácter estamos
hablando de bits y de bits estamos hablando de datos de tipo imagen o de datos de cualquier archivo
que se guarden formato formato binario y que no tenga un texto legible adentro de un quiste ni un CCBE
ni un punto de SQL ni un punto Daud son simplemente archivos binarios hasta podría ser un éxito podrían
grabar un ejecutable adentro de un campo de una tabla de maicito y por supuesto como como todo tiene
sus capacidades tenemos el binario el bar binario Uds. vanal y elijen del tipo Binary van a tener que
indicar en la columna longitud de cuántos bits estamos hablando para que el motor reserve espacio en
la tabla y va a ser un espacio fijo no va a ser variable para un espacio espacio variable.
Tenemos el bar Binary donde lo que van a indicar es la cantidad máxima de bits que va a tener nuestra
columna ok.
Esto funciona igual el mismo concepto de chat y marchar luego tenemos ya entramos así como pasamos de
y marchar a los campos de tipo tex en binario ocurre lo mismo y pasamos a los de tipo BLOB Blob es un
tipo de dato que no es nuevo viene ya de Clipper viene de esa época de la época íbais de Clipper.
Estoy hablando de ahora tengo mis años.
No estoy hablando de 1900 90 1988 y bueno los tipo BLOB son datos ya que guardan mucha información.
En el caso del Tiny Blob no me va a convenir más un Marvin Binary que un Tiny blog.
Por lo mismo que pasaba con los campos los de tipo BLOB pueden guardar hasta 65000 535 bits los mil
y un blogs pueden grabar 16 millones.
Esto fíjense que hasta el rango es el mismo que los tipos mide un taxi antes es lo mismo es el mismo
concepto nada más que lo que graba son datos binarios no graba texto.
Espero que se pueda entender esta parte
realmente en mi experiencia no me ha tocado.
No digo que no sirvan.
Todo lo contrario.
No me ha tocado salvo el caso que les comenté de guardar la imagen escaneada de cheques no me ha tocado
usar este tipo de datos y estoy muy contento con haberlos usado porque realmente me ha funcionado de
maravilla esto de guardar las imágenes de los cheques y que el sistema pueda entrar en una opción de
cheques y aparezca la imagen en pantalla de cheques Canyada eso es muy bueno.
Ustedes si hacen por ejemplo esto es muy usado en el rubro de medicina cuando les toque hacer algún
sistema si es que son desarrolladores quizás están aprendiendo bases de datos por aprender pero si fueran
desarrolladores y tuvieran que hacer un sistema para el rubro médico son muy usados.
A mí me ha tocado usarlo en una en una hace muchos años para guardar imágenes de radiografías para guardar
imágenes escaneadas de exámenes.
Hay sistemas donde el médico coloca un un estudio en un hemograma o un estudio de laboratorio y lo coloca
en un escáner y la imagen de que era escaneada en la computadora y la graba en la base de datos.
Lo mismo si son médicos digamos de cirugía estética le sacan fotos a los pacientes y las graban en sus
sistemas.
Para eso van a necesitar ustedes este tipo de datos bueno vamos a ver los datos de tipo temporal tienen
que ver con todo lo que fechas y horas cuando tengamos que grabar fechas lo que yo uso ustedes van a
usar los que quieran son de tipo Droit ocupa mucho menos que un daytime el Daytime lo que guarda es
la fecha.
Por un lado y la hora y concatenados todo en un mismo campo.
En cambio el Day me permite guardar la fecha en un campo y luego puedo usar uno de tipo tanque donde
voy a guardar la hora en otro campo es conveniente una buena práctica que si yo tengo que sacar hacer
consultas por rangos de fecha va a ser más fácil para el motor filtrar campos de tipo de donde no tengo
el dato de la hora donde tendrían que ver y hacer cálculos con la hora que si tengo un dato de tipo
daytime bueno me graba la hora en mi ciclo la hora se graba con año y medio mes y medio día.
Esto significa que es a la inversa de lo que nosotros en muchos países de habla hispana solemos manejar
nosotros solemos manejar primero el día después el mes después el año y ellos lo manejan exactamente
al revés y tiene un porqué.
Si tuviéramos que hacer un ordenamiento pedir una lista ordenada de nuestras facturas ordenadas por
fecha si estuviera con el dato de El día primero sería muy difícil ordenarlo en la fecha.
Al estar el año primero luego el mes y luego el día permite ordenar alfabéticamente o numéricamente
perfectamente nuestro registro por fecha.
Luego tenemos los de tipo Taine los de tipo Thain es lo mismo nada más que grabadora minuto y segundo
y lograba con el separador que es el 2.0 y cómo graba horas no solo graba la hora sino que graba horas
en la parte de hora.
No sólo está limitada a las 24 horas sino que me permite grabar un dato de muchas horas.
Por ejemplo acá si se fijan tiene el negativo 838 horas y en positivo 838 también por ejemplo aquí podrían
grabar en un lapso de tiempo y quizás el lapso de tiempo sea de cuatro o cinco días y lo expresan en
horas.
Y por supuesto la parte entera de la hora no va a ser un rango de 0 a 24 sino que va a ser un número
mayor.
Por ese motivo han hecho esto de que el objetivo Taine tengan un dígito más en la parte de la hora.
Los de tipo Hoyer.
Yo les soy honesto nunca lo he usado y voy a grabar si voy a grabar un año directamente uso un campo
entero de dos dígitos grabo o de cuatro grabo el año y se acabó.
Pero bueno ellos crearon un campo un tipo de campo y para grabar años.
Realmente no le encuentro la explicación pero bueno seguramente alguien que los ha usado y ha encontrado
diferencia y le encuentra inspiración yo no.
Bueno como dijimos los tipos de datos daytime lo que hacen es guardar en un solo campo la fecha y la
hora.
Ahí tenemos los formatos.
Primero graba la fecha un espacio y la hora y la hora no se graba con un dígito de horas mayor a 24.
Aquí vemos que graba realmente una fecha y una hora no es un lapso de horas y luego tenemos los tipo
texting perdón time stamp que son prácticamente similares a los Daytime.
He buscado diferencias pero la verdad es que creo que la única diferencia es que se puede grabar una
fecha y hora de tipo cero porque otra no encontrada encontrado otra diferencia no encontrada.
Hay gente que le gusta guardarlo en Instagram y otros en Leiza esto manejen de acuerdo a su experiencia
y lo que necesiten.
Pero para mí es exactamente lo que tenemos datos de tipo espacial que dijimos que no.
Yo no los he usado o no podría explicarles que es que graban un tipo Pointe en un polígono.
En geometría esto si ustedes necesitaran hacer algo de esto le pido que lo investiguen por su cuenta
Yo va más allá del escape de este curso y tenemos por último estos datos que estos tipos de datos son
muy importantes que son los tipo enum y ser los tipo enum y SEC son datos que permiten rangos o listas
de valores posibles supongamos que en un campo ustedes solamente van a aceptar que el usuario les cargue
una serie de números y nada más.
O una serie de palabras podrían decir que un campo de tipo enum por ejemplo vamos a
era porque vi longitud y me olvidé que estaba buscando el dato de tipo con un campo tipo no puede ser
maestro Koma alumno
si yo quisiera grabar en ese campo cualquier dato que no sea la palabra maestro o la palabra alumno
me lo va a rechazar.
Entonces el campo de tipo no me permite crear una lista de valores posibles.
Pueden ser palabras no pueden ser letras.
Acá tiene que venir una M
o una
y no va a aceptar ningún tipo de letra adicional ni siquiera ni siquiera un dato vacío.
OL o el campo tiene una M grabada o tiene una.
Ahora cuál es la diferencia concer.
Por qué es lo mismo.
Fíjense me permite colocar valores con comillas simples separados por comas pero la diferencia es que
se me permite que el dato sea vacío no tenga ningún valor gravado esa es la única diferencia.
O sea entonces aquí tenemos tres posibilidades o está vacío o es una M o tiene una.
Esos son los tres valores posibles para mi campo de tipo C Bueno hemos visto hasta aquí todo el rango
de tipos de datos posibles se maicito lo que vamos a hacer en esta última parte de la clase es reforzar
un poquito el tema índices.
Recuerden que nosotros teníamos estos índices que habíamos creado y lo que falta decir quizás porque
el tema de llaves foráneas vamos a EU a incorporarlo en un último anteúltimo me tengo que fijar el orden
en que lo cree.
Capítulo de este curso donde hablo de llaves foráneas y uniones de tablas lo que habría que incorporar
un poco más es el hecho de que no se queden con la idea de que un índice puede estar formado solo por
una columna si no que yo podría vamos a hacer más fácil vamos a borrar este índice.
Fíjense que me lo sacó de aquí vamos a ir a localidad y vamos a borrar ese índice me los va borrando
y vamos a suponer que yo quiero conformar un índice entre país localidad y provincia.
Yo ya tengo mi dato madre que es el país y lo que quiero hacer es un índice compuesto por más de una
columna donde ahora en vez de crear un índice nuevo para provincia le voy a decir que Provincia lo agregue
al índice llamado país y voy a decirle a localidad que agregue al índice llamado país.
Entonces yo voy a tener un índice que va a ordenar mi internamente los datos en su en su índice los
va a ordenar por país cuando el país coincida los va a ordenar por provincia y cuando la provincia coincida
lo va a ordenar por localidad.
Y esto es muy útil llevar este orden cuando yo tengo que buscar todos los clientes de una localidad
determinada que pertenecen a una provincia determinada y que pertenecen a un país determinado.
Suponiendo que el campo localidad sea un campo que se repite porque por ejemplo mi tabla localidad puedo
tener el primer campo en la provincia entonces para la provincia 1 Tengo la localidad 1 para la provincia
2 tengo la localidad 1 para la provincia 3 tengo la localidad 1 salvo que localidad sea un dato único
que no se repite en ninguna provincia y en ningún país.
Ahí sí voy a poder tenerlo como como índice único no único que no se repita sino como que no va a estar
metido ni sumado a otro índice anterior sino que va a ser un índice nuevo.
Se entiende ahora cuando yo tengo un país y de ese país de cada país las provincias enumeran de 1 en
adelante y de cada provincia las localidades se enumeran de 1 en adelante.
Yo voy a tener que armar un índice compuesto de un índice compuesto por tres campos ese es el uso que
se le da a los índices compuestos.
Yo los llamo compuestos porque están compuestos por varios campos.
Quizás ustedes no. Cuando googlea no encuentren algo llamado índices compuestos se las estoy estoy usando
esa palabra para que usted comprenda.
Bueno muy bien ya tenemos nuestros datos y tenemos nuestro refuerzo de índices.
Ahora los espero en la clase siguiente que van a ver que en realidad cuando pasen de esta clase va a
aparecer un texto en pantalla y les va a permitir descargar un archivo ese archivo es un archivo de
formato punto SQL.
Ese archivo ya tiene toda una base de datos con datos cargados que vamos a usar en el curso para hacer
pruebas sentencias SQL y para aprender todo lo que es lenguaje de SQL lo que les pido es que descarguen
ese archivo vayan a sus Jaydy SQL vayan a cargar archivos sql aquí donde estoy mostrando les va a abrir
la carpeta Ustedes cargan el archivo donde lo descargaron y lo ejecutan al ejecutarlo van a ver que
les va a crear una nueva base de datos y van a tener mas tablas y campos y no solo eso van a tener datos
grabados y fijense esta solapa en la que estoy con el mouse posicionado esta solapa es la solapa de
los datos como esta tabla la hemos creado en el capítulo anterior y no hemos grabado nada.
Esta solapa está vacía pero la base de datos que ustedes van a instalar y si tienen algún problema les
pido que me escriban un mensaje si tienen algún problema lo vemos inclusive o a alguien que tenga el
mismo problema va a ver la respuesta que les voy a dar en el panel de preguntas y respuestas en esas
bases de datos que van a ver que están llenas de datos de datos que fueron reales son muchos los transformé
cambié direcciones cambié nombres cambié teléfonos para que no para preservar la digamos a las personas
reales que estaban grabadas en esas tablas y van a ver luego toda la información en esa solapa que es
la solapa datos.
Bueno no los entretengo más vamos a la próxima clase y empezamos a trabajar más duro todavía nos vemos.