1
00:00:02,610 --> 00:00:09,660
Hola bienvenidos a este nuevo capítulo del curso completo de base de datos y vamos a comenzar a partir

2
00:00:09,660 --> 00:00:14,020
de ahora a conocer el lenguaje SQL.

3
00:00:14,190 --> 00:00:21,450
Vamos a comenzar con la instrucción mädre del lenguaje se cuele la más importante quizás la que hace

4
00:00:21,450 --> 00:00:27,460
que tenga sentido el lenguaje se cuele qué es nuestra instrucción Select.

5
00:00:27,690 --> 00:00:36,570
La instrucción Selleck es la instrucción que se usa para consultar la base de datos y si nos guiamos

6
00:00:36,570 --> 00:00:42,790
por el inglés ya que todo el mundo dice que el lenguaje se cuele es como hablar en inglés la lengua

7
00:00:42,870 --> 00:00:50,160
el lenguaje nos dice que esta instrucción lo que hace es seleccionar los datos que vamos a obtener en

8
00:00:50,160 --> 00:00:54,990
pantalla o en archivos o en lo que nosotros necesitemos.

9
00:00:55,200 --> 00:01:01,620
Vamos a ver un poquito de su sintaxis yo lo que hice en mi tabla curso recuerden que había creado muchas

10
00:01:01,620 --> 00:01:09,720
tablas es eliminar todas las tablas que yo fui creando a lo largo del curso dejando solamente las mismas

11
00:01:09,720 --> 00:01:12,600
que ustedes tienen para qué.

12
00:01:12,630 --> 00:01:19,560
Para que a medida que yo voy haciendo los ejercicios ustedes puedan replicar esos ejercicios en su Jaydy

13
00:01:19,560 --> 00:01:26,010
SQL y ver por sus propios ojos que esto está funcionando de maravillas.

14
00:01:26,010 --> 00:01:32,380
Vamos a tomar nuestra primer tabla que es la tabla clientes que es la más sencilla fíjense que bueno

15
00:01:32,430 --> 00:01:42,030
yo aquí he ocultado una columna pero tenemos un Heydi de cliente y un nombre y vamos a hacer una simple

16
00:01:42,480 --> 00:01:47,430
instrucción elec la más fácil de todas.

17
00:01:47,430 --> 00:01:58,430
Select siempre comienza con esa palabra asterisco significa tráeme todos los campos de la tabla de donde

18
00:01:58,430 --> 00:02:03,180
el from me indica de qué tablas tiene que tomar la información

19
00:02:09,150 --> 00:02:18,420
de la tabla clientes y lo voy a ejecutar recuerden que para ejecutar o dar F 9 o hacen clic en el botón

20
00:02:18,420 --> 00:02:25,890
sito de reproducir automáticamente me trae todos los registros de la tabla clientes.

21
00:02:25,890 --> 00:02:34,080
Eso es lo que hace esta sintaxis la sintaxis del Select es Select qué campos quiero tomar.

22
00:02:34,080 --> 00:02:42,270
Luego viene la cláusula from de donde los quiero tomar y luego vamos a ver la clase que viene como empieza

23
00:02:42,270 --> 00:02:50,700
a tomar forma nuestra sentencia SELECT para hacer cosas más complejas porque es muy probable que ustedes

24
00:02:50,700 --> 00:02:57,230
no quieran obtener todos los campos o todos los registros de nuestra tabla.

25
00:02:57,780 --> 00:03:05,760
Con respecto a los campos es una mala práctica es algo no aconsejable el uso del asterisco porque si

26
00:03:05,760 --> 00:03:13,830
ustedes tuvieran una tabla con 30 campos y solamente lo que quieren consultar es el número de CUIT o

27
00:03:13,830 --> 00:03:21,570
el número de teléfono o el email de un cliente no tiene sentido forzar al motor para que nos traiga

28
00:03:21,570 --> 00:03:32,340
todos los campos todas las columnas porque están digamos generando un un Izu de performance le dice

29
00:03:32,340 --> 00:03:40,170
así en sistemas porque están haciendo que el procesador trabaje más de lo que debe trabajar están generando

30
00:03:40,170 --> 00:03:41,700
más tráfico en la red.

31
00:03:41,700 --> 00:03:49,920
Imaginen que pueden tener un servidor en un servidor web en un recurso compartido en la web y en la

32
00:03:49,920 --> 00:03:50,190
web.

33
00:03:50,190 --> 00:03:57,570
Todo lo que tiene que ver con transferencia de archivos o de datos tiene su costo en tiempo y en procesador

34
00:03:57,990 --> 00:04:04,590
entonces no tiene sentido pedirle que me traiga todos los campos es lo más fácil es lo más cómodo sí

35
00:04:04,620 --> 00:04:07,930
pero no es lo que debe hacer un profesional.

36
00:04:08,040 --> 00:04:12,270
Entonces si yo solamente quiero la razón social coloco

37
00:04:15,750 --> 00:04:21,660
que me traiga solamente la razón social y si solamente quisiera la Ibid

38
00:04:24,770 --> 00:04:32,720
ejecuto y solamente me trae la columna y no sólo es más rápido el motor no se esfuerza tanto recolectando

39
00:04:33,380 --> 00:04:40,160
todos los campos y todas las columnas de mi registro por cada uno de los registros imaginense que esta

40
00:04:40,160 --> 00:04:46,510
es una tabla de prueba donde tenemos poquitos registros 2400 filas.

41
00:04:46,760 --> 00:04:55,010
Pero imagínense que tuviéramos tablas con millones de registros sería forzar demasiado esperar unos

42
00:04:55,010 --> 00:05:03,610
segundos para que venga la información y realmente no tiene sentido entonces la sintaxis.

43
00:05:03,620 --> 00:05:08,780
Como les dije Selleck el campo o campos

44
00:05:11,700 --> 00:05:16,040
de tabla o tablas.

45
00:05:16,040 --> 00:05:27,120
Luego vamos a ver eso y luego continúa con una serie de autocompletado no sé qué una serie de cláusulas

46
00:05:27,120 --> 00:05:32,970
que tiene la sentencia SELECT que las vamos a aprender a partir de ahora.

47
00:05:33,040 --> 00:05:39,990
Bueno este es el comienzo de la cláusula Cele la cláusula más importante y vamos ahora a nuestro próximo

48
00:05:39,990 --> 00:05:46,040
capítulo donde vamos a empezar a hacerla cada vez más versátil y compleja.

49
00:05:46,110 --> 00:05:46,820
Los espero.
