İlişkisel Veri Tabanlarında Anahtar Kelime Arama
İlişkisel Veri Tabanlarında Anahtar Kelime Arama
Yazar: Demircioğlu, Serap; Özdemir, Suat
Dergi: Bilişim Teknolojileri Dergisi, Vol. 5 No. 3, 2012
Anahtar kelimeler: Computer Software ; Bilgisayar Yazılımı ; Engineering ; Mühendislik

İlişkisel veri tabanlarında anahtar kelime aramak için birçok çalışma yapılmıştır. Son kullanıcının veri tabanı yapısından habersiz ve SQL sorgu dilini kullanmadan veri tabanından sorgu yapabilme ihtiyacı ilişkisel veri tabanlarında anahtar kelime arama uygulamaları ihtiyacını doğurmuştur. Yapılan çalışmaların ortak özelliği metin alanlarda metin arama işlemini gerçekleştirmeleridir. Bu çalışmaların amacı kullanıcının dışarıdan girdiği anahtar kelimeleri kullanarak veri tabanı sorgusu oluşturmak ve elde edilen sonuçları kullanıcıya sunmaktır. Burada önemli olan tablolar arası ilişkilerin doğru tanımlanabilmesi ve sonuç olarak verilecek veri setinin doğru sıralanabilmesidir. Yapılan çalışmalarda performans ikinci planda tutularak doğru sırada doğru sonuç üretebilme hedeflenmiştir. Çalışmalar veri tabanına özel geliştirildiklerinden genele hitap etmemektedirler. Bu durum yapılan çalışmaların dezavantajı gibi görünse de aslında olması gereken bir durumdur. Yapılan çalışmaların tamamında tablolar arası ilişkinin tanımlanmasında dış anahtar, birincil anahtar ilişkisi kullanılmıştır. Bu çalışmada tablolar arası ilişkinin tanımlanmasında sadece dış anahtar, birincil anahtar ilişkisinin kullanılmasının yeterli olmayacağını göstererek kayıtlar için tanımlayıcı olabilecek diğer alanlar üzerinden de ilişkiler tanımlamıştır. Tanımlanan bu ilişkiler elde edilen bilginin detaylanmasını sağlamıştır. Uygulanan yöntemin adımları ve elde edilen sonuçlar detaylı bir şekilde sunulmaktadır.

İlişkisel veri tabanlarında anahtar kelime aramak için birçok çalışma yapılmıştır. Son kullanıcının veri tabanı yapısından habersiz ve SQL sorgu dilini kullanmadan veri tabanından sorgu yapabilme ihtiyacı ilişkisel veri tabanlarında anahtar kelime arama uygulamaları ihtiyacını doğurmuştur. Yapılan çalışmaların ortak özelliği metin alanlarda metin arama işlemini gerçekleştirmeleridir. Bu çalışmaların amacı kullanıcının dışarıdan girdiği anahtar kelimeleri kullanarak veri tabanı sorgusu oluşturmak ve elde edilen sonuçları kullanıcıya sunmaktır. Burada önemli olan tablolar arası ilişkilerin doğru tanımlanabilmesi ve sonuç olarak verilecek veri setinin doğru sıralanabilmesidir. Yapılan çalışmalarda performans ikinci planda tutularak doğru sırada doğru sonuç üretebilme hedeflenmiştir. Çalışmalar veri tabanına özel geliştirildiklerinden genele hitap etmemektedirler. Bu durum yapılan çalışmaların dezavantajı gibi görünse de aslında olması gereken bir durumdur. Yapılan çalışmaların tamamında tablolar arası ilişkinin tanımlanmasında dış anahtar, birincil anahtar ilişkisi kullanılmıştır. Bu çalışmada tablolar arası ilişkinin tanımlanmasında sadece dış anahtar, birincil anahtar ilişkisinin kullanılmasının yeterli olmayacağını göstererek kayıtlar için tanımlayıcı olabilecek diğer alanlar üzerinden de ilişkiler tanımlamıştır. Tanımlanan bu ilişkiler elde edilen bilginin detaylanmasını sağlamıştır. Uygulanan yöntemin adımları ve elde edilen sonuçlar detaylı bir şekilde sunulmaktadır.