buyuk kucuk harf ayirimi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

buyuk kucuk harf ayirimi

Mesaj gönderen musti »

Merhaba,
Linuxde buyuk kucuk harf ayirimi oluyor neden olur.

Select yardim_alan from kaymakam
ile Select Yardim_Alan from Kaymakam ayni olmuyor neden

teşekkür ederim.
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Re: buyuk kucuk harf ayirimi

Mesaj gönderen Terminator »

musti yazdı:Merhaba,
Linuxde buyuk kucuk harf ayirimi oluyor neden olur.

Select yardim_alan from kaymakam
ile Select Yardim_Alan from Kaymakam ayni olmuyor neden

teşekkür ederim.
Sanmıyorum çift tırnaksız kolon isimlerinde böyle bir ayrım olduğunu.
bizdeki aynı database hem windoz hem de linux serverlarda hiçbir ek işlem yapmadan ve farklı yazılışlarda çalışıyor. FB kolon isimlerini ve keywordleri case insensitive/ebat duyarsız kullanır.
Ama linuxun kendisi case sensitive bir sistemdir. zaten linux belki bazılarına o yüzden daha hızlı gibi geliyodur. ;)
case insensitive yaptıkları ve daha ergonomik hale geldiği gün windozdan daha yavaş çalışacak zaten... kullanımdaki bir dosyayı rename bile edebilirsiniz hangi akla hizmetse..
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Re: buyuk kucuk harf ayirimi

Mesaj gönderen rsimsek »

musti yazdı:Merhaba,
Linuxde buyuk kucuk harf ayirimi oluyor neden olur.

Select yardim_alan from kaymakam
ile Select Yardim_Alan from Kaymakam ayni olmuyor neden

teşekkür ederim.
Linux da doğasından dolayı komutları büyük-küçük harfe duyarlıdır, C dilinde olduğu gibi. Fakat Firebird için bu geçerli değil :!: M$-SQL Server da olsa neyse :lol: Çünkü ver.7 de böyle bir durum vardı. Sonraki sürümlerini bilemiyorum :?
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

M$-SQL Serverda i harfi ve İ harfi ile ı ve I harfi Türkçe karakter olarak kullanıldığında sorun yaratıyor dikkatli kullanmak lazım. Server kurulumunda Collation olarak Türkçe bir collation seçimi yapıldıysa bu sorunu yaşarsınız.


Örneklemek gerekirse,

Kod: Tümünü seç

  SELECT Adi, Soyadi FROM Ogrenciler
Query'sini,

Kod: Tümünü seç

  SELECT ADI, SOYADI FROM OGRENCILER
yazarsanız önce OGRENCILER tablosu bulunamadı der, onu düzeltirseniz bu sefer de fieldlar bulunamadı der.

ama

Kod: Tümünü seç

  SELECT ADİ, SOYADİ FROM OGRENCİLER
derseniz problem yapmadan query'i çekersiniz. Ancak kullanıcı tarafından tanımlanmış olan tablo ve alan isimlerinde bu kural geçerliyken, SQL'e ait kelimelerde bu kural çalışmıyor.

Yani

Kod: Tümünü seç

  SELECT ADİ, SOYADİ FROM OGRENCİLER WHERE ADİ İN ('ADNAN','DİLEK','DİLAN','DERYA') 
yazdığınızda İN kelimesine kızar.
O yüzden ya bu şekilde

Kod: Tümünü seç

  SELECT ADİ, SOYADİ FROM OGRENCİLER WHERE ADİ IN ('ADNAN','DİLEK','DİLAN','DERYA') 
yada bu şekilde

Kod: Tümünü seç

  SELECT ADİ, SOYADİ FROM OGRENCİLER WHERE ADİ in ('ADNAN','DİLEK','DİLAN','DERYA') 
yazmanız gerekmekte.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Mesaj gönderen musti »

teşekkür ederim abi ms sql degil firebird du sıkıntım ama faz gectim zaten internette fb cok yavasdi mysql kullandım. ZOr olacak tabi masa ustunde fb internette mysql kullanmak ama ne yapalim fb yavas internette
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

musti yazdı:teşekkür ederim abi ms sql degil firebird du sıkıntım ama faz gectim zaten internette fb cok yavasdi mysql kullandım. ZOr olacak tabi masa ustunde fb internette mysql kullanmak ama ne yapalim fb yavas internette
FB internette neden yavaş olsun?
active server pages kullanıyorsan zaten sayfaların ve dataların tamamen server side işlem görecek, kullanıcıya sadece HTML kodu gidecektir.
ama IP linkiyle düşük band doğrudan C/S kullanmaya kalkarsan tabiki kaldırmaz. bir kere zaten bağlantılar asimetrik ve bu tip kullanımlar için
alt tarife bağlantılar yetersiz kalır. Mysql işini görüyorsa ssorun yok, masüstünde de onu kullanabilirsin. kendini ikiye bölme.
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Mesaj gönderen musti »

abi,

windows 2003 ' e mysql de kurdum , interbase kurdum ikisinede ayni table ları actım ve aynı kayıtları girdim.

sonra adsl üzerinde select yardimalan, yardimtutari, yardimtipi from sosyalyardim

dedim MySQL 2 sn, FB 6 sn de sonuca ulasti.

Benim ozel bir sey yapmam gerekiyormu yada Fb özel bir sey yapacakmı mesal 2.0 da

eyvallah.
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

musti yazdı:abi,

windows 2003 ' e mysql de kurdum , interbase kurdum ikisinede ayni table ları actım ve aynı kayıtları girdim.

sonra adsl üzerinde select yardimalan, yardimtutari, yardimtipi from sosyalyardim

dedim MySQL 2 sn, FB 6 sn de sonuca ulasti.

Benim ozel bir sey yapmam gerekiyormu yada Fb özel bir sey yapacakmı mesal 2.0 da

eyvallah.
interbase kurdum diyorsun, interbase ticari ve daha geri bir ürün, FB değil.
FB2 ile denemedin mi?
hangi componentle sorguladın? her ikisi de aynı sayıda mı fetch yaptı?

benim söylediğim şey, uygulamanı WEB tabanlı yazmandı.
ASP uygulama yazarsan, veritabanıyla terminal arasında bir client bağlantısı gerekmez. internet explorerden kullanır programını, herşey server tarafında hızlıca yapılır. internette download hızı 4 kat daha fazla olduğu için ve en düşük hız 512/128 olduğu için bu sistem makul bir hızda çalışacaktır.
Çok fazla insert gönderip çok fazla browse yapmayacaksan normal C/S sistemi de makul bir hızda çalışır. remote desktopta da çalıştırabilirsin.
yakın gelecekte bu iletişim de hızlandırılacak. Ama acelen varsa ve işini görüyorsa mysql kullanabilirsin. ya da oraclein ücretsiz sürümü sana yeter, DB2 de yeter sanırım. alternatif çok...
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Mesaj gönderen musti »

fb 1.5.2 yi denedim
artık FB 2.0 mi deniyeyim. kararlı surum ( !) artık cıkar herhal
abi birde asp mi ogrenek. tamam onuda ogrenelim

tsk ederim.
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

musti yazdı:fb 1.5.2 yi denedim
artık FB 2.0 mi deniyeyim. kararlı surum ( !) artık cıkar herhal
abi birde asp mi ogrenek. tamam onuda ogrenelim

tsk ederim.
1.5.2 mi musti? FB bedava, bi de gelip en güncelini onlar mı kursun istiyorsun, neden 1.5.3 kurmaya üşeniyorsun?
FB2.0 kullanabilirsin, burda verdiğim linkten daily snapshoot buildini hergün indirip kullanabilirsin, FB2 fazlasıyla kararlı bir sürüme hazır, kararsız olabileceği ufak tefek buglara da sen rastlaman için baya bi deep-infect kullanman lazım ki, bu uzun zaman alır.

ASP.NET vs.. sen sormuyor muydun ceşarp mı kullanayım diye?
ASP istemem daha multiplatform olsun diyorsan PHP kullan?
ya da kodunu ve amaçlarını iyice optimize ederek C/S kullanmaya devam et. Bu mesleği seçtiysen, öğrenmekten bıktığın ve yavaşladığın an şeytan taşlamaya gidenler tarafından çiğnenip geçilirsin, bunu bilmen lazım. ;)
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Mesaj gönderen musti »

tamam abi seni tanımak ve anlamak guzel bir olgu.
Meslek diyorsun,benim daha 10 milyon baloncuk programcı baloncugu yutmam lazim. Umarım bir gun sizin sevineyenize gelmeyi basarmıs olurum ama o zaman siz yine daha da aşmış olacaksınız.


tesekkurler
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

yok, program yazmak genç insan işi. ben uzun yıllardır yazmıyorum.
emin olduğum tek şey çok şey bilmediğimdir.
önemli olan, bildiğin kadarını doğru ve sağlam bilmek, hakim olmak.
herşeyibirden anlamaya öğrenmeye kalkana anca şapşal denir bence.
öğrendiğini anladığını değerlendirebilerek gelişmek çok daha sağlıklı.

ben de bilmem, hiç kullanmadım ve kullanmayı da düşünmüyorum .net, asp php vs.. adlarını ve çalışma tekniklerini biliyorum sadece. çünkü bilgisayarların ve teknolojinin nasıl çalıştığı belli, ihtiyaçlar ve imkanlar belli, gerisi ürüne bağımlı detaylar.
Yeni versiyonları indirip kurun dememdeki ısrarım, geliştirici forumlarını sıkı takip etmem ve yapılan düzeltmeleri bilmemden kaynaklanıyor.
eski bir bugı ya da kısıtlamayı buralarda tartışmanın bir faydası yok çünkü.
Firebird Foundation Member #208
http://www.firebirdsql.org
Cevapla