1
00:00:00,570 --> 00:00:08,840
Seguimos con el tipo de dato Char el tipo de escuchar ocupa un bit un byte por caracter.

2
00:00:09,270 --> 00:00:15,350
Si ocupa un bit por caracter en el formato Tc8.

3
00:00:15,480 --> 00:00:23,370
Si no vamos a entrar ahora mucho que es un jefe de 8 y que es un F16 pero si lo que vamos a decir es

4
00:00:23,370 --> 00:00:35,190
que son formatos de caracteres que permiten por ejemplo VF 16 permite más cantidad de caracteres y VF

5
00:00:35,190 --> 00:00:37,620
8 hasta una cierta cantidad.

6
00:00:37,620 --> 00:00:41,120
Por eso ocupa el doble Fitzroy que VF 8.

7
00:00:41,130 --> 00:00:51,270
Más adelante lo vamos a ver en el tipo de dato en echar entonces el tipo de dato Charb admite de 1 hasta

8
00:00:51,270 --> 00:00:53,900
8 mil caracteres hasta bien.

9
00:00:54,150 --> 00:00:55,250
Entonces vamos a tener.

10
00:00:55,530 --> 00:01:04,170
Supongamos que tenemos 8000 caracteres escritos en el tipo de dato y bueno ese campo nos va a ocupar

11
00:01:04,710 --> 00:01:07,310
8 mil bits.

12
00:01:07,950 --> 00:01:16,230
Seguimos con el tipo de dato parchar y acabamos de hacer una distinción entre lo que representa el tipo

13
00:01:16,230 --> 00:01:23,760
de dato Char y lo que representa el tipo de dato Borchardt en el tipo de dato Char ocupa un bit por

14
00:01:23,760 --> 00:01:33,990
carácter variable en formato Tc8 variable que significa variable variable significa que yo puedo definir

15
00:01:34,020 --> 00:01:36,190
un tipo de dato parchar.

16
00:01:36,240 --> 00:01:39,480
En este caso también como el char de unos 8000.

17
00:01:40,230 --> 00:01:47,850
Yo puedo definir un tipo de dato parchar por ejemplo de 1000 si para para una observación.

18
00:01:47,850 --> 00:01:55,080
Por ejemplo para que el usuario me grabe una observación en ese campo pero me voy a ocupar un bit por

19
00:01:55,080 --> 00:02:02,650
carácter variable es decir por cada carácter que yo tenga almacenado en ese campo está bien.

20
00:02:02,650 --> 00:02:10,410
Entonces si yo tengo un tipo de dato Barichara definido con 1000 caracteres pero en realidad en ese

21
00:02:10,410 --> 00:02:18,720
campo tengo grabado 100 caracteres no me va a ocupar mil bits sino que me va a ocupar 100 bits.

22
00:02:18,840 --> 00:02:19,770
Correcto.

23
00:02:19,950 --> 00:02:23,120
Esa es la diferencia entre parchar y Char.

24
00:02:23,670 --> 00:02:31,080
El tipo de dato Char ocupa como lo definimos antes ocupa un byte por carácter un carácter fijo.

25
00:02:31,080 --> 00:02:39,390
Si yo tengo un char definido de 100 y tengo en ese campo tengo definido o tengo grabado 50 caracteres

26
00:02:39,690 --> 00:02:41,700
me voy a ocupar 100 bytes.

27
00:02:42,390 --> 00:02:47,980
Si me voy a ocupar el total de lo definido está bien.

28
00:02:48,000 --> 00:02:58,050
Por lo general el tipo Char se usa cuando yo conozco la longitud exacta de los caracteres que lo del

29
00:02:58,050 --> 00:03:01,040
valor que va a ser almacenado en ese campo.

30
00:03:01,040 --> 00:03:12,790
Si por ejemplo algún campo de tipo el tipo de moneda ejemplo donde yo puedo tener valores de redes VCD

31
00:03:13,390 --> 00:03:14,310
euro entonces

32
00:03:17,010 --> 00:03:25,190
todas esas monedas es el dólar el peso o el euro están ancladas por tres caracteres.

33
00:03:25,220 --> 00:03:33,560
Si tres caracteres fijos entonces cuando yo conozco la longitud exacta que va a contener ese campo y

34
00:03:33,740 --> 00:03:35,310
bien lo puedo definir como Char.

35
00:03:35,310 --> 00:03:41,580
En este caso Char tres tres caracteres y eso va a incidir en la performance de la base de datos porque

36
00:03:41,910 --> 00:03:48,930
va a resultar en una búsqueda muy rápida con una respuesta muy ágil porque cuando el campo está definido

37
00:03:48,930 --> 00:03:58,470
por una cantidad fija sí y el valor que tiene ese campo es exactamente la cantidad que tiene definido

38
00:03:58,470 --> 00:04:04,680
el tipo de dato bueno la búsqueda va a ser mucho más rápida lo que no pasa con un tipo de dato parchar

39
00:04:05,430 --> 00:04:06,310
un tipo de marcha.

40
00:04:06,320 --> 00:04:11,460
El problema que tenemos es que si nosotros tenemos que hacer una búsqueda por este campo por un tipo

41
00:04:11,460 --> 00:04:17,490
de por un campo con un tipo de dato parchar y la búsqueda va a tardar un poquito más porque va a tardar

42
00:04:17,490 --> 00:04:24,330
un poquito más porque al ser de tipo variable tienen que hacer una búsqueda más exhaustiva sobre todo

43
00:04:24,330 --> 00:04:29,250
el tamaño del campo no es lo mismo que hacer una búsqueda por un campo Char.

44
00:04:29,700 --> 00:04:34,680
Entonces esto tiene que quedar bien claro tiene que quedar bien claro para una buena definición de la

45
00:04:34,680 --> 00:04:38,220
base de datos que un tipo Barichara.

46
00:04:38,910 --> 00:04:45,300
Si a mí no me queda otra yo voy a tener un campo donde el usuario va a ingresar texto y no me queda

47
00:04:45,300 --> 00:04:52,080
otra porque no sé cuánto va a ingresar CEPP cuánto digamos puede llegar a ser el máximo en caracteres

48
00:04:52,110 --> 00:04:59,070
pero no sé cuánto me va a ingresar y entonces no me queda otra que definir lo Borchardt y lo definimos

49
00:04:59,070 --> 00:05:04,840
marchar de caracteres bastante grande como para que no haya problemas.

50
00:05:04,910 --> 00:05:11,120
No voy a tener problemas de espacio porque al ser variable va a almacenar la cantidad de bits en relación

51
00:05:11,120 --> 00:05:12,610
a los caracteres que tenga.

52
00:05:12,650 --> 00:05:17,860
Lo que sí voy a tener problemas de performance y también podemos definir lo que sería un bar Charan

53
00:05:17,870 --> 00:05:29,330
Max Barichara máx me permite almacenar hasta 2 gigas de información es decir me permite almacenar 2031

54
00:05:30,560 --> 00:05:38,510
menos unos bits lo que lo que representa que yo voy a poder almacenar este valor en caracteres en cantidad

55
00:05:38,510 --> 00:05:40,100
de caracteres.

56
00:05:40,100 --> 00:05:50,630
Seguimos con el tipo de dato en echar en echar almacenados bits por carácter pero en formato F16 esto

57
00:05:50,630 --> 00:05:58,400
es igual que el formato Char es el mismo concepto a diferencia que ocupa el doble ocupa dos bytes por

58
00:05:58,400 --> 00:06:11,090
carácter y el formato es Rute 6 lo que me permite un panorama más amplio de caracteres va de 1 hasta

59
00:06:11,090 --> 00:06:11,870
4 mil.

60
00:06:14,870 --> 00:06:24,950
El tipo de dato n parchar similar al marchar es lo mismo y es el mismo concepto almacenado en formato

61
00:06:25,240 --> 00:06:28,580
F16 y okupados bits por carácter.

62
00:06:28,670 --> 00:06:36,730
También va de 1 a 4000 y también podemos definir en Barichara Max donde vamos a poder almacenar 2 Salá

63
00:06:36,770 --> 00:06:48,710
30 menos 1 caracteres 2 gigas de espacio si un giga de datos seguimos con el tipo de dato Binary ocupa

64
00:06:48,740 --> 00:06:52,490
un bit por valor y va de 1 hasta 8000.

65
00:06:52,520 --> 00:07:00,090
Esta almacena valores binarios en hexadecimal tenemos el tipo de atopar Binary almacena un bit por valor

66
00:07:00,160 --> 00:07:11,280
de variable va de 1 8000 y podemos almacenar esta cantidad en bits 2 gigas de datos.

67
00:07:11,390 --> 00:07:17,310
El concepto del valor del valor variable es lo mismo que el parchar es decir que se va a almacenar un

68
00:07:17,310 --> 00:07:20,900
bit por valor que tenga almacenado.
