Capítulo 3. El lenguaje de consulta GraphQL
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuarenta y cinco años antes de que GraphQL fuera de código abierto, un empleado de IBM de , Edgar M. Codd, publicó un artículo bastante breve con un nombre muy largo. "A Relational Model of Data for Large Shared Databanks" (Un modelo relacional de datos para grandes bancos de datos compartidos) no tenía un título llamativo, pero contenía algunas ideas poderosas. Esbozaba un modelo para almacenar y manipular datos mediante tablas. Poco después, IBM empezó a trabajar en una base de datos relacional que pudiera consultarse medianteel Lenguaje de Consulta Estructurado en Inglés, o SEQUEL, que más tarde se conocería sólo como SQL.
SQL, o Lenguaje de Consulta Estructurado, es un lenguaje específico de dominio utilizado para acceder, gestionar y manipular datos en una base de datos. SQL introdujo la idea de acceder a varios registros con un solo comando. También hizo posible acceder a cualquier registro con cualquier clave, no sólo con un ID.
Los comandos que se podían ejecutar con SQL eran muy simplificados: SELECT, INSERT, UPDATE y DELETE. Eso es todo lo que puedes hacer con los datos. Con SQL, podemos escribir una única consulta que puede devolver datos conectados a través de varias tablas de datos de una base de datos.
Esta idea -que los datos sólo pueden leerse, crearse, actualizarse o borrarse- se abrió camino hasta la ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access