Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
20213
Tıklama
0
Öne Çıkarma
SQL nedir Ne değildir?
M
19 yıl
Yarbay
Konu Sahibi

Selam arkadaşlar bu bölüme ilk girişim hiç bi bilgim yok konu ile ilgili üstüme vazifede değildi ama şimdi sql server lar hakkına bilgi edinmem gerek acaba ayrıntılı bi üst konu olsa nası olur veya yardım edebilecek biri varsa gözüm başım üstüne

Bu yazıyı yazmaktaki amacım benim gibi bilgi sahibi olmak isteyenler için faydalı olacağına inanıyorum

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi muhammedda -- 7 Şubat 2006 1:01:21 >

U
19 yıl
Binbaşı

SQL, veritabanlarından bilgi çekebilmek için kullanılan bir dil. Veritabanlarını kullanarak verilerini saklayacağın tabloları oluştururken, tablolarda düzenleme yaparken, tablo içine veri yerleştirirken, düzenlerken vs vs. SQL kullanarak anlaşırsın veritabanınla. Ingilizceye epey benzetilerek oluşturulmuş bir dildir.

SQL SERVER deyince, o microsoft'un markası oldu. Hatta en son çıkanı da SQL SERVER 2005. Bunun dışında MySQL, PostGreSQL felan gibi veritabanları da var.


Bu mesaja 1 cevap geldi.
I
19 yıl
Yüzbaşı

selam muhammedda.

Kısa ve öz olarak bildiklerimi yazayım belki işe yarar:

SQL --

Sequential Query Language - sıradüzensel sorgu dili
(sonradan structured query language - yapısal sorgu dili adını aldı),
veritabanları üzerinde, yazılımla yapılamayacak kadar
karmaşık sorgular yapmak için tasarlandı.
(veritabanı = aralarında mantıksal ilişki olan tablo-dosya kümesi)

Bir veritabanınız var, burada da 2 tablo olsun ve bunlar arasında
bir ilişki var örn. 1.tablo hasta kimlik kaydı tablosu (her hasta için tek kayıt),
2.tabloda da muayene kayıtları olsun (birçok kayıt). Falanca tarih aralığında
muayene kaydı olan hastaların listesini elde etmek için program yazarsanız,
farklı bir sorgu için tekrar ayrı bir modül yazmanız gerekir ve bunun sonu gelmez...

Bunun yerine, şöyle çok basit bir sql cümlesi yazıp çalışmasını sağlarsınız :

Select AD, SOYAD, Nr, Tarih
from Kimlik, Muayene
where (Kimlik.Nr=Muayene.Nr)
AND
(Muayene.Tarih>=12.01.2005) and (Muayene.Tarih<=15.01.2005)

Bu size 12 ocak ile 15 ocak 2005 tarihleri arasında muayene kaydı olan hastaların
Ad, Soyad, erişim numarası (Nr) ve Muayene tarihini listeler.
------

SQL Server

Tek kullanıcılı bir sistemde sql (ya da programatik) sorguları çalıştırmak sisteme fazla bir yük getirmez.
Veritabanında sorgu yapabilmek için, önce kendi belleğine kayıtları alır,
sorgulamayı burada yapar. (tüm kayıtlar bu makinede taranır !)
Ama çok kullanıcılı ortamlarda, birden fazla kişinin eşzamanlı -hemen hemen aynı anda
sorgu yaptığını düşünelim.. Bu hem dönen kayıt sayısının fazla olması,
(her sorguda tüm kayıtlar sorgu yapanın makinesine/belleğine yüklenir !)
hem de kayıt yazma sırasındaki kilitleme mekanizmaları yüzünden
sisteme ciddi bir yük getirir.. Üstelik bir süre sonra kullanıcılar, bu yavaşlık da ne deyip
iyice sinirlenmeye başlar.. Hatta; bazen bazı kayıtların kaybolduğu bile iddia edilebilir :)

O zaman, arada bir başka program olsa ve yukarıdaki Select örneğinde olduğu gibi basit komutları
alıp yorumlasa ve sadece istenen kayıtları iletse,
(sorgu server makinede ele alındığı için, serverin diskinde ve belleğinde gerekli işlemler
yapılır ve yalnızca gereken kayıtlar iletilir)
yazmalar sırasında kayıtların tek merkezden kilitlenmelerini sağlasa dediğimizde,
sunucu şart olur : SQL Server..
Tıpkı http serverlar gibi (webdeki özellikle php ya da asp gibi bir sunucu) sql serverlar da
gelen kısa komutları yorumlar, bunların kime hangi sırada gideceğine karar verir -
ve bunların tümünü zaman paylaşımlı olarak yapar. (- tcp/ip'deki paket sistemi gibi)

SQL serverlardan, MS Sql, MySql, PostgreSQL... birçok firmaya / kuruma ait olanları var.
Örnek verirsek, MySQL internet üzerinde çokça kullanılan bir yazılım.
(apache-php-linux ile birlikte kullanımı neredeyse standart oldu. Evinizde bile -enazından php-mysql
ikilisini windows üzerinde çalıştırabilirsiniz, buyrun size database destekli web server !)
SQL serverların tümü, ANSI SQL-92 denilen bir üst kümedeki standartları yerine getirmek zorundadır.
(Select, Delete, Insert, Inner Join, Outer Join,....)


Bu mesaja 1 cevap geldi.
M
19 yıl
Yarbay
Konu Sahibi

Windows Server üzerine kurulan sql serverlar hakkında bilgiye ihtiyacım var Windows server 2003 ün üzerine kurulan Sql ne anlama geliyor ne faydası var.

Bizim Muhasebeye Server aldık server sisteme geçiyoz ama bu kadar yıldır bilgisayar kullanan biri olarak mal gibi kaldım bu konuda bilgisayarcı Bu servera sql kurarsak daha iyi olur dedi.Bende hemen Merak ettim çünkü bu konularda kimseye muhtaç olmak istemiyorum.


Bu mesaja 1 cevap geldi.
I
19 yıl
Yüzbaşı

Tekrar merhaba,

muhammedda; keşke sisteminin ayrıntılarını ilk başta verseydin..
Neyse.
Elinizdeki sistemle ilgili, anladığım şu :
1- internet serverı olacaksınız
ya da
2-veritabanı serverı..
ya da
3-ikisi birden.. :)

Eğer işlerinizi internet üzerinden de yapmaya karar verdiyseniz,
win server 2003 'ü seçmeniz isabetli. Çünkü diğer normal sistemlerden
(xp home edition ya da xp pro gibi), yapısal olarak oldukça farklı;
sunucu olmaya odaklı bir sistem.. (daha fazla soket açabilir,
daha az bağlantı sorunu yaşarsınız vb.)

Eğer yukarıda andığım 3 maddenin hiçbiri size uymuyorsa,
en başta NEDEN win server 2003 diye sormalısınız..

Yok eğer çalışmalarınıza uygun ise, sorun yok.

Bilgisayarcı arkadaşın size SQL server önermesi
çok yerinde bir karar. Özellikle bu aralar büyük firmalar
ücretsiz sql server dağıtımı yapıyor; örnek
oracle, microsoft... Ama bu sql server versiyonları biraz budanmış,
bazı özellikleri yok. Ona rağmen, her işini görebilirsin..

Şimdi gelelim sorulara......

Hangi yazılımı kullanıyorsunuz, çok kullanıcılı mı,
internete açılıp uzaktan yetkili elemanlarınız bilgilerinize ulaşacak mı,
yazılımınızı kendiniz mi yazdırıyorsunuz yoksa paket program mı kullanıyorsunuz,
(önemli çünkü seçtiğiniz sql yazılımı ile uyumlu olacak mı..)

benim yazabileceklerim şimdilik bunlar..
Moralini bozmana üzüldüm.. Kimse mal gibi kalmaz;
bu zıkkım şeyler biraz da böyle öğreniliyor.. :(
Ayrıca, komşu komşuya muhtaçtır derler..
Hoşçakal


Bu mesaja 1 cevap geldi.
M
19 yıl
Yarbay
Konu Sahibi

Aslında LKS programını kullanıcaz LKS programıda SQL üzerine yazılmış bi programmış Desktop edition 2 gb a kadar database desteği verdiği için bizim Server sisteme geçmemiz gerekti server aldık İBM X100 Şimdide Server 2003 Alıcaz ayrıyeten bide Sql almamız gerekliymiş bi dünya parada ona vericez ben bu Sql muhabbetiyle bundan sonra içli dışlı olacağım için bide neye para veriyom neyle çalışıyom bilmek istiyom



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.