1
00:00:10,590 --> 00:00:17,740
Vamos a realizar a continuación el ejercicio de manejo básico de Maisí están listos.

2
00:00:17,790 --> 00:00:18,240
Vamos

3
00:00:20,990 --> 00:00:26,840
el objetivo del ejercicio es crear una nueva base de datos en Maisí y al finalizar deberemos observar

4
00:00:26,840 --> 00:00:28,330
lo siguiente según se muestra

5
00:00:31,900 --> 00:00:35,820
como primer paso vamos a crear una nueva base de datos en Maisí.

6
00:00:36,430 --> 00:00:40,850
Para ello ya debemos tener abierto el software de mistico el Workbench.

7
00:00:41,080 --> 00:00:47,710
También ya debemos estar conectados a la base de datos según vimos en el ejercicio anterior y finalmente

8
00:00:47,710 --> 00:00:52,270
seleccionamos el botón mostrado create a new skin in Connected Server

9
00:00:56,390 --> 00:01:00,920
posteriormente lo que vamos a hacer es proporcionar un nombre a nuestro esquema.

10
00:01:00,920 --> 00:01:08,450
Este nombre es el que se va a asignar a nuestra base de datos y el nombre es SGA el cual significa Sistema

11
00:01:08,450 --> 00:01:13,940
de Gestión de alumnos que es el sistema que vamos a estar trabajando a lo largo del curso y este es

12
00:01:13,940 --> 00:01:20,870
el nombre de base de datos que vamos a colocar en nuestro esquema y damos clic en Apply esto para aplicar

13
00:01:20,870 --> 00:01:21,590
los cambios

14
00:01:27,580 --> 00:01:32,920
podemos observar cuál es la sentencia SQL que se va a ejecutar así que este esquema.

15
00:01:32,920 --> 00:01:39,330
Esta nueva base de datos se puede crear con esta sentencia SQL o por medio de Lide de maíz Xico el Workbench

16
00:01:39,490 --> 00:01:45,490
según hemos mostrado pero cada ejecutemos una sentencia Márcico el Workbench nos va a mostrar cuál es

17
00:01:45,490 --> 00:01:50,320
el SQL que se va a ejecutar así que damos clic en Apply para que se guarden los cambios

18
00:01:53,030 --> 00:01:56,760
y con esto ya deberemos tener creado nuestro esquema de SGA.

19
00:01:56,870 --> 00:02:02,990
En el caso de Maisí el concepto de esquema es equivalente a una base de datos así que en el caso de

20
00:02:02,990 --> 00:02:10,220
Maykel podemos manejarlo de manera equivalente ya sea esquema o base de datos y dentro de una base de

21
00:02:10,220 --> 00:02:17,780
datos podemos tener cierto tipo de objetos como pueden ser tablas vistas estor presidios funciones etc.

22
00:02:18,770 --> 00:02:23,960
Lo que vamos a hacer ahora es que dentro de nuestro esquema o base de datos de SGA vamos a crear una

23
00:02:23,960 --> 00:02:24,860
nueva tabla.

24
00:02:24,950 --> 00:02:31,430
Para ello observamos en la figura vamos a nuestro esquema de SGA seleccionamos la opción de tablas y

25
00:02:31,430 --> 00:02:36,580
damos clic derecho y una vez que hemos dado clic derecho seleccionamos la opción de criadita y Boll

26
00:02:40,210 --> 00:02:45,670
ahora lo que vamos a hacer es proporcionar los siguientes valores el nombre de la tabla es persona y

27
00:02:45,670 --> 00:02:47,660
vamos a agregar las siguientes columnas.

28
00:02:47,740 --> 00:02:50,710
Estas columnas las vamos a ir agregando una por una.

29
00:02:50,710 --> 00:02:54,820
En este caso la imagen ya tiene las columnas que hemos agregado que son tres.

30
00:02:54,880 --> 00:02:58,270
Sin embargo ustedes deben de ir agregando una a una.

31
00:02:58,280 --> 00:02:59,430
Estas columnas.

32
00:02:59,650 --> 00:03:06,220
La primera columna se llama Heydi guion bajo persona y lo deben escribir tal cual como se muestra es

33
00:03:06,220 --> 00:03:08,340
decir con minúsculas.

34
00:03:08,380 --> 00:03:13,930
Posteriormente el tipo de dato que vamos a seleccionar es de tipo int y esta columna va a ser nuestra

35
00:03:13,930 --> 00:03:18,280
llave primaria por lo tanto los campos de p.k lo vamos a seleccionar.

36
00:03:18,400 --> 00:03:25,030
El campo de NN que significa Null es decir que no va a aceptar valores nulos también lo vamos a seleccionar

37
00:03:25,520 --> 00:03:27,040
y también el campo.

38
00:03:27,040 --> 00:03:30,000
De ahí que significa auto incremental.

39
00:03:30,880 --> 00:03:35,860
Así que para el caso de la persona vamos a seleccionar estos tres campos.

40
00:03:35,860 --> 00:03:42,010
Posteriormente agregamos el campo de nombre que va a ser de tipo parchar y con un largo de 45 caracteres

41
00:03:42,040 --> 00:03:48,490
como máximo y también agregamos el campo de apellido y también va a ser de tipo parchar.

42
00:03:48,490 --> 00:03:54,340
Estas son las columnas que va a tener nuestra tabla de base de datos la tabla de persona y una vez que

43
00:03:54,340 --> 00:03:58,690
hemos configurado nuestra tabla damos clic en apli para que se apliquen los cambios

44
00:04:02,360 --> 00:04:08,060
este va a ser el SQL que se va a ejecutar para crear nuestra tabla y agregar nuestros campos así que

45
00:04:08,060 --> 00:04:14,210
la sentencia que observen ustedes en su IDE también debe de ser igual para que tengamos los mismos valores

46
00:04:14,420 --> 00:04:17,480
y no tengamos problemas en ejecutar nuestro código.

47
00:04:17,480 --> 00:04:23,690
Posteriormente cuando creamos el código Java para consultar información y modificar información de esta

48
00:04:23,690 --> 00:04:28,730
tabla así que si los valores son iguales damos clic en Apply

49
00:04:32,160 --> 00:04:35,650
y damos clic en Finalizar para que se ejecute este SQL

50
00:04:40,150 --> 00:04:45,130
posteriormente lo que vamos a hacer es seleccionar nuestro nuevo esquema lo vamos a seleccionar como

51
00:04:45,130 --> 00:04:46,330
la opción por default.

52
00:04:46,420 --> 00:04:47,790
El esquema por default.

53
00:04:47,950 --> 00:04:54,640
Así que vamos a dar clic derecho sobre el esquema y seleccionamos la opción de Set as default skin esto

54
00:04:54,640 --> 00:05:01,150
para que el esquema o base de datos de SGA se seleccione de manera automática y cada que queramos ejecutar

55
00:05:01,180 --> 00:05:05,650
una consulta en automático va a hacer referencia a esta base de datos

56
00:05:08,610 --> 00:05:15,300
como siguiente paso vamos a abrir una consola de SQL así que damos clic en el botón mostrado y seleccionamos

57
00:05:15,300 --> 00:05:23,460
el botón de create a new es task forense 5x y vamos a escribir las siguientes sentencias.

58
00:05:23,520 --> 00:05:25,170
Dentro de esta consola que se abrió

59
00:05:28,020 --> 00:05:35,010
vamos a ejecutar una sentencia de insert en este caso vamos a escribir INSERT INTO e indicamos que vamos

60
00:05:35,010 --> 00:05:41,280
a utilizar la tabla de persona y entre paréntesis lo que vamos a hacer es indicar las columnas que queremos

61
00:05:41,280 --> 00:05:42,060
afectar.

62
00:05:42,180 --> 00:05:48,360
En este caso nombre y apellido y posteriormente dentro de Bauluz vamos a indicar las cadenas de Juan

63
00:05:48,420 --> 00:05:55,230
y Perez debido a que son cadenas y estamos utilizando Maisí cual vamos a utilizar comilla simple para

64
00:05:55,230 --> 00:06:02,280
definir una cadena cuando estamos trabajando con él y terminamos esta sentencia con Punto y Coma estamos

65
00:06:02,280 --> 00:06:08,970
omitiendo el valor de hoy bajo persona ya que recordemos que esta columna la hemos configurado como

66
00:06:09,030 --> 00:06:15,570
auto incrementarlas entonces cada que hagamos un insert sobre la tabla de persona al momento en que

67
00:06:15,570 --> 00:06:22,020
se está creando un nuevo registro no hay necesidad de especificar el valor de la columna de Heydi persona

68
00:06:22,410 --> 00:06:25,560
ya que en automático la tabla de base de datos de Maisí.

69
00:06:25,710 --> 00:06:32,310
En este caso la tabla de persona va a asignar un nuevo valor atu incrementales al campo de Heydi persona

70
00:06:32,490 --> 00:06:39,830
puesto que así lo hemos configurado como siguiente paso vamos a insertar un segundo registro vamos a

71
00:06:39,830 --> 00:06:45,740
utilizar la misma sentencia pero los valores van a ser Karla y Esparza para el nombre y el apellido

72
00:06:45,740 --> 00:06:46,730
respectivamente

73
00:06:49,250 --> 00:06:55,190
también vamos a agregar un tercer registro y los valores van a ser Eduardo y Alvares para nombre y apellido

74
00:06:55,190 --> 00:07:00,770
respectivamente así que podemos observar que estamos insertando tres registros y no hay necesidad de

75
00:07:00,770 --> 00:07:07,130
especificar el Heydi persona para ninguno de esos registros en automático al insertarlo maicito el se

76
00:07:07,130 --> 00:07:13,960
encargará de asignar un valor debido a que el campo de visión bajo persona se marcó como auto incrementarlas

77
00:07:15,870 --> 00:07:21,300
posteriormente vamos a ejecutar una sentencia SELECT simplemente para poner en práctica este tipo de

78
00:07:21,300 --> 00:07:28,500
sentencias así que vamos a escribir Select Asterisco from persona y básicamente lo que estamos indicando

79
00:07:28,770 --> 00:07:33,020
es que vamos a traer todos los registros de la tabla de persona.

80
00:07:33,090 --> 00:07:34,950
Esto es lo que significa el asterisco

81
00:07:37,690 --> 00:07:45,350
también vamos a ejecutar una sentencia UPDATE Y en este caso la sentencia es como sigue indicamos.

82
00:07:45,390 --> 00:07:51,750
Posteriormente la tabla que queremos actualizar posteriormente indicamos cuáles son las columnas de

83
00:07:51,750 --> 00:07:53,880
la tabla que queremos modificar.

84
00:07:53,880 --> 00:07:59,940
Para ello vamos a utilizar Zet y posteriormente separados por comas las columnas que queremos modificar.

85
00:07:59,940 --> 00:08:06,390
En este caso únicamente queremos modificar la columna de nombre y le asignamos el valor de Juanito en

86
00:08:06,390 --> 00:08:14,370
lugar de Juan así que el valor de Juan se va a perder pero vamos a modificarlo por Juanito y finalmente

87
00:08:14,580 --> 00:08:17,800
indicamos cuál es el registro que queremos modificar.

88
00:08:17,820 --> 00:08:23,760
Para ello vamos a restringir el registro utilizamos juer y posteriormente indicamos que hay personas

89
00:08:23,760 --> 00:08:30,730
que queremos modificar es el Heydi persona con valor de 1 sin embargo para que se actualice correctamente

90
00:08:31,000 --> 00:08:38,350
efectivamente deberemos de verificar que el Persona con valor 1 existe en la tabla de bases de datos.

91
00:08:38,350 --> 00:08:47,260
De lo contrario este update no va a funcionar y finalmente hacemos un Lilit from persona es decir que

92
00:08:47,260 --> 00:08:53,710
vamos a borrar un registro de la tabla de persona y lo vamos a limitar donde el Heydi persona sea igual

93
00:08:53,770 --> 00:08:54,730
a 3.

94
00:08:54,760 --> 00:09:00,760
De igual manera que el update deberemos de revisar que la persona con valor de 3 realmente exista para

95
00:09:00,760 --> 00:09:03,950
que este delito se ejecute de manera correcta.

96
00:09:04,000 --> 00:09:09,760
De lo contrario no se va a ejecutar ninguna acción sobre la tabla de persona dentro de su documentación

97
00:09:09,820 --> 00:09:11,540
del iBook que se les entrega.

98
00:09:11,620 --> 00:09:17,240
Pueden dar clic sobre el nombre del archivo para ir al código donde tienen estas sentencias SQL.

99
00:09:17,290 --> 00:09:24,410
En dado caso de que tengan problemas para la codificación de estas sentencias SQL sin embargo se les

100
00:09:24,410 --> 00:09:26,700
solicita codificar línea a línea.

101
00:09:26,700 --> 00:09:33,270
Estas sentencias e irlas ejecutando para que pongan en práctica este concepto de sentencias SQL sobre

102
00:09:33,570 --> 00:09:33,780
el

103
00:09:39,080 --> 00:09:44,440
una vez que hemos mencionado las sentencias SQL que vamos a ejecutar vamos a empezar a codificar las

104
00:09:44,750 --> 00:09:51,170
dentro de nuestra consola de SQL así que en primer lugar vamos a hacer los insertos así codificados

105
00:09:51,230 --> 00:09:58,010
los tres insert según se muestra y posteriormente damos clic en el botón de Ejecutar estas sentencias.

106
00:09:58,010 --> 00:10:04,130
Así que debemos dar clic en el icono mostrado y una vez que hemos ejecutado estas sentencias en la parte

107
00:10:04,130 --> 00:10:10,310
inferior deberemos observar cuáles fueron las modificaciones que se ejecutaron sobre esa tabla de persona

108
00:10:14,320 --> 00:10:17,800
como siguiente paso ahora vamos a ejecutar la sentencia SELECT.

109
00:10:17,800 --> 00:10:22,870
Así que escribimos la sentencia SELECT asterisco from persona y una vez que damos clic en el botón de

110
00:10:22,870 --> 00:10:28,750
Ejecutar según se muestra podemos observar cuáles son los valores que se insertaron dentro de la tabla

111
00:10:28,750 --> 00:10:34,270
de persona así que esto es lo que hace la sentencia SELECT todos los registros que tiene la tabla de

112
00:10:34,270 --> 00:10:41,230
persona y podemos observar los hay diez personas que se generaron de manera automática para cada registro

113
00:10:41,230 --> 00:10:42,100
que insertamos

114
00:10:46,790 --> 00:10:47,560
posteriormente.

115
00:10:47,570 --> 00:10:53,660
Una vez que ya tenemos garantizado que tenemos el Heydi persona igual a 1 entonces podemos hacer un

116
00:10:53,660 --> 00:11:02,540
update persona set nombre igual a Juanito juer o donde el Heydi persona es igual a 1 y ejecutamos esta

117
00:11:02,540 --> 00:11:09,770
sentencia y si volvemos a ejecutar la sentencia SELECT podremos observar que hemos modificado el campo

118
00:11:09,770 --> 00:11:15,170
de nombre en el registro 1 en lugar de ser Juan ahora tenemos el valor de Juanito

119
00:11:18,360 --> 00:11:26,070
y finalmente podemos abrir otra consola de SQL y podemos ejecutar la sentencia de it from persona donde

120
00:11:26,130 --> 00:11:34,020
el Heydi persona sea igual a 3 y si volvemos a ejecutar la sentencia Select Asterisco from persona nos

121
00:11:34,020 --> 00:11:39,870
va a traer todos los registros de la tabla pero podemos observar que el Heydi con persona igual a 3

122
00:11:40,020 --> 00:11:45,960
ya se eliminó de la tabla de persona así que con esto hemos ejecutado los tipos de sentencias que vamos

123
00:11:45,960 --> 00:11:48,440
a estar utilizando a lo largo del curso.

124
00:11:48,510 --> 00:11:52,800
Sentencias de tipo INSERT UPDATE Lilit y Select

125
00:11:56,090 --> 00:12:02,540
como conclusión del ejercicio hemos creado el esquema SGA el cual significa Sistema de Gestión de alumnos

126
00:12:02,900 --> 00:12:06,040
el cual estaremos trabajando a lo largo del curso.

127
00:12:06,110 --> 00:12:10,310
Un esquema es una base de datos cuando estamos trabajando con Maisí.

128
00:12:10,610 --> 00:12:16,850
Es decir que son términos equivalentes cuando estamos trabajando con Maisí sobre el esquema podemos

129
00:12:16,850 --> 00:12:23,150
crear varios objetos de bases de datos como pueden ser tablas vistas estor providers entre otro tipo

130
00:12:23,150 --> 00:12:30,350
de objetos así que en este caso creamos una tabla llamada personas la cual tiene tres columnas hoy día

131
00:12:30,350 --> 00:12:37,730
y Dillon bajo persona nombre y apellido y finalmente ejecutamos varias sentencias para agregar y modificar

132
00:12:37,730 --> 00:12:44,180
los datos de la tabla de personas ya que este tipo de sentencias son las que vamos a estar utilizando

133
00:12:44,180 --> 00:12:45,470
a lo largo del curso.

134
00:12:45,500 --> 00:12:52,220
Sentencias de tipo SELECT INSERT UPDATE y Lilit así que con esto hemos concluido el manejo básico de

135
00:12:52,220 --> 00:12:58,880
Maisí y tenemos todo listo para comenzar a trabajar con Java y empezar a manipular nuestra base de datos

136
00:12:58,880 --> 00:12:59,380
de Maisí.
