Beste Antwort
Diese Frage ist eigentlich eine lustige Frage, und Sie werden gleich sehen, warum.
Diana Crețu hat genau erklärt, wann a und an in der Aussprache verwendet werden sollen, aber Wie genau spricht man SQL aus und wie sieht es aus, wenn es aufgeschrieben wird? Für diesen speziellen Begriff müssen Sie etwas tiefer graben. Zurück zu der Zeit, als SQL von Donald Chamberlin und Raymond Boyce gemeinsam entwickelt wurde.
Dies war in den frühen 1970er Jahren bei IBM, als das ursprüngliche Akronym SEQUEL war, kurz für Structured English QUEry Language . Unglücklicherweise für IBM war SEQUEL eine bestehende Marke (der Flugzeugfirma Hawker Siddeley), daher mussten sie diese für Structured Query Language oder SQL aufgeben.
Ich müsste mir vorstellen, dass in ihrer ursprünglichen Form die Akronym wurde Sequel ausgesprochen, aber was ist nach der Änderung zu SQL? Und was sagen die Style-Bücher?
Aus technischer Sicht ist es besser, sich bei den technischen Styleguides zu erkundigen, als beispielsweise im Chicago Manual of Style. Meine erste Anlaufstelle war IBM , da dort alles begann. Jetzt verfügt IBM über einen Styleguide , und obwohl ich das Buch nicht kaufen möchte, um eine Quora-Frage zu beantworten, können Sie bei Amazon hilfreich im Buch suchen.
Eine Suche nach „einem SQL“ liefert Ergebnisse, während „ein SQL“ dies nicht tut. „eine SQL-Datenbank“ ist die Antwort auf die Frage, richtig?
Nun, vielleicht.
Auf seiner eigenen Website scheint IBM manchmal sowohl … „ein SQL“ als auch „ein SQL“ zu verwenden – verwirrenderweise – auf derselben Seite!
Oracle war als nächstes mit der SQL-Entwicklung auf dem Plan, also würde es dort vielleicht eine endgültigere Antwort geben? Eine Google-Suche zeigt mir, dass Oracle über einen Styleguide verfügt und dass die korrekte Aussprache „Sequel“ ist. Es handelt sich also um „eine SQL-Datenbank“.
Möglicherweise das Microsoft Manual of Style könnte in der Lage sein, das endgültige Urteil abzugeben? Ich habe eine weiche Kopie dieses Buches, und hier ist, was auf Seite 387 steht:
Wenn Sie sich auf Structured Query Language als SQL beziehen, wird SQL als „es-cue-el“ ausgesprochen und nimmt das unbestimmter Artikel an. Ein Beispiel ist „eine SQL-Datenbank“. Wenn Sie sich auf das Produkt oder den Server beziehen, auf dem das Produkt ausgeführt wird, wird SQL als „Fortsetzung“ ausgesprochen.
Es handelt sich also um einen SQL-Server „ aber “ eine SQL-Datenbank „.
Seufz. Vertrauen Sie darauf, dass Microsoft das Wasser trübt.
Mal sehen, wie einige namhafte Persönlichkeiten damit umgehen. Denken Sie daran, Don Chamberlin , den ich als Mitentwickler von SQL erwähnt habe? Spricht er es aus S.Q.L. oder Fortsetzung? Es stellt sich heraus, dass er es konsequent als Abkürzung formuliert, sodass in seinem Artikel http://researcher.watson.ibm.com/researcher/files/us-dchamber/SQL-encyclopedia-entry.pdf auf “ eine SQL-Datenbank „.
Wie wäre es mit Bill Gates ? Ist er mit Chamberlin und seinem eigenen Microsoft Style Guide einverstanden? Sehen wir uns dieses Video an:
Es stellt sich heraus, dass er beide „SQL Server “und„ Sequel Server “an verschiedenen Stellen im selben Clip! Oh Bill, du enttäuschst mich.
Was ist mit der Welt insgesamt? Wie sprechen es alle anderen aus? Lassen Sie uns ein paar Google-Suchen durchführen, um nach einem Urteil zu suchen.
Hier sind die Ergebnisse für „eine SQL-Datenbank“ … 415.000 Ergebnisse .
Und hier ist, was ich für „eine SQL-Datenbank“ … 358.000 Ergebnisse .
Also bin ich jetzt genauso zerrissen wie am Anfang. Und das ist meine endgültige Antwort.
Antwort
Die grammatikalisch korrekte Art, auf das Akronym SQL zu verweisen, ist eine SQL-Datenbank .
Das Akronym SQL wird von einem der beiden SQL-Entwickler, Don Chamberlin, als „Fortsetzung“ ausgesprochen. (Der andere Schöpfer, Raymond Boyce, ist verstorben.)
(Eine Geschichte über diesen Befund ist unten geschrieben.)
Lassen Sie uns zunächst die Frage des OP auf zwei Ebenen betrachten: englische Grammatik und branchenübliche Wortverwendungen:
Englische Grammatik
Die Verwendung der unbestimmten Artikel a oder an hängt davon ab, ob der erste Buchstabe des Wortes (oder Akronym) nach a oder lautet:
1) ein Vokal oder ein Konsonant
oder
2) gemäß wikiHow Verwenden Sie „A“ vor allen Wörtern, die mit beginnen Konsonant Sound s. Im Englischen wird fast allen Wörtern, die mit Konsonanten beginnen, der Artikel „A“ vorangestellt.
- Zum Beispiel: ein Haustier, eine Tür, eine Frühlingszwiebel, a Katze, ein hysterischer Witz.
3) laut wikiHow
Verwenden Sie „An“ vor allen Wörtern, die beginnen mit Vokalen. Im Englischen wird fast allen Wörtern, die mit Vokalen beginnen, der Artikel „An“ vorangestellt.
- Zum Beispiel: ein Apfel, ein Ellbogen, ein Inder.
Ausnahmen gemäß wikiHow:
Verstehen Sie, dass es einige Ausnahmen von dieser Regel gibt. Einige Wörter können aber beginnend mit Vokalen geschrieben werden mit anfänglichen Konsonantentönen ausgesprochen werden. Wörter, die in h , y , u und eu oder „e“ sind gebräuchliche Wörter, die Verwirrung stiften können.
- Verwenden Sie „A“, wenn u den gleichen Klang wie erzeugt y in you : eine Gewerkschaft, ein Einhorn, eine gebrauchte Serviette, eine Usability-Studie.
- Verwenden Sie „A“, wenn o erzeugt den gleichen Klang wie w in won : ein einbeiniger Mann.
- Verwenden Sie „A“, wenn eu oder „e“ dasselbe macht Sound wie y : eine Europareise, ein Mutterschaf Lamm
- Verwenden Sie nicht „A“, wenn die h schweigt.
Die „Regel“, die für diese spezielle SQL-Datenbankfrage gilt:
Einige Wörter können beginnend mit geschrieben werden Konsonanten werden aber mit anfänglichen Vokalen ausgesprochen. Wörter, die in h beginnen, sind die häufigsten Ursachen für Verwirrung, aber es gibt auch einige andere Buchstaben, die eine Herausforderung darstellen können.
- Verwenden Sie „An“ vor einem stillen h: eine Stunde, einen ehrenwerten Frieden, einen ehrlichen Fehler.
- Verwenden Sie „An“ vor Wörtern, die mit Konsonanten geschrieben, aber ausgesprochen werden mit Vokaltönen: ein MBA.
Das „S“ in SQL ist nicht still (da „h“ in „Stunde“ still ist) und es ist ein Konsonant.
Auf Englisch lautet die korrekte Art, auf das Akronym im Titel SQL-Datenbank zu verweisen, „eine SQL-Datenbank“.
Branchenspezifische Verwendung von Wörtern
Am 26. Januar 2012 veröffentlichte Patrick Gillespie in seinem Blog einen Artikel mit dem Titel :
Aussprechen von SQL: SQL oder Sequel?
Patrick schrieb:
SQL war ursprünglich bei IBM von Donald Chamberlin und Raymond Boyce entwickelt. Es wurde ursprünglich als „Structured English Query Language“ (SEQUEL) bezeichnet und als „Fortsetzung“ ausgesprochen. Später musste der Name jedoch aufgrund von Markenproblemen auf „Structured Query Language“ (SQL) abgekürzt werden. Es wurde erstellt, um die damals beliebte QUEL-Datenbanksprache zu ersetzen, und der Name „Fortsetzung“ war als Wortspiel gedacht (es war die Fortsetzung von QUEL) [1]. Dies führt jedoch zu der großen Frage: Wurde die Sprache nach der Namensänderung immer noch als „Fortsetzung“ bezeichnet?
Wenn Sie sich die offizielle Dokumentation von Oracle zu SQL ansehen, heißt es, dass sie immer noch als „Fortsetzung“ ausgesprochen wird [2]. Wenn Sie sich jedoch die offizielle Dokumentation von MySQL ansehen, heißt es, dass „MySQL“ offiziell als „My Ess Que Ell“ (nicht als „meine Fortsetzung“) [3] ausgesprochen wird, und Wikipedia sagt, dass SQL offiziell als „SQL“ ausgesprochen wird und auf eine verweist OReilly Buch zu diesem Thema [4]. Das ist also keine Hilfe, die Hauptquellen sind sich nicht einig darüber, wie es „offiziell“ ausgesprochen wird.
Dann kam mir der Gedanke: SQL wurde in den 70er Jahren erstellt, die Entwickler sind wahrscheinlich Technikfreaks, ich Ich kann sie wahrscheinlich einfach per E-Mail kontaktieren und sie fragen, wie es ausgesprochen wird! Ray Boyce war in jungen Jahren verstorben, aber Don Chamberlin lebte und lehrte jetzt an einer Universität. Ich fühlte mich ein wenig albern, aber ich beschloss, eine kurze E-Mail an ihn zu senden:
Hallo Don,
Es tut mir leid, Ihre Zeit mit einer so dummen Frage zu verschwenden, aber Ich habe oft SQL ausgesprochen SQL oder als Sequel gehört. Ich habe auch die offizielle Aussprache in beide Richtungen gesehen.Laut Wikipedia haben Sie und Raymond Boyce die Sprache erstellt und sie wurde nach einigen Rechtsstreitigkeiten auf SQL verkürzt. Meine Frage ist also, gibt es eine offizielle Aussprache für SQL? Vielen Dank für Ihre Zeit.
– Pat
Zu meiner Freude antwortete er zurück:
Hallo Pat,
Seit der Sprache wurde ursprünglich SEQUEL genannt, viele Leute sprachen den Namen weiterhin so aus, nachdem er zu SQL gekürzt wurde. Beide Aussprachen sind weit verbreitet und anerkannt. Was „offizieller“ ist, denke ich, wäre die Autorität der ISO-Standard, der SQL geschrieben (und vermutlich ausgesprochen) ist.
Vielen Dank für Ihr Interesse,
Don Chamberlin
Ich fühlte mich ein wenig dumm, seine Zeit mit einer so albernen Frage zu verschwenden, aber ich war begeistert, dass er zurück antwortete. Später würde ich herausfinden, dass er es selbst als „Fortsetzung“ ausspricht, so dass es interessant ist, dass er so unvoreingenommen ist, obwohl ich denke, dass seine Aussprache mit ihm übereinstimmt und feststellt, dass die ursprünglichen Jungs es immer wieder „Fortsetzung“ nannten. Damit hatte ich das Gefühl, meine Antwort gefunden zu haben: Beide waren akzeptabel, obwohl der Standard angab, dass S-Q-L wahrscheinlich offizieller war.
Ich habe nicht vor, dieser Typ zu sein und Leute zu korrigieren, die „Fortsetzung“ sagen, obwohl ich jetzt das Gefühl habe, dass ich es kann verteidige zumindest SQL, wenn jemand versucht, mich zu korrigieren.
Hinweis: Die Schlussfolgerung von Patricks Artikel ist wichtig zu berücksichtigen:
Auch wenn dies eine wirklich triviale Angelegenheit zu sein scheint, scheinen einige Leute sie ziemlich ernst zu nehmen. In einem Thread im Nachrichtenforum von Oracle ein DBA, der spricht es aus „Fortsetzung“ erwähnt, dass „Ich habe die Befragten abgelehnt, weil sie nicht wussten, wie man SQL ausspricht … Wenn Sie es nicht richtig aussprechen können, dann habe ich Zweifel an Ihrer Fähigkeit, es richtig zu verwenden . “ Andererseits scheint die Oracle-Community die Art der Fortsetzung übernommen zu haben. Vielleicht ist es die beste Richtlinie, sich an die Umgebung anzupassen, in der Sie sich befinden. Wie auch immer, zu wissen, warum dies so oder so gesagt wird Eine andere kann nützlich sein.
(Hervorhebung in Kursivschrift und Fettdruck.)
Da die englische Grammatik auf der Seite der Verwendung des unbestimmten Artikels a; und obwohl es keine eindeutige branchenübliche Korrektheit von a oder gibt an in der Aussprache of SQL ; wäre es nicht ratsam, das Akronym SQL als „Fortsetzung“ auszusprechen und a in eine SQL-Datenbank? Scheint mir klar zu sein.