Access ile Fox Pro Arasında ne fark var?
#1
Herkese selamlar,

İkisinden birini kullanmam gerekiyor ama heralde FoxPro hakkında pek bilgi veren site yok. Access ile daha rahat bilgi bulabiliyorum. Yine de öğrenmek istdim. İkisi arasında ne fark var? Neden Access olsun? Fox Pro zor mudur?



  Alıntı
Bu mesajı beğenenler:
#2
Sayın dermest,

Access ile FoxPro birbirinin yerine kullanılabilecek bileşenler değildir.

FoxPro kendi veritabanına sahip bir object oriented programlama dilidir. MS tarafından .net de yenilik diye yutturulan özelliklerin FoxPro da fi tarihinden beri olduğu doğrudur. Son versiyonu 9.0 dır. ve başka bir versiyonu çıkmayacaktır. Foxpro'nun 64 bit versiyonunu yapmak için yeniden inşaa edilmesi gerektiği gibi bir bahane ile MS tarafından rafa kaldırılmıştır. Bu ürün için yeterince pazarlama yapmayan MS, talebin az olması nedeniyle yatırım yapmayı gereksiz görmüştür. Fox kısmen 4GL sayılır. Kendi veritabanı olduğu gibi veritabanında Trigger ve Stored Procedure kullanabilirsiniz. Uygulama geliştirirken Foxbase veritabanı kullanabileceğiniz gibi SQL veya Oracle veritabanı da kullanabilirsiniz. Foxbase veritabanında her tablo için 2 GB limit vardır ve tabloları ayrı ayrı dosyalar olarak oluşturur. Recordset gibi kullanılan ama aslında bir çeşit geçici tablo olan Cursor kullanımı çok güzel bir olaydır. VFP versiyon 7 den beri Multithread olarak çalışan servisler geliştirilebilmektedir.

Access ise:

VERİ TABANI NEDİR?

Basit bir ifadeyle veri tabanı kullanım amacına uygun olarak düzenlenmiş veriler topluluğu olarak tanımlanabilir.
Geleneksel veri tabanları en küçük bilgi parçalarına kolayca ulaşabilmeyi mümkün kılan satır ve sütunlardan oluşmuş tablolar grubudur. Her sütun içinde barındırdığı verinin türünü belirleyen bir başlığa sahipken , satırlarda ise verinin kendisi yer alır. Veri tabanı terminolojisinde , sütunlar alan ve satırlar kayıt diye adlandırılır. Bu yapının tümüne birden tablo denir.

MICROSOFT ACCESS NEDİR?

Access , İlişkisel Veri Tabanı Yönetim Sistemi ile çalışan bir veri tabanı oluşturma yazılımıdır. İlişkisel Veri Tabanı Yönetim Sistemi sisteminde bir veri tabanı dosyasında birden fazla tablo oluşturulabilir ve bu tablolar arasında birbirleriyle ilişki kurulabilir. Kurulan ilişkiler sayesinde farklı tablolardaki veriler sanki aynı tablodaymış gibi kullanılabilir.
Microsoft Access bir İlişkisel Veri Tabanı Yönetim Sistemi uygulamasıdır. Bir veri tabanını oluşturmak ve kullanmak Access ile diğer veri tabanı uygulamalarına göre çok daha kolaydır. Bunun nedeni Access’in , Windows ortamının Grafiksel Kullanıcı Arabiriminin sağladığı avantajların tümünden yararlanma imkanı vermesidir. Grafiksel Kullanıcı Arabirimi , karmaşık komut dizilerini öğrenmeyi gerektirmeden , ekran üzerindeki nesneler ve simgeler yardımıyla , fare desteğinden de yararlanarak kullanıcının çalışmasına olanak verir. Örneğin , geleneksel veri tabanı uygulamalarında iki tablo arasında bağlantı kurmak için oldukça karmaşık komut dizileri yazmak gerekirken , Access’te bu iş basit bir fare hareketiyle gerçekleştirilebilir.

Microsoft Access ile kullanıcının kolaylıkla yapabileceği bazı işlemler şunlardır ;

• Birbiriyle bağlantılı yada bağlantısız çok sayıda tablo ve/veya veri tabanı yaratılabilir.
• Veri tabanlarını güncel tutabilmek için gereken işlemler , istenildiğinde kullanıcı tarafından tasarlanabilen formlar vasıtasıyla yapılabilir.
• Değişik yöntemlerle istenilen verilere ulaşılabilir ve çıktılar ekran yada yazıcıya yönlendirilebilir.
• Değişik biçim ve boyutlarda rapor ve etiket basımı gerçekleştirilebilir.
• Veri tabanında bulunan sayısal veriler üzerinde matematiksel hesaplamalar yaptırılabilir ve sonuçlar istenildiğinde raporlanabilir veya veri tabanında saklanabilir.
• Verilerin grafikler yardımıyla analizi yapılabilir ve raporlanabilir.
• Kayıtlar üzerinde filtreleme ve sorgulama işlemleri yapılarak istenilen kayıtların görüntülenmesi ve işleme konulması sağlanabilir.
• Excel , Word , Paradox , Dbase vb tabloları Access’te kullanılabilir yada Access tabloları bu uygulamalarda kullanmak üzere kaydedilebilir.

Yukarıda sıralanan tüm bu özellikler , Microsoft Access’in esnek yapısının sonucudur. Örneğin oluşturulan ve hatta bilgi girilen bir tablonun yapısı üzerinde tekrar değişiklik yapılmak oldukça kolay bir şekilde gerçekleştirilebilir. Oysa ki geleneksel veri tabanı sistemlerinde böyle bir düzenleme oldukça zahmetli ve karmaşık bir çalışma gerektirir.
Günümüzde programcılıkta popüler hale gelen görsel dillerin hepsi kullanıcının gerçekleştirdiği işlemleri Olay olarak tanımlar ve yazılımın akışı gerçekleşen bu olaylar bazında kontrol altına alınabilir. Kullanıcının gerçekleştirdiği her işlem-olay yazılım tarafından kontrol edilir. Bu yazýlým tekniğine Olay Merkezli Programlama adı verilir. Access Olay Merkezli Programlamayı Visual Basic temelli Access Basic dili ile de desteklemektedir.
İlişkisel Veri tabanı Yönetim Sistemi programları diğer uygulamalardan pek çok yönden ayrılırlar. İlişkisel Veri tabanı Yönetim Sistemi programları , verilerin uygun ortamlarda , uygun formlar kullanılarak girilmesini ve görüntülenmesini , veriler üzerine sorgulamalar yapılarak istenilen raporların alınmasını sağlarlar. Hazırlanış şekillerine göre de kullanıcılı sistemleride desteklerler. Kelime İşlem programları döküman hazırlama , Tablolama programları ise elektronik tablolama işlerini yapmamıza yardımcı olurlar. Access’i bu gibi programlardan ayıran önemli bir farkı da kaydetme işlemleri ile ilgilidir. Access de kaydetme işlemi yalnızca tablo , form,rapor vb. veri tabanı nesnelerinin dizaynını saklamaya yönelik bir işlemdir. Tablolara kayıt eklenmesi , güncellenmesi , silinmesi gibi işlemlerde kaydetme olayı Access tarafından otomatik olarak gerçekleştirilir. Oysa ki Excel , Word vb. programlarda kullanıcı yeni bir dosya yarattığında ve/veya güncellediğinde kaydetme işlemini kendisi gerçekleştirmelidir.



  Alıntı
Bu mesajı beğenenler:
#3
çok bilgilendirici oldu sağolun. sanırım demek istediğiniz access daha kolay öğrenilir ve desteği de daha uzun olacak. accessin avantajları daha fazla. foxpro çıkmazda olan ayrı bir dil.

iyi günler.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] iki sayı arasında nasıl sorgu yapılır? 26092009 3 7.657 15-12-2024, 08:42
Son Mesaj: halil.tefci
  [SORGU] Iki Tablo Arasında Sorgu Ile Güncelleme Yapma yahyamacit 2 468 10-11-2023, 13:22
Son Mesaj: yahyamacit
  [SORGU] Veriler Arasında Eşleşen Kelimeleri Bulma. Satir 5 535 18-02-2023, 15:27
Son Mesaj: celalll
  [VBA] Iki Tablo Arasında Eşleşmeyen Kayıtları Bulup Kayıttaki Dosyaları Ve Datayı Silme Mr.Midnight 3 616 22-11-2022, 15:09
Son Mesaj: alperalper
  [FORM] Iki Açılır Kutu Arasında Bağlantı Sorunu derzulya 2 393 26-10-2022, 13:22
Son Mesaj: derzulya
  [TABLO] Iki Tablo Arasında Bilgi Getirme derzulya 2 447 25-10-2022, 11:29
Son Mesaj: derzulya
  Sql Iki Tarih Arası Fark benuva 11 968 25-08-2022, 17:38
Son Mesaj: halily
  [FORM] Form ıle Tablodakı Kayıtlar Arasında Verı Degısımı snapper 2 375 07-06-2022, 19:20
Son Mesaj: snapper

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi