Structured Query Language

SQL
Image illustrative de l’article Structured Query Language

Date de première version 1974
Paradigme déclaratif, procédural, orienté objet
Auteur Donald D. Chamberlin et Raymond F. Boyce
Développeur IBM
Dernière version SQL:2016 (2016)
Typage statique et fort
Dialectes SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003, SQL:2008, SQL:2011, SQL:2016
Influencé par Datalog
Logique du premier ordreVoir et modifier les données sur Wikidata
A influencé CQL (de), LINQ, Windows PowerShell
Implémentations nombreuses
Système d'exploitation Multiplate-forme
Site web www.iso.org/standard/76583.htmlVoir et modifier les données sur Wikidata
Extension de fichier sqlVoir et modifier les données sur Wikidata
SQL
Caractéristiques
Extension
.sqlVoir et modifier les données sur Wikidata
Type MIME
application/x-sql, application/sqlVoir et modifier les données sur Wikidata
Développé par
Version initiale
Type de format
Base de données
Basé sur
Norme
ISO/CEI 9075
Site web

SQL (sigle pour Structured Query Language, « langage de requêtes structurées ») est un langage informatique normalisé servant à exploiter des bases de données relationnelles. La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles.

Outre le langage de manipulation des données :

  • le langage de définition des données permet de créer et de modifier l'organisation des données dans la base de données,
  • le langage de contrôle de transaction permet de commencer et de terminer des transactions,
  • le langage de contrôle des données permet d'autoriser ou d'interdire l'accès à certaines données (base, table, enregistrement) à certaines personnes.

Créé en 1974, normalisé depuis 1986, le langage est reconnu par la grande majorité des systèmes de gestion de bases de données relationnelles (SGBDR) du marché.

SQL fait partie de la même famille que les langages ALPHA (dont il est le descendant), SQUARE, QUEL (intégré à Ingres) ou QBE (Zloof). Il a été appelé SEQUEL à sa naissance, mais ce nom a été changé en SQL parce que SEQUEL était une marque déposée de l'avionneur Hawker-Siddeley.

Historique

En juin 1970, Edgar Frank Codd publia l'article A Relational Model of Data for Large Shared Data Banks (« Un référentiel de données relationnel pour de grandes banques de données partagées ») dans la revue Communications of the ACM (Association for Computing Machinery). Ce référentiel relationnel fondé sur la logique des prédicats du premier ordre a été rapidement reconnu comme un modèle théorique intéressant, pour l'interrogation des bases de données, et a inspiré le développement du langage Structured English QUEry Language (SEQUEL) (« langage d'interrogation structuré en anglais »), renommé ultérieurement SQL pour cause de conflit de marque déposée.

Développée chez IBM en 1970 par Donald Chamberlin et Raymond Boyce, cette première version a été conçue pour manipuler et éditer des données stockées dans la base de données relationnelle à l'aide du système de gestion de base de données IBM System R. Le nom SEQUEL, qui était déposé commercialement par l'avionneur Hawker Siddeley pour un système d'acquisition de données, a été abandonné et contracté en SQL en 1975[2]. SQL était censé alors devenir un élément clé du futur projet FS.

En 1979, Relational Software, Inc. (actuellement Oracle Corporation) présenta la première version commercialement disponible de SQL, rapidement imité par d'autres fournisseurs.

SQL a été adopté comme recommandation par l'Institut de normalisation américaine (ANSI) en 1986, puis comme norme internationale par l'ISO en 1987 sous le nom de ISO/CEI 9075 - Technologies de l'information - Langages de base de données - SQL[3].

La norme internationale SQL est passée par un certain nombre de révisions :

Année Nom Appellation Commentaires
1986 ISO/CEI 9075:1986 SQL-86 ou SQL-87 Édité par l'ANSI puis adopté par l'ISO en 1987.
1989 ISO/CEI 9075:1989 SQL-89 ou SQL-1 Révision mineure.
1992 ISO/CEI 9075:1992 SQL-92 (en) alias SQL2 Révision majeure.
1999 ISO/CEI 9075:1999 SQL-99 alias SQL3 Expressions rationnelles, requêtes récursives, déclencheurs, types non-scalaires et quelques fonctions orientées objet (les deux derniers points sont quelque peu controversés et pas encore largement implémentés).
2003 ISO/CEI 9075:2003 SQL:2003 (en) Introduction de fonctions pour la manipulation XML, « window functions », ordres standardisés et colonnes avec valeurs auto-produites (y compris colonnes d'identité).
2008 ISO/CEI 9075:2008 SQL:2008 Ajout de quelques fonctions de fenêtrage (ntile, lead, lag, first value, last value, nth value), limitation du nombre de lignes (OFFSET / FETCH), amélioration mineure sur les types distincts, curseurs et mécanismes d'auto-incrémentation.
2011 ISO/CEI 9075:2011 SQL:2011 Ajout du support des tables temporelles (historisation automatique).

Comme toute norme internationale publiée par l'ISO, ISO/CEI 9075 est disponible à l'achat sur le site de cette organisation[4]. Le dernier brouillon de la norme est disponible sur wiscorp.com[5].

Utilisation

Le langage SQL s'utilise principalement de trois manières :

  • un programme écrit dans un langage de programmation donné utilise l'interface de programmation du SGBD pour lui transmettre des instructions en langage SQL. Ces programmes utilisent des composants logiciels tels que ODBC ou JDBC. Cette technique est utilisée par l'invite de commande qui permet à un administrateur d'effectuer des opérations sur les bases de données, opérations qu'il décrit en SQL ;
  • technique dite embedded SQL : des instructions en langage SQL sont incorporées dans le code source d'un programme écrit dans un autre langage ;
  • technique des procédures stockées : des fonctions écrites dans un langage procédural propre à chaque SGBD (PL/SQL pour Oracle, SQL/PSM pour MySQL ...) sont enregistrées dans la base de données en vue d'être exécutées par le SGBD. Cette technique est aussi utilisée pour les triggers - procédures déclenchées automatiquement sur modification du contenu de la base de données.

Syntaxe générale

Les instructions SQL s'écrivent d'une manière qui ressemble à celle de phrases ordinaires en anglais. Cette ressemblance voulue vise à faciliter l'apprentissage et la lecture[6].

C'est un langage déclaratif c'est-à-dire qu'il permet de décrire le résultat escompté, sans décrire la manière de l'obtenir. Les SGBD sont équipés d'optimiseurs de requêtes - des mécanismes qui déterminent automatiquement la manière optimale d'effectuer les opérations, notamment par une estimation de la complexité algorithmique. Celle-ci est fondée sur des statistiques récoltées à partir des données contenues dans la base de données (nombre d'enregistrements, nombre de valeurs distinctes dans une colonne, etc.).

Les instructions SQL couvrent quatre domaines :

Langage de manipulation de données

Les instructions de manipulation du contenu de la base de données commencent par les mots clés SELECT, UPDATE, INSERT ou DELETE qui correspondent respectivement aux opérations de recherche de contenu, modification, ajout et suppression.

Divers autres mots-clés tels que FROM, JOIN et GROUP BY permettent d'indiquer les opérations d'algèbre relationnelle à effectuer en vue d'obtenir le contenu à manipuler.

Langage de définition de données

Les instructions de manipulation des métadonnées - description de la structure, l'organisation et les caractéristiques de la base de données - commencent avec les mots-clés CREATE, ALTER, DROP, RENAME, COMMENT ou TRUNCATE.

Celles-ci correspondent aux opérations d'ajouter, modifier, supprimer, renommer, commenter ou vider une métadonnée.

Ces mots clés sont immédiatement suivis du type de métadonnée à manipuler - TABLE, VIEW, INDEX...

Langage de contrôle de données et langage de contrôle des transactions

Les mots clés GRANT et REVOKE permettent d'autoriser des opérations à certaines personnes, d'ajouter ou de supprimer des autorisations. Tandis que les mots clés COMMIT et ROLLBACK permettent de confirmer ou annuler l'exécution de transactions.

La syntaxe de SQL fait l'objet de la norme ISO 9075. Cette norme laisse la possibilité aux producteurs de SGBD d'y ajouter des instructions spécifiques et non normalisées.

La norme a évolué au cours des années en vue de s'adapter aux demandes. Ainsi, les éditeurs de SGBD ont souvent ajouté des possibilités à leurs produits, avant que celles-ci fassent objet de normes[7]. Cela provoque des variations dans la compréhension et l'interprétation qui est faite d'un code source en SQL par les différents logiciels de SGBD[8].

Ces différences font qu'un code source écrit sans précautions pour un SGBD donné ne fonctionnera pas forcément avec un autre SGBD.

Exemples de code

  • Choix de la base

SQL peut gérer, et gère en général, plusieurs bases de données. Il faut indiquer au départ avec laquelle on veut travailler par une instruction USE

USE mabase;
  • Recherche
SELECT nom, service
FROM   employe
WHERE  statut = 'stagiaire'
ORDER  BY nom;
  • procédure stockée
 DECLARE N INTEGER;
 SET N = 1;
 FOR C 
 AS C_USR_MISE_A_JOUR 
    CURSOR FOR 
       SELECT USR_ID, USR_NOM
       FROM   T_UTILISATEUR_USR
       ORDER  BY USR_ID
    FOR UPDATE OF USR_NOM
 DO
    IF MOD(N, 2) = 0
    THEN
       UPDATE T_UTILISATEUR_USR
...
  • Supprimer totalement une base de données et tout ce qu'elle contient :
DROP DATABASE nom_base_de_donnees;

Manipulation de données

Le Langage de manipulation de données LMD (Data Manipulation Language, DML, en anglais) est un sous-ensemble du SQL utilisé pour ajouter, modifier et supprimer des données :

  • INSERT insère des n-uplets (informellement appelés lignes et appelés tuples en anglais) dans une table existante. Par exemple :
INSERT INTO a_table (field1, field2, field3)
    VALUES ('test', 'N', NULL);
  • UPDATE Modifie un ensemble de n-uplets existant dans une table. Par exemple :
UPDATE a_table
    SET field1 = 'updated value'
WHERE field2 = 'N';
  • DELETE Supprime un ensemble de n-uplets existant dans une table. Par exemple :
DELETE FROM a_table
    WHERE field2 = 'N';
  • MERGE Combine les données de plusieurs tables. C'est la combinaison de INSERT et UPDATE. Il peut être nommé UPSERT, INSERT OR REPLACE INTO, ou encore INSERT ON DUPLICATE KEY UPDATE dans certains moteurs de base de données.
 MERGE INTO table_name USING table_reference ON (condition)
   WHEN MATCHED THEN
   UPDATE SET column1 = value1 [, column2 = value2 ...]
   WHEN NOT MATCHED THEN
   INSERT (column1 [, column2 ...]) VALUES (value1 [, value2 ...

NULL et la logique ternaire

Le mot-clef NULL fut introduit dans SQL pour exprimer les informations manquantes dans le modèle relationnel. L'introduction de NULL, avec TRUE et FALSE est le fondement de la logique ternaire. NULL n'a pas de valeur en SQL (et n'est membre d'aucun type de données), c'est un mot-clé réservé, indiquant qu'une information est manquante. Par conséquent, la comparaison avec NULL, même avec NULL lui-même, ne peut ni être VRAI ni être FAUX, elle est obligatoirement inconnue et ne possède aucune valeur booléenne. En effet, NULL ne peut pas être considéré égal à NULL, puisque les deux informations manquantes, que ces deux NULL distincts représentent, peuvent s'avérer différentes. On dit généralement que NULL est un « marqueur ».

Langages apparentés

Dialectes inspirés par SQL

De nombreux dialectes ont été créés en s'inspirant de SQL. Par exemple :

  • par Salesforce, le SOQL reprenant une partie de la syntaxe SQL mais gérant les jointures différemment (à partir des tables de relation) ;
  • par Apache Hive, le HiveQL ou HQL qui reprend le SQL et vise à s'en rapprocher le plus possible ;
  • Snowflake (DataWareHouse Cloud ou DataLake Cloud) présente le Snowflake SQL, qui est un sous-ensemble de SQL-99.

Langages concurrents

Parmi les autres langages de requêtes, citons les ancêtres de SQL comme QUEL (Query English Language) ou encore le langage QBE (Query By Example). Cependant le langage QBE, très différent de SQL, est encore en vigueur dans les SGBDR de type « fichier » que sont Paradox (Ansa Software/Borland/Corel) ou Microsoft Access (base de données) de Microsoft.

Alternatives

  • Le langage Tutorial D est présenté comme étant plus cohérent et plus simple d'emploi par ses inventeurs. Il permet, de surcroît, pour alléger le libellé des requêtes, l'emploi d'une clause WITH inspirée du langage Pascal, bien que WITH ne contribue pas à faciliter la lecture du code.

À noter que la technique du WITH a été en partie reprise dans la norme SQL:1999 pour réaliser des « Common Table Expression » (CTE ou Table d'Expression Partagées en français), c'est-à-dire des vues non instanciées utilisables par la requête dans laquelle elles figurent, et ce afin de factoriser des expressions ou encore de permettre l'écriture de requêtes récursives de manière à résoudre élégamment des parcours d'arbres ou de graphes.

Parmi les autres candidats, on compte :

  • BS12[9], qui lui aussi s'est attaqué à ce problème de l'enchâssement et de la perte de lisibilité qu'il entraîne.

Systèmes de gestion de base de données avec SQL

Tous ces systèmes présentent certaines particularités. Il est d'ailleurs toujours intéressant de se référer au manuel de référence du SGBDR, lors de requêtes particulières ou complexes, ainsi que pour leur optimisation.

Notes et références

  1. « SQL:2023 is out », (consulté le )
  2. (en) Interview de Donald Chamberlain.
  3. 14:00-17:00, « ISO/IEC 9075-1:2011 », sur ISO (consulté le )
  4. (en) « International Organization for Standardization », sur ISO (consulté le ).
  5. http://www.wiscorp.com/sql_2003_standard.zip
  6. (en) S. Sumathi et S. Esakkirajan, Fundamentals of Relational Database Management Systems, Berlin, Heidelberg, Springer-Verlag, coll. « Studies in computational intelligence » (no 47), (ISBN 978-3-540-48399-1, OCLC 300238984, lire en ligne).
  7. Kevin E. Kline - Daniel Kline et Brand Hunt, SQL in a Nutshell, O'Reilly Media, Inc. - 2004 (ISBN 978-0-596-00481-1).
  8. (en) « Comparison of the different SQL implementations ».
  9. BS12.

Voir aussi

Sur les autres projets Wikimedia :

Bibliographie

En français

  • SQL Synthèse de cours et exercices - 4e édition (2 chapitres supplémentaires sur l'indexation et l'administration) - Frédéric Brouard, Christian Soutou, Rudi Bruchez - Pearson Education, 2012
  • Bases de données - de la modélisation au SQL - Laurent Audibert - Ellipses, 2009
  • SQL Synthèse de cours et exercices - 2e édition - Frédéric Brouard, Christian Soutou, Rudi Bruchez - Pearson Education, 2008
  • SQL par l'exemple - Antony Molinaro - O'Reilly, 2007
  • SQL en concentré - Kevin Kline - O'Reilly, 2005
  • SQL pour les nuls - Allen G. Taylor - First Interactive, 2001
  • SQL développement - Frédéric Brouard - Campus Press, 2001
  • SQL2 - SQL3, Applications à Oracle (3e édition) - Pierre Delmal - De Boeck Université, 2001
  • SQL avancé (2e édition) - Joe Celko - Vuibert, 2000

En anglais

  • The Art of SQL - Stéphane Faroult - O'Reilly, 2006
  • Advanced SQL:1999 - Jim Melton - Morgan Kaufmann, 2003
  • SQL bible - A. Kriegel, B. M. Trukhnov - John Wiley, 2003
  • SQL:1999, Understanding Relational Language Components - Jim Melton, Alan R. Simon - Morgan Kauffman, 2002
  • SQL in a nutshell - Kevin Kline, Daniel Kline - O'Reilly, 2001
  • SQL 3, Implementing the SQL Foundation Standard - Paul Fortier - McGraw-Hill, 1999
  • SQL-99 complete really - Peter Gulutzan, Trudy Pelzer - R&D Books, 1999
  • The Complete Reference SQL - J. R. Groff, P. N. Weinberg - Osborne, 1999
  • A guide to the SQL standard - Chris J. Date, Hugh Darwen - Addison Wesley - USA, 1997
  • Understanding the new SQL - Jim Melton, Alan R. Simon - Morgan Kaufmann, 1993

Articles connexes

Read other articles:

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Röhrig (Begriffsklärung) aufgeführt. Wappen Deutschlandkarte ? 51.33444444444410.0425350Koordinaten: 51° 20′ N, 10° 3′ O Basisdaten Bundesland: Thüringen Landkreis: Eichsfeld Verwaltungs­gemeinschaft: Uder Höhe: 350 m ü. NHN Fläche: 2,8 km2 Einwohner: 221 (31. Dez. 2022)[1] Bevölkerungsdichte: 79 Einwohner je km2 Postleitzahl: 37318 Vorwahl:...

 

3 Sempruuul Mengejar SurgaGenre Drama Roman Komedi Religi PembuatKharisma Starvision PlusSkenarioTim Starvision PlusCeritaTim Starvision PlusSutradaraRievy IndriasariPemeran Andhika Pratama Gading Marten Narji Cagur Revalina S Temat Sahila Hisyam Eriska Rein Ricky Perdana Didi Petet Rizal Djibran Kriss Hatta Icha Anisa Penggubah lagu temaWali BandLagu pembukaSi Udin Bertanya — Wali BandLagu penutupSi Udin Bertanya — Wali BandNegara asalIndonesiaBahasa asliBahasa IndonesiaJmlh. musim5Jmlh....

 

Direct subsidy scheme secondary school in Hong KongCaritas Charles Vath CollegeChinese: 明愛華德中書院Address4 Chung Yat Street, Tung Chung, Lantau IslandHong KongCoordinates22°16′30″N 113°55′56″E / 22.27510°N 113.93209°E / 22.27510; 113.93209InformationTypeDirect Subsidy Scheme secondary schoolMottoBe Faithful, Diligent and Stay Simple, Love God and One Another (忠誠勤樸、敬主愛人)Religious affiliation(s)Catholic ChurchEstablished2003Sc...

أندراس الثاني ملك المجر   معلومات شخصية الميلاد 1175 الوفاة 26 أكتوبر 1235بودا  مكان الدفن سيكشفهيرفار  مواطنة المجر  الزوجة جيرترود من ميرانيايولاندا من كورتينايبياتريس دي إستي، ملكة المجر (1234–)  الأولاد بيلا الرابعإليزابيث من المجرفيولانتي من المجرإستفان اليتي...

 

KadarwatiSutradara Sophan Sophiaan ProduserDitulis oleh Satmowi Atmowiloto PemeranJoice ErnaFrans TumbuanSophan SophiaanAminah CendrakasihSofia WDChitra DewiAsrul ZulmiHengky NeroKusno SudjarwadiUsbandaMujahir TompohTanggal rilis1983Durasi112 menitNegara Indonesia Bahasa Indonesia Kadarwati adalah film Indonesia yang diproduksi pada tahun 1983 dengan disutradarai oleh Sophan Sophiaan. Sinopsis Kadarwati (Joice Erna) bersedia ikut ke Singapura karena oleh orang yang mengajaknya ia dijanjikan a...

 

Believe/烏雲散去,天氣晴嵐的单曲收录于专辑《1999-2009 完全精選!》A面Believe/嵐烏雲散去,天氣晴/矢野健太 starring Ohno SatoshiB面門发行日期2009年3月4日格式唱片录制时间2008年类型J-Pop时长初回:9分4秒通常:26分48秒唱片公司J Storm制作人Julie K.排行榜最高名次 週榜第1位(Oricon) 2009年3月度月榜第1位(Oricon) 2009年度年榜第1位(Oricon) 销量认证 雙白金(唱片,日本唱片協會) 嵐

Nycticebus kayan Status konservasi Tidak dievaluasi (IUCN 3.1)[1] CITES Apendiks I (CITES) Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Mamalia Ordo: Primata Subordo: Strepsirrhini Famili: Lorisidae Genus: Nycticebus Spesies: N. kayan Nama binomial Nycticebus kayanMunds, Nekaris & Ford, 2013 Kukang kayan (Nycticebus kayan Munds, Nekaris & Ford, 2013) adalah primata strepsirrhini dan spesies kukang yang hidup di dataran tinggi Kalimantan bagian ut...

 

此條目须擴充相關主題的現實世界視角內容,如緣由或背景、設計概念、製作及發展過程、評價或影響等。 (2016年2月20日)請根據虚构格式手冊和相关指南來改善這個條目。若條目為電子遊戲類,可根據电子游戏条目指引撰寫。 此条目或章节需要時常更新。內容可能會隨著時間而有所變化或進展。未有可靠来源的臆測內容可能會被移除。若您發現有尚未更新的內容,歡迎您編...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2020) الحب أبرد من الموت (بالألمانية: Liebe ist kälter als der Tod)‏  ملصق الفيلم الصنف فيلم دراما،  وفلم فني،  وفيلم كوميدي  الموضوع دعارة  تاريخ الصدور 1969  مد...

Public university in Bangladesh This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Khulna University – news · newspapers · books · scholar · JSTOR (September 2011) (Learn how and when to remove this template message) Khulna Universityখুলনা বিশ্ববিদ্যালয়Other nameKUMottoLea...

 

Wakil Bupati JemberCarya Dharma Praja Mukti (bahasa Indonesia: Berkarya dan mengabdi untuk kepentingan bangsa dan negara)PetahanaK. H. Muhammad Balya Firjaun Barlamansejak 26 Februari 2021KediamanJl. Gajah Mada Jember (Rumah Dinas) Pondok Pesantren Al-Falah, Karangharjo Silo Jember (Rumah Pribadi)Masa jabatan5 tahunDibentuk1994Pejabat pertamaDjunaedi MahendraSitus webwww.jemberkab.go.id Berikut ini adalah daftar Wakil Bupati Jember dari masa ke masa. No Wakil Bupati Mulai Jabatan Akh...

 

У этого термина существуют и другие значения, см. Бурка (значения). Николай Лукьянович Бурка Дата рождения 30 января 1917(1917-01-30) Место рождения с. Крымское, Славяносербский район, Луганская область Дата смерти 13 сентября 1973(1973-09-13) (56 лет) Место смерти Васильков (город), Ки...

Rosaline MassonBorn(1867-05-06)6 May 1867Edinburgh, Scotland, UKDied7 December 1949(1949-12-07) (aged 82)Edinburgh, Scotland, UKOccupation Writer novelist historian biographer NationalityScottishGenreNon-fiction, history, biography, novels Rosaline Masson (1867–1949) was a Scottish author and a prolific writer of novels, biographies, histories and other works. Life 10 Regent Terrace, Edinburgh The Masson grave, Grange Cemetery Rosaline Masson was born on 6 May 1867 in Edinburgh and was...

 

Not to be confused with Hamza Division (Daraa). Hamza Divisionفرقة الحمزة‎Furqat al-HamzaOfficial logo of the Hamza DivisionLeaders Brig. Gen. Sayf Balud (Sayf Abu Bakr)[1][2] Lt. Abdullah Halawa[3] Abu Jalal[4] Hasan Abdullah Kulli Kurdish Falcons Brigade[5] Yasser Abu al-Sheikh †[6] Dates of operation2013–presentGroup(s) Hamza Brigade Northern Thunder Brigade Mare' Resistance Brigade Special Operations Brigade Dhi ...

 

1979–81 concert tour by Cher Cher in ConcertTour by CherAssociated albumTake Me HomeStart dateJune 3, 1979 (1979-06-03)End dateDecember 6, 1981 (1981-12-06)Legs7No. of shows67 in North America5 in Europe4 in South Africa5 in Australia81 totalCher concert chronology Two the Hard Way Tour(1977) Cher in Concert(1979–81) Heart of Stone Tour(1989–90) Cher in Concert, also known as the Take Me Home Tour,[1] was the first solo concert tour by American sing...

This article is about the award for Māori player of the year. For the London Wasps player, see Tom French (rugby union). Waikato player Liam Messam won the Tom French Cup in 2012. In rugby union, the Tom French Cup is an honour awarded by New Zealand Rugby Union (NZRU) to the Tom French Memorial Māori player of the year. The cup has been awarded annually since 1949, when it was donated to the New Zealand Māori coach Tom French while the team was on tour in Australia.[1] French had ...

 

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Puedes avisar al redactor principal pegando lo siguiente en su página de discusión: {{sust:Aviso referencias|Big Boobs}} ~~~~Este aviso fue puesto el 2 de julio de 2023. Kelly Madison es un icono de la categoría Big Boobs. Big-Boobs, Big-Busts, Big-Breasts o Big-Tits (en español: 'senos grandes') es un término del argot de la pornografía que hace referencia a una categoría principalmente conocid...

 

Tulalip Resort Casino Location Quil Ceda Village, Washington, United States Address 10200 Quil Ceda BlvdOpening date2003Total gaming space192,000 sq ft (17,800 m2).Notable restaurantsBlackfishCedars CafeThe Draft Bar and GrillJourneys EastCanoes CarveryBlazing PaddlesTula BeneCasino typeIndianOwnerTulalip Tribes of WashingtonPrevious namesTulalip CasinoRenovated in2007-08 (hotel added)Websitetulalipresortcasino.com Tulalip Resort Casino is an Indian casino and resort in Qu...

Amy Winehouse FoundationAmy Winehouse Foundation logo (2011–present)Formation14 September 2011TypeCharityLegal statusFoundationPurposeDrug & Alcohol Addiction, Mental Health IssuesLocationLondon, N12United KingdomOfficial language EnglishLeaderMitchell WinehouseWebsiteAmy Winehouse Foundation The Amy Winehouse Foundation is a registered charity in England and Wales (number 1143740), set up in memory of English singer-songwriter Amy Winehouse (1983–2011).[1] After Amy Winehouse...

 

Radio station in Temecula, California KMYTTemecula, CaliforniaBroadcast areaTemecula ValleyInland EmpireFrequency94.5 MHzBrandingRadio 94.5ProgrammingFormatAdult AlternativeAffiliationsCompass Media NetworksOwnershipOwneriHeartMedia, Inc.(iHM Licenses, LLC)Sister stationsKFOO, KGGI, KPWK, KTMQHistoryFirst air date1999; 24 years ago (1999) (as KTMK)Former call signsKTMK (1999–2001)KOGO-FM (2001–2002)Call sign meaningK MY Temecula (once simulcast KMYI in San Diego)Technica...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!