bildirgec.org

database hakkında tüm yazılar

verileri bölmek, iyileştirmek, depolamak ve ilişkilendirmek

guldemgokalp | 29 June 2009 11:35

Kafama takılan bir soru var: İnsan nesnesini önümüze alalım. Kaydını yapacağımız binlerce insan olduğunu varsayalım. Her birinin birbiriyle öyle ya da böyle ilişkisi, her birinin bir işlevi ve bu işlev sonucunda oluşan bir verisi var. İnsanları nesne olarak göz önüne aldığımda onları ortak özelliklerine göre gruplandırabiliyorum. Ancak aşırıya kaçmaktan ve aralarındaki ilişkileri bir süre sonra takip edememekten, bir hata durumunda takibini sorunsuz gerçekleştirememekten çekiniyorum.

şu an web tabanlı bir tasarı geliştirme peşindeyim. canımı tek sıkan şey, nesnelerimin onlarca özelliği ve sayılarının fazla olması.

GridView’de AllowPaging yaparken diğer sayfalara veri gelmeme, gözükmeme sorunu

romanistabukowski | 17 June 2009 19:12

Bildiğimiz gibi Asp.Net‘te GridView‘in en işlevsel özelliklerinden biri de AllowPaging özelliğidir. GridView’imizi seçip Properties penceresinden AllowPaging değerini True yaparak bu özelliği aktif hale getirebiliiz. Böylece veritabanımızdan sayfa başına 10 tane gelebilecek şekilde verilerimiz sıralanır. Tabi bu 10 rakamı default değerdir. İstersek bunu arttırabilir yada azaltabiliriz.

AllowPaging yaparken dikkat etmemiz gereken nokta, GridView üzerindeki 2. veya başka bir sayfaya geçildiğinde yine verilerin veritabanından düzgün biçimde gelmesidir. Eğer aşağıdaki verdiğim kodları GridView’in PageIndexChanging özelliği içerisine yazmazsak 2.yada başka bir sayfaya geçtiğimizde verilerimiz veritabanından gelmez.

Veritabanı’nız Google’dan

algoz | 13 June 2009 12:58

Google için yeni özellikler geliştiren Google Labs * şimdi de büyük veri kümelerini organize edip sunumlarını yapabileceğiniz ve web tabanlı olarak çalışan Google Fusion Tables uygulamasını duyurdu .

Google Spreadsheets ile de veri kümeleri üzerinde bazı işlemler yapılabilmekteydi fakat Google Fusion Tables ile çok daha büyük miktardaki veri kümelerini barındıran tablolar oluşturuluyor ve bu veriler üzerinde toplama, birleştirme, filtreleme gibi fonksiyonlar çalışabiliyor.

mySQL’de Recordcount (Toplam Kayıt) Kullanımı

lazaronnie | 30 March 2009 12:39

Microsoft firmasının access ismini verdiği veritabanı uygulaması ile projeler geliştiren arkadaşların bildiği gibi ado bileşeninin recordset sınıfı bize uygulamalarımızda bir çok kolaylık sağlamaktadır. Bunlardan birisi de bir sql sorgusu çalıştırdığımızda recordset nesnesine ulaşarak etkilenmiş kayıt sayısını alabiliyoruz.

Ancak bahsettiğimiz recordset sınıfı mySQL ile çalışırken bir takım problemler çıkarmaktadır. Mesela recordcount metodu çalışmamaktadır. Hal böyle olunca mySQL ile toplam kayıt sayısına erişemeyeceğimiz kanısına kapılmamız normaldir. Ancak durum öyle değil. Kayıt sayısına erişmek için mySQL’in de 1’den fazla yöntemimiz bulunuyor. Şimdi sırasıyla bu yöntemlere bakalım.

Mysql Kullanıcı Yaratma ve Yetkilendirme

admin | 23 March 2009 15:24

Syntax:

CREATE USER ‘kullanici_adi’ IDENTIFIED BY ‘password’;

Örnek: deneme isimli bir kullanıcı oluşturalım ve
şifresini 123456 yapalım.

CREATE USER ‘deneme’@’localhost’ IDENTIFIED BY ‘123456′;
Komutunu çalıştırdığımızda deneme userını tanımlamış olacağız.

NOT:Burada atlamamız gereken bir püf nokta var. ‘deneme’@’localhost’
dediğimiz için bu eklediğimiz user Mysql server’a sadece localdan
erişebilir yani uzaktaki herhangi bir makinadan bu Mysql server’a
bağlanılamaz. Şimdi @ işaretinden sonraki alanda:

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ı

Sitelerimden birine login olunduğunda diğerinden login olmaya gerek kalmasın

UVERCANKi | 06 January 2009 11:05

İki üyelik sistemi olan siteniz var ve farklı database’leri var ve bunlara A ve B diyelim. A’ya giriş yapıldığında B’ye A’nın bıraktığı çerez vasıtasıyla bazı izinler kazandırılabilir mi? Nasıl yapılır? Yani üye B’ye giriş yapmadan A’nın bıraktığı çerezden faydalandırılarak B’de yorum filan yapabilcek. Mümkün müdür?

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ş.

Bedava Sınırsız Web Hosting

mentira | 27 September 2008 14:08

quotaless
quotaless

quotaless bedava sınırsız web hosting veren bir site. web hosting hizmetinin yanında bir de free subdomain (username.quotaless.com) veriyor.
sitesinde, verdiği özellikler şöyle belirtiliyor:

Free Domain Hosting (mydomain.com)
Free Subdomain (username.quotaless.com)
MySQL 5 with PHPMyAdmin and PHPminiadmin Apache 2 with PHP 5 Support
Real time statistics – Powered By Countall.com One-Click Script Installer
Virtually Unlimited (no hard limits) 99.9%+ Uptime Maintained since launch!
Web-based control panel 24/7 Support via Ticket System and Forums
SSI support Sitebuilder – Coming soon(delayed)

özellikleri özetleyecek olursak; Size bedava subdomain (altalan) adı veriyor.
yanılmıyorsam kendi domaininizi kullanmanıza izin veriyor.
mysql 5, phpmyadmin, phpminiadmin, apache 2, php 5, alt yapılarını, veritabanları kullanmanıza izin veriyor.
gerçek zamanlı istatistik alabiliyorsunuz.
tek tıkla içerisinde bulunan scriptleri (forum, blog) v.s kurabiliyorsunuz.
sınırsız host alanınız oluyor.
99.9%+ Uptime değerine sahip.
web üzerinde kontrol paneliniz oluyor.
7/24 yardım alabiliyorsunuz.

Php object kodu üreteci

mentira | 22 September 2008 09:02

PHP Object Generator açık kaynak kodlu bir php kodu üretecidir.

PHP Object Generator
PHP Object Generator

bize sunduğu formdaki php , database özelliklerini, object ismini, eklemek istediklerimizi v.s doldurup obje kodumuzu oluşturuyoruz. önümüze gelen sayfada kodu zip dosyası olarak indirebilir yada direk text olarak kopyalayıp kodu alabiliyoruz. yardım için tutorial kısmına bakabilirsiniz
ayrıca projenin blog sayfası google grubu plugins sayfası kaynak kodu bulunmaktadır.