Vikipedi:Veritabanı sorgulamaları
Bu sayfa özetle: Çeşitli yollarla Vikipedi veritabanından sorgulamalar yapılabilir |
Giriş
[kaynağı değiştir]Vikipedi ansiklopedisini oluşturan verilerin çoğu SQL veritabanı'nda saklanır. Diğer yollarla ayıklanması zor olan bilgilerin bu veritabanından sorgulanması bazen yararlı olabilir.[1] Basit sorgulamaların çoğu, Vikipedi tarafından kullanılan MediaWiki paketinde içerilmiş olan araçları kullanarak doğrudan çalıştırılabilir. Eğer yapacağınız sorgulama u araçlarda yoksa, birisnden sizin için bir sorgulama çalıştırmasını isteyebilirsiniz veya üzerinde çalışmak üzere veritabanının bir kopyasını indirebilirsiniz.
MediaWiki araçlarını kullanma
[kaynağı değiştir]Bazı sorgulamalar MediaWiki arayüzünden yapılabilir.
- Gelişmiş arama
- Önek girerek listeleme
- Kategori hiyerarşisi
- MediaWiki API (see Özel:ApiKorumalıAlanı)
Hali hazırda düzenli çalışan sorgulamalar
[kaynağı değiştir]Düzenli olarak çalışan yararlı sorgulamalar şuralarda bulunabiilir:
Ve diğer birçok yerde.
Bir sorgulama çalıştırma
[kaynağı değiştir]Bazı Vikipedistler Wikimedia Laboratuarları üzerindeki canlı veritabanının bir kopyası üzerinde sorgulamalarını çalıştırabilir.Bunu Quarry (İngilizce) adresinde yapabilirler. Bu SQL dili sorgulama ifadeleri konusunda bilgi sahibi olmayı gerektirir.
Türkçe wiki projelerinin veri tabanları
[kaynağı değiştir]Türkçe wiki projelerinin adları, web adresleri, veritabanı adları şunlardır:[2]
Proje adı | Web adresi | Veritabanı adı |
---|---|---|
Türkçe Vikipedi | tr.wikipedia.org | trwiki_p |
Vikikitap | tr.wikibooks.org | trwikibooks_p |
?: | ?: | trwikimedia_p |
Vikihaber | tr.wikinews.org | trwikinews_p |
Vikisöz | tr.wikiquate.org | trwikiquote_p |
Vikikaynak | tr.wikisource.org | trwikisource_p |
Vikisözlük | tr.wiktionary.org | trwiktionary_p |
Kullanım Örnekleri
[kaynağı değiştir]Bu maddenin daha doğru ve güvenilir bilgi sunması için güncellenmesi gerekmektedir. Daha fazla bilgi için tartışma sayfasına bakınız. (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
Aşağıdaki SQL sorgulama ifadesi Türkçe Vikipedi'deki Kullaniciadi adlı kullanıcının 12 Nisan 2015 tarihinde yapmış olduğu değişiklerin sayısını sorgulamaktadır. İfadeyi kopyalayıp Quarry sitesinde New Query düğmesine tıklanınca çıkan siyah alana yapıştırdıktan sonra Submit Query düğmesine tıklarsanız sorgulamanın sonucunu öğrenebilirsiniz. [3]
USE trwiki_p;
SELECT COUNT(*)
FROM revision_userindex
WHERE
rev_user_text = "Kullaniciadi" AND
rev_timestamp >= "20150412";
Yine benzer biçimde Türkçe Vikipedi veritabınındaki tablo adlarının tam listesini almak için:
SHOW TABLES FROM trwiki_p
sorgulaması yapabilirsiniz.[3]
Türkçe Vikipedi'deki kullanıcı id'nizi (user_id) ve kayıt olduğunuz zamanı (user_registration) öğrenmek için aşağıdaki SQL ifadesinde Kullaniciadi yerine kendi kullanıcı adınızı yazarak ve yukardaki yol göstermeyi uygulayarak öğrebilirsiniz:
SELECT user_name, user_id, user_registration FROM trwiki_p.user WHERE user_name='Kullaniciadi'
Kaynakça
[kaynağı değiştir]- ^ "Veri tabanı sorgulamaları (İngilizce Wikipedia)". 7 Kasım 2015 tarihinde kaynağından arşivlendi.
- ^ "Quarry Beta Veritabanı isimleri sorgusu - Sayfa 8".
- ^ a b "WikiMedia Meta-Wiki / Research:Quarry". 17 Ekim 2015 tarihinde kaynağından arşivlendi.