Şimdi Ara

SQL nedir Ne değildir?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
20.263
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • 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



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



    _____________________________
    Too many prisons and not enough schools
    Too many weapons and not enough tools
    Not enough teachers, too many fools
  • 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.
    _____________________________
    Beni bir dağda buldular    Benim adım dertli dolap    Suyum aşağıdan alırım
    Kolum kanadım kırdılar    Suyum akar yalap yalap    Alır yukarı dökerim      
    Dolaba layık gördüler       Böyle emreylemiş çalap     Ben mevlayı zikrederim
    Onun için inilerim.            Onun için inilerim.            Onun için inilerim.       
    Hannan Allah, Mennan Allah, Her dertlere derman Allah.
    Yunus Emre
  • 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,....)
    _____________________________
    En korkunç düşman, unutulmuş olandır..




  • 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.
    _____________________________
    Too many prisons and not enough schools
    Too many weapons and not enough tools
    Not enough teachers, too many fools
  • 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
    _____________________________
    En korkunç düşman, unutulmuş olandır..




  • 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
    _____________________________
    Too many prisons and not enough schools
    Too many weapons and not enough tools
    Not enough teachers, too many fools
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.