Hola bienvenidos a este nuevo capítulo del curso completo de base de datos y vamos a comenzar a partir
de ahora a conocer el lenguaje SQL.
Vamos a comenzar con la instrucción mädre del lenguaje se cuele la más importante quizás la que hace
que tenga sentido el lenguaje se cuele qué es nuestra instrucción Select.
La instrucción Selleck es la instrucción que se usa para consultar la base de datos y si nos guiamos
por el inglés ya que todo el mundo dice que el lenguaje se cuele es como hablar en inglés la lengua
el lenguaje nos dice que esta instrucción lo que hace es seleccionar los datos que vamos a obtener en
pantalla o en archivos o en lo que nosotros necesitemos.
Vamos a ver un poquito de su sintaxis yo lo que hice en mi tabla curso recuerden que había creado muchas
tablas es eliminar todas las tablas que yo fui creando a lo largo del curso dejando solamente las mismas
que ustedes tienen para qué.
Para que a medida que yo voy haciendo los ejercicios ustedes puedan replicar esos ejercicios en su Jaydy
SQL y ver por sus propios ojos que esto está funcionando de maravillas.
Vamos a tomar nuestra primer tabla que es la tabla clientes que es la más sencilla fíjense que bueno
yo aquí he ocultado una columna pero tenemos un Heydi de cliente y un nombre y vamos a hacer una simple
instrucción elec la más fácil de todas.
Select siempre comienza con esa palabra asterisco significa tráeme todos los campos de la tabla de donde
el from me indica de qué tablas tiene que tomar la información
de la tabla clientes y lo voy a ejecutar recuerden que para ejecutar o dar F 9 o hacen clic en el botón
sito de reproducir automáticamente me trae todos los registros de la tabla clientes.
Eso es lo que hace esta sintaxis la sintaxis del Select es Select qué campos quiero tomar.
Luego viene la cláusula from de donde los quiero tomar y luego vamos a ver la clase que viene como empieza
a tomar forma nuestra sentencia SELECT para hacer cosas más complejas porque es muy probable que ustedes
no quieran obtener todos los campos o todos los registros de nuestra tabla.
Con respecto a los campos es una mala práctica es algo no aconsejable el uso del asterisco porque si
ustedes tuvieran una tabla con 30 campos y solamente lo que quieren consultar es el número de CUIT o
el número de teléfono o el email de un cliente no tiene sentido forzar al motor para que nos traiga
todos los campos todas las columnas porque están digamos generando un un Izu de performance le dice
así en sistemas porque están haciendo que el procesador trabaje más de lo que debe trabajar están generando
más tráfico en la red.
Imaginen que pueden tener un servidor en un servidor web en un recurso compartido en la web y en la
web.
Todo lo que tiene que ver con transferencia de archivos o de datos tiene su costo en tiempo y en procesador
entonces no tiene sentido pedirle que me traiga todos los campos es lo más fácil es lo más cómodo sí
pero no es lo que debe hacer un profesional.
Entonces si yo solamente quiero la razón social coloco
que me traiga solamente la razón social y si solamente quisiera la Ibid
ejecuto y solamente me trae la columna y no sólo es más rápido el motor no se esfuerza tanto recolectando
todos los campos y todas las columnas de mi registro por cada uno de los registros imaginense que esta
es una tabla de prueba donde tenemos poquitos registros 2400 filas.
Pero imagínense que tuviéramos tablas con millones de registros sería forzar demasiado esperar unos
segundos para que venga la información y realmente no tiene sentido entonces la sintaxis.
Como les dije Selleck el campo o campos
de tabla o tablas.
Luego vamos a ver eso y luego continúa con una serie de autocompletado no sé qué una serie de cláusulas
que tiene la sentencia SELECT que las vamos a aprender a partir de ahora.
Bueno este es el comienzo de la cláusula Cele la cláusula más importante y vamos ahora a nuestro próximo
capítulo donde vamos a empezar a hacerla cada vez más versátil y compleja.
Los espero.