PowerPoint Sunusu - Akademik Bilişim

advertisement
SQL ve JavaScript
Akademik Bilişim 2003
Adana, 03-05 Şubat 2003
Fırat Tiryaki
<[email protected]>
I. SQL Nedir?
• SQL herhangi bir veritabanıyla bağlantı sağlamak
için kullanılır, İlişkisel veritabanları için standart bir
dildir.
• SQL ile veritabanlarındaki bilgiyi isteğe göre
alma, verileri güncelleme gibi işlemler yapılabilir.
• Bazı bilindik veritabanı işletim sistemleri : Oracle,
Sybase, Microsoft SQL Server, Access vb.
II. SQL İle Veri Sorgulama?
oteller tablosu
id
otel_adi
tek
cift
1
Otel 1
20
6
2
Otel 2
32
7
3
Otel 3
8
40
SELECT
İfade:
SELECT * from oteller
Çıktı:
id
otel_adi
tek
cift
1
Otel 1
20
6
2
Otel 2
32
7
3
Otel 3
8
40
SELECT
İfade:
SELECT id, otel_adi from oteller
Çıktı:
id
1
otel_adi
Otel 1
2
Otel 2
3
Otel 3
INSERT
İfade:
INSERT into oteller (otel_adi, tek, cift) values (‘Otel 4’, 8,10)
Çıktı:
id
1
otel_adi
Otel 1
tek
20
cift
6
2
3
4
Otel 2
Otel 3
Otel 4
32
8
8
7
40
10
UPDATE
İfade:
UPDATE oteller set tek=0 where id=2
Çıktı:
id
otel_adi
tek
cift
2
Otel 2
0
7
DELETE
İfade:
DELETE from oteller where id=2
Çıktı:
id
otel_adi
tek
cift
1
Otel 1
20
6
3
Otel 3
8
40
ID Kullanımı
•
•
Her verinin diğerlerinden ayrılması
Otomatik artım özelliği
Veri İlişkilendirme
oteller
id
otel_adi
tek
cift
1
Otel 1
20
6
2
Otel 2
32
7
3
Otel 3
8
40
ziyaretciler
id
ad
soyad
otel_id
1
Kemal
Kaya
2
Veri İlişkilendirme
İfade :
SELECT oteller.otel_adi as oteladi, ziyaretciler.ad as
ziyaretciad, ziyaretciler.soyad as ziyaretcisoyad from
oteller, ziyaretciler where otel.id=ziyaretciler.otel_id
Çıktı :
oteladi
ziyaretciad
ziyaretcisoyad
Otel 2
Kemal
Kaya
JavaScript
•Tarayıcı taraflı betik dili.
•Yazım kurallarının çoğu C dilinden geliyor.
•Tarayıcıya göre yorum farklılığı.
•JAVA ve JavaScript.
Tarayıcı Taraflı Betik Dili
JavaScript işlemlerini tamamen tarayıcı üzerinde yapmaktadır.
En çok kullanım alanını sunucu taraflı bir betik diliyle
etkileşimli olarak çalışarak bulur.
Yazım Kurallarının Çoğu C dilinden
Javascript :
a=0;
for (i=0;i<10;i++)
{
a+=10;
}
C:
int a=0;
for(int i=0;i<10;i++)
{
a+=10;
}
Tarayıcıya göre yorum farklılığı
Her tarayıcı javascript dilini farklı şekilde yorumlar.
Internet Explorer ve Netscape arasında belirgin farklılıklar
bulunmaktadır. Özellikle DHTML kullanımı ve işlenmesi iki
tarayıcıda tamamen farklıdır.
Ortak noktaları form nesnelerinin kullanımı ve bunların
işlenmesidir.
JAVA ve JavaScript
Java tamamen nesne temelli bir uygulama dilidir, tek başına
kullanılarak güçlü uygulamalar geliştirilebilir. Platformdan
bağımsız oluşu en önemli özelliğidir.
JavaScript nesne yönelimli bir betik dilidir. Tarayıcılar üzerinde
barınan (yaratılmış) nesneleri tanır ve bu nesneler üzerinde
çeşitli işlemler gerçekleştirebilir.
Her iki dilin de yazım kuralları temel olarak C dilinden
alınmıştır. İnternet üzerindeki uygulamalarda Java ve
JavaScript arasında ilişki kurulabilir.
Download