Professional Documents
Culture Documents
Programı
Veritabanı
FİZİKSEL
FİZİKSEL MANTIKSAL Uygulama Programı
ŞEMA
ŞEMA ŞEMA 3
ALT ŞEMA
B
YABANCI ANAHTAR
ÇALIŞANLAR
Calısan_no B_no isim
1 2 Nora Edwards
2 3 Ajay Patel
3 2 Ben Smith
4 1 Brian Burnett
5 3 John O'Leary
6 3 Julia Lenin
Telefon
Veri girişi yapıldıkça yeni bir satır otomatik olarak tabloya ilave
edilecektir. Eğer en sağdaki sütuna veri girilir yada o sütunun türü
belirlenirse sağ tarafına otomatik olarak sütun ilave edilecektir.
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı 17
Access'te Veri Türleri
Sayı Tamsayı veya Ondalıklı Sayı
Para Birimi Türk Lirası yada döviz verisi
Kısa Metin En fazla 255 karakterlik metin
Uzun Metin Sınırsız uzunlukta metin
Zengin Metin Yazıtipi, rengi, vs. ayarlanabilen metin
Tarih ve Saat Sadece tarih, sadece saat, veya ikisi beraber
Evet/Hayır Sadece iki farklı değer alabilen veri = Doğru/Yanlış
Ek Kayıta bir yada daha çok dosya eklemek için kullanılır
Köprü Web adresi saklamak için kullanılır
OLE Nesnesi Ses ve resim gibi verileri barındırır
• Tarih/Saat için:
• Evet/Hayır için:
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı 27
Giriş Maskesi
• Giriş Maskesi
• VERİLERİN BELİRLİ KURALLARA UYMASINI SAĞLAYAN KISITLAMALARDIR.
• ÖRNEĞİN BİR ALANA SADECE SAYISAL DEĞERLERİN GİRİLMESİ
ZORLANABİLİR.
• Bir alana bilgi girişi yaparken kullanıcının bilgi girmesine yardımcı olmak
ve sınırlama getirerek yanlış bilgi girilmesini önlemek için oluşturulan bir
yapıdır. Giriş maskesi tanımlamak için şu karakterler kullanılabilir:
• ?:A-Z ARASI ALFABETİK KARAKTER.
• L: A-Z ARASI ALFABETİK KARAKTER.*
• #:0-9 ARASI RAKAM VEYA BOŞLUK.
• 0:0-9 ARASI RAKAM*
• 9: 0-9 ARASI RAKAM VEYA BOŞLUK.
• *giriş
zorunlu
40
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı
Access Veri Türleri
41
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı
Access ve SQL
• Access de Oluştur/Sorgu Tasarımı/SQL Göster
seçeneği ile SQL deyimleri yazılabilir.
• Çalıştır seçeneği ile Sorgu çalıştırılabilir.
43
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı
• CREATE TABLE Ürünler
•(
• ID INTEGER,
• Ürün_Adı char(30),
• Fiyat MONEY,
• Tanım CHAR (40)
• );
44
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı
• CREATE TABLE Ürünler3
•(
• ID COUNTER(10) PRIMARY KEY,
• Ürün_Adı char(30),
• Fiyat MONEY,
• Tanım CHAR (40)
• );
• );
50
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı
• ALTER TABLE Ogrenciler2 ADD PRIMARY KEY
(ÖğrenciNo)
• Kısıt Silmek
• ALTER TABLE Urunler DROP CONSTRAINT anahtar
NOT: Tablolar ile çalışırken yazıtipi ayarları değiştirilirse seçili alan için değil tablonun
tamamı için geçerli olur. Veri Bilimi Yetkinlik Geliştirme Programı
8.11.2020 67
OLUŞTUR Sekmesi
• OLUŞTUR Sekmesi ile Tablo, Sorgu, Form ve Rapor
oluşturulabilir.
• Hazır Şablonlara ve Makrolara da bu sekmeden
ulaşılmaktadır.
• Yeni bir tablo oluşturmaya;
• Tablo simgesi ile Veri Sayfası Görünümünde,
• Tablo Tasarımı simgesi ile Tasarım Görünümünde
başlanabilir.
Veri Türü Genellikle Birincil Anahtar alanlar sayı türünde belirlenir. Fakat bu tabloda
Alan Boyutu harfleri de içermesi gerektiği için Kısa Metin (6 karakter) türündedir.
Ders içeriklerinin 255 karakterden uzun girilmesi istenirse Uzun Metin veri türü
seçilmelidir. 0 ile 255 arasında 256 farklı değer alabilen Bayt, Teorik ve Uygulama
saatleri haftada en fazla 5 veya 6 saat olacağından bu alanlar için yeterli bir veri
türüdür. Kısa Metin türündeki alanlar için alan boyutu ALANLAR sekmesinden
ayarlanabilir, ama Sayı türündeki alanlar için alan boyutu sadece tasarım
görünümünden
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı
ayarlanabilmektedir. 69
Örnek: Notlar Tablosu
Not değerleri için Bayt uygundur.
• Bilgi Tutarlılığına Zorla :Birincil tablonun birincil anahtarında bulunmayan bir değeri ilişkili
tablonun yabancı anahtar
• alanına bir değer olarak giremezsiniz
• Notlar tablosuna Dersler tablosunda olmayan bir Ders Kodu değeri girilemeyecektir.
İlişkili Alanları Art Arda Güncelleştir : Birincil tablonun birincil anahtarında değişiklik yapıldığında bu
değer ilişkili tabloda da değişir.
Dersler tablosunda bir Ders Kodu değiştirildiğinde, Notlar tablosunun DersKodu alanında da
güncelleme yapılır.
İlişkili Kayıtları Art Arda Sil : : Birincil tabloda silinen kayıtlara ait değerler ilişkili tablodan silinir.
. Dersler tablosundan bir ders silindiğinde, Notlar tablosunda o ders kodunu içeren tüm kayıtlar silinir
(geri alınamaz, riskli bir seçimdir).
8.11.2020 Veri Bilimi Yetkinlik Geliştirme Programı 72
• Benzer işlemi Öğrenciler tablosundaki ÖğrenciNo ile
Notlar tablosundaki ÖğrenciNo ile de yapın.
• Bu ilişkilerin türü Bir-Çok (1-) dur. 1 olan tarafta
alanın verileri tekrar edemezken (birincil anahtar),
sonsuz olan tarafta ise tekrar edebilir.
• İlişki kuracağınız alanlar aynı veri türüne ve alan
boyutuna sahip olmalıdır, ama isimleri farklı olabilir
• TOP
• Sorgu sonucunda ilk kaç kaydın görüntüleneceğini belirtir.
SIRALAMA KRİTERİNİZ SONUCU BELİRLER
•
SELECT sütun1, sütun2…. FROM TabloAdı
WHERE Şart1 OR Şart2 OR Şart3 ...;
• SELECT*
• FROM Müşteriler WHERE [iş Unvanı]="Satınalma
Müdürü" OR Şehir='İzmir'
• Access
• * Birden fazla harf ya da rakamın yerini tutar.
• ? Bir tek harf veya rakamın yerini tutar.
• [!HARF] Herhangi bir harf yerine gelemeyecek harfleri belirtir.
• SELECT *
INTO YeniTablo
FROM table1(varolan tablo);
• SELECT * INTO Deneme FROM Ogretmenler
• yıldız işareti (*) joker karakteri yerine bir sütun adı olursa, o sütun
için null alanları olan kayıtları saymaz.