Veritabanı Yönetim Sistemi ve SQL Komutları

30 Kasım 2007

Veritabanı Yönetim Sistemi ve SQL Komutları

Veritabanı Yönetim Sistemi ,aşağıdaki işlemlerden sorumludur;

• Bir veritabamndaki veriler arasında ilişkiler kurmak
• Verileri hatasız bir şekilde saklamak ve veriler arasında tanımlanan ilişkileri bozmamak
• Bir sistem hatası durumunda tüm verileri kurtarabilmek

Bu DERSTE temel Sql komutları ile veritabanını sorgulayarak veri alma, sıralama, çift kayıtları eleme, sonuçların formatlarıni değiştirme işlemlerinin nasıl yapıldığını yazmak istedim. sql hakkında fikir sahibi olanlar bu başlığı geçebilirler.

Sql ifadelerinin kullanımı :

Select ifadesini kullanmadan önce hangi veritabanı ve tablolar ile işlem yapacağımızı bilmeliyiz. Verilerle işlem yapmadan önce bazı komutlarla bu verilerin çekilmesi gerekmektedir. Bu komutlara sql ifadesi diyoruz. Select ifadesi ile seçmek istediğiniz kolon ve satırları belirtebilirsiniz.Select ifadesi veritabanından bilgi çekmek için kullanılır. Select ifadesi ile istediğiniz kolan ve satırları belirtebilirsiniz.

• Select ifadesi istenen satırları bir liste şeklinde verir.
• WHERE ifadesini kullanarak sorgunuzu fîltreleyebilir ve sadece sizin kriterlerinize uygun satırların sorgu sonucu olarak gelmesini sağlayabilirsiniz. Bu kriterler lojik ifadeler, karşılaştırmalar olabilir.
FROM ifadesi bu verilerin alınacağı tablo isimlerini belirtmemizi sağlar.

select *from ogrenciler
deyimi ile öğrenciler tablosundaki veriler getirilir.

Insert : Veritabanına Yeni bir Kayıt eklemek için kullanılır.

insert into ogrenciler(adi,Nosu) values (‘emrah’ ,’030202007’)
Şeklindeki bir ifade, isimler tablomuzun “adi” ve “Nosu” alanlarına yeni değerleri ekler.

Update : Veritabanındaki kayıtları güncellemek için kullanılır.Hangi kayıtların güncelleneceği,yine,bir koşul veya koşullarla belirtilebilir.

update ogrenciler set adi=’Emrah’ where Soyadi=’Aslan’
Şeklindeki bir ifade,soyadi “Aslan”olan kayıtların ad verisinin “Emrah” olarak değiştirir.

Delete : Adından da anlaşılacağı gibi tablodan kayıt silmek için kullanılan bir ifadedir.

delete from ogrenciler Where Soyadi=’Aslan’
İfadesi “soyadi” değerleri “Aslan” olan tüm kayıtlari siler.

Her Ne Kadar “WHERE” koşulu opsiyonel gözüküyorsa da, pratikte mutlaka kullanılması gerekir.

VERİ SÜZME

Zaman zaman ihtiyacınız olan verileri fıltrelemek isteyebilirsiniz. Verilerinizi Where ifadesinden sonra kullanacağınız bazı koşullar ile fütreleyebilirrsiniz. Bu koşullar şunlardır;

* Karşılaştırma operatörleri =, >, <, >=, <=, <>
* String karşılaştırmalar LIKE ve NOT LIKE
* Lojık operatörler AND, OR
* Lojik operatörler (Negatif) NOT
* Değer aralıkları BETWEEN ve NOT BETWEEN
* Değer listeleri IN ve NOT DM
* Bilinmeyen değerler IS NULL ve IS NOT NULL


Karşılaştırma operatörlerinin kullanımı:

Karşılaştırma operatörleri ile tablodaki bir veri ile belirlenmiş bir veri veya hesaplanmış veri karşılaştınlabilir. Fakat karşılaştırmak istediğiniz alan ve verinin tipleri aynı olmalıdır. Sayısal bir ifadeyi tarih ifadesi ile karşılaştıramazsınız. Burada kullanılan operatörler;

= Eşittir
> Büyüktür
< Küçüktür
>= Büyük veya eşittir
<= Küçük veya eşittir

Lojik operatörler :

Birden fazla kriterleri bir arada kullanmamıza yardımcı olurlar. AND operatörü kullandığımız takdirde verdiğimiz tüm koşullara uyan kayıtlar gelir. OR operatörü kullandığımız takdirde verdiğimiz koşullardan birine uyanlar gelir. NOT kullandığımızda ise NOT dan sonraki koşulu sağlamayan kayıtlar gelir. Birden fazla koşul kullandığımız durumlarda parantezi koşullan gruplamak için kullanabiliriz. Böylece daha okunaklı olur ve gruplama işlemini yapabiliriz.

Değer aralıkları:

BETWEEN ifadesini Where ile beraber kullanarak belli bir değer aralığmdaki kayıtlan getirebiliriz. Between ifadesi ile belirlenen aralık dışında kalan verileri almak için NOT BETWEEN kullanabiliriz. Between ifadesinde verilen aralığın bir bitiş noktası olmadır. Between ile verilen aralık (10 and 20) aslında AND ifadesi kullanılmı ve büyük eşittir, küçük eşittirden oluşan bir koşuldur. Bunu kısaca between ifadesi ile yapmaktayız.

Örneğin (KOD BETWEEN 10 AND 20) aslında ((KOD>=10) AND (KOD<=20)) demektir.

Bilinmeyen Değerler :

Veri girişi sırasında tablodaki kolona veri girilmemiş olabilir ve default veri de atanmamış olabilir. Bu durumda bu kolondaki değer NULL'dur. Null değer 0 (nümerik) veya boşluk (string) ile aynı şey değildir. Bir alana değer girilmemiş kayıtları listelemek isin IS NULL ifadesini kullanabiliriz. Null ifadesini diğer koşullar ile kullanamayız. Yani >Null diye bir şey diyemeyiz. Kolonlar Null değer içerebilir tanımını tablo yaratırken yapabiliriz.

Gizli servisler yıllardır bu siteyi bekliyordu

23 Kasım 2007


facebook sitesi artık paranoya nedeni! Sayfanızdaki kişisel bilgiler istihbarat örgütlerinden dolandırıcılara kadar herkesin ilgisini çekiyor

Fenomen arkadaşlık sitesi facebook, TÜBİTAK’ın bile gündeminde! Site hakkında araştırma yapan Emre Mineoğlu, sonuçları TÜBİTAK’ın Bilim ve Teknik dergisinde anlattı:

BAŞKASI SÖYLESE PARANOYA NEDENİ: İstihbarat örgütlerinde size ait bir dosyanın bulunduğunu söylemiş olsalardı... Ve o dosyada birçok resminizle beraber hangi okullara gittiğiniz, hangi işlerde çalıştığınız ve çalışmakta olduğunuz, kimlerle arkadaşlık ettiğiniz, nerelere gittiğiniz, resimlerle belgelenmiş olsaydı... Panikle ne yapacağınızı şaşıracağınıza kuşku yok. Ancak şu anda internetin sunduğu nimetlerin sonuncusu olan

‘facebook.com’ adlı sitede, kendi rızasıyla yapan yaklaşık 48 milyon kişi var.

1 MİLYON TÜRK KULLANICI VAR: facebook bize gösteriyor ki; toplumsal anlamda aidiyet ve gizlilik olguları yeniden tanımlanıyor. İnternette yaşanan hızlı gelişmeler, toplumsal değişim ve dönüşümün gelecekte nasıl yaşanacağı hakkında ipuçları verir nitelikte. Facebook, aynı zamanda sosyal bilimciler için de devasa bir laboratuvar. 1 milyon Türk kullanıcı sayısıyla ülkemizde de çok ciddi bir kullanıcı potansiyeli oluşturuyor.


Dikkat! Arkadaşınızı da yakmayın!

TÜRKİYE Bilişim Derneği (TBD) Yönetim Kurulu Üyesi avukat Mehmet Ali Köksal, Bilim ve Teknik dergisinin yayımladığı haber sonrası merak edilen konuları aydınlattı:

BİR ANDA SORGUYA: İnsan ilişkilerinde kimin kiminle nereden tanışık olduğu istihbarat birimlerinin en çok merak ettiği konulardan. Kullanıcılar, facebook sayesinde bu ilişkileri herkese açıyor. Yıllardır görüşemediğimiz arkadaşlarımızı bu sistem sayesinde bulmak güzel. Fakat o kişinin hatası ya da sevabı yüzünden sorgulanmak, ilginiz olmayan olaylara resmi makamlar ya da basın karşısında adınızın karışması güzel olmasa gerek.

TİCARİ BİLGİLER, BÜYÜK ŞİRKETLERDE: Bu bilgilerin pazarlayacağından bahsediliyor. Verilen bilgiler kullanıcıya reklam olarak dönecek.

KOŞULLARINI KABUL EDİYORSUNUZ: Maalesef tüm uyarılara rağmen TBMM’den kişisel bilgilerin korunması ve gizliliği konusuda beklenen tasarı çalışması tamamlanıp yasalaşmadı. Ayrıca hâlâ Türk Ceza Kanunu’nun 135’inci maddesinde kişisel verilerin kaydedilmesine ilişkin bir düzenleme var. Ancak bu düzenleme yeterli değil. facebook olayına da uygulanması mümkün değil. Çünkü, siteye girebilmek için facebook’un anlaşmasını kabul etmeniz gerekiyor.


Kredi kartı numaranızı küçük hileyle kapabilirler

BİLİŞİM suçları konusunda çalışmalar yapan Başkent Üniversitesi Öğretim Görevlisi Çığır İlbaş, facebook’un nasıl güvenli kullanılacağını özetledi:

GÜVENLİK ayarlarının (privacy) kullanıcı tarafından değiştirilmemesi durumunda, her türlü bilginizi başkaları görüyor. Bilgiler arasında e- posta, işyeri bilgileri, doğum tarihi, politik görüş ve kadınların kızlık soyadı da bulunuyor.

AYARLARI gizliliği yapılandırılmış olsa da, phishing (sahte e-postalarla kredi kartı numarası sorarak dolandırma yöntemi) saldırıları olabilir...

KULLANICI hesabıyla ilgili bildirimler e-posta’yla yapılıyor. facebook’un ana sayfasının kopyasının yapılması yöntemiyle e-postadan açılan linkle girilen kullanıcı adı ve şifre bilgileri 3’üncü şahısların eline geçebiliyor. Linkler yerine her zaman ana sayfadan giriş yapmayı tercih edin.


Özel mesaj atmayı tercih edin

Güvenlik için mutlaka yapmanız gerekenler şöyle:

GÜVENLİK ayarlarını kimsenin göremeyeceği şekilde yapın.

DUVAR yazıları yerine özel mesajlar gönderin.

GÜVENLİK ayarları doğru yapılandırılmış olsa da kişisel kritik bilgilerin sayfaya eklenmemesine dikkat edin.

MİNİ feed ve news feed’te, bilgi ve durum değişikliğinin görüntülenmemesi için gerekli ayarları yapın.

BAŞKALARININ sizin ne kadar facebook’u kullandığınızı görmesini istemiyorsanız, mutlaka ‘News feed and mini feed’e girip ‘show times in my mini feed’ seçeneğini iptal edin.



Ali Ekber ERTÜRK/ANKARA-Adem TOKDEMİR

Oracle Semineri

12 Kasım 2007

Etkinlik Konusu :
Oracle Trace Utility'e Giriş Ve Temel Performans Denklemini Anlamak
Etkinlik Türü :
Seminer
Hedef Kitle :
Oracle DBMS üzerinde uygulama geliştirenler ve uygulamalarindan daha fazla performans almak isteyeneler.
Kontenjan :
100
Etkinlik Tarihi - Saati :
17.11.2007 -- 10:30-13:00
Süre :
1 Gün
Eğitimi Veren :
H.Tonguç Yılmaz
Etkinlik Yeri :
Yıldız Teknik Üniversitesi Merkez Kampüsü Sergi Salonu Adres için TIKLAYINIZ