En Taze Makaleler

Yearly Archives: 2014

Veri İşleme Dili (DML)

Veri tabanı içindeki veriler ile ilgili işlemler yapılmasını sağlar. Bazı temel DML komutları aşağıdaki şekildedir:

Temel DML Komutları
SELECT: Veri tabanındaki verileri seçmeyi sağlar.
INSERT: Veri tabanına yeni veriler eklemek için kullanılır.
UPDATE: Veriler üzerinde değişiklik (güncelleme) yapmak için kullanılır.
DELETE: Veri tabanından veri silmek için kullanılır.

SELECT Komutu
Verilere erişmek için en sık kullanılan komuttur. Bir tablodaki bir veya daha çok alan için SELECT komutu yazılabilir.

  • Genel Yazımı
  • Örnek I:  
  • Örnek II:  
  • Örnek III:  
  • Örnek IV:  

SELECT sütun_adi1, [sütun_adi2],…………. [*]

FROM tablo_adi

SELECT * FROM PERSONEL

Bu şekilde PERSONEL tablosundaki tüm alanlar seçilmiş olur.

SELECT PERSONEL_ID, AD

FROM PERSONEL

Bu yazım ile de PERSONEL tablosundaki PERSONEL_ID ve AD alanları seçilmiş olmaktadır.

SELECT AD+ ‘ ‘ + SOYAD

FROM PERSONEL

PERSONEL tablosunda yer alan AD ve SOYAD alanlarını tek bir sütun gibi birleştirerek göstermeyi sağlayan SELECT ifadesidir.

SELECT * FROM rehber WHERE ad=’Ali’

ifadesiyle ad alanındaki Ali ismindeki tüm kayıtların elde edilmesini sağlar.

SELECT * FROM rehber WHERE ad=’Tuncay’ ORDER BY ad ASC

Verilen koşullara göre sütundaki bilgileri artan (ASC) ya da azalan (DESC) sırada ekrana getirir. WHERE ile oluşturulan koşul ifadelerinde mantıksal operatörler de kullanılabilir (and, or,not).

INSERT Komutu

Veri tabanına yeni bir kayıt eklemek için kullanılır.

  • Genel Yazımı
  • Örnek :  

INSERT INTO tablo_adi (sütunadi1 [,sütunadi2,……..])

VALUES (deger1 [,deger2, ……..])

INSERT INTO PERSONEL (AD,SOYAD)

VALUES (‘Ceylin’,’Yılmaz’)

şeklindeki ifadeyle Personel tablosunun ad ve soyad alanlarına yeni değerler ekler.

UPDATE Komutu

Kayıtları güncellemek için kullanılır. Hangi kayıtların güncelleneceği bir koşul veya koşullarla belirtilebilir.

  • Genel Yazımı
  • Örnek :  

UPDATE tablo_adi SET alan_adi=deger WHERE şart

UPDATE PERSONEL SET AD=’Ceylin’ WHERE SOYAD=’Yılmaz’

biçimindeki bir bildirim soyadı Yılmaz olan kayıtların ad bilgisini Ceylin olarak değiştirir. Eğer birden fazla Yılmaz soyadı olsaydı hepsinin ad alanı Ceylin olarak değiştirilecekti. SET sözcüğü değiştirilecek kolonları ve değerleri belirtir. WHERE sözcüğü ise değiştirilecek satırı belirtir.

DELETE Komutu

Tablodan kayıt silmek için kullanılır.

  • Genel Yazımı
  • Örnek :  

DELETE FROM tablo_adi

WHERE şart

DELETE FROM PERSONEL

WHERE SOYAD=’Yılmaz’

ifadesiyle SOYAD değeri Yılmaz olan tüm kayıtları siler.

Veri Tanımlama Dili (DDL)

SQL Server içinde veri tabanı, tablo ve kullanıcı tanımlı veri tipleri gibi nesneler oluşturmak ve bunları yapılandırmak için DDL yani Veri Tanımlama Dili kullanılır. Bazı temel DDL komutları aşağıdaki şekildedir:

Temel DDL Komutları
CREATE: Nesne oluşturmak için kullanılır.
ALTER: Nesneler üzerinde değişiklik yapmak için kullanılır.
DROP: Nesneleri silmek için kullanılır.

CREATE (Nesne Oluşturmak)
Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır. Oluşturulacak nesnenin özellikleri dikkate alınarak farklı parametreler kullanılmalıdır.

  • Genel Yazımı
  • Örnek I:  
  • Örnek II:  
  • Örnek III:  

CREATE nesne_adi

CREATE DATABASE Personel

Personel adında bir veri tabanı oluşturulur.

CREATE TABLE PERSONEL(

PERSONEL_ID int,

AD varchar(10),

SOYAD varchar(10)

)

Bu şekilde bir yazımla PERSONEL adında bir tablo oluşturulur. Tablo sütunları da PERSONEL_ID, AD, SOYAD’dır.

CREATE TABLE PERSONELYAKIN(

PERSONEL_ID int,

YAKIN_ID int,

YAKIN_AD varchar(10),

YAKIN_SOYAD varchar(10)

)

Bu örnekte de PERSONELYAKIN adında bir tablo oluşturulmuştur. Tablo sütunlarıda PERSONEL_ID, YAKIN_ID, YAKIN_AD, YAKIN_SOYAD’ dır.

ALTER (Nesnelerde Değişiklik Yapmak)
Daha önceden oluşturulmuş bir nesne özelliğinin değiştirilmesini sağlar.

  • Genel Yazımı
  • Örnek I:  
  • Örnek II:  

ALTER nesne nesne_adi değişim_cümlesi

ALTER TABLE PERSONEL

ADD BABA_AD varchar(20) NOT NULL

Bu şekildeki bir yazımla PERSONEL tablosuna BABA_AD sütunu eklenmiştir.

[NOT: NULL ile de bu sütuna veri girişi zorunlu hâle getirilmiştir.]

ALTER TABLE PERSONEL

ALTER COLUMN AD varchar(15) NOT NULL

Bu yazım ile de varolan AD sütununun alabileceği karakter sayısı 15 olarak değiştirilmiş ve veri girişi zorunlu hâle getirilmiştir.

DROP (Nesne Silmek)
Bir nesnenin silinmesini sağlayan komuttur. DROP komutu tüm nesneler için kullanılır.

  • Genel Yazımı
  • Örnek I:  

DROP nesne nesne_adi

DROP TABLE PERSONEL

Bu şekilde bir yazımla PERSONEL tablosu silinmiş olur.

 

Temel T – SQL Komutları

handan-erdag-23Bilişim sektöründe olan herkesin öyle ya da böyle mutlaka bir gün bir veri tabanına ihtiyacı olacaktır. Günlük hayatta kullandığımız Excel, Access gibi daha kısıtlı verileri saklayabildiğimiz veri tabanı programları elbette birçok çalışan için  güzel bir alternatif oluşturuyor. Ancak özellikle yazılım alanında çalışıyorsanız size oracle, sql, mysql gibi daha büyük verileri yönetebileceğiniz veri tabanları gerekmektedir. Bu yüzden de bugün T-Sql temellerini bu makalede anlatarak hayatınızı nasıl daha güzel bir renk katabileceğinizi naçizane anlatacağım.

T-Sql yani Transact – SQL Microsoft’un veri tabanı sorgulama dilidir. Sql Server ve kullanıcı arasında ki iletişimi sağlayan sorgu dilidir.

T-SQL kullanarak veri tabanına kayıt ekleme, silme, güncelleme yapabilir ya da kayıtları sorgulama ve raporlama yapabiliriz.

Temel SQL komutları:

  • SELECT: Veri tabanından sorgulama yapmak için,
  • INSERT: ekleme yapmak için
  • UPDATE: güncelleme yapmak için
  • DELETE: silme yapmak için,
  • CREATE TABLE:  yeni tablo oluşturmak için

Bu komutlar, işlevlerine göre şu şekilde ayrılır:

  • DDL (Data Definition Language): Veri tanımlama dili
  • DML (Data Manipulation Language) : Veri işleme dili
  • DCL (Data Control Language): Veri kontrol dili

Veri Tanımlama Dili (DDL)

SQL Server içinde veri tabanı, tablo ve kullanıcı tanımlı veri tipleri gibi nesneler oluşturmak ve bunları yapılandırmak için kullanılır. Temel komutları aşağıdaki şekildedir:

Temel Komutlar:    Açıklama
CREATE:              Nesne oluşturmak için kullanılır.
ALTER  :              Nesneler üzerinde değişiklik yapmak için kullanılır.
DROP   :              Nesneleri silmek için kullanılır.

Veri İşleme Dili (DML)

Veri tabanı içindeki veriler ile ilgili işlemler yapılmasını sağlar. Temel komutları aşağıdaki şekildedir.

Temel Komutlar:    Açıklama
SELECT:              Veri tabanındaki verileri seçmeyi sağlar.
INSERT:              Veri tabanına yeni veriler eklemek için kullanılır.
UPDATE:             Veriler üzerinde değişiklik (güncelleme) yapmak için kullanılır.
DELETE:              Veri tabanından veri silmek için kullanılır.

Veri Kontrol Dili (DCL)

DCL, bir veri tabanı ile ilişkili kullanıcıları ve rollerin izinlerini değiştirmek için kullanılır. Diğer bir deyişle verilere erişim yetkilerini düzenlemede kullanılır. Temel komutları aşağıdaki şekildedir.

Temel Komutlar:    Açıklama
DENY:                 Bir kullanıcının verileri kullanmasını kısıtlar.
REVOKE:              Daha önce yapılan tüm kısıtlama ve izinleri iptal eder.
GRANT:               Bir kullanıcının verileri kullanmasına ve T-SQL komutlarını çalıştırmasına izin verir.

Backlink Yapmadan Önce ve Sonra

handan_erdag_seo_backlinkHergün binlerce sitenin yayınlanıp aktif hale geldiği sanal dünya da sizin sitenizin diğer sitelerden ayırt edilmesi için trafik oranını arttırmak bunun için de backlink yani siteler arası link, bağlantı paylaşımı ile sitenizin popülerliğini ve kalitesini arttırmanız gerekmektedir. Peki sitenizi yayınladıktan hemen sonra backlink yapmak ne kadar doğrudur? Backlink işlemini yapmadan önce site içerisinde ki seo çalışmalarını tamamlamak backlink işlemimizin daha başarılı olmasını sağlayabilir.

Site içi seo hareketlerimiz kapsamında:

  • Sitemizin google analytics kaydının yapılıp, analytics kodunun siteye eklenmesini sağlamak,
  • Site içerisinde ki sayfa, yazı ve konu başlıklarının uygun düzenlenmesi,
  • Google aramalarında sitemizi ön plana çıkartacak doğru meta başlık, etiket ve açıklamaları eklemek,
  • Sitemize eklenecek tüm görsellerin standart bir boyut, kalite ve url’ye sahip olması,
  • Sitemizde kullandığımız temamızın seo optimizasyonunu kontrol etmek,
  • Site içi link verip kullanıcıyı diğer sayfalara yönlendirmek

sayılabilir.  Elbette bunlar dışında da site içinde yapabileceğimiz çeşitli seo çalışmaları vardır. Tüm bu site içi çalışmaları bitirdikten sonra backlink gibi site dışı seo çalışmalarına başlayabiliriz. Backlink yaparken de dikkat etmemiz gereken belli başlı kurallar var. Bu kurallardan bazıları şu şekilde listelenebilir:

  • Backlink verdiğimiz sitede ki içerik benzerliği,
  • Sitede ki backlink sayısı,
  • Backlink çeşitliliği,
  • Backlink sürekliliği,
  • Backlink kalitesi,
  • Backlink kaynakları,
  • Rakip sitelerin backlink analizi,

 

Bilişim Sektöründe Kadın Olmak!

20Bilişim sektörün de kadın olmak her sektör de kadın olmak kadar zor. Ancak erkeklerin egemen olduğu bu alan da kadınların belli yerlere gelmeleri hem karşı cinsleri hem de hem cinsleri tarafından zor kabul edilen bir durum. Halbuki burada her türlü acıya katlanabilen, zorluklar karşısında mücadele ruhuna sahip, farklı açılardan olayları değerlendirebilen bir canlıdan, kadından bahsediyoruz. Kendi canından can doğurabilen kadının insan yapımı 0 ve 1’lerden oluşan bilgisayarı anlayıp çözmesi çok da zor olmasa gerek ki bilişim sektöründe ufak bir inceleme de yaparsanız bu alanda kadınların ne kadar başarılı olduğunu görebilirsiniz.

Bilişim sektörün de kadınların daha çok grafik, web tasarım, yöneticilik gibi bilişimin temiz tarafın da olabileceğine inanan birçok profesyonel bilişimci var ki bunlar tabi ki yanılıyorlar. Kadınlar her ne kadar içgüdüsel olarak  tasarım ve görsel işlere yatkın olsalar da işin sadece vitrin tarafına değil mutfağında da gayet başarılı bir şekilde yer alabilmektedirler. Özellikle de yazılım, proje uzmanlığı, network uzmanlığı, siber güvenlik ve bilişimin tüm alanların da en ez erkekler kadar başarılı olabilirler ki itiraf ediyorum yazılım ve tasarım işlerindense beni işin teknik tarafı, bilgisayarı parçalamak, kablolar ile oynamak daha fazla çekiyor (İşin teknik boyutu ile hiç ilgilenmemiş olanlar beni #anlayamazsınız ). Ancak bilişimci kadınları bilişimci erkeklerden ayıran en büyük özellik kadınların hayatta birden fazla rolünün olmasıdır. Bilişimci bir erkek hayatının her evresinde kendini geliştirmeye çalışırken; kadın evlenince eş, çocuk doğurunca da anne rolleri ile beraber bilişimciliği sürdürmeye devam eder. Bu yüzden de bilişimci kadınlar bir süre sonra onların için asıl önemli olan konulara odaklanıp işi işte bırakmayı öğreniyorlar. Bilişimcilerin de gayet iyi bildiği gibi de bu durum evlenince meslekten soğudu, hevesi kaçtı gibi yorumlara sebep oluyor.

Kadınlara karşı yapılan tüm bu önyargı ve eleştiriler her ne kadar haksız olsa da madalyonun birde öteki yüzü var ki buda bazı hem cinslerimin maalesef ki yapılan eleştiri ve önyargıları kanıtlayan davranışlar sergilemesi. Şöyle ki evlenir evlenmez mesleği bırakanlar, hem iş hem eş ağır geldi deyip fazla sorumluluktan yakınanlar ya da daha da kötüsü iş yerinde bilgi ve kişilik yerine dişiliğini konuşturanlar hem cinslerine en büyük darbeyi vuranlardır. Özellikle de dişiliğini kullanan kişiliksiz bilişimci kadınlar nedeni ile bilişim sektöründe başarı sağlayan birçok kadın erkeklerin farklı ima ve dedikodularına maruz kalmaktadır.

Tüm bu sorunların dışında bir de bilişim sektörün de çalışan kadınların ve de birçok bilişimci erkeğinde başlıca sorunlarını şu şekilde sıralayabiliriz:

  • Fazla mesai ve çalışma saatlerinin belli olmaması
  • Belirsiz ücretler
  • Yükselme ihtimalinin olmaması
  • Gelecek belirsizliği
  • Sorumlulukların belirsizliği
  • Aşırı yoğun tempo ve sosyal hayata zaman kalmaması
  • Sürekli bilgilerini ve kendini yenilemek zorunda olması
  • Uygulanan sansür ve yasaklamalar
  • Cinsiyet ayrımcılığının yapılması ve kadınların mobbinge uğraması
  • Erkeklerin kadınları ciddiye almaması

Ancak unutmamız gerekir ki hangi sektörde çalışırsak çalışalım önümüze her zaman bu tarz sorunlar gelebilir. Burada önemli olan tüm bu olumsuzluklara rağmen bu işi gerçekten yapıp yapmamaya karar verebilmektir. Ayrıca bilişim sektöründe kadınlar diğer sektörlere göre daha da rahat edebilirler. Bilişim sektöründe çalışmanın kadınlara getirdiği avantajlar:

  • Esnek çalışma saatleri ( sabah erken kalmanıza gerek kalmaya bilir)
  • İşinizi sadece masa başın da değil 7 / 24 her yerde yapabilme özgürlüğü
  • Yaptığınız işte uzman olduktan sonra yüksek ücret talep edebilme
  • Havalı teknik terimleri (jargona) sahip olmak
  • Kullandığınız programlar kendini güncelledikçe bilginizi yenileme ve kendinizi sürekli güncelleme imkanı bulmak.

Elektronik İmza Bağlantı Hatası

Günümüz de artık belli işlemler için şart olan e-imzanızı alıp kurulumunuzu yaptınız. Sorunsuz bir şekilde kullandığınız e-imzanızın bir gün bilgisayarınızı açtığınız da çalışmaması halinde nasıl bir yol izlersiniz ?

Öncelikle elektronik imzanızın yazılımını güncellemeyi deneyebilirsiniz. Bunun için http://www.e-guven.com/YardimMasasi.aspx adresinden kullandığınız tokenı (elektronik imzanız ile aynı cihazı) seçip, bilgisayarınızın işletim sistemine ait yazılımı kurmalısınız.  Örneğin: beyaz token kullanıyorsanız resim de ki gibi tokenı seçip işletim siteminize uygun olanı yüklemelisiniz. İşletim sisteminize göre yazılım yükledikten sonra eimzanıza ait kart seçimini yapıp o yazılımı bilgisayarınıza indiriniz.
Resim1

Yazılımları indirip elektronik imzanızı tekrar çalıştırmaya çalıştığınızda yine hata alıyorsanız eğer elektronik imza için gerekli olan java yazılımını güncellemeniz gerekli. Bunun için de Denetim Masası / Java / Security güvenlik ayarını medium yapıyoruz.

eimza2

Eğer tekrar çalışmaz ise Denetim Masasından Program Ekle / Kaldırdan java nın eski versiyonu var ise kaldırıyoruz.

Tüm bunları yapmanıza rağmen elektronik imzanız çalışmaz ise e -imzanızı aldığınız kurumdan teknik destek alabilir ya da bu konuda uzman olan kişilerden uzaktan bağlantı ile size yol göstermesini isteyebilirsiniz.

 

Eyvah Ben Teknoloji Bağımlısıyım !!!

187’den 70’e artık pek çoğumuz teknoloji bağımlısı olduk. Etrafımız teknolojiden uzak duramayanlar ile örüldü.  Sabahtan akşama sokaklarda oyunlar oynayan çocuklardan; sokak da oyun oynamayı bilmeyen, bilseler bile 10 dakika oynama ile hemen mikrop kapıp hasta olan bu yüzden de dört duvar arasında teknolojiye itilen çocuklar haline gelen genç bir nesil var. Benim çocukluğumdan bu yana Dünya çok mu kirlendi? Yoksa teknoloji çok fazla hayatımızın her anını doldurup bizi yalnızlaştırdı mı? Neden ve nasıl bu hale geldik?  Bu soruları ne kadar çoğaltırsak çoğaltalım çoğumuzun yanıtı benzer. Ancak çoğumuzun bu sorulara verdiği yanıtlar aynı olmasına rağmen sorunun çözümüne dair yaptığımız pek bir şey yok.

Artık yaşadığımız tüm anlar sadece bizim değil. Bizi takip eden tüm takipçilerimizin de. Sanal takipçilerimiz de bizimle beraber o anları saniye saniye yaşıyorlar.

Düşünün Pazar sabahı kalkıp aileniz ile kahvaltı yapıyorsunuz. Her zaman ki kahvaltınız olmasına rağmen hemen tabağınızı süsleyip püsleyip Pazar kahvaltım şeklinde etiketleyip instagrama atıyorsunuz. Kahvaltıdan sonra arkadaşlarınız ile dışarı çıktınız. Hemen bir check-in ard arda çekilen fotoğraflardan kolaj bir resim hazırlayıp facebooka attınız. Akşam eve geldiniz. Evde her zamankinden farklı bir yemek yapılmış. Hemen bunun da resmini çekip instagrama 40 ayrı etiket ile atılır. Öğlen görüşülen arkadaşlar ile whatsaap da bir grup açılıp günün kritiğini yaptınız. Final bölümünde de twitter da birkaç twitcan ile kavga edip, hayatınız günlük gülistan olduğu halde twitter da depresif ve melodram yüklü hayatın sillesini yemiş şeklinde tweetler attınız. Ve günün tüm sosyal medya hareketlerini tamamlamış oldunuz.

Hadi itiraf edin bu yukarıda yazılanları okurken hepiniz ya kendinize ya da çevreniz de ki teknoloji bağımlılarından bir kareyi gözünüzün önünde canlandırdınız.   Bir bağımlı olarak sizleri çok iyi anlıyorum. Ancak bir bağımlılık ile mücadele etmenin ilk adımı önce bağımlılığınız olduğunu kabul edip bu bağımlılıktan kurtulmaya hazır olmaktır.

Aşağıdaki bağımlılık belirtilerinden 5 ya da 5 taneden fazlası sizde de varsa geçmiş olsun sizde teknoloji bağımlıları kervanına katılmışsınız demektir.

  1. Sabah kalkar kalkmaz elinizi yüzünüzü dahi yıkamadan telefonunuzdan sosyal medya hesaplarınızı kontrol ediyorsanız,
  2.  Twitter da günün hastagleri ile ilgili paylaşım yapmadan duramıyorsanız,
  3. İnstagram da eklediğiniz resme sırf beğeni sayınız artsın diye ekstradan 10 – 15 Türkçe  ve İngilizce etiketler ekliyorsanız,
  4. Gittiğiniz, oturduğunuz her yerde garson gelmeden check-in yapıyorsanız,
  5. Facebook da eklediğiniz resimler, durumlar ve tüm paylaşımlar beğenildikçe mutlu oluyorsanız,
  6. Sadece 1 gün boyu sosyal medyaya girmeden, paylaşım yapmadan duramıyorsanız,
  7.  Hiçbir anlamı olmasa dahi sırf gündem ile ilgili ve beğeni ya da tepki alacağınızı bildiğiniz halde durum paylaşımı yapıyorsanız,
  8. Normal insanların uyuduğu saatlerde uyumayıp sosyal medya da zaman geçirip, sonrada zeki insanlar daha az uyur diye kendinizi kandırıyorsanız,
  9. Günlük hayat içinde gördüğünüz farklı ya da hayatın içinden bir kareyi hemen fotoğraflayıp sosyal medyada paylaşma isteği duyuyorsanız,
  10. Bir sohbet esnasında karşınızda ki insandan çok sosyal medya da ki kişi ve kişilerin söyledikleri sözleri takip ediyorsanız,
  11. Yeni çıkan bir teknolojik ürünü ihtiyacınız olmamasına rağmen almak istiyorsanız,
  12. 3 ay önce aldığınız teknolojik ürününüz yeni bir modeli çıkınca birden bire gözünüze işe yaramaz, ağır ve bozuk geliyorsa,
  13. Mesleğiniz ile alakası olmadığı halde teknolojiyi çok yakından takip edip, model numaraları ve fiyatları ile ilgili tüm bilgileri aklınız da tutuyorsanız,
  14. Gördüğünüz her türlü teknolojik ürünü satın alma ihtiyacı duyuyorsanız,
  15. Elektrikler kesilip teknolojiden uzak kaldığınız anlarda kendinizi kötü hissediyorsanız

Üzgünüm ama siz bağımlısınız ve hemen bu bağımlılığı tedavi etmeye yönelik bir adım atmalısınız.

Benim naçizane önerim size teknoloji detoksu yapmanız. Yani hayatınızı tüm gereksiz teknolojilerden ve sosyal paylaşımlardan arındırıp sadece kendiniz ve o anı paylaşmak istediğiniz insanlarla yüz yüze paylaşımlarda bulunmanız.

Elbette kendinizi tamamen teknolojiden soyutlamanız bu devirde beklenemez ama ihtiyacınız olmayan teknolojileri satın almayıp, sürekli sosyal etkileşimde bulunmayarak kendinizi bu bağımlılık dan arındırabilir hatta bağımlılığınızı kontrol altına alabilirsiniz.

Unutmayın  “Kafeste doğan kuşlar uçmayı hastalık zannederler”. Biz teknoloji bağımlıları da hayatımızı dolduran teknoloji olmadan yaşamayı hastalık zannetmeden hayatı yaşamaya başlamalıyız.