SQL Defterim: 2015
Mac Os X 28 Kasım 2015 Cumartesi
Mac OS X MySQL Yüklemesi ve Root Şifresi Değiştirme
Mac OS X Üzerinde MySQL Yüklemesi ve Root Şifresi Değiştirme
Merhaba arkadaşlar, bu yazımda sizlere Mac OS X El Capitan (10.11) işletim sistemi üzerinde MySQL server' ın ve MySQL Workbench uygulamasının yüklenmesini anlatacağım. Daha önceleri Oracle veritabanı kullanıyordum fakat artık MySQL kullanmaya başladım. Bu geçişin en büyük sebebi artık Windows' tan tamamen kurtulmak istememdir. Sanal makine üzerinde çalıştırdığım Windowsta, Oracle veritabanını kullanıyordum fakat artık dediğim gibi MySQL veritabanına geçiş yapmış bulunmaktayım. Lafı daha fazla uzatmadan yükleme işlemine başlayalım.
İlk adım olarak http://dev.mysql.com/downloads/ adresine giriş yapıyoruz.
Java Kontrol İfadesi - if Statement
Merhaba arkadaşlar, kısa bir aradan sonra yeni bir ders ile karşınızdayım. Bir önceki dersimizde değişkenler konusuna göz atmıştık. İsterseniz kısaca bir hatırlayalım.
Java' da sık kullanılan değişkenler ve değişken tanımlama şekilleri;
Java dilinde en çok kullanılan değişken tipleri "double, int, String, boolean ve char" dir.
Değişkenleri tanımlama şekilleri ise :
double sayi = 0.0;
String kelime = "Eren";
boolean sonuc = false / true;
char karakter = 'A'; dir.
Değişkenler hakkında detaylı bilgi ve videolu anlatım için burayı tıklayabilirsiniz.
Gelelim Java' da kontrol cümlelerine. Kontrol cümleleri programa yön veren cümlelerdir. Programların akışını kontrol edip yön verebilir. Aşağıdaki akış şeması basitçe bize kontrol ifadesinin nasıl çalıştığını anlatmaktadır. Bu akış şemasını inceleyecek olursak (bu akışın bir program olduğunu varsayalım );
Programımız kullanıcıya "Yağmur yağıyor mu ? " diye sormaktadır.
Eğer (if) cevap "Evet" ise programımız sağ taraftaki yolu izleyerek "Yağmurluğa ihtiyaç vardır" sonucuna varacaktır.
Eğer (else) cevap "Hayır" ise programımız sol taraftaki yolu izleyerek "Yağmurluğa ihtiyaç yoktur" sonucuna varacaktır. Devamı »
Eclipse Kullanımı ve Java Değişken Tipleri
Merhaba arkadaşlar, bu yazımda sizlere Mac Os X üzerinde Eclipse IDE kullanımını ve Java programlama dili içerisinde kullanılan değişken tiplerini açıklamaya çalışacağım. Aşağıdaki videodan Eclipse nasıl kullanılır sorusuna cevap ve değişken tiplerine örneklere ulaşabilirsiniz.
Mac Os X Java JDK ve Eclipse Kurulum ve Hello World
Merhaba arkadaşlar, bu yazımda sizlerin karşınıza bir video ile çıkıyorum, bu yazıyı yazmamdaki amaç ise video içeriğini az da olsa sizinle paylaşabilmek ve ek bilgiler verebilmektir. Artık yavaş yavaş kodlama yapmaya başlıyoruz ve bu videoda ilk uygulamamızı yazıyoruz. İlk uygulamamızı yazmadan önce, Mac Os X işletim sistemi üzerinde Java Development Kit ( JDK ) ve Eclipse for Mac OS X versiyonunu sırasıyla yüklememiz gerekiyor. Video içerisinde de linklere ulaşabilirsiniz fakat ben sizlere kolaylık olması açısından linkleri burada da paylaşıyorum.
Yukarıda ki adresler üzerinden video yardımı ile gerekli dosyaları indirebilir ve yükleyebilirsiniz.
SQL Defterim Facebook Sayfası
SQL Defterim Youtube Kanalı
C# - JSON Nesne Dönüşümü
Merhaba arkadaşlar, aslında sırayla gidiyordum fakat bir değişiklik yapıp yeni öğrendiğim bir konu hakkında yazmaya karar verdim. Yeni başlayan arkadaşlara bu makale biraz ağır gelecektir fakat ileride işlerine yarayacaktır.
.Net nesnelerini (class) Json formatına (string) dönüştüren (serialize eden) Json formatındaki string data yı kullanarak .Net nesnesi (class) oluşturan (deserialize eden) bir helper class ı anlatmaktayım.
JsonHelper class ımızı tip hataları ile karşılaşmamak için <Tentity> parametresi ile (generic – type safe) tanımlıyoruz, böylece helper class ımız hangi tip ile çalışacağını biliyor olacaktır ve bir kere bu class ı uygulamamıza monte ettikten sonra tüm class larımız için kullanabiliyor olacağız.
Bir sonraki makalemizde görüşmek üzere!!
Merhaba arkadaşlar, bu yazımda sizlere Java' nın tarihi gelişimini anlatmaya çalışacağım. Bugünkü yazım çok uzun olmayacak fakat sizlere umarım okurken sıkılmazsınız ve sizleri aydınlatabilirim. Lafı daha fazla uzatmadan konuma hemen geçiyorum.
Java Nedir ? Java
platformu bilgisayar ağının varlığı göz önüne alınarak uygulamaların veya
programların farklı işletim sistemleri üzerinde çalıştırılabilmesi düşüncesiyle
geliştirilmiş yeni bir teknolojidir. Java teknolojisi kullanılarak aynı
uygulama farklı ortamlarda çalıştırılabilir. Örneğin kişisel bilgisayarda,
Macintosh (Apple marka) bilgisayarda,
üstelik akıllı telefonlarda.
Merhaba arkadaşlar, bugün sizlere oluşturduğumuz tablolara nasıl veri ekleyeceğimizi elimden geldiği kadar anlatmaya çalışacağım. Oracle' da tablolara veri ekleyebilmek için "Insert Into table_name (data,data,'data',...);" cümlesinin çeşitli varyasyonlarını kullanırız.
Çeşitli varyasyonları diyorum çünkü bazı durumlar karşısında tablolarımızdaki belirli sütunlara veri girmek istemeyebiliriz. Böyle bir durumda veri ekleyeceğimiz alanları SQL cümlesi içerisinde belirtmemiz gerekiyor.
Böylece SQL cümlemiz;
Insert Into table_name (col_1,col_2,col_3...) values('data_1','data_2'.....); şeklinde olacaktır.
Merhaba arkadaşlar bu yazımda sizlere “Linux ve Mac Os X üzerinde .Net teknolojilerini nasıl kullanılır” anlatmaya çalışacağım. Ben Mac Os X Yosemite işletim sistemine sahip bir MacBook Pro kullanıyorum bu yüzden anlatımıma bu kısımdan başlayacağım.
Mac Os X sisteme sahip bilgisayarınız varsa önünüzde iki yöntem bulunmakta bunlardan bir tanesi Apple’ ın kullanıcılarına ücretsiz sunduğu Boot Camp uygulaması. Bu uygulama bir Mac aldığınızda içerisinde standart olarak bulunmaktadır ve Mac kullanıcılarına Mac OS X kısmına zarar vermeden Windows işletim sistemi kurmalarına olanak sağlar , diğer yöntem ise üçüncü parti yazılımlar ile Mac içerisine sanal makine oluşturmaktır (kişisel tercihim sanal makine).
C# Microsoft tarafından geliştirilmiş yeni nesil programlama dilidir. C# adını melodi anahtarı olan C# Major’ dan almıştır. Dilin tasarlanmasına Andres Hejsberg liderlik etmiştir (Andres Heijsberg Pascal ve Delphi gibi programlama dillerinin tasarımıcısıdır.). C# birçok alanda Java’ yı örnek alır, C ve C++ diline benzer bir kod yapısındadır. Nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biridir, .Net platformunun anadili olduğu bazı kesimler tarafından kabul görse de kimileri bunun doğru olmadığını savunmaktadır. Devamı »
Bu yazımda sizlere kısa zaman önce kullanmaya başladığım Mac Os sistemini elimden geldiği kadar tanıtmaya çalışacağım. Hızlıca kaldığımız yerden devam edelim.
Macintosh Os (Macintosh İşletim Sistemi) kısaca Mac Os, Apple  firması tarafından 1984 yılında ilk Macintosh bilgisayar ile tanıtılan işletim sistemidir. İlk Macintoshlar Mac Os Classic denilen bir işletim sistemi kullanmaktaydı (1984 - 2001). Devamı »
Create Table Deneme (
Deneme_id number(8) not null,
Deneme_ad varchar2(14) not null,
Veritabanında veriler tablolar içerisinde tutulmaktadır. Tablomuzu tasarlarken; hangi kolonda hangi veriyi tutacağımızı tasarlayıp ona uygun veri tipini seçmeliyiz. Örneğin; saysal bir veri tutmak istiyorsak veri tipini tanımlarken "number" olarak tanımlamamız gerekmektedir.
Create Table örneğimizi ele alırsak;
Kolon adını belirttikten sonra o kolonun hangi tür veriyi tutacağını ve içerisinde maksimum kaç karakter tutabileceğini tanımlıyoruz. Oracle Veritabanı üzerinde en sık kullanılan veri tipleri;
Son yazımda da söylediğim gibi bütün yükleme ve Unlock işlemlerimizi tamamladığımıza göre artık önümüzde bir engel bulunmamaktadır. Bildiğiniz gibi Oracle Database 11g Express Edition içerisinde bir çok tabloyu ve veriyide beraberinde getirir. Bu verilere yenisini ekleyebilir, içerisinde arama yapabilir ve daha nicesini rahatlıkla gerçekleştirebiliriz. Create Table komutu veritabanına yeni bir tablo eklerken kullandığımız komuttur. Tabloyu oluşturmadan önce çok dikkatli olmalı ve hiçbir noktayı atlamamalıyız, ileriye dönük düşünmeli ve tablomuzu oluştururken buna göre oluşturmalıyız. Primary Key olacak alanlara önceden karar vermeli ve önlemlerimizi bu duruma göre almalıyız. "Primary Key" bir tabloda bir alanı veya bir sütunu eşsiz değer yapmaya yarar. Her tablonun sadece bir tane "Primary Key" alanı vardır. Bazen birden fazla sütuna "Primary Key" atamamız gerekebilir bu gibi durumlarda dikkat edilmesi gereken en önemli nokta; Her tablonun sadece bir tane "Primary Key"i bulunmasıdır. Birden fazla sütun "Primary Key" alanı olarak gösterilebilir fakat tablo içerisinde birden fazla "Primary Key" bulunamaz.
Oracle Database 11g Express Edition Nedir ?
Oracle Database 11g Express Edition, Oracle' ın geliştirdiği yenilikleri denemenize imkan veren Veritabanı modelidir. İçerisinde Human Resources (İnsan Kaynakları) tabloları ve kayıtlar bulunmaktadır. Bu tablolardan bazıları şunlardır;
Bu Veritabanı modeli üzerinde isterseniz kayıt ekleyebilirsiniz, silebilirsiniz, tablo oluşturabilirsiniz, Join kullanabilirsiniz, Sequenceler yaratabilirsiniz ve View tablolar oluşturabilirsiniz. Kısaca Sql ve PL-Sql adına yapabileceğiniz herşeyi bu Veritabanı modeli üzerinde deneyebilirsiniz.
"Buraya tıklayarak" Oracle Database 11g Express Edition indirebilirsiniz.
Daha önce ki yazılarımda Veritabanı dünyasına ilk adımı atmıştık. Bildiğiniz gibi SQL dili veritabanı üzerinde işlem yapabilmek veya Veritabanını yönetebilmek için kullanılan bir dildi. Veritabanını yönetmek için kullandığımız bu dil;
olacak şekilde bölümlere ayrılır.
Daha önce ki yazımızda veritabanı hakkında konuşmuştuk. Bu veritabanını yönetebilmek için sorgu dillerine ihtiyaç duyarız. İşte tamda burada devreye SQL girer. SQL' in açılımı "Structured Query Language' dır". Tarihine baktığımızda ilk önce SQUARE adlı bir dil geliştirilmiştir. SQUARE matematiksel söz dizilimine sahip bir sorgu dilidir. Veritabanının kullanıcı kitlesinin hızla artması sonucu ve kullanıcılara kullanım kolaylığı sağlama için SQUARE sorgu dilinden vazgeçilerek SEQUEL sorgu dili oluşturulmuştur.
Günümüz koşullarına bakıldığında bilgi, insanoğlunun sahip olduğu en değerli varlığıdır. İnsanoğlunun gelişimi incelendiğinde; İnsanlar belli bir dönem Tarım ve Hayvancılık yaparak geçimini sürdürmüştür. Daha sonra Sanayi faaliyetleri başlamış ve geçim kaynağının büyük bölümünü sanayi faaliyetleri oluşturmuştur. Günümüzde ise insanoğlu bilgisini paylaşarak geçimini sürdürmektedir. Bilgi Teknolojileri sektörüne baktığımızda bütün büyük firmalar gücünü, sahip olduğu bilgiyle ölçmektedir. Peki; Sürekli artan bu bilgileri nerede saklayacağız ?
Veritabanı ne işe yarar ?
Mac OS X MySQL Yüklemesi ve Root Şifresi Değiştirm...
Mac Os X Java JDK ve Eclipse Kurulum ve Hello Worl...