Mejor respuesta
Esta es en realidad una pregunta divertida, y verá por qué en un minuto.
Diana Crețu ha cubierto con precisión cuándo usar a y an en la pronunciación, pero ¿Cómo se pronuncia SQL exactamente y qué pasa cuando está escrito? Para este término en particular, necesita profundizar un poco más. De hecho, cuando SQL fue co-desarrollado por primera vez por Donald Chamberlin y Raymond Boyce.
Esto fue a principios de la década de 1970 en IBM, cuando el acrónimo inicial utilizado era SEQUEL, abreviatura de Structured English QUEry Language . Desafortunadamente para IBM, SEQUEL era una marca registrada existente (de la compañía de aviones Hawker Siddeley), por lo que tuvieron que abandonarla por Structured Query Language, o SQL.
Tendría que imaginar que en su forma inicial, el el acrónimo se pronunciaba Sequel, pero ¿qué pasa después del cambio a SQL? ¿Y qué dicen los libros de estilo?
En términos técnicos, es mejor consultar las guías de estilo técnico en lugar de, digamos, el Manual de estilo de Chicago. Mi primer puerto de escala fue en IBM , ya que ahí es donde empezó todo. Ahora IBM tiene una guía de estilo y, aunque no voy a comprar el libro para responder una pregunta de Quora, Amazon te permite buscar dentro del libro.
Una búsqueda de «un SQL» ofrece resultados, mientras que «un SQL» no. Entonces “una base de datos SQL” es la respuesta a la pregunta, ¿correcto?
Bueno, tal vez.
En su propio sitio web, IBM parece utilizar tanto … «un SQL» y «un SQL», a veces, lo que resulta bastante confuso – en la misma página.
Oracle fue el siguiente en la escena con el desarrollo de SQL, así que tal vez habría una respuesta más definitiva allí Una búsqueda en Google me dice que Oracle tiene una guía de estilo y que la forma correcta de pronunciarla es «Sequel». Entonces es “una base de datos SQL”.
Tal vez el Manual de estilo de Microsoft podría dar el veredicto final? Tengo una copia electrónica de este libro, y esto es lo que dice en la página 387:
Cuando se refiere al lenguaje de consulta estructurado como SQL, SQL se pronuncia «es-cue-el» y toma el artículo indefinido an. Un ejemplo es «una base de datos SQL». Cuando se refiere al producto o al servidor que ejecuta el producto, SQL se pronuncia «secuela».
Por lo tanto, sería “un servidor SQL ” pero “ una base de datos SQL ”.
Suspiro. Confíe en Microsoft para enturbiar las aguas.
Veamos cómo lo tratan algunas personalidades notables. ¿Recuerda, Don Chamberlin a quien mencioné como el co-desarrollador de SQL? ¿Lo pronuncia S.Q.L. o secuela? Resulta que lo escribe constantemente como una abreviatura, por lo que sus artículoshttp: //researcher.watson.ibm.com/researcher/files/us-dchamber/SQL-encyclopedia-entry.pdf harán referencia a “ una base de datos SQL ”.
¿Qué tal Bill Gates ? ¿Está de acuerdo con Chamberlin y su propia guía de estilo de Microsoft? Veamos este video:
Resulta que lo pronuncia tanto «SQL Server ”y“ Sequel Server ”en diferentes puntos del mismo clip. Oh, Bill, me decepcionas.
¿Qué pasa con el mundo en general? ¿Cómo lo pronuncian los demás? Hagamos un par de búsquedas en Google mientras buscamos un veredicto.
Estos son los resultados para “una base de datos SQL” … 415.000 resultados .
Y esto es lo que obtengo por “una base de datos SQL” …. 358.000 resultados .
Así que ahora estoy tan dividido como al principio. Y esa es mi respuesta final.
Respuesta
La forma gramaticalmente correcta de referirse al acrónimo SQL es una base de datos SQL .
El acrónimo, SQL, se pronuncia «secuela» por uno de los dos creadores de SQL, Don Chamberlin. (El otro creador, Raymond Boyce, falleció).
(A continuación se escribe una historia sobre este hallazgo.)
Primero echemos un vistazo a la pregunta del OP en dos niveles: gramática inglesa y usos de palabras exclusivos de la industria:
gramática inglesa
El uso de los artículos indefinidos a o an depende de si la primera letra de la palabra (o acrónimo) después de a o es:
1) una vocal o una consonante
o,
2) según wikiHow Usa «A» antes de todas las palabras que comienzan con consonante sonido s. En inglés, casi todas las palabras que comienzan con consonantes estarán precedidas por el artículo «A».
- Por ejemplo: una mascota, una puerta, una cebolla verde, una gato, una broma histérica.
3) según wikiHow
Use «An» antes de todas las palabras que comienzan con sonidos de vocales. En inglés, casi todas las palabras que comienzan con vocales estarán precedidas por el artículo «An».
- Por ejemplo: una manzana, un codo, un indio.
Excepciones según wikiHow:
Comprende que existen algunas excepciones a esta regla. Algunas palabras pueden escribirse comenzando con vocales pero pronunciarse con sonidos consonantes iniciales. Palabras que comienzan en h , y , u y eu o «e» son palabras comunes que pueden causar confusión.
- Use «A» cuando u haga el mismo sonido que y en usted : una unión, un unicornio, una servilleta usada, un estudio de usabilidad.
- Use «A» cuando o hace el mismo sonido que w en won : un hombre con una sola pierna.
- Use «A» cuando eu o «e» haga lo mismo suena como y : un viaje europeo, una oveja
- No use «A» cuando el h no dice nada.
La «regla» que se aplica a esta pregunta específica de la base de datos SQL:
Algunas palabras pueden escribirse comenzando con consonantes, pero se pronuncian con los sonidos de las vocales iniciales. Las palabras que comienzan con h son las causas más comunes de confusión, pero hay algunas otras letras que también pueden representar un desafío.
- Use «An» antes de una h silenciosa: una hora, una paz honorable, un error honesto.
- Use «An» antes de palabras que se escriben con consonantes pero se pronuncian con sonidos de vocales: un MBA.
La «S» en SQL no es silencioso (ya que «h» en «hora» es silencioso) y es una consonante.
En inglés, entonces, la forma correcta de referirse al acrónimo en el título Base de datos SQL es «una base de datos SQL».
Uso de palabras exclusivo de la industria
El 26 de enero de 2012, Patrick Gillespie publicó un artículo en su blog titulado :
¿Cómo pronunciar SQL: SQL o Sequel?
Patrick escribió:
SQL fue inicialmente desarrollado en IBM por Donald Chamberlin y Raymond Boyce. Inicialmente se llamó «Lenguaje de consulta estructurado en inglés» (SEQUEL) y se pronunció como «secuela», aunque más tarde tuvo que acortar su nombre a «Lenguaje de consulta estructurado» (SQL) debido a problemas de marcas comerciales. Fue creado para suplantar al entonces popular lenguaje de base de datos QUEL, y el nombre «secuela» fue pensado como un juego de palabras (era la secuela de QUEL) [1]. Sin embargo, esto lleva a la gran pregunta: ¿el lenguaje todavía se llamaba «secuela» después del cambio de nombre?
Si miras la documentación oficial de Oracle sobre SQL, dice que todavía se pronuncia «secuela» [2]. Sin embargo, si observa la documentación oficial de MySQL, dice que «MySQL» se pronuncia oficialmente «My Ess Que Ell (no mi secuela)» [3], y Wikipedia dice que SQL se pronuncia oficialmente «SQL» y hace referencia a un Libro de OReilly sobre el tema [4]. Así que esto no ayuda, las fuentes principales no están de acuerdo en la forma en que se pronuncia «oficialmente».
Entonces se me ocurrió una idea: SQL se creó en los años 70, los creadores probablemente sean técnicos, yo probablemente pueda enviarles un correo electrónico y preguntarles cómo se pronuncia. Ray Boyce había fallecido a una edad temprana, pero Don Chamberlin estaba vivo y ahora enseñaba en una universidad. Me sentí un poco tonto, pero decidí enviarle un breve correo electrónico:
Hola Don,
Siento perder el tiempo con una pregunta tan tonta, pero A menudo escuché SQL pronunciado SQL o como Sequel. También he visto la pronunciación oficial enumerada en ambos sentidos.Según wikipedia, usted y Raymond Boyce crearon el lenguaje y se redujo a SQL después de una disputa legal. Entonces mi pregunta es, ¿existe una pronunciación oficial para SQL? Gracias por tu tiempo.
– Pat
Para mi deleite, él respondió:
Hola Pat,
Dado que el idioma originalmente se llamaba SEQUEL, muchas personas continuaron pronunciando el nombre de esa manera después de que se acortara a SQL. Ambas pronunciaciones son ampliamente utilizadas y reconocidas. En cuanto a cuál es más «oficial», supongo que la autoridad sería el estándar ISO, que se escribe (y presumiblemente se pronuncia) SQL.
Gracias por su interés,
Don Chamberlin
Me sentí un poco tonto perdiendo su tiempo con una pregunta tan tonta, pero estaba emocionado de que me respondiera. Más tarde me enteré de que él mismo lo pronuncia como «secuela», por lo que es interesante que sea tan imparcial, aunque supongo que su pronunciación es consistente con que él mismo notó que los chicos originales seguían llamándolo «secuela». Con esto sentí que había encontrado mi respuesta: ambos eran aceptables, aunque el estándar indicaba que S-Q-L era probablemente más oficial.
No tengo planes de ser ese tipo y empezar a corregir a las personas que dicen «secuela», aunque ahora siento que puedo al menos defienda diciendo SQL si alguien intenta corregirme.
Nota: es importante tener en cuenta la conclusión del artículo de Patrick:
Además, aunque esto puede parecer un asunto realmente trivial, algunas personas parecen tomarlo bastante en serio. En un hilo en el foro de mensajes de Oracle, un DBA que lo pronuncia «secuela» mencionó que «He rechazado a los entrevistados porque no sabían cómo pronunciar SQL … Si no puedes pronunciarlo correctamente, entonces tengo dudas sobre tu habilidad para usarlo correctamente . ” Aunque, de nuevo, la comunidad de Oracle parece haber adoptado la forma de «secuela» de decirlo, por lo que tal vez adaptarse al entorno en el que se encuentre es la mejor política. Cualquiera sea el caso, saber por qué se dice de una manera o otra puede ser útil.
(Énfasis agregado en cursiva y negrita.)
Dado que la gramática inglesa está del lado de usar el artículo indefinido a; y si bien no existe una corrección clara del uso de la industria de a o an en la pronunciación de SQL ; no sería prudente pronunciar el acrónimo SQL como «secuela» y usar a en una base de datos SQL? Me parece claro.