UĞUR ELEKTRONİK | Merkezi Uydu,Kapı Konuşma,Güvenlik Kamerasu

Herkese iyi günler, bugün size UĞUR ELEKTRONİK‘den bahsedeceğim.

UĞUR ELEKTRONİK

UĞUR ELEKTRONİK

UĞUR ELEKTRONİK Ankara’da faaliyet gösteren bir elektronik firmasıdır. Merkezi Uydu, Güvenlik Kamerası, Kapı Konuşma Sistemleri, Kayan Yazı Tabela ve Led Tabela hizmetleri sunmaktadır. Firmanın hakkında yazısı;

UĞUR ELEKTRONİK

25 yıllık sektörel tecrübemizle düşük fiyata yüksek kaliteyi siz müşterilerimize sunmaya çalışıyoruz. Çeşitli ürün yelpazesi ile siz müşterilerimize hızlı ve güvenilir hizmet sunmaya devam ediyoruz. Sektöre giriş yaptığımızdan beri ilk günki heyecanımızı ve isteğimizi hiç bir zaman kaybetmedik. Bu heyecan ve isteğimizi en iyi şekilde sizlerle paylaşarak en iyi hizmeti sunuyoruz.

Merkezi Uydu Sistemleri

Bina ve sitelere uygun fiyat, hızlı ve güvenilir hizmetle merkezi uydu sistemlerini itina ile kuruyoruz. Next & NextStar, Sunny, Goldmaster gibi çözüm ortaklarımızın kalitesini en hızlı şekilde ayağınıza getiriyoruz.

Kamera Güvenlik Sistemleri

Evlerinizde huzurlu bir yaşam sürmeni sağlamak adına binanızın dört tarafını son teknoloji gece görüşlü güvenlik kameralarıyla donatıyoruz. Her hangi bir adli olay olduğunda sistemde en az 20-30 gün arası kamera görüntülerinin kayıtlarını izleyebilirsiniz. Güvenlik sektöründe öncü olan Geovision, Neutron, SONY gibi çözüm ortaklarımızın kalitesini sizlere sunuyoruz.

Diğer Hizmetlerimiz;

Windows Live Messenger Donma Sorunu Çözümü

Msnden soğuduğum bu sorunu araştırdım ve buldum. Çok basit bir sorundan kaynaklanıyormuş. Şimdi yapmanız gereken adımlar aşağıdaki gibi.

1- internet explorerı açın
2- araçlar kısmına gelin
3- bundan sonra şu yolu takip edin internet seçenekleri/bağlantılar/yerel ağ ayarları
4- o kısımda ayarları otomatik algıla seçeneğinin yanındaki tiki kaldırın. tamam deyip çıkın.

Bundan sonrası kebap MSN’i istediğiniz gibi kullanın. 🙂

SQL Trigger

Merhaba bu makalemde sizlere SQL Trigger Fonksiyonundan bahsedeceğim. Trigger kelimesinin Türkçe karşılığı “Tetikleyici”dir. Trigger oluşturduğunuz tabloda yapılan Insert, Delete, Update gibi işlemleri otomatik olarak algılar ve yapmasını istediğiniz işlemi otomatik olarak yapar. Trigger Select deyiminde çalışmaz bunun nedeni Select deyimi kullanıldığında tabloda herhangi bir değişiklik olmaz. Bu nedenle select deyimi Triggerlarda kullanılmaz. Triggerlar tabloların altında bulunan Trigger klasöründe bulunur.

2 çeşit trigger vardır. Bunlar “After” işlem yapılmadan önce kullanmak için ve “Instead Of” işlem yapıldıkdan sonra kullanılır. Şimdi kullanımına bakalım.

CREATE TRİGGER triggerAdi ON tabloAdi
AFTER INSERT
AS
   yapılacak işlem

Şeklinde kullanılır. “After” yerine “Instead of” da yazılabilir. Şimdi birkaç örnekle konuyu kavrayalım.

CREATE TRİGGER triggerAdi ON tabloAdi 
INSTEAD OF INSERT
AS
    declare @id int
    declare @isim nvarchar
select @id = İD, @isim = İsim from inserted

UPDATE ikincitabloAdi SET @isim = İsim where @id = İD

Burada tabloya kayıt eklendiği zaman ikinci tablodaki isim kısmındaki alanı değiştiriyor.

ASP.NET Master Page Kullanımı

ASP.NET Master Page Kullanımı

Merhaba arkadaşlar geçen gün okulda ASP.NET’de Master Page kullanımından bahsettim. Master Page mantığını gösterebilmek amacıyla çok basit bir tasarım üzerinden anlattım konuyu. Bu konuyu hem sınıf arkadaşlarımın takıldıkları yerde okumaları için hemde ziyaretçilerimin yararlanması için burada anlatmaya karar verdim. Derste anlattığımın aynısını anlatacağım, anlatımlarda resimlerde bulunacak. Sitenin son hali aşağıda;

İlk önce Visual Studio yada Web Developer programlarından birini açıyoruz ve New Project > ASP.NET Empty Web Site Seçiyoruz.

Bu yazının devamını oku

SQL AND & OR

AND & OR operatörleri birden fazla durumuna göre kayıtları filtrelemek için kullanılır.

AND Operatör Örnek

“Kişiler” tablosu:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Şimdi biz “Tove” AND “Svendson” eşit soyadını eşit ilk adı ile tek kişi seçmek istiyorum:

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Ad=’Tove’ AND Soyadı=’Svendson’

Sonuç kümesi aşağıdaki gibi görünecektir:

id Soyadı Ad Adres Şehir
2 Svendson Tove Borgvn 23 Sandnes

OR Operatör Örnek

Şimdi biz “Tove” OR “Ola” eşit ilk isim eşit ilk adı ile tek kişi seçmek istiyorum:

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Ad=’Tove’ OR Soyadı=’Ola’

Sonuç kümesi aşağıdaki gibi görünecektir:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

Birleştiren AND & OR

Ayrıca kombine AND ve OR (karmaşık ifadeler oluşturmak için parantez kullanın) olabilir.

Şimdi biz “Svendson” AND “Tove” OR “Ola” eşit ilk isim eşit soyadı ile sadece kişiler seçmek istiyorum:

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Soyadı=’Svendson’ AND (Ad=’Tove’ OR Ad=’Ola’)

Sonuç kümesi aşağıdaki gibi görünecektir:

id Soyadı Ad Adres Şehir
2 Svendson Tove Borgvn 23 Sandnes

C# Veritabanı İşlemleri

Merhaba arkadaşlar bu yazımda size C# ile veri tabanı işlemlerinden bahsedeceğim. Anlatımlarım da hem Access için gerekli kodları hemde MS SQL için gerekli olan kod parçacıklarını vereceğim. Bazı kod parçacıkları kendim kullandığım şekildedir.  İnternette araştırarak daha farklı şekilde de aynı işlemleri yaptırabilirsiniz.

Bağlantı (Connect) : Veri tabanının özellikleri, dosya yolu vb. gibi bilgileri içerir. Bu bigileri tutmak için Access’de OleDbConnetion, MS SQL’de ise SqlConnetion fonksiyonu kullanılır.

Access : OleDbConnection baglan = new OleDbConnection(“provider=microsoft.jet.oledb.4.0; Data Source=veritabanıAdı.mdb”);

MS SQL : SqlConnection baglan = new SqlConnection(“Data Source=./;Initial Catalog=veritabanıAdı;Integrated Security=true”);

 Kayıt Ekleme (İnsert) : Veri tabanına kolon isimlerine karşılık gelecek şekilde gönderilen parametreleri veri tabanına ekleme işlemini göstereceğim.

Access: 

baglan.Open();
 OleDbCommand cmd = new OleDbCommand("insert into ogrenci (Adı,Soyadı,Tel)values(@adi,@soyadi,@tel)", baglan);
 cmd.Parameters.AddWithValue("@adi", txtAdi.Text);
 cmd.Parameters.AddWithValue("@soyadi", txtSoyadi.Text);
 cmd.Parameters.AddWithValue("@tel", txtTel.Text);
 cmd.ExecuteNonQuery();
 baglan.Close();
 MessageBox.Show("Başarıyla Eklendi", "Bilgi");

MS SQL :

baglan.Open();
SqlCommand cmd = new SqlCommand("insert into musteriler(adı,soyadı,telefon,gsm,adres,mail,bilgi)values(@adi,@soyadi,@tel)", baglan);
cmd.Parameters.AddWithValue("@adi", txtAdi.Text);
cmd.Parameters.AddWithValue("@soyadi", txtSoyadi.Text);
cmd.Parameters.AddWithValue("@tel", txtTel.Text);
cmd.ExecuteNonQuery();
baglan.Close();
MessageBox.Show("Başarıyla Eklendi", "Bilgi");

Bu yazının devamını oku

SQL Where

WHERE kayıtları süzmek için kullanılır.


WHERE

WHERE belirtilen bir kriterin yerine getirilmesi ve sadece bu kayıtları elde etmek için kullanılmaktadır.

SQL WHERE Sözdizimi

SELECT kolon_adi FROM tablo_adi WHERE kolon_adi operatör değer

WHERE Örnek

“Kişiler” tablosu:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Şimdi yukarıdaki tabloda şehir “Sandnes” yaşayan tek kişi seçmek istiyor.

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler WHERE Şehir=’Sandnes’

Sonuç kümesi aşağıdaki gibi görünecektir:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

Metin Alanları Çevresi Tırnaklar

SQL metin değerleri (veritabanı sistemleri çift tırnak da kabul eder) etrafında tek tırnak kullanır.

Ancak, sayısal değerleri tırnak içine alınmamalıdır.

Metin değerleri için:

Çalışan;

SELECT * FROM Kişiler WHERE  Ad=’Tove’

Hatalı ;

SELECT * FROM Kişiler WHERE Ad=Tove

Sayısal değerler için:

Çalışan;

SELECT * FROM Kişiler WHERE Yıl=1965

Hatalı ;

SELECT * FROM Kişiler WHERE Yıl=’1965′


WHERE İzin Operatörler

WHERE ile, ardından operatörleri kullanılabilir:

Operatör Tanım
= Eşit
<> Eşit değil
> Büyüktür
< Küçüktür
> = Büyüktür veya eşittir
<= Daha az veya eşit
ARASINDA Kapsayıcı bir aralık arasında
GİBİ Bir desen ara
IN Bir sütun için birden çok olası değerleri belirtmek için

Not: ! SQL bazı sürümlerinde <> operatörü olarak yazılmış olabilir =

SQL Select Distinct

Bazen bir tabloda yalnızca farklı değerlerini listelemek istersiniz. Bunun için DISTINCT anahtar sözcüğü (farklı) sadece farklı değerleri döndürmek için kullanılabilir.

SQL SELECT DISTINCT Sözdizimi

SELECT DISTINCT kolon_adi FROM tablo_adi

DISTINCT Örnek SEÇ

“Kişiler” tablosu:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Şimdi yukarıdaki tablodan “Şehir” adlı sütunun sadece farklı değerleri seçmek istiyoruz diyelim.

Bunun için aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT DISTINCT Şehir FROM Kişiler

Sonuç kümesi aşağıdaki gibi görünecektir:

Şehir
Sandnes
Stavanger

SQL Select Deyimi

SQL SELECT deyimini

SELECT deyiminin bir veritabanından veri seçmek için kullanılır.

Sonuç olarak, istenilen sonucu tablo halinde depolanmış şekilde gösterir.

SQL SELECT sözdizimi

SELECT kolon_adi FROM tablo_adı  bu komut sadece istenilen kolondaki verileri listelerken,  SELECT * FROM tablo_adı komutu tablodaki bütün verileri listeler.

Dikkat Not: SQL küçük harfe duyarlı değildir. SEÇİN seçme aynıdır.


Bir SQL SELECT Örneği

“Kişiler” tablosu:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Şimdi yukarıdaki tablodan “Soyadı” ve “Ad” adlı sütunların içeriğini seçmek istiyor.

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT Soyadı,Ad FROM Kişiler

Sonuç kümesi aşağıdaki gibi görünecektir:

Soyadı Ad
Hansen Ola
Svendson Tove
Pettersen Kari

* Örnek SEÇİN

Şimdi “Kişiler” Tablodaki tüm sütunları seçmek istiyorum.

Biz aşağıdaki SELECT deyimi kullanabilirsiniz:

SELECT * FROM Kişiler

İpucu: yıldız (*) tüm sütunları seçerek hızlı bir yoldur!

Sonuç kümesi aşağıdaki gibi görünecektir:

id Soyadı Ad Adres Şehir
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

SQL Söz Dizimi

Veritabanı ve Tablolar

Bir veritabanı genellikle bir veya daha fazla tablo içerir. Her tablo adı (örneğin, “müşteriler” veya “Siparişler”)şeklinde tanımlanabilir. Tablolar alanlar (sütunlar) ve kayıtlar (satırlar) içerir.

Aşağıda “Kişiler” adlı bir tablo bir örnek:

id Soyadı Ad Adres Şehir
1 UĞUR Burhan Keçiören Ankara
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Yukarıdaki tabloda üç kayıt (her kişi için bir tane) ve beş sütun (id, Soyadı, Ad, Adres ve Şehir) içerir.

SQL deyimleri

Bir veritabanında yapmak istediğiniz işlemlerin çoğu SQL deyimleri sayesinde olur.

Aşağıdaki SQL deyimi “Kişiler” tablosundaki tüm kayıtları seçecektir:

SELECT * FROM  Kişiler

Bu eğitimde size farklı SQL deyimleri hakkında bilgiler verilmeye çalışılacaktır.

Önemli : SQL küçük/büyük harfe duyarlı değildir!!

SQL deyimleri sonra noktalı virgül?

Bazı veritabanı sistemleri her SQL deyimi sonunda noktalı virgül gerektirir.

Noktalı virgül birden fazla SQL deyimi sunucuya aynı komutu çalıştırılmasına için veritabanı sistemleri SQL deyimlerini ayırmanın standart bir yoludur.

Siz MS Access ve SQL Server 2005/2008 kullanıyorsanız ve her SQL deyimi sonra noktalı virgül koymak zorunda değilsiniz, ancak bazı veritabanı programları bunu kullanmaya zorlamaktadır.

SQL DML ve DDL

Veri İşleme Dili (DML) ve Veri Tanımlama Dili (DDL): SQL iki bölüme ayrılabilir.

Sorgulama ve güncelleme komutları SQL DML kısmını oluşturur:

  • Select – Veri tabanından istenilen veriyi getirir.
  • Update– İstenilen veriyi düzenler yada günceller.
  • Delete– İstenilen veriyi siler.
  • Insert Into – Veri tabanına yeni veri ekler.

SQL en önemli DDL deyimleri şunlardır:

  • Create Database – Yeni bir veritabanı oluşturur.
  • Alter Database – Bir veritabanı başka bir veritabanıyla değiştirir.
  • Create Table– Yeni bir tablo oluşturur.
  • Alter Table – Bir tabloyu başka bir tabloyla değiştirir.
  • Drop Table – İstenilen tabloyu siler.
  • Create Index– Bir indeks (arama anahtarı) oluşturur.
  • Drop Index– İndeks siler.