1. VERİ TABANI ARAÇLARI



Benzer belgeler
2. TABLOLAR VE ÖZELLİKLERİ

1. VERİ TABANI ARAÇLARI

Tablo Hazırlama. Öğr.Gör.Volkan Altıntaş

1. BELGE İŞLEMLERİ. Şekil 1.2: Open Office ilk açıldığında gelen ekran

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

1. MİCROSOFT EXCEL 2010 A GİRİŞ

ACCESS DERS Tablolarda Düzenleme

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları

Her satır birbirinden farklı olmalıdır yani birbiri ile tamamen ayni olan iki kayıt kullanılmamalıdır.

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

MS Access. üzerinde. defa çalıştırıldığında

VERİ TABANI NEDİR A. TABLO OLUŞTURMA

VERİ TABANI UYGULAMALARI

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

Hizalama Word dokümanlarınızda oluşturduğunuz veya oluşturacağınız metinlerin hizalamasını yapabilirsiniz. Bu işlem için:

MICROSOFT ACCESS DERS NOTLARI

Silmek istediğiniz satır/sütun/hücre yi seçin ve aşağıdaki adımlardan birini takip edin:

BÖLÜM 5 5. TABLO OLUŞTURMAK

1. ÇALIŞMA ALANI hücre çalışma sayfası kitap Başlık çubuğu Formül çubuğu Aktif hücre Sekmeler Adres çubuğu Kaydırma çubukları Kılavuz çizgileri

Resim 7.20: Yeni bir ileti oluşturma

İşletme Fakültesi Bil. Kullanımı Ders notları 2

a. Giriş sekmesi: 1. Paragraf bölümünde Madde İşaretleri veya Numaralandırma seçeneklerinden istediğinize tıklayın.

LUCA YENİ ARAYÜZ UYGULAMASI

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

BİLİŞİM TEKNOLOJİLERİ

Luca NET Kobi Ticari Yazılımında ilk yapılacaklar

Elektra Raporlama Sistemi Sunumu

Access Veritabanında önce tablolar işlemleri yapılır. Tablo yaratmak için kullanabilecek 3 seçenek bulunmaktadır.

Bo lu m 7: Hesap Tabloları

EXCEL 2007 ELEKTRONİK ÇİZELGE

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

EKLEME SORGUSU. 2) ornekveritabani.accdb isimli veritabanınızı çift tıklayarak açınız. Sorarsa, İçeriği Etkinleştir komutunu uygulayınız.

5. HAFTA MS OFFICE EXCEL 2016 ÇUKUROVA ÜNİVERSİTESİ BİLGİSAYARDA VERİ ANALİZİ VE RAPORLAMA

"Her zaman düzeltme öner" seçeneği işaretliyse solda bulunan pencerenin "Öneriler" bölümünde düzeltme önerir.

Bu sekme ile genel olarak biçimlendirme ile ilgili ayarlamaların yapıldığı sekmedir.

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

Mühendislikte Veri Tabanları Dersi Uygulamaları

Usta Aritmetik Bayi Kontrol Programı Kullanım Kılavuzu (V.1.3.0)

BİLGİSAYAR PROGRAMLAMA

Dosyalama olarak: HTML, PDF, DOC ve XLS dosya türlerini kullanabilirsiniz. Kütüphane Modülü açıldığında Vet.Asistanı Kütüphanesi ekrana gelmektedir.

12. Kat Oluşturma. Bu konuda mevcut bir katın bilgilerini kullanarak nasıl yeni katlar oluşturulabileceği incelenecektir.

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

ÖĞRENME FAALİYETİ 2 ÖĞRENME FAALİYETİ 2

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

MS-OFFICE EXCEL 2003

MS-OFFICE EXCEL Formül çubuğu: Yapacağımız hesaplama için kullanacağımız formülü yazdığımız yer.

Şekil 7.14: Makro Kaydet Penceresi

1. PROGRAM KURMA 1.1 LİNUX PROGRAMLARINI KURMA Yazılım Merkezi ile Program Kurma

ÖĞRENME FAALİYETİ 3 ÖĞRENME FAALİYETİ 3

Kişisel Web Sayfası Tasarım Sistemi

AEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı

Bilgisayarlı Muhasebe 3. Hafta

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

MS WORD 4.BÖLÜM. Bölüm Adı: NESNE EKLEME Bölümün Amacı: Belgeye nesne ekleme işlemlerini gerçekleştirmek.

TÜRKİYE ESNAF VE SANATKARLARI KONFEDERASYONU Online İşlemler (Basılı Evrak Stok Takip Sistemi ) Kullanma Kılavuzu

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ

BİLGİSAYARDA OFİS PROGRAMLARI BİÇİMLENDİRME

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

MS POWERPOINT Şekil 111 Powerpoint 2010 Programını Başlatmak

WORD KULLANIMI

Ürün Ekleme Kitapçığı

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

Temel Bilgisayar Dersi

Eskişehir Osmangazi Üniversitesi Turizm ve Otel İşletmeciliği Yüksekokulu. Microsoft Access Ders Notları. Doç.Dr. Yaşar SARI.

ARLAB ARaştırma LABoratuvar Projesi Kullanım Kılavuzu

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

ÇANKIRI KARATEKİN ÜNİVERSİTESİ ZİMBRA E-POSTA SİSTEMİ KULLANICI DOKÜMANI

3. BELGE DENETİMİ. Bu bölümde belge denetimi için gerekli olan yazım, dil bilgisi ve dil ayarlarını öğreneceğiz.

5. ÜNİTE. Üniteye Hazırlık

EXCEL de her bir çalışma alanı bir sayfa olarak adlandırılırken, birden fazla sayfa ise kitap olarak adlandırılır.

Temel Bilgisayar Dersi

BİLGİ TEKNOLOJİLERİ EĞİTİM KILAVUZU

DENEME SINAVI CEVAP ANAHTARI

Kopyalama ve Taşıma konularıyla ilgili daha değişik uygulamalar yaparak bu konunun pekiştirilmesini sağlamanız yararınıza olacaktır.

Sunu Hazırlama Paket Programı (Microsoft Office PowerPoint 2003)

LibreOffice Veritabanı-1

BİL Bilişim Teknolojileri. Access

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Poly Pad C504. Anafen Uygulamaları İndirme - kullanma

Zoru Kolay Yapmak İçin...

KENDİ ÇİZİM PROGRAMIMIZI OLUŞTURALIM

Sihirbaz Kullanarak Sorgu Oluştur : Sihirbaz sorguyu hazırlayan kişiye sorular sorar ve yanıtlarına göre sorgu oluşturur.

VERİ ANALİZ KÜPLERİ. Küp Tasarım Formu (504200)

Dosya ve Klasör İşlemleri

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

5.Slayt ana hat görünümü 6.Görev bölmesi penceresi 7.Not alanı 8.Durum çubuğu

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

SAP ÜRETİM TEYİT EKRANI EĞİTİM NOTU

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

Copyright 2017 HP Development Company, L.P.

2. Ders Teklifi (Dersi açan rolü)

Transkript:

İÇİNDEKİLER 1.1. Veri Tabanı Yazılımı...1 1.2. Veri Tabanı Yazılımı Arayüzü...1 2. Tablolar Ve Özellikleri...9 2.1. Tablolar...9 2.1.1. Yeni Bir Tablo Oluşturma...10 2.1.1.1. Sihirbaz Kullanarak Yeni Bir Tablo Oluşturmak...10 2.1.1.2. Var Olan Tabloyu Kopyalamayla Yeni Bir Tablo Oluşturmak...14 2.1.1.3. Tasarım Görünümünde Yeni Bir Tablo Oluşturmak...16 2.1.2. Sütun Ekleme Çıkarma...19 2.2. Tablolarla İlgili İşlemler...20 2.2.1. Tabloların Alabileceği Veri Türleri...20 2.2.2. Alan Biçimi...22 2.2.3. Anahtarlar...28 2.2.4. Kısıtlamalar...31 Kaynakça...34

1. VERİ TABANI ARAÇLARI 1.1. Veri Tabanı Yazılımı Veri tabanı yazılımı veri tabanının bilgiyi verimli bir şekilde düzenleyebilmesini, gerektiği zaman bilgiye ulaşılabilmesini sağlayan, birden çok kullanıcıya bilgiye aynı anda erişme olanağı tanıyan, verilerin düzenli bir şekilde saklanmasına imkan sağlayan yazılımlardır. v eritabanı programını çalıştırmak için aşağıdaki yöntemleri deneyebiliriz.windows 8 için arama düğmesine OpenOffice Base yazdığımız zaman ya da masaüstünde bulunan simgesine tıkladığımızda ofis açılmaktadır. Şekil 1.1:Veritabanı programını çalıştırma Şekil 1.2: Open Office ilk açıldığında gelen ekran 1.2. Veri Tabanı Yazılımı Arayüzü Bu bölümde Windows tabanlı veri tabanı programının arayüzünün nasıl olduğu tanıtılacaktır. Veri tabanı yazılımını çalıştırdığımız zaman karşımıza ilk olarak şekil 1.2 deki ekran gelecektir. Bu ekranda daha önceden tasarlanmış olan çeşitli veri tabanı örnekleri ve sıfırdan bir veri tabanı oluşturmaya yarayan boş veri tabanı seçeneği yer almaktadır. 1

Veritabanı sihirbazı penceresinden aşağıda gösterilen işlemleri yapabilirisiniz. Eğer açılış ekranından veritabanını seçmedi iseniz herhangi bir ofis belgesinden de Dosya > Yeni > Veritabanı menüsünden aşağıdaki pencereyi açabilirsiniz. Yeni bir veritabanı oluştur radyo düğmesi seçili iken ileri düğmesine tıklayalım. İlk seçenek işaretli iken bitir düğmesine tıkladığımız zaman kaydet penceresi açılır. 2

Kaydetme penceresini kullanarak veritabanını bilgisayarımıza kaydedebiliriz. Hayır veritanını kaydettirme özelliği seçili de olsa yine yukarıdaki kaydetme penceresi gelmektedir. Düzenleme için veritabanını aç özelliği aktif iken Bitir düğmesine tıklanır ise hemen veritabanı programı açılır. Önündeki işaret kaldırıldıktan sonra Bitir düğmesine tıklanır ise program sadece kaydedilir ama açılmaz. Tablo sihirbazını kullanarak tabloları oluştur seçeneğini de işaretlersek, veritabanı programı açılır açılmaz tablo sihirbazı da birlikte açılır. 3

Veritabanı Sihirbazı penceresinden ikinci seçeneğimiz Mevcut olan veritabanı dosyasını aç özelliği seçili iken Aç düğmesine tıklamaktır. Açmak istediğimiz veritabanı dosyasını açıyoruz. Access tarafından oluşturulmuş veritabanı dosyasına bağlanmak isteyelim. 4

Access dosyasını seçiyoruz. Openoffice içine almak için yeni bir isim belirliyoruz. Kaydet düğmesine tıklıyoruz. 5

Forum.mdb uzantılı access dosyamız kusursuz bir şekilde openoffice veritabanı dosyasına dönüştüğünü görebilirsiniz. Veritabanı programı da diğer tüm programlarda olduğu gibi birtakım nesnelerden meydana gelmektedir. Bunlar; tablolar, formlar, raporlar, sorgulardır. Tablolar: Veri tabanının temelini oluşturur ve her veri tabanı en az bir tablodan oluşmak zorundadır. Veri tabanında bilgilerin tutulduğu yer tablolardır. Formlar: Tablolara bilgi girişini kolaylaştırmaya yarayan, paket programlardaki kullanıcı arayüzlerine benzeyen nesnelerdir. Genellikle çeşitli komutları uygulayan komut düğmelerine sahiptir Raporlar:Verilerin ekranda, farklı programlarda veya kağıt üzerinde tablolar hâlinde sunulmasını sağlayan araçlardır. Sorgular:Çok farklı işlevleri yerine getirmekle birlikte en önemli görevleri tablolardan istenilen verilerin alınmasını sağlayan nesneler oluşudur. Sorgular kullanarak çeşitli tablolara dağılmış olan verileri, tek bir veri sayfasında görüntüleyebilirsiniz. 6

CTRL+N ile yeni bir veritabanı nesnesi oluşturulabilir. Var olan dosyaları açar. Tablolar üzerinde değişiklik yapıldığında kaydet düğmesi aktif olur. Herhangi bir nesneyi kopyalamayı sağlar. (tablo vb.) Kopyalanan Herhangi bir nesneyi (tablo vb.) Tabloyu Kopyala penceresi ile oluşturmayı sağlar. Tablo ve sorgu gibi nesneleri alfabetik olarak sıralar. En sık kullanılan veri tabanı nesnelerini menüler halinde içinde barındırır. Aşağıdaki ekranda veritabanı nesnesi aç düğmesine tıkladıktan sonra açılan tablo gözükmektedir. 7

Seçilen tablo üzerinde düzenleme imkanı verir. Seçilen tablo nesnesini silmeyi sağlar. Evet düğmesine tıkladığımız zaman tablo silinir. Seçilen nesnenin (tablo değiştirmeyi sağlar. vb.) ismini Yanda gösterilen metin kutusuna değiştirilmek istenen tablo adı girilir ve tamam düğmesine tıklanılır. 8

2. TABLOLAR VE ÖZELLİKLERİ Veri tabanlarının tablolarda saklanan verilerden meydana geldiğini Veri Tabanı Tasarımı modülünde öğrenmiştik. Şimdi de tabloların neler olduğunu, tablo oluşturmanın nasıl yapıldığını ve tabloların özelliklerini öğreneceğiz. 2.1. Tablolar Tablolar veri tabanlarında bilgilerin tutulduğu veri gruplarıdır. Tablo içerisinde yer alan her bilgi kayıt, sütunlar ise alan olarak adlandırılır. Kayıtlar adı, soyadı, adresi gibi alanlardan oluşmaktadır. Veritabanı Tablo Tablo Tablo an Al 3 n2 1 Ala n a Al Şekil 2.1: Veritabanı Yapısı 9

Bir veri tabanı tasarlanırken diğer veritabanı nesnelerini oluşturmadan önce yapılması gereken ilk işlemin tablo oluşturma olması gerekmektedir. Tablo oluşturmaya başlamadan önce hangi tablolara ihtiyaç olduğunu belirlemek için veri tabanı ihtiyaç analizini yapmış olmanız gerekir. 2.1.1. Yeni Bir Tablo Oluşturma Bir veri tabanı bir veya birden fazla tablodan oluşmaktadır. Yeni bir veri tabanı oluşturduğunuz zaman Veri tabanı hazırlama programı otomatik olarak içeriğine boş bir tablo eklemiş olacaktır. Veri tabanınızda kullanacağınız tablo sayısı birden fazla olacaksa yeni tablo oluşturma işlemi yapmanız gerekecektir. 2.1.1.1. Sihirbaz Kullanarak Yeni Bir Tablo Oluşturmak Sihirbaz kullanarak yeni bir tablo oluşturmak için aşağıdaki adımları sıra ile gidelim. Tablolar sekmesi seçili durumda iken Tablo oluşturmak için sihirbazı kullan... görevine tıklayalım. Tablo için kategori olarak İş veya Kişisel özelliklerinden birini seçebiliriz. Kişisel kategorisini seçtikten sonra örnek tablolardan Kütüphane tablosunu seçelim. 10

> düğmesi ile seçili alanı sağ liste kutusuna ekler. >> düğmesi ile tüm alanları seçilmiş alanlar listesine ekler. < düğmesi ile seçilmiş alanlar listesinden eklenen alan tekrar geri alınır. << düğmesi ile tüm alanlar mevcut alanlar listesine geri eklenir. İleri düğmesine tıklayalım. Yazar adını değiştirelim. YazarID olan ifadeyi YazarIDim olarak değiştirelim. Alan türünden Tamsayı olan değeri Bigint olarak değiştirelim. 11

Otomatik değer Hayır olarak kalsın.giriş gerekli Evet olarak ayarlanırsa o alana değer girilmeden diğer alana geçmeye izin vermez. Hayır değeri seçildiğinde ise alan değeri boş olabilir. Sağ alt köşedeki + düğmesine tıkladığımız zaman Alan adında yeni bir alan eklenir. Yukarıda anlatılan özellikler ile özellikleri değiştirebilirsiniz ya da olduğu gibi bırakabilirsiniz. Eğer oluşturduğunuz tabloda birincil anahtar yoksa Birincil anahtar oluştur onay kutusunu seçebilirsiniz. Birincil anahtar olarak belirlediğiniz alanın otomatik olarak artmasını istiyorsanız otomatik değer özelliğini onaylı yapın. Birincil anahtar demek benzersiz değere sahip alan demektir. Birincil anahtarı tablo içindeki alanlardan da belirleyebilirsiniz. Birincil anahtara sahip alandaki değerlerin otomatik olarak artmasını istiyorsanız otomatik değer onay kutusunun işaretli olduğundan emin olun. 12

Tablonun adını değiştirebilirsiniz. Ne yapmak istiyorsunuz bölümüne Veriyi hemen ekle seçilirse aşağıdaki pencere açılır. Veri girilmek üzere veritabanı dosyamızı sihirbaz aracılığı ile hazırlamış olduuk. Ne yapmak istiyorsunuz sorusunu tablo tasarımını değiştir olarak seçilirse aşağıdaki pencere açılır. Tablo tasarımı olarak açılan pencere yanda gözükmektedir. 13

Ne yapmak istiyorsunuz sorusunu Bu tablo üzerinde form tabanı oluştur özelliği seçilirse form oluşturma sihirbazı oluşur. 2.1.1.2. Var Olan Tabloyu Kopyalamayla Yeni Bir Tablo Oluşturmak Bir önceki konuda Kutuphanem adında tablo oluşturduk. Bu tablonun içine Türkçe kitaplarımızı kaydedeceğimizi varsayalım. Bir de az da olsa yabancı dilde kitaplarımız olsun. Aynı tablo tasarımını yabancı kitaplar içinde kullanmak istemiş olalım. En kısa yol daha önceden oluşturulmuş olan bir tabloyu kopyalamaktır. Tablolar sekmesinden tablolar seçili iken kopyalamak istediğimiz tabloyu (kutuphanem) seçelim. 14

Fare tablo üzerinde iken sağ tuşa tıklayalım. Açılan menüden Kopyala alt menüsüne farenin sol tuşu ile tıklayalım. Sayfanın biraz aşağısına geldikten sonra sağ tuştan Yapıştır menüsüne tıklayalım. Tablo adını YabanciKutuphanem olarak değiştirelim ve ileri düğmesine tıklayalım. >> düğmesi ile tüm alanları seçelim. İleri düğmesine tıklayalım. 15

Daha önceden Alan adında yeni bir alan eklemiştik. Yabancı kitabımızın hangi dilde olduğunu yazmak için Alan alanını Dil olarak değiştirelim. Oluştur düğmesine tıklayalım. YabanciKutuphanem isimli yeni bir tablomuz oluşmuş oldu. 2.1.1.3. Tasarım Görünümünde Yeni Bir Tablo Oluşturmak Tasarım görünümünde tablo oluşturmak, tablodaki her bir alana doğrudan bilgi girmeye imkan sağladığından diğer metotlara göre daha gelişmiştir. Veritabanında tabloları oluştururken bu metodu kullanacağız. Tasarım Görünümünde Tablo Oluştur görevine tıklayalım. Alan adına AkaryakitID yazalım ve tab tuşuna basalım. 16

Açılır kutudan Tamsayı değerini seçelim. T harfine tekrar bastığımızda diğer T ile başlayan veri tipleri gelir. İlk satır seçili iken tablonun sol alt köşesindeki otomatikdeğer özelliğini Evet olarak değiştirelim. İlk satırın hemen solunda bulunan yeşil oka farenin sağ tuşu ile tıkladığımız zaman sarı renkte birincil anahtar otomatik olarak eklenir. Birincil anahtar kullanmanın tek amacı, benzersiz bir değere sahip alanının gerekliliğidir. Akaryakit miktarını yazarken uzunluk 6, ondalık basamağını 3 olacak şekilde ayarlayalım. Mesafe sayacının uzunluğunu 10, ondalık basamağını da 1 olarak ayarlayalım. 17

Biçim örneğini 0,00TL olarak değiştiğini yandaki resimden görebiliriz. Açıklama kısmı boş olarak geçilebilir. Tabloyu kaydetmek için standart araç çubuğu üzerindeki kaydet düğmesini ya da Dosya > Kaydet seçeneklerini kullanabiliriz. Tablo ismini kaydedelim. Akaryakit olarak Tablolar bölümünde Akaryakit adında tablomuzu görebiliriz. 18

2.1.2. Sütun Ekleme Çıkarma Daha önceden oluşturulmuş olan bir tabloya tasarım ekranında iken sütun ekleme ve çıkarma işlemini yapabilirisiniz. Tablo tasarım ekranında iken her hangi bir satır üzerine farenin sağ tuşu ile tıkladıktan sonra açılan menüden Satırları Ekle menüsünü seçtiğiniz zaman imleç yeni bir sütun oluşturmak için en son sütun adından sonrakine konumlanır. Alan sütun adından sonraki kutuya imlecin odaklandığını görebilirisiniz. Farenin sol tuşunu tıklamayla da istenilen yere imleç konumlandırılabilir. Çıkarmak istediğiniz sütunun başında iken farenin sağ tuşundan açılan menüden Sil özelliğine tıklayın. Ya da silmek istediğiniz sütun adını seçtikten sonra del tuşuna basınız. 19

2.2. Tablolarla İlgili İşlemler Şu ana kadar bir veri tabanı ve tablo oluşturmanın nasıl yapıldığını tablolara yeni alan ekleme ve var olan bir alanı silmenin nasıl yapıldığını öğrendik. Kullanılacak olan her bir tablo için alanları (sütunları) planlayıp, her alan için bir veri türü tanımlamamız gerekmektedir. Veri türlerini tanımlarken doğru belirlenmiş olması ve alan özelliklerinin doğru ayarlanması veri tabanının kullanımını kolaylaştırıp hızlandıracaktır. Şimdi tabloların alabileceği veri türlerinin ve sütunların özelliklerinin neler olup nasıl ayarlandığına, anahtarlara ve veri türleri için söz konusu olan kısıtlamaların neler olduğuna bakalım. 2.2.1. Tabloların Alabileceği Veri Türleri Veri tabanında tutulan kayıtların yapısı ile ilgili fikir sahibi olmak için kullanılacak olan alanların birtakım özelliklerinin önceden tanımlanmış olması gerekmektedir. Adı, soyadı gibi bilgilerin metin, maaşı bilgisinin sayı, doğum tarihi bilgisinin tarih veri türünden olması gibi Veri Türü Uzunluk/ Basamak Byte Ufak Tamsayı [TINYINT] 3 1-128 ile +127 arasında değer alır. BigInt [BIGINT] 19 8-9,223,372,036,854,775,808 ile +9,223,372,036,854,775,807) arasında değer alır. Açıklama Resim[LONGVARBINARY] 2147483647 2048 Satır başına 2 GB'lık değer alır. İkili[VARBINARY] 2147483647 2048 Satır başına 2 GB'lık değer alır. İkili(Sabit)[BINARY] 2147483647 2048 Satır başına 2 GB'lık değer alır. Yazışma[LONGVARCHAR] 2147483647 2048 Satır başına 2 GB'lık değer alır. Metin (Sabit)[CHAR] 2147483647 2048 Satır başına 2 GB'lık değer alır. Sayı[NUMERIC] 646456993 646.456.993 basamaklı bir değer Ondalık[DECIMAL] 646456993 646.456.993 basamaklı bir değer 20

Tamsayı[INTEGER] 10 4-2147483648 ile +2147483647 arasında değer alır. Küçük Tamsayı[SMALLINT] 5 2-32768 ile değerler alır. +32767 arasında 17 72057594037927999,56 gibi on yedi basamaklı veya kesirli sayıları alır. Eğer 720575940379279991 gibi on sekiz basamaklı bir sayı yazılsa idi kayıttan sonra 7 gibi değer alır. 17 72057594037927999,56 gibi on yedi basamaklı veya kesirli sayıları alır. Eğer 720575940379279991 gibi on sekiz basamaklı bir sayı yazılsa idi kayıttan sonra 7 gibi değer alır. 17 72057594037927999,56 gibi on yedi basamaklı veya kesirli sayıları alır. Eğer 720575940379279991 gibi on sekiz basamaklı bir sayı yazılsa idi kayıttan sonra 7 gibi değer alır. 17 72057594037927999,56 gibi on yedi basamaklı veya kesirli sayıları alır. Eğer 720575940379279991 gibi on sekiz basamaklı bir sayı yazılsa idi kayıttan sonra 7 gibi değer alır. Metin[VARCHAR_IGNORE CASE] 17 72057594037927999,56 gibi on yedi basamaklı veya kesirli sayıları alır. Eğer 720575940379279991 gibi on sekiz basamaklı bir sayı yazılsa idi kayıttan sonra 7 gibi değer alır. Evet / Hayır [Boolean] 1 Aldığı değerler; Kayan [FLOAT] Gerçek [Real] Çift [Double] Metin[VARCHAR] Tarih [Date] Tarih bilgisi için kullanılır. Saat [TIME] Saat bilgisi için kullanılır. Tarih/Saat [TIMESTAMP] Tarih ve Saat bilgisi için kullanılır Diğer [OTHER] 2147483647 2048 Satır başına 2 GB'lık değer alır. 21

Metin: Girilecek olan verilerin sadece metin veya hem metin hem de sayı olduğu durumlarda kullanılan veri türüdür. Bu alana girilen veriler üzerinde aritmetik işlem yapılmayacak olan sayılardan da oluşabilir. Örnek: Adı, Soyadı, E-posta adresi gibi Sayı: Üzerinde aritmetik işlemler yapılabilen ve içinde parasal bilgi bulunmayan alanlar için kullanılan sayısal veri türüdür. Bu alana girilecek olan sayıların boyutu ve türünün ne olacağı (Ufak Tamsayı, BigInt, tam sayı, sayı, ondalık, küçük tam sayı, kayan, gerçek, çift) ihtiyaca göre belirlenir. Tarih/Saat: Tarih ve saat bilgisini tutmak için kullanılan veri türüdür. Örnek: Doğum Tarihi, İşe giriş saati gibi Otomatik Sayı: Tabloya yeni bir kayıt eklendiği zaman Veri tabanı hazırlama programı tarafından ardışık veya rastgele atanan benzersiz sayılardır. Otomatik sayı alanları kullanıcı tarafından güncellenemez. Örnek: Öğrenci numarası, Müşteri numarası gibi Evet/Hayır: İki değerden sadece bir tanesinin (Evet/Hayır, Doğru/Yanlış, Açık/Kapalı) seçilmesi gerektiği durumlarda kullanılan veri türüdür. 2.2.2. Alan Biçimi Alan biçimleri aşağıda listelenmiştir. Hepsini dikkatle inceleyelim. Kategori Biçim Biçim Kodu Açıklama Sayı Sadece sayı girilmesi için 0 yazılması yeterlidir. Sayı, den sonra kaç basamak isteniyorsa o kadar 0 koyulur. Sayı Binler ayırıcısını kullanmak istiyorsak #.## biçimini kullanmamız gerekmektedir. 22

Sayı Binler ayırıcısını kullanmak istiyorsak #.## biçimini kullanmamız gerekmektedir. Virgülden sonra 0 kullanılır. Sayı Bir önceki biçimden farkı başta gösterilecek olan 0 'ın olmamasıdır. Sayı, 'den sonra 3 basamaklı sayı yazmak istiyorsak biçimi yandaki gibi düzenlemeliyiz. Yüzde Amerikan sisteminde Yüzde ifadeleri sayının sonuna yazılır. Yüzde Ülkemizde % sayının başına gelir. Kullanıcı tanımlı yüzdelik biçimi ile kendi kültürümüze uyarlıyoruz. Yüzde Ondalıklı yüzde biçimi. İstersek % simgesini sayının başına ekleyebiliriz. Para Birimi Binler ayırıcısı olan para birimi Para Birimi Binler ayırıcısı ve ondalık basamağı olan para birimi Para Birimi Negatif binler ayırıcısı olan para birimi Para Birimi Negatif binler ayırıcısı ve ondalık basamağı olan para birimi 23

Para Birimi TL ifadesini sayılar arasında -- çizgisini koyarak ayırır. Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl 24 N-->Gün adı

N-->Gün adı Tarih D ---> Gün M ---> Ay Y ---> Yıl D ---> Gün M ---> Ay Y ---> Yıl N-->Gün adı Tarih N-->Gün adı Tarih D ---> Gün M ---> Ay Y ---> Yıl Tarih D ---> Gün M ---> Ay Y ---> Yıl H --> Saat M--> Dakika S --> Saniye H --> Saat M--> Dakika Saat H --> Saat M--> Dakika S --> Saniye Saat Saat H --> Saat M--> Dakika AM-->Öğleden Önce demek bu ifade ÖÖ olarak değiştirilebilir. Saat D ---> Gün M ---> Ay Y ---> Yıl H --> Saat M--> Dakika Saat D ---> Gün M ---> Ay Y ---> Yıl H --> Saat M--> Dakika S --> Saniye 25

Bilimsel E'den üç basamak halinde sonra 10 kadar 0 sayısını yazar. Bilimsel E'den iki basamak halinde sonra 10 kadar 0 sayısını yazar. Kesir Tek basamaklı kesirli ifadeler için kullanılır. Kesir Çift basamaklı kesirli ifadeler için kullanılır. Boolean Değeri Doğru ve Yanlış gibi ifadeler için kullanılır. Metin uzantılı veri tipleri için genelde bu kalıp kullanılır. Metin Kendimiz yukarıdaki gibi karakter biçimi tanımlayalım Tasarım görünümünden oluşturalım. bir tablo HarclikID alanını birincil anahtar olarak tanımlayalım. 26

Otomatik değer özelliğini Evet olarak ayarlayalım. Harclik adında bir alan oluşturalım. Veri türüni Sayı olarak belirleyelim. Uzunluğu 5 olarak belirleyelim. Sağ alt köşedeki düğmeye tıklayalım. Kullanıcı Tanımlı kategoriye geçiniz. Altgr + T tuş kombinasyoun ile Türk Lirası simgesini ekleyebilirsiniz. Biçim koduna yandaki değerleri girniz. Örnek gösterim yandaki gibi olmaktadır. Tamam düğmesine oluşturulan biçim gösterilmektedir. 27 tıkladıktan sonra yandaki resimde

Tablo adını Kaydet simgesinden Bankam olarak kaydedelim. Veri girişinde otomatik olarak simgenin geldiğini görebilirisiniz. 2.2.3. Anahtarlar Anahtar bir veya birden fazla alanın bir satır için belirleyici olarak girilmesi için zorlanan bir çeşit zorlayıcı olarak tanımlanabilir. Birincil anahtar ve yabancıl anahtar olarak iki çeşit anahtar mevcuttur. Bir tablonun birincil anahtarı, tabloda depoladığınız her satırı benzersiz şekilde tanımlayan bir veya daha çok alandan oluşur. Birincil anahtarlar hiçbir zaman NULL(boş) veya birbiri ile ayni olan değerleri içeremez. Tablo tasarım görünümünde iken birincil anahtar yapılmak istenilen alanın bulunduğu satır seçilir. Farenin sağ tuşuna basarak açılan menüden birincil anahtar komutuna tıklanır. Birincil anahtarı kaldırmak için fare, sağa doğru bakan yeşil ok üzerinde iken sağ tuşa tıkladıktan sonra açılan menüden Birincil Anahtar menüsüne tıklamak yeterlidir. 28

Yabancı anahtarlar ise (Foreign key) tablo içerisindeki verilerin birbirleri ile iletişim kurabilmeleri amacıyla kullanılır. Birincil anahtarlar hiçbir zaman NULL(boş) veya birbiri ile ayni olan değerleri içeremezken, yabancı anahtarlar birbirleri ile ayni olan değerler içerebilir. Bir tabloda birden fazla yabancı anahtar kullanılabilir. Yabancı anahtar, başka bir tablonun birincil anahtarıdır denilebilir. Yanda gösterilen mantıksal tabloyu gerçek hale getirelim. Tasarım görünümünde tıklayalım. tablo Ürünler tablosunu oluşturalım. yandaki gibi Ürünler tablosunu dolduralım. yandaki gibi Reyonlar oluşturalım. 29 tablosunun oluştura tasarımını

Reyonlar tablosunu dolduralım. Araçlar menüsünden menüsüne tıklayalım. yandaki İlişkiler... gibi alt Ürünler ve Reyonlar tablosunu ekleyelim. Reyonlar tablosundaki Grupno, farenin sol tuşu ile basılı iken bırakmadan ürünler tablosundaki Grup_no yazısı üzerine bıraktığımızda ilişki kurulmuş olur. İlişki için kurulan çizgiye bir kez tıkladığınız zaman çizgi kalın olur. Eğer çift tıklarsanız aşağıdaki pencere açılır. 30

İlişkiler tablosundaki Güncelleme seçenekleri ve silme seçeneklerini Basamaklamayı sil olarak seçtiğimiz zaman kısıtlamaları eklemiş olmaktayız. Tamam düğmesine tıklayalım. Yukarıdaki son kayıtta ilişkili olmayan kayıt eklendiği zaman hata mesajı oluşacaktır. 2.2.4. Kısıtlamalar Veri tabanı hazırlama programında bir alana girilecek olan veri için birtakım kısıtlamalar oluşturulabilmektedir. Veri girişini denetlemek için giriş maskesi, veri sınırlaması yapmak veya bir alana mutlaka veri girilmesi gereken durumlarda ise geçerlilik kuralları uygulanmaktadır. Giriş maskesi kullanarak giriş maskesini bir örnek üzerinde gösterelim. 31

Tasarım görünümünde tablo oluşturalım. Yanda gösterildiği şekilde tablonun alan adlarını ve türlerini oluşturalım. Birincil anahtar için alan türünü tamsayı olarak seçtikten sonra otomatik değer bölümüne Evet yazalım. Telefon yazan kayıt alanını seçelim. Uzuluk değerini 10 girelim. Biçimden (999) 999 99 99 gibi bir telefon formatı belirleyelim. Yandaki gibi bir biçim kodu oluşturalım. \(00\) 000 00 00 Tablonun koyalım. 32 adını TelefonRehberi

Yandaki bilgi girişi tamamlandıktan sonra giriş (enter) tuşuna basalım. Evet formatlı şekilde telefon numarasını görebilirisiniz. Eğer telefon numarasının mutlaka girilmesini isteseydik giriş gerekli özelliğini Evet seçmemiz gerekirdi. Eğer telefon numarası kısmını boş geleçersek yandaki hata mesajı çıkar. Çünkü giriş gerekli kısmını Evet seçtik. Eğer telefon numarasını yazacağımız yere harf yazdıktan sonra giriş (enter) tuşuna basalım. Yanda görüldüğü gibi biçimlendirme devreye girer. 33 varsayılan

KAYNAKÇA 1- www.megep.gov.tr 2- www.openoffice.org 34

35