Son Konu

Veritabanı Programcılığı Nedir ?

bilgiliadam

Yeni Üye
Katılım
16 Ağu 2017
Mesajlar
1,516,397
Tepkime
31
Puanları
48
Credits
-6
Geri Bildirim : 0 / 0 / 0
Veritabanı mimarisi oluşturma becerisine sahip ve performans odaklı kod yazabilen uzman yazılımcıların yaptığı işe veritabanı programcılığı denilmektedir Veritabanı programcılığı genellikle yazılım geliştiren kişiler tarafından yapılmaktadır Veritabanlarının işleyişine iyi hakim kişiler tarafından yapılması uygundur
Dunya’nın en populer veritabanı programlama dili SQL’dir ve bu dil Microsoft SQL Server, Oracle Db ve MySQL server gibi populer veritabanı yonetim sistemleri tarafından kullanılır Genellikle yazılım muhendisleri SQL kullanmakta pek zorluk yaşamazlar cunku kullanımı basit ve internetten oğrenimi cok kolay bir dildir Fakat BerkeleyDB, RaptorDB, SisoDB, RavenDB, Cloudera, Adabas, Tamino XML Server ve MongoDB gibi yeni ve eski nesil veritabanları farklı programlama dilleri kullanırlar Ozellikle bazı eski nesil veritabanlarının oğrenimi ve programcılığı şu an kullanılan sistemlere kıyasla cok zordur
Veritabanı Programcısı Ne İş Yapar ?

Bu aslında garip bir sorudur ve tam olarak duzgun bir cevabı yoktur Bir kişi programcılıktan anlıyorsa genelde birden fazla programlama dilini (buna veritabanlarının kullandığı dillerde dahil) kullanabilir ve program yazabilir Genellikle ulkemizde bankacılık sektorunde veritabanlarıyla ilgili cok fazla iş olduğu icin veritabanı programcısı diye garip bir pozisyon arayışı da doğmaktadır Fakat veritabanı programcısının gorevinin tam olarak ne olduğu muallaktadır
Bazen firmalar veritabanı programcısı ile veritabanı uzmanı arasındaki farkı anlamaktadır Bir kişi veritabanı uzmanı ise genellikle sorgu yazmaz Sistemin duzgun işlemesi gorevini ustlenir Veritabanı uzmanı olmak, yazılım muhendisi veya programcı olmayı gerektirmez
Oracle DBA gibi bir sertifika programı eğitimi alan ve DBA sertifikasına sahip olan kişiler veritabanının işleyişine hakim olurlar Bu kişiler yazılımcıların sık kullandığı Java, C++, C# gibi objectoriented programlama dillerini bilmezler fakat SQL konusuna hakim olurlar Veritabanı uzmanı yazılımcıların gonderdiği sorguları ve tabloları optimize edebilir, veritabanına ait cachelerin işleyişini kontrol edebilir ve gerekli konfigurasyonları yapabilirler
Veritabanı Programlama Nedir ?

Veritabanı programlama aslında mimari oluşturabilme ve optimize sorgu yazabilme becerisidir Modelleme uzman yazılımcıların yapabildiği ve bazen komplike olabilen bir konudur Veritabanı ile konuşan dil ile (SQL gibi) program yazmaya veritabanı programlama veya veritabanı programcılığı demek biraz hafif kacmaktadır Veritabanı programlama aslında modelleme ve optimize edebilmektir
Bir veritabanı uzmanının temel gorevi yazılımcılar tarafından sunucuya gonderilen sorguların performansını incelemek ve optimizasyon yapmaktadır Yazılımcıların buyuk coğunluğu sunucu performansını ciddi anlamda negatif etkileyebilecek ve hatta veritabanını kitleyebilen sorgular yazabilmektedirler Yazılan sorgular bir test ortamında duzgun ve hızlı calışırken, canlı ortamda kaosa neden olabilir Veritabanı uzmanı sunucuya gelen sorguları incelemeli ve yazılımcıya hatasını bildirmelidir Veritabanı programcılığına indeks kullanan, sunucuyu yormayan ve hızlı calışan sorgular yazmak, ve efektif bir model oluşturmak da denilebilir
Veritabanlarının turlerine gore farklı diller kullanıldığını unutmamak gerekir SQL, RDF, SPL, TQL, XPath, XQuery, OPath, LINQ, LDAP, OttoQL gibi farklı bir ton veri işlemede kullanılan programlama dili vardır


Teknoloji Veritabanı mimarisi oluşturma becerisine sahip ve performans odaklı kod yazabilen uzman yazılımcıların yaptığı işe veritabanı programcılığı denilmektedir Veritabanı programcılığı genellikle yazılım geliştiren kişiler tarafından yapılmaktadır Veritabanlarının işleyişine iyi hakim kişiler tarafından yapılması uygundur
Dunya’nın en populer veritabanı programlama dili SQL’dir ve bu dil Microsoft SQL Server, Oracle Db ve MySQL server gibi populer veritabanı yonetim sistemleri tarafından kullanılır Genellikle yazılım muhendisleri SQL kullanmakta pek zorluk yaşamazlar cunku kullanımı basit ve internetten oğrenimi cok kolay bir dildir Fakat BerkeleyDB, RaptorDB, SisoDB, RavenDB, Cloudera, Adabas, Tamino XML Server ve MongoDB gibi yeni ve eski nesil veritabanları farklı programlama dilleri kullanırlar Ozellikle bazı eski nesil veritabanlarının oğrenimi ve programcılığı şu an kullanılan sistemlere kıyasla cok zordur
Veritabanı Programcısı Ne İş Yapar ?

Bu aslında garip bir sorudur ve tam olarak duzgun bir cevabı yoktur Bir kişi programcılıktan anlıyorsa genelde birden fazla programlama dilini (buna veritabanlarının kullandığı dillerde dahil) kullanabilir ve program yazabilir Genellikle ulkemizde bankacılık sektorunde veritabanlarıyla ilgili cok fazla iş olduğu icin veritabanı programcısı diye garip bir pozisyon arayışı da doğmaktadır Fakat veritabanı programcısının gorevinin tam olarak ne olduğu muallaktadır
Bazen firmalar veritabanı programcısı ile veritabanı uzmanı arasındaki farkı anlamaktadır Bir kişi veritabanı uzmanı ise genellikle sorgu yazmaz Sistemin duzgun işlemesi gorevini ustlenir Veritabanı uzmanı olmak, yazılım muhendisi veya programcı olmayı gerektirmez
Oracle DBA gibi bir sertifika programı eğitimi alan ve DBA sertifikasına sahip olan kişiler veritabanının işleyişine hakim olurlar Bu kişiler yazılımcıların sık kullandığı Java, C++, C# gibi objectoriented programlama dillerini bilmezler fakat SQL konusuna hakim olurlar Veritabanı uzmanı yazılımcıların gonderdiği sorguları ve tabloları optimize edebilir, veritabanına ait cachelerin işleyişini kontrol edebilir ve gerekli konfigurasyonları yapabilirler
Veritabanı Programlama Nedir ?

Veritabanı programlama aslında mimari oluşturabilme ve optimize sorgu yazabilme becerisidir Modelleme uzman yazılımcıların yapabildiği ve bazen komplike olabilen bir konudur Veritabanı ile konuşan dil ile (SQL gibi) program yazmaya veritabanı programlama veya veritabanı programcılığı demek biraz hafif kacmaktadır Veritabanı programlama aslında modelleme ve optimize edebilmektir
Bir veritabanı uzmanının temel gorevi yazılımcılar tarafından sunucuya gonderilen sorguların performansını incelemek ve optimizasyon yapmaktadır Yazılımcıların buyuk coğunluğu sunucu performansını ciddi anlamda negatif etkileyebilecek ve hatta veritabanını kitleyebilen sorgular yazabilmektedirler Yazılan sorgular bir test ortamında duzgun ve hızlı calışırken, canlı ortamda kaosa neden olabilir Veritabanı uzmanı sunucuya gelen sorguları incelemeli ve yazılımcıya hatasını bildirmelidir Veritabanı programcılığına indeks kullanan, sunucuyu yormayan ve hızlı calışan sorgular yazmak, ve efektif bir model oluşturmak da denilebilir
Veritabanlarının turlerine gore farklı diller kullanıldığını unutmamak gerekir SQL, RDF, SPL, TQL, XPath, XQuery, OPath, LINQ, LDAP, OttoQL gibi farklı bir ton veri işlemede kullanılan programlama dili vardır
 
Üst Alt