Para comprender una consulta, debe comprender las tablas.
Una consulta es pedirle a una computadora que haga algo en relación con un dato: es realmente como un comando en cualquier otro lenguaje de programación, o pedirle a alguien que haga un favor. No tiene que saber el 100% de la tarea para solicitarla.
Consultas SQL (“Sequel”) y Fruit
Aquí hay un ejemplo. El lenguaje definitivo para las consultas en las bases de datos son los lenguajes de la familia SQL, por lo que utilizaremos uno de ellos para ilustrarlo.
Imaginemos una tabla de base de datos (básicamente un cuadro para una gran recopilación de datos) como un montón de fruta. Algo como el comando de consulta
SELECCIONE * DE Fruta;
- Si existe una IA que opera en un espectro de frecuencia diferente al de nuestras mentes biológicas, ¿hay alguna manera de cerrar esta brecha?
- ¿Cuándo crees que alcanzaremos la inteligencia general artificial?
- Cómo convertirse en un investigador / desarrollador de teléfonos inteligentes
- ¿Cuál es la importancia de los documentos de revisión para obtener una maestría (informática) en los EE. UU. A través del GRE? ¿Se les da la misma importancia que los trabajos de investigación?
- ¿Qué es el aprendizaje automático y su concepto?
Le dice a la computadora que preste atención a toda la fruta, o que la recoja y la ponga en la esquina de la mesa a su alcance, si eso ayuda. Puedes ver exactamente qué hay en esa esquina, si lo deseas. No tiene que saber los tipos de fruta o cuántas frutas para que esto funcione.
Sin embargo , tienes que ser preciso. Hagamos otro ejemplo para mostrar lo que queremos decir:
SELECCIONE * DE Manzanas;
MESA DE GOTA Manzanas;
Su computadora acaba de comer al grupo llamado Manzanas / empujó la mesa de Manzanas por una ventana. Sin embargo, puede que no haya comido todas las manzanas en la mesa ¡Fruta! Esto se debe a que la idea de una tabla / base de datos no es la misma que la idea de un elemento de datos.
¿Lo que acaba de suceder? ¿Por qué?
Esto resalta algo importante sobre las consultas: funcionan en grupos altamente estructurados y ordenados (que es lo que es su tabla). La computadora realmente no entiende lo que está haciendo, o cuáles son sus datos (manzanas), por lo que las consultas están ahí para contar exactamente qué hacer, pero sin detalles adicionales . Entonces, aquí se comió un grupo al que llamaste Manzanas (que en realidad podría haber sido algo que ni siquiera era fruta). En otras palabras, podría haber sido una caja llamada Manzanas, pero llena de patos electrónicos de goma. Tu computadora no lo sabría. Mala computadora. : (
exhibir a. Patos electrónicos de goma.
La redacción de las consultas es muy específica. En cierto modo, son como hechizos. El problema aquí es que su tabla de manzanas no es la misma que la tabla de frutas. Aunque puede haber una relación entre los cuadros (consulte Adicional para más detalles), sacó el cuadro incorrecto.
Malditas manzanas.
Entonces saquemos Fruit nuevamente. ¿Cómo consultamos para deshacernos de esas manzanas más oscuras?
Cada elemento de datos también tiene varias propiedades directamente asociadas, como una pegatina. Cosas como nombre, precio, cualquier propiedad. (También hay uno solo para el beneficio de la memoria de la computadora, que es único para todo, llamado índice, como un código de barras único en cada pieza de fruta). Puedes agregar tantas pegatinas como quieras. De hecho, la fruta en sí misma es básicamente una pegatina.
Aunque puede señalar una pieza de fruta y saber si se trata de una uva muy cubierta de pegatina o una manzana cubierta de pegatina, su computadora no puede. Pero si le dices cómo, puede leer las pegatinas que has puesto.
Estos pueden usarse para identificar qué es una manzana en la mesa llamada Fruta. Supongamos que hemos nombrado todas las frutas con pegatinas. Ahora, hagamos esto bien:
SELECCIONE * DE Fruta DONDE Nombre COMO “Apple”; //Un comentario. Esto le dice a la computadora que mire a través de las pegatinas con el nombre de la fruta en busca de las que dicen Apple.
BORRAR;
Esto es considerablemente más largo, pero hace el trabajo: es la consulta / instrucción / hechizo correcto. Ahora tus manzanas realmente se comen. Tus manzanas no volverán, porque le preguntaste a la computadora para eliminarlas (siendo todo en la esquina de la mesa).
eructar.
Tenga en cuenta que las computadoras realmente no saben cómo los humanos llaman cosas. Las pegatinas, los nombres de las mesas, etc. son completamente suyos; Acabo de elegir nombres de objetos normales para la analogía. ¡Sé creativo y asegúrate de decirle a tu computadora lo que estás haciendo! No alimente cajas de patos de goma con pegatinas de “Nombre: Apple”. Qué cruel.
Adicional
¡Las consultas son divertidas y poderosas! Pueden hacer mucho más que comer su fruta y ser groseros. Aprenda cómo ponerlos a trabajar:
- Escribir consultas SQL: comencemos con lo básico (Microsoft)
- Tutorial SQL