220 likes | 672 Views
VERİ TABANI. TEMEL KAVRAMLAR. Günlük Yaşam ve DATA (Veri). Etrafınızda algıladığınız, gördüğünüz, işittiğiniz, dokunduğunuz, kokladığınız her şey beyniniz için bir veridir. Veriyi Alma – İlişkilendirme - Saklama. Etrafımızdaki verileri kontrollü veya kontrolsüz olarak alırız.
E N D
VERİ TABANI TEMEL KAVRAMLAR
Günlük Yaşam ve DATA (Veri) • Etrafınızda algıladığınız, gördüğünüz, işittiğiniz, dokunduğunuz, kokladığınız her şey beyniniz için bir veridir.
Veriyi Alma – İlişkilendirme - Saklama • Etrafımızdaki verileri kontrollü veya kontrolsüz olarak alırız. • Ancak veri beynimizde bir anlam ile ilişkilendirilirse anlam kazanır. • Anlamlandırılan veya ilişkilendirilen veri saklanır. UNUTMAYIZ, HATIRLAYABİLİRİZ.
Veriyi Alma – İlişkilendirme - Saklama • Anlamlandırılan veya ilişkilendirilen veri saklanır. Bir çok veri aynı şekilde saklanabilir. • Böylece büyük bir veri havuzu oluşur.
VERİ TABANI (DATABASE) İŞTE BU VERİ HAVUZUNA NE DENİR ?
Veritabanı çevremizde var mı? • Bilgisayarlarda … • Telefonlarda … • Bankalarda … • Hastanelerde … • Google • Facebook • E-posta • Ve yüzlerce hizmette veritabanı kullanılır.
TEMEL TERİMLER • Veri (Data) : Bilgisayara girilen işlenmemiş (ham) bilgilere veri denir. Bilgisayarın alabildiği, işleyebildiği, sonuç üretebildiği ve saklayabildiği her şey veridir.
b) Veri Tabanı(Data Base) : Belli bir alanda birbirleriyle ilişkili olarak düzenlenmiş tablolardan oluşan veriler topluluğudur. Genel amacı bilgi saklama, depolama ve isteğe göre kullanıcıların bilgiyi yeniden düzenlemesi ve güncelleştirmesidir.
İyi Bir Veri Tabanının Özellikleri • Veriler hızlı ve kolay girilebilmeli • Güvenli bir şekilde saklanmalı • İstenildiği şekilde ve kolay sorgulanmalı
Veri Tabanı (Database) Yönetimi • Data entry : Veri girişi • Update : Güncelleştirme • Delete : İptal (silme) • Motify : Değişiklik • Query : Sorgulama • Reporting : Raporlama
Veri Tabanı Örnek Yazılımları • Access • SQL Server • My SQL • Oracle • Interbase • Progress • Informix
VERİ TABANI (DATABASE) Bir veri havuzunun veri tabanı (database) olarak kullanılabilmesi için; • Verilerin belli bir düzende saklanması • Sorgulanabilmesi • Düzenlenebilmesi • Raporlama yapabilmesi gerekir.
ACCESS 2007 TEMEL KAVRAMLAR & NESNELER
1. TABLOLAR • Verilerin kaydedildiği alanlar veri türü belirtilerek oluşturulur. • Önce alan adları ve tanımları ile tablo oluşturulur. Daha sonra veri girişi yapılır. • Anahtar saha (primerykey) tanımlanması zorunludur.
1. TABLOLAR • Verilerin kaydedildiği alanlar veri türü belirtilerek oluşturulur. • Önce alan adları ve tanımları ile tablo oluşturulur. Daha sonra veri girişi yapılır. • Anahtar saha (primerykey) tanımlanması zorunludur.
1I. SORGULAR • Tablolardaki çok sayıda kayıt içerisinden istenilen kriterlere uyan kayıtları seçerek görebilmek için oluşturulan bir nesnedir. Formül işlemi yapılır. • Sorgu kriterleri istenen şekilde belirlenebilir.
ÖRNEK • Öğrenciler içinden cinsiyeti kız olanları ilk kayıt olandan son kayıt olana doğru listeler. • Tablodaki tüm alanları değil,sadece seçilen bu 5 alanı gösterir.
Tabloları ilişkilendirirken ; • Sürüklediğimiz alanlar anahtar sahadır. • Sürüklenen ve hedef olan alanlar birebir aynı isimde ve aynı alan türünde olmalıdır. • Aksi halde ilişkilendirmede ve sorgularda hatalar oluşabilir.
Bilgi tutarlılığını zorlamak • İlişkilendirilen her iki tabloda da aynı verilerin olduğunu kontrol eder. İki tablonun verileri birbiriyle tutarlı olmalıdır. • Ogrencino alanında olmayan bir numarayı notlar tablosunda kullanamayız.
III. FORMLAR • Formlar tablolara bilgi girişini kolaylaştıran ve daha anlaşılır bir ekran görüntüsü ile çalışmayı sağlayan nesnelerdir. • Kullanıcı ara yüzü olarak düşünülebilir.
IV. RAPORLAR • Tablolardaki bilgileri kağıda dökebilmek için değişik şekillerde sayfa dizaynları oluşturmak için kullanılır.
V. MAKRO VE MODÜLLER • Makrolar : Veritabanında birden çok adımdan oluşan bir işlemin bir seferde yapılabilmesini sağlayan küçük program parçalarıdır. • Modüller : Makrolar ile aynı amaca sahip olmakla birlikte VisualBasic programlama dili komutları ile yazılan küçük program parçalarıdır.