16
Veri Tabanı-I 1.Hafta 24.02.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 2010-2011 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Meslek Yüksekokulu Burdur 2011 Muhammer İLKUÇAR <[email protected]>

Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Embed Size (px)

Citation preview

Page 1: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri Tabanı-I 1.Hafta

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

1

2010-2011 Bahar Dönemi

Mehmet Akif Ersoy Üniversitesi

Meslek Yüksekokulu

Burdur 2011

Muhammer İLKUÇAR

<[email protected]>

Page 2: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri ve Veri Tabanı Nedir ?

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

2

• Veri

• Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi,

telefon numarası vs.)

• Olguların, kavramların veya talimatların, insan tarafından veya otomatik

yolla, iletişim, yorumlama ve işleme amacına uygun bir biçimde ifadesidir

(ANSI Tanımı)

•Bilgisayarda işlenebilen her türlü bilgi (information)

• Veritabanı

•Sistematik erişim imkanı olan, yönetilebilir, güncellenebilir, taşınabilir,

birbiri arasında tanımlı ilişkiler bulunabilen veriler kümesi.

•Veritabanı Yönetim Sistemi

• Bilgisayarda saklanacak bir veritabanının yaratılmasını ve bakımını

sağlayacak yazılım paketi

Page 3: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri (Data, Information) ve Hiyerarşik Yapısı

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

3

Bit ( 1/0)

Byte ( 8 bit)

Word ( 16 bit – 2 Byte)

Karakter ( ASCII- UNICODE vb.)

Kelime ( 1 veya birden çok karakter)

Kayıt ( Kelime topluluğu)

Database ( Kayıtlar Topluluğu )

Veri Ambarı (wherehose) ( Database topluluğu)

1 Ali Can

2 Mehmet Arda

3 Fadime Kara

… …

01000001

A

Ali

Page 4: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri tabanı Türleri ve Uygulamaları

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

4

• Sayısal ve Metinsel Veri tabanları

• Multimedya Veri tabanları

• Coğrafik Bilgi Sistemleri

• Gerçek-zamanlı ve Aktif Veri tabanları

Page 5: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri Tabanı Sistem Araçları

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

5

Veri tabanı yönetim sistemleri, aşağıdaki işlemleri yapabilmek için belli araçlar sunarlar

• Dosyalarda saklanan bilgilerin veri tabanına yüklenmesi (Veri dönüştürme araçlarını

da içerirler)

• Veri tabanının periyodik olarak yedeğinin alınması

• Veri tabanı dosya yapılarının yeniden organize edilmesi

• Rapor üretimi

• Performans izleme

• Veri tabanı verilerinin sıralanması

• Kullanıcıların izlenmesi

• Verilerin sıkıştırılması

Page 6: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Piyasada Kullanılan Bazı Veri Tabanları

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

6

İlişkisel Veri Tabanı Sistemleri 1. MsSQL 2. MySQL 3. Oracle 4. IBM DB2 5. Sybase 6. PostgreSQL 7. Berkeley 8. Firebird 9. Informix 10. Interbase 11. Progress --------------------- 1. Ms access 2. FoxPro 3. FileMaker Pro 4. Paradox

Veri Tabanı Dilleri SQL PL/SQL OQL T-SQL

Page 7: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri Tabanı Sorgulama Dili SQL

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

7

SQL : İngilizce "Structured Query Language" kelimelerinin baş harfleri ile oluşturulmuş, Türkçesiyle Yapısal Sorgulama Dilinin kısa adıdır. SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir.

SQL ile yalnızca veri tabanı üzerinde işlem yapılabilir.

SQL ‘e özgü cümleler kullanarak veri tabanına kayıt eklenebilir, olan kayıtlar değiştirilebilir, silinebilir ve bu kayıtlardan listeler oluşturulabilir. PL/SQL : (Procedural Language/Structured Query Language) OQL (Object Query Language): Object Orianted database için bir query language standardıdır. T-SQL (Transact-SQL): SQL‘in Microsoft ve Sybase patentli olanı

Page 8: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri Tabanı Yönetim (Database Management )

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

8

Veri Tabanı Yönetimi için Gerekli Olan Bazı Programlar

Microsoft SQL Server Management Studio

Osql ( MS SQL konsol )

TOAD for ( SQL-Server, Oracle, MyQL, DB2)

Navicat MySQL Manager

MySQL Front

phpMyAdmin (internet Tabanlı MySQL)

Page 9: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Client-Server(İstemci-Sunucu)

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

9

Sunucular (server) : Belirli bir hizmeti birden çok istemciye servis yapabilen yapılardır. WEB FTP MAIL DATABASE(dosya)

İstemcinin sunucuya bağlanması için gerekliliker: Sunucu Bilgisi : Bilgisayar adı(sunucu adi), (.) , IP Numarası, alan adı Kullanıcı Bilgisi : sa, root, Admin, user Şifre Bilgisi : …. TCP/IP Port Bilgisi : 80(http), 21 (ftp), 25(e-mail), 1433(MsSSL), 3306(MySQL)

İstemciler(client)

• Sunucu kaynaklarına erişmek ve kullanmak için uygun arayüzler içerirler.

• Diskli veya disksiz bilgisayarlar olabilir. Diskli bilgisayarlarda sadece istemci yazılımı yüklüdür.

• Sunucuya bir ağ yardımıyla (yerel ağ, kablosuz ağ, internet vs.) bağlanırlar

Page 10: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri Tabanı Gösterimi

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

10

İstemci Veritabanı Sunucusu

2-Katmanlı İstemci-Sunucu Mimarisi

İstemci Veritabanı Sunucusu Web (Uygulama) Sunucusu

3-Katmanlı İstemci-Sunucu Mimarisi

Page 11: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Client-Server(İstemci-Sunucu)

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

11

Managmanet Studio programı ile MS SQL Server Bağlantı Sunucu Bilgisi : IP Numarası ( sunucu adı) Kullanıcı Bilgisi : sa , ( Windows Authentication ) Şifre Bilgisi : ….

Page 12: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Sunucu.Database İlişkisi

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

12

SQL Sunucu

Database

Database

Database

Sunucu, Database, Tablo Alan adı ilişkisi: Sunucu . DataBase . Tablo Adı . Alan Adı Örn: L112_server . MYO . Ogrenci . vize

Page 13: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Sunucu.Database.Tablo .Alan İlişkisi

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

13

S

Numara Adi Soyadı Vize

1 Ali Can 80

2 Ayşe kara 76

3 Arda Kaya 89

SQL Sunucu (L112_SERVER)

Database ( MYO)

Tablo ( ogrenci )

Alan Adı (vize)

L112_server . MYO . ogrenci . Vize

Page 14: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Tablo ve Yapısı

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

14

Numara Adi Soyadı Vize

1 Ali Can 80

2 Ayşe Kara 76

3 Arda Reci 89

4 Fadime Taşkın 57

Bir Kayıt

Tablo Alan Adları

Kayıtlar

Tablo, verileri düzgün kayıtlar şeklinde belirli bir düzene göre kalıcı ortamlarda bir veri tabanında bir isim altında saklayan, veriler üzerinde SQL yardımıyla ekleme, silme, güncelleme ve listeleme yapılabilen bir veri tabanı nesnesidir.

Page 15: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Veri Tabanı – I (1. hafta)

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

15

Programlama

Sistem Yönetici

Web programlama

Database

Page 16: Veri Tabanı-I 1 - · PDF fileVeri ve Veri Tabanı Nedir ? 11 Ü-UR 2 • Veri • Bir anlamı olan ve kaydedilebilen gerçekler. (Bir kişinin ismi, adresi, telefon numarası vs.)

Soru ve Önerileriniz …

24

.02

.20

11

M

uh

amm

er İL

KU

ÇA

R, M

AK

Ü-2

01

1 B

UR

DU

R

16

?