1
00:00:05,060 --> 00:00:11,030
Bueno y lo que vamos a hacer ahora es la ingeniería inversa que no tiene nada que ver con la ingeniería

2
00:00:11,030 --> 00:00:17,570
inversa que se conoce para hackear programas o para conocer código fuente de programas en base a un

3
00:00:17,740 --> 00:00:25,820
Excel e ingeniería inversa en base de datos tiene que ver sobretodo en Workbench con tomar una base

4
00:00:25,820 --> 00:00:33,710
de datos que ya tenemos creada y generar en base a eso un diagrama como el que vemos aquí con algunas

5
00:00:33,710 --> 00:00:40,550
características no se nos van a crear los frames y es muy probable que si no teníamos Foreing que no

6
00:00:40,550 --> 00:00:48,150
se nos van a crear relaciones vamos a saber como para hacerlo tenemos que ir a Data Voice recuerden

7
00:00:48,150 --> 00:00:55,890
que para que este diagrama nosotros lo podamos convertir en un script impactar directamente en la base

8
00:00:55,890 --> 00:01:05,460
de datos hemos sido Akiha forward y ahora vamos a ir al lado contrario al revés ingeniero lo que vamos

9
00:01:05,460 --> 00:01:12,660
a hacer es un reverso de la base de datos para que se nos cree nuestro resultado que es un diagrama

10
00:01:12,870 --> 00:01:20,590
nuevo nos pide obviamente las conexiones podemos conectarnos a bases locales o remotas.

11
00:01:20,610 --> 00:01:27,570
Esto no cambia nada vamos a dar el siguiente porque ya estamos conectados a nuestra base local y en

12
00:01:27,570 --> 00:01:33,840
nuestra base local recuerden que tenemos nosotros lo que es la base de todo el curso le damos siguiente

13
00:01:34,230 --> 00:01:38,580
ITIL damos la primer base o la que ustedes quieran.

14
00:01:38,700 --> 00:01:45,680
Fíjense que ya tenemos nuestra venta sistema pero vamos a hacer click en curso que es la base que ustedes

15
00:01:45,690 --> 00:01:49,910
tienen creadas para que ustedes puedan armar en base a eso el diagrama.

16
00:01:50,070 --> 00:01:59,530
Vamos a darle siguiente vamos a darle nuevamente siguiente porque todo está correcto y fíjense nosotros

17
00:01:59,590 --> 00:02:07,540
tenemos objetos en esa base de datos tenemos triggers tenemos rutinas almacenadas tenemos vistas y tenemos

18
00:02:07,540 --> 00:02:14,920
la posibilidad de volcar todo eso en nuestro diagrama o seleccionamos y textil damos lo que nosotros

19
00:02:15,340 --> 00:02:17,410
no decimos generar.

20
00:02:17,470 --> 00:02:20,860
Voy a dejar todo tildado le voy a dar que lo ejecute.

21
00:02:21,130 --> 00:02:29,260
Va a demorar unos segundos y me va a traer el diagrama le voy a seguir dando Siguiente y Finalizar fíjense

22
00:02:29,260 --> 00:02:35,770
que tenemos nuestras tablas las tablas que hemos creado en el curso solamente hay dos que están con

23
00:02:35,860 --> 00:02:42,730
una Foreing que era cuando vimos precisamente el capítulo de Foreing aquí que es el de alumnos y materias

24
00:02:42,970 --> 00:02:51,550
el resto como no han sido unidas por relaciones aparecen sueltas y ustedes pueden en base a esto sin

25
00:02:51,550 --> 00:03:01,300
tener que crearlo desde cero pueden directamente linkea editarlas pueden unirlas con las relaciones

26
00:03:01,300 --> 00:03:09,700
que ustedes deseen pueden crearles layers y frames y textos y lo que ustedes quieran me aparece en otro

27
00:03:09,700 --> 00:03:16,420
tipo de objetos que son los objetos que pertenecen a las funciones las vistas y demás y lo tengo todo

28
00:03:16,420 --> 00:03:18,210
aquí a la vista.

29
00:03:18,520 --> 00:03:27,790
Fíjense que fácil es crear un diagrama con las clases con los tipos de datos con las propiedades los

30
00:03:27,790 --> 00:03:37,430
métodos que pueden tener aquí en la base de datos y vamos a ver lo último lo último es cómo hacer cambios

31
00:03:37,490 --> 00:03:44,930
en nuestro esquema cómo hacer cambios en nuestro diagrama y poder impactar esos cambios en la base de

32
00:03:44,930 --> 00:03:45,760
datos.

33
00:03:45,770 --> 00:03:52,730
Nosotros habíamos traído nuestra base de datos de curso la hemos convertido en nuestro diagrama así

34
00:03:52,730 --> 00:04:00,050
como esta si no vamos a relacionar nada porque la idea es aprender ahora qué tenemos que hacer si nosotros

35
00:04:00,470 --> 00:04:03,790
aquí mismo queremos hacer algún cambio.

36
00:04:03,860 --> 00:04:11,050
Por ejemplo yo voy a tomar la tabla ventas y voy a cambiar un campo le voy a decir que en vez de Neto

37
00:04:11,050 --> 00:04:21,400
se llame neto factura muy bien ahora yo el cambio lo he hecho solamente en el diagrama.

38
00:04:21,430 --> 00:04:27,830
Yo puedo grabar esto el modelo voy a mi Jaydy SQL cuele voy a mi tabla ventas voy a refrescar.

39
00:04:28,060 --> 00:04:35,200
Voy a volver a cargar todo y mi nieto se sigue llamando Aneto no se llama neto factura.

40
00:04:35,200 --> 00:04:40,410
Cómo hago para impactar desde nuestro diagrama a la base de datos.

41
00:04:40,410 --> 00:04:48,460
Bueno es muy simple tenemos Kyra base de datos a Catabois y vamos a usar esta opción que es sincronizar

42
00:04:48,460 --> 00:04:52,140
el modelo como estamos modelando bases de datos.

43
00:04:52,270 --> 00:04:59,080
Vamos a sincronizar les hacemos clic vamos a conectarnos obviamente al motor que estamos conectados

44
00:04:59,350 --> 00:05:03,810
hacemos siguiente dejamos todo esto sin modificar.

45
00:05:04,420 --> 00:05:07,300
Vamos a darle siguiente siguiente.

46
00:05:07,300 --> 00:05:10,460
Solamente voy a hacer la demostración concurso.

47
00:05:10,540 --> 00:05:15,260
Tenemos otra base de datos que es nuestra primer base de datos ventas sistema.

48
00:05:15,400 --> 00:05:21,950
Pero como estamos haciendo una modificación en curso quiero que lo haga rápido por todos los chequeos

49
00:05:21,950 --> 00:05:23,130
que tiene que hacer.

50
00:05:23,180 --> 00:05:30,170
Destile 90 sistemas le doy siente muy bien me dice que por ahora ve que todo está bien.

51
00:05:30,230 --> 00:05:36,380
Encuentra las diferencias aquí me vuelve a aparecer ventas sistemas porque encuentra diferencias en

52
00:05:36,380 --> 00:05:42,890
ventas sistema estuvimos haciendo algunos cambios pero ahora lo voy a ignorar lo voy a ignorar porque

53
00:05:42,900 --> 00:05:50,330
estuvimos toqueteando tanto que nos puede dar error y vamos a solamente sincronizar los cambios que

54
00:05:50,330 --> 00:05:57,110
hicimos en curso detecta que hay cambios en la tabla ventas cuando hacemos clic detecta que hay un cambio

55
00:05:57,110 --> 00:05:58,210
de columna.

56
00:05:58,340 --> 00:06:06,200
Esta es la instrucción del lenguaje SQL que dice que va a hacer un cambio en la columna y se usa cuando

57
00:06:06,200 --> 00:06:12,800
realmente vamos a cambiar el nombre o el tipo de dato o algún CTO que tenga que ver con la columna.

58
00:06:12,950 --> 00:06:18,880
Muy bien en este caso siempre va el nombre antiguo primero y el nombre nuevo después.

59
00:06:18,890 --> 00:06:24,200
Si hubiéramos cambiado el tipo de dato aquí tendríamos dos veces el mismo nombre porque no lo hemos

60
00:06:24,200 --> 00:06:27,810
cambiado pero aquí detecta que hay un cambio de nombre.

61
00:06:27,950 --> 00:06:36,140
Le vamos a dar siguiente nos presenta el script lo podemos chequear para ver que no haga nada absolutamente

62
00:06:36,140 --> 00:06:38,390
que nos pueda perjudicar.

63
00:06:38,480 --> 00:06:45,920
Le damos ejecutar y ha hecho el cambio en la base de datos vamos a nuestro Jaydy fíjense que todavía

64
00:06:45,920 --> 00:06:49,430
nos qué dice ventas neto que es el nombre anterior.

65
00:06:49,430 --> 00:06:51,630
Vamos a refrescar las tablas.

66
00:06:51,770 --> 00:06:59,130
Vamos a hacer un cambio de tabla y ahora cuando volvemos a ventas vemos que tenemos nuestro campo neto

67
00:06:59,150 --> 00:07:05,630
factura que lo hemos cambiado en Workbench lo hemos cambiado en un diagrama y nos terminó impactando

68
00:07:05,870 --> 00:07:09,960
en nuestra base de datos que lo podemos ver en Jaydy SQL.

69
00:07:10,360 --> 00:07:16,250
Bueno esto es lo que yo quería explicarles me lo han pedido mucho en mensaje privado y también en las

70
00:07:16,250 --> 00:07:18,300
preguntas y respuestas de qué.

71
00:07:18,310 --> 00:07:25,220
Por qué no incluía clases o capítulos que tuvieran que ver con el modelado de datos y con todo lo que

72
00:07:25,220 --> 00:07:32,080
tiene que ver con Workbench y demás WordNet es muy amplio es muy grande.

73
00:07:32,270 --> 00:07:39,290
Luego puedo ir metiendo más capítulos pero por ahora quiero que ustedes aprendan a hacer diagramas de

74
00:07:39,290 --> 00:07:46,910
bases de datos que aprendan a relacionarlas visualmente y a configurar sus relaciones como lo hemos

75
00:07:46,910 --> 00:07:54,470
hecho y poder crear una base de datos desde cero en base a un diagrama así que bueno nos vemos en el

76
00:07:54,470 --> 00:07:58,540
próximo capítulo del curso completo de base de datos.
