26
VERİTABANİNDA PLANLAMA MODÜL 1

Veritabani.Modul1.Planlama.Ver.1.0

Embed Size (px)

DESCRIPTION

Veritabanı Dersi Modül 1 Veritabanı Planlama

Citation preview

Page 1: Veritabani.Modul1.Planlama.Ver.1.0

VERİTABANİNDA PLANLAMA

MODÜL 1

Page 2: Veritabani.Modul1.Planlama.Ver.1.0

VERİ TABANI PROGRAMI

ÖĞRENME FAALİYETİ -1

Page 3: Veritabani.Modul1.Planlama.Ver.1.0

Veri tabanı programlarıVeri Tabanı Adı Bilgi Alınabilecek Web Site Adresi

Microsoft Access http://office.microsoft.com/tr-tr/access/default.aspx

FileMaker www.filemaker.com

Firebird http://www.firebirdturkiye.com

Base http://www.openoffice.org.tr/content/view/21/31/

MySQL (Web ) www.mysql.com

PostgreSQL (Web) http://www.postgresql.org/docs/faqs.FAQ_turkish.html

Oracle (Web) http://www.oracle.com/global/tr/index.html

Sybase (Web) http://www.sybase.com.tr

Microsoft SQL (Web)

http://www.microsoft.com/turkiye/sqlserver/2008//default.mspx

Page 4: Veritabani.Modul1.Planlama.Ver.1.0

Veritabanı kullanımının faydaları

Verilerin merkezi kontrolünü sağlar Veri tekrarı azalır Bilgileri bulmak kolaylaşır Tutarsız (hatalı) bilgi önlenir Verinin paylaşımı sağlanır (çoklu kullanım) Güvenlik sağlanır (sınırlandırılmış dosya erişimi) Bütünlük sağlanır Genel raporlar alınabilir (analiz ve yazdırma kolaylaşır) İstenilen veriye daha hızlı ulaşım Verilere ulaşım daha güvenli hale gelir Bozulan verilerin otomatik olarak düzeltilmesi

Page 5: Veritabani.Modul1.Planlama.Ver.1.0

MS Access’ı Yükleme ve KullanmaOffice 2003 Sürümlerinin Karşılaştırma Tablosu

Office Standar EditionOffice Small Business

EditionOffice Student and

Teacher EditionOffice Professional

Edition

Word + + + +

Excel + + + +

Outlook + + + +

PowerPoint + + + +

Access - - - +

FrontPage - - - -

SharePoint Team Services

- - - -

Developer Tools - - - -

Publisher - + - +

Outlook with Business Contact Manager

- + - +

Yukarıdaki şekilde de görüldüğü gibi eğer Access ı kullanmak istiyor ise bilgisayarımıza Office 2003 Professional’ın yüklü olması gerekiyor

Page 6: Veritabani.Modul1.Planlama.Ver.1.0

MS Access’ı Çalıştırma

Başlat / Programlar/ Microsoft Office / Microsoft Office Access 2003 seçilir

Page 7: Veritabani.Modul1.Planlama.Ver.1.0

Ekran Elemanları

Page 8: Veritabani.Modul1.Planlama.Ver.1.0

Klavye Kısa Yol TuşlarıKısayol Açıklaması

CTRL+O Dosya Aç

CTRL+N Yeni dosya oluştur

CTRL+S Değişiklikleri kaydet

CTRL+(+) (CTRL İLE ARTI)

Yeni Kayıt ekler

CTRL+(-) (Ctrl ile Eksi) Kaydı siler

CTRL+C Seçili nesneyi panoya kopyalar

CTRL+X Seçili nesneyi kesip panoya kopyalar

CTRL+V Panodaki nesneyi ekrana getirir

CTRL+F Bul ekranını açar

CTRL+H Bul değiştir ekranını açır

CTRL+P Geçerli durumu yazdırır

CTRL+Z Geri al

F1 Yardım

F2 Düzenleme modu

F6 Pencerenin üst alt bölümleri arasında geçiş

Page 9: Veritabani.Modul1.Planlama.Ver.1.0

Veri Tabanı Penceresi Öğeleri

Page 10: Veritabani.Modul1.Planlama.Ver.1.0

Veri Tabanı NesneleriTablolar: Tablolar verileri satırlar ve sütunlar halinde saklar. Benzer bilgiler

aynı yerde bulunur.

Sorgular: Bir tablodaki veriler belli bir şart ile işlenerek sonuç kayıtları ekrana

gösterilir. Örneğin müşterilerden sadece İstanbul’dakilerin listesi gibi.

Formlar: Tablolara ve sorgulara veri sayfası görünümü ile işlem yapmak yerine,

daha renkli ve kolay bir arabirim için kullanılır.

Raporlar: Tablo veya sorgunun sonucunu yazıcı çıktısı olarak görmemizi

sağlar.

Sayfalar: İnternet veya intranette verilerin WEB sayfası olarak yayımlanması

sağlanabilir.

Makrolar: Tek komut ile özel işlemlerin otomatik hale gelmesi sağlanır.

Modüller: Makrolar gibi normal özelliklerin haricinde özel komutlar

hazırlanabilmesini sağlar. Visual Basic benzeri bir dile ile program

yazarak modül oluşturulur.

Page 11: Veritabani.Modul1.Planlama.Ver.1.0

Tablo elemanları

Veri: Veri tabanında saklanan en küçük bilgi parçası

Kayıt: Verilerden oluşan birbiri ile ilgili veri tabanı yapısıdır.

Tablo: Kayıtların peş peşe birleşmesi ile oluşan verilerin saklandığı veri

tabanı nesnesidir.

Alan: Bir verinin kaydolması için gerekli biçimi ve türü belirlenmiş kısımdır.

Page 12: Veritabani.Modul1.Planlama.Ver.1.0

Tanımlar

Veri: İşlenmemiş, ham olgulardır.

Bilgi: Verinin işlenmiş hali (sıralanmış, düzenlenmiş vb..)

Veritabanı: Belli bir alanda ve birbiriyle ilişkili olarak düzenlenmiş veriler topluluğudur.

Veri tabanı veya Veritabanı düzenli bilgiler topluluğudur. Bilgisayar terminolojisinde, sistematik erişim imkânı olan, yönetilebilir, güncellenebilir , taşınabilir, birbirleri arasında tanımlı ilişkiler bulunabilen bilgiler kümesidir. Bir başka tanımı da, bir bilgisayarda sistematik şekilde saklanmış, programlarca işlenebilecek veri yığınıdır.

Page 13: Veritabani.Modul1.Planlama.Ver.1.0

İlişkisel Veritabanı

Aralarında bağlantı bulunan çok sayıda tablodan (veri kümesi) oluşan bir veri topluluğuna ilişkisel veritabanı (relational database) denir.

Günümüzde kullanılan bütün veritabanları ilişkiseldir. Bunun anlamı veritabanı çok sayıda tablodan oluşur. Tablolar arasında ilişkiler istenilen sorguların elde edilmesini sağlar.

Page 14: Veritabani.Modul1.Planlama.Ver.1.0

Veritabanı tasarlama adımları(Uygun Alan Türlerini Seçme) Veri tabanının amacına karar veriniz Tasarımı mümkünse bir kağıda çiziniz Hangi alanlara ihtiyacınız var belirleyiniz Hangi tablolara ihtiyacınız var belirleyiniz Birincil anahtarı belirleyiniz Olabildiğinde bilgileri parçalayınız (Maltepe İstanbul

yerine Maltepe ayrı İstanbul ayrı alan tanımlayınız.) Veri tekrarını önleyiniz Alan adlarını belirlerken karışıklığa neden olacak

benzer isimleri kullanmayınız Tablolar arası ilişkileri belirleyiniz

Page 15: Veritabani.Modul1.Planlama.Ver.1.0

Veri tekrarı

Aynı verinin birçok yerde gereksiz yere kullanılmasıdır. Önlemek için genellikle tablolara böleriz.- Sabit bilgiler- Hareket bilgileri

Page 16: Veritabani.Modul1.Planlama.Ver.1.0

Bir-e-Çok İlişki Çok-a-Çok İlişki Bir-e-Bir İlişki

1.9 Tablolar arası ilişki türleri

Page 17: Veritabani.Modul1.Planlama.Ver.1.0

Bir-e-Çok İlişkiBir tablonun bir kaydına karşılık diğer tabloda çok sayıda kayıt vardır.

Kodu Adı Soyadı Görevi Telefonu

001 Deniz Amutlu Satıcı 111 11 11

002 Mutlu Çokmutlu Yönetici 222 22 22

Sipariş No Müşteri No Satıcı No Tutarı

001 101 001 200,2

002 102 002 120,1

003 103 001 250,1Personelin Listesi

Satışların Listesi

001 001

001

Page 18: Veritabani.Modul1.Planlama.Ver.1.0

Çok-a-Çok İlişkiBir tablodaki çok sayıda kayda karşılık

karşılık diğer tabloda yine çok sayıda kayıt vardır.

Sipariş No Müşteri No Satıcı No Sipariş Tarihi

001 001 001 05/10/09

002 002 003 06/10/09

003 005 001 07/10/09

Stok Kodu Satıcı Kodu Sipariş No Miktar

BİL01 001 001 15

EKR02 003 002 5

MON01 001 003 4

Siparişlerin Listesi Stok Listesi

001 001

001 001

Page 19: Veritabani.Modul1.Planlama.Ver.1.0

Bir-e-Bir İlişkiBir tablodaki bir kayda karşılık karşılık diğer

tabloda bir kayıt vardır. Genellikle büyük tabloları bölmek için kullanılır.

Kodu Adı Soyadı Görevi Telefonu

001 Deniz Amutlu Satıcı 111 11 11

002 Mutlu Çokmutlu Yönetici 222 22 22

003 Hüseyin Kaya Satıcı 333 33 33

Satıcı Kodu Araç Plaka Cinsi KM

001 34 DNZ 001 OPEL 15.000

002 34 ARM 002 HONDA 52.000

003 34 MLK 003 TOYOTA 102.000

Satıcıların Listesi Araçların Listesi

001 001

002 002

Page 20: Veritabani.Modul1.Planlama.Ver.1.0

Sıralama Alanı

Bir tablo ilk açıldığında “birincil anahtar”a göre sıralı olarak ekrana gelir. Daha sonra kullanıcı istediği alana göre sıralama yapabilir. Excel’deki Artan Sıralama veya Azalan sıralamaya benzeyen bir komuttur.

Page 21: Veritabani.Modul1.Planlama.Ver.1.0

Ana anahtar alanı (Birincil Anahtar - Primary Key)

Access’in etkin bir şekilde çalışabilmesi için; her tablonun satırlarındaki kayıtları tek başına belirtebilecek bir ya da daha çok alan kullanılır. Bu genellikle tek bir numaradır.

Örnek: Öğrencinin numarası, işçinin SGK numarası, bir malın kodu vb..

Kullanmanın faydaları: Tablolar arasında ilişki kurmak kolaylaşır, bilgilere erişim hızlanır, çift girişler önlenir

Page 22: Veritabani.Modul1.Planlama.Ver.1.0

ÖĞRENME FAALİYETİ - 2

VERİ TABANI

Page 23: Veritabani.Modul1.Planlama.Ver.1.0

Veri türleriVeri Türü Örnek Açıklama

Metin(Text)

Deniz ArmutluVeya 0216 111 11 11

Yazı, rakam ve işaretlerin karışık kullanıldığı alan türüdür.255 karakterden oluşabilir. (alfa nümerik)

Not(Memo)

Burası not alanıdırBurası da devamı

Çok satırdan oluşan alfa nümerik değerler alabilir. 65535 karakter alabilir.

Sayı(Number)

1000 Üzerinde matematiksel işlem yapılabilen sayısal alanlardır. (Türleri bir daha sonra açıklanacaktır)

Tarih/Saat(Date/Time)

06/10/2009 İçerisinde tarih ve saat bilgisi tutan veri türüdür. 100 ile 9.999 yılları arasında bilgi saklayabilir.

Para Birimi(Currency)

156,25 TL Virgülden önce 15, sonra 4 basamak saklayabilin, üzerinde matematiksel işlemler yapılabilen veri türüdür.

Otomatik Sayı(AutoNumber)

2 Tabloya bir kayıt eklendiğinde, değeri kendiliğinden 1 artım ile veya rastgele artan, kullanıcı tarafından güncellenmeyen bir alandır.

Evet/Hayır(Yes/No)

Evet İçinde Doğru/Yanlış, Evet/Hayır veya Açık/Kapalı gibi iki değerden birini tutabilen türdür.

OLE Nesnesi(OLE objects)

Diğer program veri dosyalarını (Word, Excel dosyaları), resim, ses veya başka dosya türlerini içine eklenebilen veya bağlantı verilebilen türdür. Sabit diskte yeterli alan var ise 1 GB a kadar veri tutabilir.

Link(Hyperlink)

www.denizarmutlu.com Yazı ve sayılardan oluşan web adresleridir. 2048 karakter olabilir.

Arama sihirbazı(Lookup Wizard)

Başka tablolarda yer alan bilgilerin listesi görüntülenir.

Page 24: Veritabani.Modul1.Planlama.Ver.1.0

Deniz Armutlu

Page 25: Veritabani.Modul1.Planlama.Ver.1.0

Örnek veri tabanı dosyaları- Yardım / Örnek Veritabanları / Nortwind Örnek Veritabanı seçilir

Eğer seçildiğinde yüklenmediğine dair bir mesaj gelir ise

1. Office CD takılıp yükleme ekranından Özellikleri Ekle veya Kaldır seçilir.

2. Yüklü Program Listesi geldiğinde altta bulunan Uygulamaları gelişmiş özelleştirmesini seçin i tıklayınız ve ileriyi tıklayınız.

3. Sonra ekrana gelen listeden Access ı bulup solundaki + yı tıklayarak listeyi genişletiniz.

4. Bu listedeki Örnek Veritabanları nın solundaki + yı tıklayınız. Nortwind Veritabanı yazısının solundaki sabit disk resmini tıklayıp Bilgisayarımdan Çalıştır düğmesini seçiniz.

5. Daha sonra güncelleştir dediğinizde artık Nortwind örnek veritabanı dosyası kullanılabilir olacaktır.

Page 26: Veritabani.Modul1.Planlama.Ver.1.0

Kaynaklar

Faruk Çubukçu, Microsoft Access 7.0 Megep, Veritabanı Modul 1. Veritabanı

Palanlama Microsoft Türkiye Access 2003 sayfası

Modül Sonu

www.denizarmutlu.comHepinize Başarılar

Diler!