Estoy seguro de que ha visto los carteles de viaje del aeropuerto con sus miríadas de luces intermitentes que reflejan los vuelos entrantes y salientes, pero ¿alguna vez ha imaginado lo que sucede detrás de escena, donde se registran esos tiempos de vuelo? ¿Y qué pasa cuando se cancela un vuelo?
![]() |
SQL?
SQL, o lenguaje de consulta estructurado , se emplea solo en bases de datos relacionales. SQL, que se pronuncia SEQUEL, es un lenguaje de programación especial que se utiliza para consultar, insertar, actualizar o eliminar datos en forma de registros o tablas. Piense en la consulta como hacer una pregunta para extraer datos de una tabla. Bases de datos relacionalesson tablas electrónicas que albergan enormes cantidades de datos. Están interconectados entre sí mediante el uso de una clave principal. Piense en un aeropuerto en el que tenga vuelos de conexión. El aeropuerto es en realidad la clave principal donde ambos aviones aterrizarán y partirán. Es lo que une ambos vuelos. El aeropuerto en el que aterriza podría considerarse una clave secundaria. La tabla tendría el aeropuerto de la terminal de llegada, pero también el nombre del aeropuerto desde el que partió en el vuelo.
Tomemos nuestro escenario en el que su vuelo ha sido cancelado. Para mayor comodidad, solo se mostrará una parte de la tabla «Vuelos».
Vuelos (original):
| Departing_Airport | Arriving_Airport | Número de vuelo |
|---|---|---|
| OHR | FLOJO | 145 |
| OHR | FLOJO | 699 |
| FLOJO | ATL | 725 |
El vuelo 145 ha sido cancelado, por lo que desea eliminar esa entrada.
ELIMINAR DE la tabla _name WHERE Flight_ Number = 'Número de vuelo correspondiente';
o
BORRAR DE Vuelos DONDE Flight_Number = 145;
La tabla correspondiente ahora se verá así:
Vuelos (después de eliminar el vuelo 145):
| Departing_Airport | Arriving_Airport | Número de vuelo |
|---|---|---|
| OHR | FLOJO | 699 |
| FLOJO | ATL | 725 |
La instrucción Delete también se puede emparejar con una consulta de otra tabla. Digamos que tenemos dos tablas, una para vuelos y otra para nombres de aeropuertos.
Vuelos:
| Departing_Airport | Arriving_Airport | Número de vuelo |
|---|---|---|
| OHR | FLOJO | 145 |
| OHR | FLOJO | 699 |
| FLOJO | ATL | 725 |
| OHR | ATL | 525 |
Airport_Names:
| Nombre | Abrevacion |
|---|---|
| Los angelos | FLOJO |
| O’Hare | OHR |
| Atlanta | ATL |
No es raro tener varios vuelos que tienen el mismo número de vuelo pero diferentes aeropuertos de llegada o de salida.
Para eliminar vuelos con el nombre del aeropuerto de llegada Atlanta, codifique la declaración como:
BORRAR DE Vuelos DONDE Arriving_Airport IN
(SELECCIONAR Nombre FROM Airport_Names DONDE Nombre = 'Atlanta');
La tabla de vuelos correspondiente ahora es:
Vuelos:
| Departing_Airport | Arriving_Airport | Número de vuelo |
|---|---|---|
| OHR | FLOJO | 145 |
| OHR | FLOJO | 699 |
Este ejemplo elimina todos los vuelos con Arriving_Airport of Atlanta. Como puede ver, debe tener mucho cuidado al aplicar la declaración Eliminar o podría eliminar todas las entradas de un aeropuerto en particular sin querer.
Resumen de la lección
SQL, o Structured Query Language , es un poderoso lenguaje de programación y el comando más devastador que contiene es la instrucción Delete. La eliminación de SQL se puede utilizar para eliminar todos los registros de una tabla, o solo ciertos registros que satisfacen los criterios especificados en la cláusula «dónde». Una declaración de eliminación incorrecta puede eliminar registros electrónicos de la última copia de seguridad realizada.
Continúa con:
- Química
Enfoques de instrucción para el vocabulario del área de contenido
Instrucción de vocabulario La instrucción de vocabulario alguna vez se consideró el trabajo del maestro...
- Negocios
Aplicación práctica de introducción a SQL: vistas
Descripción general de la lección y conocimientos necesarios Para completar esta lección práctica, debe poder...
- Nutrición
Instrucción centrada en el estudiante: definición, origen y beneficios
Instrucción centrada en el estudiante Como estudiante, supongamos que tiene que elegir una clase para...
- Psicología de la Educación
Instrucción directa e instrucción de descubrimiento: definición y diferencias
Instrucción directa y de descubrimiento en la niñez ¿Cuándo aprendiste sobre la rueda de colores...

