SQL'i Çevreleyen Tarih, Kullanımlar ve Beceriler
Programlama Dilleri 18 SQL / SQL Nedir - Neler Yapılır
İçindekiler:
Yapılandırılmış Sorgu Dili (SQL), en yaygın kullanılan veritabanı dilidir ve bunun, bilgisayar programlamasına katılan veya bilgi toplamak ve düzenlemek için veritabanlarını kullanan herkes için değerli olduğunu bilmek.
Verileri, özellikle tablolarda düzenlenen verileri içeren ilişkisel veritabanı yönetim sistemlerinde bulunan verileri paylaşmak ve yönetmek için SQL kullanılabilir. Her biri veri tablolarını içeren çoklu dosyalar da ortak bir alanla ilişkili olabilir. SQL kullanarak, verileri sorgulayabilir, güncelleyebilir ve yeniden düzenleyebilir, ayrıca bir veritabanı sisteminin şemasını (yapısını) oluşturabilir ve değiştirebilirsiniz ve verilere erişimi kontrol edebilirsiniz.
Bunun çoğu, Microsoft Excel gibi bir elektronik tabloda derlenebilecek bilgiler gibi gözüküyor, ancak SQL, verileri çok daha büyük hacimlerde derlemeye ve yönetmeye yöneliktir. Elektronik tablolar çok fazla hücreyi dolduran çok fazla bilgiyle hantal hale gelebilirken, SQL veritabanları milyonlarca hatta milyarlarca veri hücresini işleyebilir.
SQL kullanarak, önemli kişilerden satışlarla ilgili ayrıntılara kadar işinizin birlikte çalıştığı her müşteriye veri depolayabilirsiniz. Dolayısıyla, örneğin, son on yılda işletmenizle birlikte en az 5.000 ABD Doları harcayan her müşteriyi aramak istiyorsanız, bir SQL veritabanı sizin için anında bilgi alabilir.
Talepte SQL Becerileri
Çoğu kuruluş SQL bilgisine sahip birine ihtiyaç duyar. Gooroo'ya göre, aylık yaklaşık 20.000 iş ilan ediliyor ve SQL bilgisi gerektiren bir pozisyon için medyan maaş 2018 itibariyle yaklaşık 84.000 dolar.
SQL becerileri gerektiren bazı pozisyonlar:
- Arka uç geliştirici: Bu konumdaki bir kişi, uygulamanın nasıl göründüğünü ve kullanıcılar için nasıl çalıştığını yöneten bir ön uç geliştiricinin aksine, web uygulamalarının iç işleyişini yönetir. Arka uç geliştiriciler, tablonun altında çalışırlar, tabiri caizse, uygulamanın uygun şekilde tasarlandığından ve çalıştığından emin olun.
- Veri tabanı yöneticisi (DBA): Bu, verilerin doğru ve verimli bir şekilde depolandığından ve yönetildiğinden emin olma konusunda uzmanlaşmış bir kişidir. Veritabanları, kullanıcıların istenen veri kombinasyonlarını hızlı ve kolay bir şekilde almalarına izin verdiklerinde en değerlidir. Bu iş için, birinin tüm verilerin doğru şekilde depolandığından emin olması gerekir.
- Veri analisti: Bu pozisyondaki biri, belki de belirli bir sektördeki ilgili eğilimleri arayan verileri analiz eder. Bir analisti belirli bir soru ile sunulabilir ve cevabı bulmakla görevli olabilir. Basit bir örnek, hangi müşterilerin mali yılın üçüncü çeyreğinde reklamcılık için en fazla para harcadığını belirlemeyi içerebilir. Bu bilgi bir satış departmanının müşterileri doğru zamanda verimli bir şekilde hedeflemesini sağlayacaktır.
- Veri bilimcisi: Bu, veri analistine çok benzeyen bir konumdur, ancak veri bilimcileri genellikle verileri çok daha büyük hacimlerde tutma ve çok daha yüksek hızlarda toplama görevini üstlenirler.
MySQL
SQL sunucuları için kullanılan ortak yazılım, belki de SQL veritabanlarını yönetmek için en popüler program olan Oracle MySQL'i içerir. MySQL açık kaynaklı bir yazılımdır, yani kullanımı ücretsizdir ve web geliştiricileri için önemlidir, çünkü webin çoğu ve pek çok uygulama veritabanları üzerine kuruludur. Örneğin, iTunes gibi bir müzik programı müziği sanatçıya, şarkıya, albüme, çalma listesine ve daha fazlasına göre depolar. Bir kullanıcı olarak, aradığınızı bulmak için bu parametrelerden herhangi biriyle müzik arayabilir ve daha fazlasını yapabilirsiniz. Böyle bir uygulama oluşturmak için SQL veritabanınızı yönetmek için yazılıma ihtiyacınız var ve bu MySQL'in yaptığı.
SQL tarihçesi
1969'da IBM araştırmacısı Edgar F. Codd, SQL dilini geliştirmenin temeli olan ilişkisel veritabanı modelini tanımladı. Bu model, çeşitli verilerle ilişkilendirilen ortak bilgi parçaları (veya “anahtarlar”) üzerine kuruludur. Örneğin, bir kullanıcı adı gerçek bir ad ve bir telefon numarası ile ilişkilendirilebilir.
Birkaç yıl sonra, IBM, Codd’un bulgularına dayanarak ilişkisel veritabanı yönetim sistemleri için yeni bir dil üzerinde çalışmaya başladı. Dil, başlangıçta SEQUEL veya Structured English Query Language olarak adlandırılmıştır. Dublajlı Sistem / R, proje birkaç uygulama ve revizyondan geçti ve dilin adı SQL'e inmeden önce birkaç kez değişti.
1978'de test etmeye başladıktan sonra IBM, SQL / DS (1981) ve DB2 (1983) dahil olmak üzere ticari ürünler geliştirmeye başladı. Diğer satıcılar da kendi ticari SQL-temelli tekliflerini duyurdular. Bunlar arasında, 1979 yılında ilk ürününü piyasaya süren Oracle, Sybase ve Ingres vardı.
SQL Öğrenme
Yeni başlayanlar için SQL'i öğrenmeleri, Java, C ++, PHP veya C # gibi programlama dillerini seçmelerinden daha kolaydır.
Ücretsiz dersler ve ücretli uzaktan eğitim kursları dahil olmak üzere pek çok çevrimiçi kaynak, az programlama deneyimi olan ancak SQL öğrenmek isteyenler için mevcuttur. Örgün üniversite veya topluluk kolej kursları da dili daha iyi anlamasını sağlayacaktır.
Ücretsiz öğreticilerden bazıları W3Schools SQL Öğreticisi, SQLcourse.com ve Codecademy's Learn SQL ve SQL işletme ölçümlerini analiz etme dersidir.
Ücretli uzaktan öğrenme kursları için seçenekler arasında Uluslararası Webmasterlar Birliği (IWA) SQL'e Giriş (Erişimi Kullanma) veya SQL'e Giriş (MySQL Kullanmak) sayılabilir. IWA'nın SQL kursları sadece dört hafta sürüyor, ancak eğitmenlerin ve haftalık görevlerin varlığı onları kendi kendine öğrenen öğreticilerden daha yapılandırılmış hale getiriyor.
Yeni başlayanlar için SQL'deki yararlı kitaplar arasında "SQL: Yeni Başlayanlar Kılavuzu" ve "Özetle SQL" bulunmaktadır.
Sert Beceriler - Yumuşak Beceriler: Fark Nedir?
Sert beceriler ve yumuşak beceriler arasındaki fark, her iki tür becerinin örnekleri ve işverenlerin yetenek kümelerini değerlendirirken aradıkları şey.
Müşteri Memnuniyetini Çevreleyen Yönetim Sorunları
İşte müşteri memnuniyetinin ölçülmesini ve değerini ve bu süreçte yönetici olarak rolünüzü anlamak için bir rehber.
Tarih Bölümleri için İşler - Tarih Derecesi ile Kariyer
Tarih ana dallarının işleri hakkında bilgi edinin. Bu beşeri bilimler derecesi, başarılı olmanız için gereken yumuşak becerileri vererek sizi birçok kariyere hazırlayacaktır.