16 Nisan 2015 Perşembe

Oracle' da Insert Into Nedir ? Nasıl Kullanılır ?

Oracle' da Insert Into Nedir ? Nasıl Kullanılır ?

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.

13 Nisan 2015 Pazartesi

VmWare Fusion 7 ile Sanal Makine Kurulumu


VmWare Fusion 7 ile Sanal Makine Kurulumu


Merhaba arkadaşlar, bugün elimden geldiği kadar VmWare Fusion nasıl kullanılır anlatmaya çalışacağım. Bir önceki yazıda .Net teknolojilerini Mac Os X üzerinde nasıl kullanacağımızdan bahsetmiştim. Bugün anlatacağım yöntem geçen seferki yazıda da tavsiye ettiğim ve halihazırda kullandığım VMWare Fusion 7 ile sanal makine kurulumu ve kullanımı.

Tekrar hatırlayacak olursak VMWare Fusion 7 Mac Os X işletim sistemi içerisine sanal makine oluşturmamızı sağlayan bir uygulamadır. Oluşturduğunuz bu sanal makineye isterseniz Windows isterseniz Linux veya isterseniz Mac Os X kurabilirsiniz. VMWare Fusion 7 Mac Os X Yosemite ile tam uyumludur.

VMWare Fusion 7’ yi "buraya" tıklayarak indirebilirsiniz.

11 Nisan 2015 Cumartesi

Mac Os X üzerinde .Net Teknolojileri

Mac Os X üzerinde .Net Teknolojileri

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).

10 Nisan 2015 Cuma

C# Nedir ?

C# Nedir ?

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. 

Mac Os Nedir ve Tarihi

Mac Os Nedir ve Tarihi

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). 

9 Nisan 2015 Perşembe

Oracle Constraint(Kısıt) Türleri Nelerdir ?

Oracle Constraint(Kısıt) Türleri

Bildiğiniz gibi veritabanında tablolarımızı oluştururken bazı alanlara kısıtlamalar getirebiliriz. Tanımladığımız bu kısıtlamalar alanları diğerlerinden ayıracak yani özel bir alan yapacak ve Insert, Update, Delete gibi komutları kullanırken oluşabilecek sorunları ortadan kaldıracaktır.

Örneğin; Tablomuza bir üye kayıt ederken üye adını boş bırakılamaz şeklinde tanımlayabiliriz, bu sayede tablomuza kayıt girerken üye adı olmayan bir kayıt ekleyemeyiz. Aynı şekilde bir alana kayıt yapılırken veri girilmediği takdirde belirli değerlerin atanmasını sağlayabiliriz.

Örneğin; Üye kaydını ele alalım tablomuzda "Uyruk" adlı bir alan olsun ve kayıt yapılırken "Uyruk" belirtilmediyse "TC" olarak kaydetsin şeklinde kısıtlamalar da getirebiliriz.

  Veritabanında Constraintler aşağıda ki gibi tanımlanır;

Create Table Deneme ( Deneme_id number(8) not null, Deneme_ad varchar2(14) not null, );
Oracle Veritabanı üzerinde ki Constraintler;
  •  Not Null
  • Unique
  • Primary Key
  • Foreign Key
  • Check
  • Default

8 Nisan 2015 Çarşamba

Oracle Veritabanında En Sık Kullanılan Veri Tipleri Nelerdir ?

Oracle Veritabanında  En Sık Kullanılan Veri Tipleri Nelerdir ?

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;
Create table calisanlar ( calisan_id number(14), calisan_adı varchar2(20), . .
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;

Create Table Nedir ? Nasıl Kullanılır ?

Create Table Nedir ?

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.

7 Nisan 2015 Salı

Oracle Database 11g Express Edition & Toad Nedir ?

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;
  • Employees
  • Jobs
  • Departments
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.

DDL - DML - DCL - TCL Nedir ?

SQL Bölümleri

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;
  • DDL (  Data Definition Language )
  • DML ( Data Manipulation Language )
  • DCL ( Data Control Language )
  • TCL ( Transaction Control Language )
olacak şekilde bölümlere ayrılır.

SQL ve PL-SQL Nedir ?

SQL Nedir ?

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.

Veritabanı Nedir ?

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 ?