Marlboro Touch
Kilopat
- Katılım
- 15 Aralık 2019
- Mesajlar
- 576
- Çözümler
- 27
Tekrardan merhabalar öncelikle bu açıklayıcı ve değerli yorumlarınız için teşekkür ederim. İş kariyerini başlatmasına fazla bir zaman kalmayan, akademinin ilk günlerinden itibaren bir ekol oluşturmaya ve bu çerçevede de iş kariyerini başlatmaya hazırlanan bir gencim. Halihazırda Ms SQL VTYS'de, veritabanı sorgulama işlemlerine teoride ve pratikte ortalama olarak %75'lik bir hakimiyetim bulunmasına rağmen, veritabanı programlama işlemlerine hakimiyette bu ortalamam %25 bile değil (pratikte). Bu bahsetmiş olduğum oranların neredeyse birebir aynısı PL/SQL Oracle içinde geçerli. Halihazırda bu bahsi geçen sektörün bizzat içindeyseniz eğer ve sizin için de bir sakıncası yoksa bana rehberlik etmeniz adına ilerleyen mesajlarda tarafınıza birkaç soru daha sorabilir miyim? Teşekkür ederim.Merhaba, mysql ve postgres için özel bir sql isimlendirmesi olduğunu düşünmüyorum, sql denir geçilir.
Sql diğer c++, java vb. gibi programlama dili olarak anılmaz genellikle, düz mantıkla programlama dilidir ama neticede db için özel üretilmiş bir query dilidir. Yani c++ developer diye bir şey vardır hani c++ kullanarak bir şeyler üretir ya, sql developer diye bir kavram yoktur, sql kullanarak bir şey ürettiğinizi söylemek zordur, data manipulate edersiniz.
Neyse, temel olarak hepsi aynı şey, yani sql, hangisini öğreneyim, diğerlerinden çok farklı mı diye düşünmenize gerek yok, mysql'de query yazmaya çok alışıp da sonra mssql'de "select * from x limit 10" diye yazdığınız query'nin çalışmadığını görünce neden olduğunu araştırıp çözüm ararken o ufak farkları öğrenirsiniz (orada "select top 10 from x" demek lazım mesela) ya da mssqlde full outer join yaparken mysql'de union kullanarak yapmak gerekir vb.
Önce bu relational db nedir, nasıl çalışır, sorgu nedir vb. öğrenin, zamanla daha çok fonksiyon öğrenir bildiklerinizde de gittikçe ustalaşırsınız.
Estağfurullah rehberlik etme demeyelim, siz burada fikir alışverişi yapıyorsunuz, benim de rehberlik etme gibi bir misyonum yok. Zaten teknik soruların cevaplarının çoğu internette mevcut, sorularınız rdbms ile alakalıysa bu konu altında, kariyer vb. ile alakalıysa başka ilgili topic her ne ise onun altında sorun tabi, biliyorsam ben yardımcı olmaya çalışırım ya da bilen başka birileri cevaplar, forum mantığı da budur zaten.Tekrardan merhabalar öncelikle bu açıklayıcı ve değerli yorumlarınız için teşekkür ederim. İş kariyerini başlatmasına fazla bir zaman kalmayan, akademinin ilk günlerinden itibaren bir ekol oluşturmaya ve bu çerçevede de iş kariyerini başlatmaya hazırlanan bir gencim. Halihazırda Ms SQL VTYS'de, veritabanı sorgulama işlemlerine teoride ve pratikte ortalama olarak %75'lik bir hakimiyetim bulunmasına rağmen, veritabanı programlama işlemlerine hakimiyette bu ortalamam %25 bile değil (pratikte). Bu bahsetmiş olduğum oranların neredeyse birebir aynısı PL/SQL Oracle içinde geçerli. Halihazırda bu bahsi geçen sektörün bizzat içindeyseniz eğer ve sizin için de bir sakıncası yoksa bana rehberlik etmeniz adına ilerleyen mesajlarda tarafınıza birkaç soru daha sorabilir miyim? Teşekkür ederim.
Anlıyorum. İlgi ve alakanız için gerçekten çok teşekkür ederim. Her ne kadar bu forum da birkaç yıldır bulunuyor olsam da mesaj sayısından da anlayacağınız üzere bu tarz sanal toplulukları kurallar çerçevesinde kullanmakta güçlük çeken birisiyim. Yine de ilerleyen zamanlarda kariyer yönetimi ve tavsiyeler üzerine bir konu daha açmayı düşünüyorum. Vakit ayırdığınız için tekrardan teşekkür ederim. iyi günler.Estağfurullah rehberlik etme demeyelim, siz burada fikir alışverişi yapıyorsunuz, benim de rehberlik etme gibi bir misyonum yok. Zaten teknik soruların cevaplarının çoğu internette mevcut, sorularınız rdbms ile alakalıysa bu konu altında, kariyer vb. ile alakalıysa başka ilgili topic her ne ise onun altında sorun tabi, biliyorsam ben yardımcı olmaya çalışırım ya da bilen başka birileri cevaplar, forum mantığı da budur zaten.
Merhaba iyi geceler, öncelikle değerli yorumunuz için teşekkür ederim.VT/DB, programlama dili diye bir şey yoktur. MSSQL zaten başlı başına bir sorgu dilidir veya diğerleri. T-SQL ise "tescilli uzantı" ya da örnek vermem gerekirse Python bir programlama dilidir ama Django onun frameworküdür veya PHP bir programlama dilidir ama Laravel onun frameworküdür(kütüphanesi)
Ms SQL = t-SQL
Oracle SQL=PL/SQL
Bunlarda aynı mantıktır. Kısacası "veri tabanı programlama dilleri nelerdir??" diye bir şey yok.
Eğer site önerisi istersen patika.dev öneririm. Ben hala kullanıyorum eğitim için bu siteyi.
Linkteki pdf'in köşesinde yazan yselim kimdir, bu konuda hiç bir fikrim yok. Ama SQL ilişkisel veritablarına yönelik "domain spesific" bir programlama dilidir kesinlikle. Bu konuda bir tatışma ve belirsizlik de yoktur. Hocanızın kafasında herhalde, programlama dilleri=genel programlam dilleri gibi yanlış bir kavram oluşmuş. Her zaman söyleyin titrine değil, bilginin içeriğine bakıp kontrol etmekte fayda var.Merhaba iyi geceler, öncelikle değerli yorumunuz için teşekkür ederim.
Yapmış olduğunuz yorumlamada popüler olarak kullanılan veri tabanı yönetim sistemlerine ait terminolojik bir açıklık getirmeye çalıştığınızı görmekteyim fakat küresel çapta halihazırda zaten VTYS'lerde kullanılan işlemin bir sorgu dili mi, bir programlama dili mi ya da sizlerin de tabiriyle bir uzantı mı olduğu hususunda gerek akademik alanda gerekse iş sektöründe hala bir ortak noktada buluşulabilmiş değil.
Bkz:http://bilisim.kocaeli.edu.tr/dosya..._set_select_ifelse_ifexists_whille_cursor.pdf
Bkz:https://aws.amazon.com/tr/what-is/sql/#:~:text=Yapılandırılmış%20sorgu%20dili%20(SQL)%2C,için%20kullanılan%20bir%20programlama%20dilidir.
Bkz:Transact-SQL programlamayı kullanmaya başlama - Training
Bununla birlikte genel olarak kabul edilmiş terminolojik açıklamalar:
SQL'in bir veritabanı sorgulama dili olduğu bir veritabanı programlama dili olmadığı,
T-SQL'in de MS SQL Server VTYS için özel olarak dizayn edilmiş bir programlama dili olduğu,
PL/SQL'in de Oracle SQL VTYS için özel olarak dizayn edilmiş bir programlama dili olduğu belirtilmektedir.
Bkz: https://www.oracle.com/tr/database/technologies/appdev/plsql.html
Bkz: PL/SQL Nedir? PL/SQL Programlama — 1
Bkz: What is PL/SQL
Bkz: What is Structured Query Language (SQL)?
Bkz: TSQL Tutorial - Learn Transact SQL language
Sonuç olarak yukarıda gerek paylaşmış olduğum oldukça güçlü kaynaklara dayanarak, gerekse de küresel çapta bu sektördeki disiplinde meşgul olan insanların benimsediği yorumlamalara dayanarak yapmış olduğunuz terminolojik açıklamayı reddetmekteyim fakat düşüncenize de kesinlikle saygı duyduğumu bilmenizi isterim.
Son olarak paylaşmış olduğunuz web sitesini de yaklaşık olarak 1-1,5 yıldır bilmekteyim yine de ince düşünceleriniz çerçevesinde benimle paylaştığınız için de ayrıca teşekkür ederim.
Merhabalar yorumunuz gerçekten çok teşekkür ederim,Linkteki pdf'in köşesinde yazan yselim kimdir, bu konuda hiç bir fikrim yok. Ama SQL ilişkisel veritablarına yönelik "domain spesific" bir programlama dilidir kesinlikle. Bu konuda bir tatışma ve belirsizlik de yoktur. Hocanızın kafasında herhalde, programlama dilleri=genel programlam dilleri gibi yanlış bir kavram oluşmuş. Her zaman söyleyin titrine değil, bilginin içeriğine bakıp kontrol etmekte fayda var.