bildirgec.org

sql hakkında tüm yazılar

Relational Database (İlişkisel Veritabanı) Yapısı

admin | 03 February 2009 11:59

Relation Database
Relation Database

Bir tablo bir tek varlığa ait bilgileri tutmak için tasarlanır. Örneğin bir kitap tablosunda
sadece kitaplara ait bilgiler vardır. 20 adet kitap bilgisi varsa, bu tabloya 20 adet satır
eklenecek demektir. İlişkisel veri tabanı yaklaşımını ilişkisel yapan asıl unsur verilerin
tablolara parçalanarak saklanmasıdır.
Tabloların kaç adet olacağı ve birbiriyle nasıl ilişkilendirileceğine karar verirken var
olan kuralları kullanarak mantıksal bir plan ile hareket edilir.
Eğer tablolar üzerinde verileri normalize etmezseniz birçok sıkıntı oluşabilir. Bazı
bilgiler birden fazla tekrarlanabilir. Bir bilgiyi güncellemek, veri eklemek ve silmek için
birden fazla yerde bulma, değiştirme ve silme yapmanız gerekebilir. Bu nedenle
normalizasyon kurallarını kullanmalısınız.
Genel kabul gören beş normalizasyon kuralı vardır. Bu kurallar, ilişkisel veri tabanının
tanımı ile birlikte ortaya konmuştur. Veri tabanı normalizasyonu Resim 2.1’e bağlı olarak
anlatılacaktır. Açıklamalar yapılırken bu resme dikkat etmelisiniz.

1. Normalizasyon Kuralı

sql injection ve çözümü

admin | 03 February 2009 09:58

asp ile programlama yapanların bilmesi gereken en temel problem olan sql injection, aslında çok basit çözümü olan bir sorundur.

Öncelikle sql injection açığı nedir? sql injection sayfa.asp?id=1 gibi algoritmaları olan sayfalarınıza kastı olan kişilerin kullandıkları bir hack yöntemidir. mesela formlarda veya querystring yöntemini kullanan programlamalarda sayfa.asp?id=1 de id=1 yerine id=<script> yazarsanız sisteminiz bozulabilir. Bu yöntemi kullanan kişi yönetim panelinize bile girebilir.

normalde sayfa.asp?id=1 olarak gönderilen veri sayfa.asp sayfasında

Güvenli PHP Uygulamaları Yazmak İçin Edinmeniz Gereken 7 Alışkanlık

admin | 04 January 2009 14:14

PHP uygulamasında güvenlik uzaktan ve yerel güvenlik endişelerini içerir. PHP geliştiricilerinin her iki karakteristiği de içine alan uygulamalar geliştirebilmeleri için sahip olmaları gereken 7 alışkanlığı bu makalede listelemeye çalışacağım.

Konu güvenliğe geldiğinde, işletim sistemi ve platform güvenlik sorunlarının yanısıra kendi yazdığınız uygulamaların da güvenli olduğuna emin olmanız gerekmektedir. PHP uygulamaları yazarken aşağıdaki 7 maddeyi alışkanlık haline getirirseniz uygulamalarınızın mümkün olan en güvenli şekilde olacağına emin olabillrsiniz.

ASP ile gruplandırma algoritmaları üzerine

admin | 31 December 2008 19:00

Bildiğiniz gibi gruplandırma denilince akla ilk sql sentaksındaki “group by” deyimi gelir. (malum bisküvinin reklamı gibi oldu:)) Bu deyim ile örneğin iki defa “adana” terimine rastlansa bile sadece 1 defa “adana” terimi bize sunuluyor. Ama veriler her zaman veritabanında olmayabiliyor. İşte o zaman sql haricinde bize bir çeşit gruplandırma fonksiyonu lazım olacaktır. Şimdi basit bir veri kümesi sunup üzerinde konuşalım.

1
2
3
4
5
6
7
8
9
10
*ankara
adana
siirt
kastamonu
**ordu
sivas
**ordu
muğla
**ordu
*ankara

Veritabanı Tasarımı İçin Makaleler

afs | 23 October 2008 10:13

Bir veritabanı tasarlamak zor bir iştir. Önce düşüncede başlar, sonra uzun bir süre kağıt üstünde yaşar. Sonra bilgisayarda modellenir. Her şeyin doğruluğundan emin olununca, ki hiç bir zaman her şey doğru değildir, somut olarak dizayn edilmeye başlanır.

woork.blogspot.com sitesi Veritabanı tasarlama sürecinde yardımcı olabilecek on adet makale derlemiş.

sql injection

firederick | 12 October 2008 11:03

asp’de en çok karşılaşılan problemlerden birisi sql injection’dur. kısaca şöyle anlatayım. bu sorun request metodlarının tümünde başınıza bela olabilir.

nedir sql injection? sql injection sayfa.asp?id=1 gibi sayfalarınıza kastı olan kişilerin kullandıkları bir hack yöntemidir. Veya kullanıcı giriş formları gibi alanlarda kullanıcı adına ‘or’ şifre alanına ‘or’ yazan kötü niyetli kişiler sitenizi elinizden alamasa da bir hayli büyük işler açabilir. en basit şekliyle veritabanınızın içeriğini silebilir.

kötü niyetli kişi sayfa.asp?id=1 burada 1 yerine ‘or’ veya veya herhangi bir text değeri yazarak sitenize kast edebilir.

uzun txt dosyasında bul değiştir yapmak

mustasim billah | 05 September 2008 10:01

arkadaşlar şimdi şöyle,

benim uzuuuunca bir sql dosyam var, txt şeklinde. yedek alırken adam gibi alamamışım, yedeği geri yüklediğimde şçöü gibi karakter saçma sapan karakterlere dönüştü.

olay ise şu;

bu txt dosyasındaki saçma karakterleri bul ve değiştir komutuyla normal türkçe karakterlere çevireceğim ama dosya o kadar uzun ki bu işlemi yaparken bilgisayar donuyor. txt yi word ile açtım orada bul değiştir yapıyorum sonuç aynı. donuyor. (word ile 2500 sayfa tutuyor)

nasıl yaparım bu işi? bildiğiniz yol yordam var mı?

Oracle News Aggregator

rpc | 21 July 2008 14:09

Oracle a dalmak ve yenilikleri öğrenmek isteyenler için; çok faydalı bir site. Adını da oracle ın ilk harflerinden almış; Orana.info
oraNA: Oracle News Aggregator

Bloglardan ve haber kaynaklarından toplanan verilerin tek bir çatıda toplandığı site görsel araçlarla da zenginleştirilmiş.

Yeni bir raporlama programı yakında piyasada

self respect | 03 July 2008 22:45

Türk yapımı bir raporlama programı piyasaya çıkmaya hazırlanıyor. Bir çok raporlama programı var ama hepsi yabancı ülkelerin bu tamamen türk yapımı olan raporlama programı çok kullanışlı bir ayayüz sunmuş herhangi bir programlama dili bilmenize dahi gerek kalmıyor.
sitesinden bilgi Edinebilirsiniz.
Hazırladığınız raporun SQL sonucunu size gösteriyor. Siz sadece fare(mouse) ile tıklayarak istediğiniz raporu elde edebiliyorsunuz. Tamamen internet tabanlı olan bu program umarım tez zaman da piyasaya çıkar.
Bir kaç şirkette kullanıyormuş ama o şirketleri bilmiyorum büyük şirketler ama tamamen piyasaya çıkmadı.

RepGen.Net Nedir?

google syntax highlighter for wordpress (eklenti)

agurbuz | 27 March 2008 18:05

çoğu zaman internet sitelerinde bulduğumuz kodları daha iyi anlamak ve rahat bir şekilde değişiklik yapmak için editplus vb. programlarda açarak inceleriz.

sitenizde kod yayımlıyorsanız ve ziyaretçilerinizi bu eziyetten kurtarmak istiyorsanız bunun için güzel bir eklenti mevcut.
hem bu yöntemle ziyaretçilerinizin kodlarınızı daha bir şevkle incelemesini sağlayabilirsiniz.

burada güzel bir eklenti tanıtılmış, bu eklentiyi wordpress bloğunuza kurduğunuzda, yayımladığınız kodların renklendirilmesini otomatik olarak yapıyor ve kodların anlaşılabilirliği ile okuma rahatlığını artırmanızı sağlıyor.