28 Kasım Pazar günkü, Web Servisleri konulu Ders notlarını indirmek için tıklayın...
not:winrar şifresi mail adresimizin şifresidir!
28 Kasım 2010 Pazar
28 Kasım 2010 Ders Notları - Web Servisleri
27 Kasım 2010 Cumartesi
27 Kasım 2010 Ders Notları
27 Kasım Cumartesi Dersi, XML örnekleri için tıklayınız...
not:winrar şifresi mail adresimizin şifresidir!
not:winrar şifresi mail adresimizin şifresidir!
Kodlarla uğraşan herkese gelsin...
And so you code.. from OyunYazar on Vimeo.
19 Kasım 2010 Cuma
20 Kasım 2010 dersi hakkında
herkese iyi bayramlar. Cumartesi günü yapılacak olan dersimizi pazar günü yapacagız. ders saati için erken gelen olursa 9 da geç gelen olursa saat 12 de baslayacaktır
13 Kasım 2010 Cumartesi
13.11.2010
use sinavTakipDB
go
exec dbo.spOgrenciEkle 'Ayşe','YILMAZ',2,'10.10.1990','Adana'
create procedure spOgrencileriGoster
as
begin
select * from ogrencilerTbl
end
go
exec spOgrencileriGoster
alter procedure spOgrenciGuncelle
(
@id int,
@isim varChar(50)
)
as
begin
set nocount on
update ogrencilerTbl
set
isim=@isim
where id=@id
end
go
exec spOgrenciGuncelle 1,'Emrah'
update ogrencilerTbl
set
isim='Emrah'
where id=1
alter procedure spOgrenciSil
(
@id int
)
as
begin
*************************************************
inner join kullanımı
use sinavTakipDB
go
select o.isim,o.soyisim,n.notu from notlarTbl n inner join ogrencilerTbl o on o.id=n.ogrenciID and o.isim='Emrah'
go
exec dbo.spOgrenciEkle 'Ayşe','YILMAZ',2,'10.10.1990','Adana'
create procedure spOgrencileriGoster
as
begin
select * from ogrencilerTbl
end
go
exec spOgrencileriGoster
alter procedure spOgrenciGuncelle
(
@id int,
@isim varChar(50)
)
as
begin
set nocount on
update ogrencilerTbl
set
isim=@isim
where id=@id
end
go
exec spOgrenciGuncelle 1,'Emrah'
update ogrencilerTbl
set
isim='Emrah'
where id=1
alter procedure spOgrenciSil
(
@id int
)
as
begin
*************************************************
inner join kullanımı
use sinavTakipDB
go
select o.isim,o.soyisim,n.notu from notlarTbl n inner join ogrencilerTbl o on o.id=n.ogrenciID and o.isim='Emrah'
8 Kasım 2010 Pazartesi
07.11.2010
IF KULLANIMI
use eticaretDB
go
DECLARE @fiyatToplami int
SET @fiyatToplami = (select SUM(fiyati) from urunlerTbl where id=1);
--print @fiyatToplami
IF @fiyatToplami > 100
BEGIN
PRINT 'Urunler Listesindeki 1 Numarali Kayitin Fiyati 100 TL den Buyuktur'
END
ELSE IF @fiyatToplami < 100
BEGIN
PRINT 'Urunler Listesindeki 1 Numarali Kayitin Fiyati 100 TL den Kucuktur'
END
ELSE
BEGIN
PRINT 'Urunler Listesindeki 1 Numarali Kayitin Fiyati 100 TL dir'
END
go
***********************************************************************
YAPILAN İŞLEMİ SAYDIRMAMA KOMUTU
use eticaretDB
go
SET NOCOUNT ON
WHILE (select SUM(fiyati) from urunlerTbl) > 1000
BEGIN
UPDATE urunlerTbl
SET fiyati = fiyati-50
END
SET NOCOUNT ON
SELECT SUM(fiyati) FROM urunlerTbl
*****************************************************************
TARİH İŞLEMLERİ
use eticaretDB
go
select Current_Timestamp
select Dateadd(Day,2,getDate())
select Dateadd(Month,2,getDate())
select Dateadd(Year,2,getDate())
select isDate('03.11.2010')
select isDate('03112010')
select getDate()
select getutcdate()
select datepart(Day,getDate())
select datepart(Month,getDate())
select datepart(Year,getDate())
*****************************************************************
SERVER IN KULLANDIĞI DEĞİŞKENLER
use eticaretDB
go
SET DATEFIRST 1;
SELECT @@DATEFIRST AS 'Hafta Baslangici'
,DATEPART(dw, getDate()) AS 'Haftanin Kacinci Gunu';
select @@langid
select @@language
select @@connections
select @@max_connections
select @@servername
select @@servicename
select @@spid -- service process id
select @@textsize
select @@version
***********************************************************************
use eticaretDB
go
select col_length('urunlerTbl','isim')
select col_length('urunlerTbl','fiyati')
select db_id('eticaretDB')
select db_name(7)
select current_user
select session_user
select system_user
select datalength(isim) from urunlerTbl
select host_name()
select isNumeric('a')
select isNumeric('65')
select user
select user_id()
select user_name(1)
use eticaretDB
go
DECLARE @fiyatToplami int
SET @fiyatToplami = (select SUM(fiyati) from urunlerTbl where id=1);
--print @fiyatToplami
IF @fiyatToplami > 100
BEGIN
PRINT 'Urunler Listesindeki 1 Numarali Kayitin Fiyati 100 TL den Buyuktur'
END
ELSE IF @fiyatToplami < 100
BEGIN
PRINT 'Urunler Listesindeki 1 Numarali Kayitin Fiyati 100 TL den Kucuktur'
END
ELSE
BEGIN
PRINT 'Urunler Listesindeki 1 Numarali Kayitin Fiyati 100 TL dir'
END
go
***********************************************************************
YAPILAN İŞLEMİ SAYDIRMAMA KOMUTU
use eticaretDB
go
SET NOCOUNT ON
WHILE (select SUM(fiyati) from urunlerTbl) > 1000
BEGIN
UPDATE urunlerTbl
SET fiyati = fiyati-50
END
SET NOCOUNT ON
SELECT SUM(fiyati) FROM urunlerTbl
*****************************************************************
TARİH İŞLEMLERİ
use eticaretDB
go
select Current_Timestamp
select Dateadd(Day,2,getDate())
select Dateadd(Month,2,getDate())
select Dateadd(Year,2,getDate())
select isDate('03.11.2010')
select isDate('03112010')
select getDate()
select getutcdate()
select datepart(Day,getDate())
select datepart(Month,getDate())
select datepart(Year,getDate())
*****************************************************************
SERVER IN KULLANDIĞI DEĞİŞKENLER
use eticaretDB
go
SET DATEFIRST 1;
SELECT @@DATEFIRST AS 'Hafta Baslangici'
,DATEPART(dw, getDate()) AS 'Haftanin Kacinci Gunu';
select @@langid
select @@language
select @@connections
select @@max_connections
select @@servername
select @@servicename
select @@spid -- service process id
select @@textsize
select @@version
***********************************************************************
use eticaretDB
go
select col_length('urunlerTbl','isim')
select col_length('urunlerTbl','fiyati')
select db_id('eticaretDB')
select db_name(7)
select current_user
select session_user
select system_user
select datalength(isim) from urunlerTbl
select host_name()
select isNumeric('a')
select isNumeric('65')
select user
select user_id()
select user_name(1)
6 Kasım 2010 Cumartesi
06.11.2010 cumartesi
MATEMATİKSEL İŞLEMLER
use eticaretDB
go
select * from urunlerTbl
select markaID from urunlerTbl
select DISTINCT markaID from urunlerTbl
select * from markalarTbl
select COUNT(*) from markalarTbl
select SUM(fiyati) from urunlerTbl
select AVG(fiyati) from urunlerTbl
select * from urunlerTbl where fiyati=(select MAX(fiyati) from urunlerTbl)
select * from urunlerTbl where fiyati=(select MIN(fiyati) from urunlerTbl)
select markaID,SUM(fiyati) from urunlerTbl GROUP BY markaID
select markaID,SUM(fiyati) from urunlerTbl GROUP BY markaID HAVING SUM(fiyati)>250
select binary_checksum('Emrah')
select checksum('Emrah')
select abs(98)
select abs(-98)
select cos(90)
select sin(90)
select tan(90)
select cot(90)
select exp(4.5)
select log(4.7)
select log10(100)
select pi()
select power(5,3)
select round(45.64,1)
select sqrt(16)
select square(4)
**************************************************************
use eticaretDB
go
select * from urunlerTbl where fiyati IN (220,100,270)
select * from urunlerTbl where fiyati NOT IN (100,270)
select * from urunlerTbl where isim LIKE '%Y%'
select * from urunlerTbl where isim NOT LIKE '%Y%'
select * from urunlerTbl where stokSayisi BETWEEN 50 AND 60
select * from urunlerTbl where stokSayisi NOT BETWEEN 50 AND 60
select DAY(kayitTarihi) from urunlerTbl where isim='ERTYU'
select MONTH(kayitTarihi) from urunlerTbl where isim='ERTYU'
select YEAR(kayitTarihi) from urunlerTbl where isim='ERTYU'
select LEFT(isim,2) from urunlerTbl
select RIGHT(isim,2) from urunlerTbl
select LEFT('Ali Emrah',5)
select RIGHT('Ali Emrah',7)
select (' Emrah')
select LTRIM(' Emrah')
select ('Emrah ')
select RTRIM('Emrah ')
select isim,LEN(isim) from urunlerTbl
select LEN(' Ali Emrah')
select LEN(LTRIM(' Ali Emrah'))
select SUBSTRING('Emrah',3,3)
select SUBSTRING(isim,2,2) from urunlerTbl
select SUBSTRING(isim,2,3) from urunlerTbl
select UPPER(isim) from urunlerTbl
select LOWER(isim) from urunlerTbl
select ascii('A')
select ascii('B')
select ascii('C')
select ascii('a')
select ascii('b')
select ascii('c')
select CHAR(65),CHAR(66),CHAR(67)
select CHAR(97),CHAR(98),CHAR(99)
select nChar(65)
select isim as 'Normal Hali',REVERSE(isim) as 'Ters Cevrilmis Hali' from urunlerTbl
select REVERSE('Ali Emrah PEKESEN')
select ad,soyad from musterilerTbl
select ad+soyad from musterilerTbl
select ad+' '+soyad from musterilerTbl
select ad+SPACE(2)+soyad from musterilerTbl
select str(5.45)
select str(5.56)
select isim from urunlerTbl
select REPLACE(isim,'X','Z') from urunlerTbl
select REPLACE('Ali Emrah','a','b')
*********************************************************
BİRLEŞTİRME METODLARI
use eticaretDB
go
select * from markalarTbl,urunlerTbl
select * from urunlerTbl
select * from markalarTbl,urunlerTbl where markalarTbl.id=urunlerTbl.markaID
select * from markalarTbl inner join urunlerTbl on markalarTbl.id=urunlerTbl.markaID
select * from markalarTbl left join urunlerTbl on markalarTbl.id=urunlerTbl.markaID
select * from markalarTbl right join urunlerTbl on markalarTbl.id=urunlerTbl.markaID
select isim from markalarTbl union select isim from urunlerTbl
select isim from markalarTbl union all select isim from urunlerTbl
***********************************************************
use eticaretDB
go
insert into urunlerTbl
(markaID,uretimYili,isim,stokSayisi,fiyati)
values
(2,2011,'XXXYY',67,150)
go
select m.isim as 'Marka Adi',
u.isim as 'Modeli',
u.fiyati as 'Fiyat'
from urunlerTbl u,markalarTbl m where u.markaID=m.id
****************************************************
use forumDB
go
select * from userTbl where soyadi like 'P%'
select adi+' '+soyadi,email from userTbl
select adi+' '+soyadi as 'Ad Soyad',email as 'E Mail Adresi' from userTbl where age between 20 and 40 and adi like '%y%'
select * from userTbl where age between 20 and 40 and adi like '%y%'
select * from userTbl order by email asc --desc -- asc
use eticaretDB
go
select * from urunlerTbl
select markaID from urunlerTbl
select DISTINCT markaID from urunlerTbl
select * from markalarTbl
select COUNT(*) from markalarTbl
select SUM(fiyati) from urunlerTbl
select AVG(fiyati) from urunlerTbl
select * from urunlerTbl where fiyati=(select MAX(fiyati) from urunlerTbl)
select * from urunlerTbl where fiyati=(select MIN(fiyati) from urunlerTbl)
select markaID,SUM(fiyati) from urunlerTbl GROUP BY markaID
select markaID,SUM(fiyati) from urunlerTbl GROUP BY markaID HAVING SUM(fiyati)>250
select binary_checksum('Emrah')
select checksum('Emrah')
select abs(98)
select abs(-98)
select cos(90)
select sin(90)
select tan(90)
select cot(90)
select exp(4.5)
select log(4.7)
select log10(100)
select pi()
select power(5,3)
select round(45.64,1)
select sqrt(16)
select square(4)
**************************************************************
use eticaretDB
go
select * from urunlerTbl where fiyati IN (220,100,270)
select * from urunlerTbl where fiyati NOT IN (100,270)
select * from urunlerTbl where isim LIKE '%Y%'
select * from urunlerTbl where isim NOT LIKE '%Y%'
select * from urunlerTbl where stokSayisi BETWEEN 50 AND 60
select * from urunlerTbl where stokSayisi NOT BETWEEN 50 AND 60
select DAY(kayitTarihi) from urunlerTbl where isim='ERTYU'
select MONTH(kayitTarihi) from urunlerTbl where isim='ERTYU'
select YEAR(kayitTarihi) from urunlerTbl where isim='ERTYU'
select LEFT(isim,2) from urunlerTbl
select RIGHT(isim,2) from urunlerTbl
select LEFT('Ali Emrah',5)
select RIGHT('Ali Emrah',7)
select (' Emrah')
select LTRIM(' Emrah')
select ('Emrah ')
select RTRIM('Emrah ')
select isim,LEN(isim) from urunlerTbl
select LEN(' Ali Emrah')
select LEN(LTRIM(' Ali Emrah'))
select SUBSTRING('Emrah',3,3)
select SUBSTRING(isim,2,2) from urunlerTbl
select SUBSTRING(isim,2,3) from urunlerTbl
select UPPER(isim) from urunlerTbl
select LOWER(isim) from urunlerTbl
select ascii('A')
select ascii('B')
select ascii('C')
select ascii('a')
select ascii('b')
select ascii('c')
select CHAR(65),CHAR(66),CHAR(67)
select CHAR(97),CHAR(98),CHAR(99)
select nChar(65)
select isim as 'Normal Hali',REVERSE(isim) as 'Ters Cevrilmis Hali' from urunlerTbl
select REVERSE('Ali Emrah PEKESEN')
select ad,soyad from musterilerTbl
select ad+soyad from musterilerTbl
select ad+' '+soyad from musterilerTbl
select ad+SPACE(2)+soyad from musterilerTbl
select str(5.45)
select str(5.56)
select isim from urunlerTbl
select REPLACE(isim,'X','Z') from urunlerTbl
select REPLACE('Ali Emrah','a','b')
*********************************************************
BİRLEŞTİRME METODLARI
use eticaretDB
go
select * from markalarTbl,urunlerTbl
select * from urunlerTbl
select * from markalarTbl,urunlerTbl where markalarTbl.id=urunlerTbl.markaID
select * from markalarTbl inner join urunlerTbl on markalarTbl.id=urunlerTbl.markaID
select * from markalarTbl left join urunlerTbl on markalarTbl.id=urunlerTbl.markaID
select * from markalarTbl right join urunlerTbl on markalarTbl.id=urunlerTbl.markaID
select isim from markalarTbl union select isim from urunlerTbl
select isim from markalarTbl union all select isim from urunlerTbl
***********************************************************
use eticaretDB
go
insert into urunlerTbl
(markaID,uretimYili,isim,stokSayisi,fiyati)
values
(2,2011,'XXXYY',67,150)
go
select m.isim as 'Marka Adi',
u.isim as 'Modeli',
u.fiyati as 'Fiyat'
from urunlerTbl u,markalarTbl m where u.markaID=m.id
****************************************************
use forumDB
go
select * from userTbl where soyadi like 'P%'
select adi+' '+soyadi,email from userTbl
select adi+' '+soyadi as 'Ad Soyad',email as 'E Mail Adresi' from userTbl where age between 20 and 40 and adi like '%y%'
select * from userTbl where age between 20 and 40 and adi like '%y%'
select * from userTbl order by email asc --desc -- asc
3 Kasım 2010 Çarşamba
06 Kasım Cumartesi Dersi Bilgilendirmesi!
Arkadaşlar Merhabalar,
06 Kasım Cumartesi Saat 09:00 da olan dersimiz, Bu haftaya mahsus 12:00 da başlayıp 15:00 da yani aynı saatinde bitecektir. Elime yeni ulaşan bir bilgiye dayanarak bu açıklamayı yapıyorum. Üniversitede o gün saat 10 da bir sınavda gözetmenlik yapmak durumundayım.
Bu durum yine kaybedeceğimiz 3 ders saati telafi edilerek düzeltilecektir.
Bu durum hakkındaki yorumlarınızı bekliyorum. Uymayan bir arkadaş varsa ona göre bir düzenleme yapmaya çalışacağım.
İlginize teşekkürler,
İyi Çalışmalar, Ali Emrah PEKESEN
06 Kasım Cumartesi Saat 09:00 da olan dersimiz, Bu haftaya mahsus 12:00 da başlayıp 15:00 da yani aynı saatinde bitecektir. Elime yeni ulaşan bir bilgiye dayanarak bu açıklamayı yapıyorum. Üniversitede o gün saat 10 da bir sınavda gözetmenlik yapmak durumundayım.
Bu durum yine kaybedeceğimiz 3 ders saati telafi edilerek düzeltilecektir.
Bu durum hakkındaki yorumlarınızı bekliyorum. Uymayan bir arkadaş varsa ona göre bir düzenleme yapmaya çalışacağım.
İlginize teşekkürler,
İyi Çalışmalar, Ali Emrah PEKESEN
1 Kasım 2010 Pazartesi
31.10.2010
use eticaretDB
go
insert into urunlerTbl
(markaID,uretimYili,isim,stokSayisi,fiyati)
values
(2,2011,'XXXYY',67,150)
go
select m.isim as 'Marka Adi',
u.isim as 'Modeli',
u.fiyati as 'Fiyat'
from urunlerTbl u,markalarTbl m where u.markaID=m.id
___eTicaret SQL___
go
insert into urunlerTbl
(markaID,uretimYili,isim,stokSayisi,fiyati)
values
(2,2011,'XXXYY',67,150)
go
select m.isim as 'Marka Adi',
u.isim as 'Modeli',
u.fiyati as 'Fiyat'
from urunlerTbl u,markalarTbl m where u.markaID=m.id
___eTicaret SQL___
31.10.2010
use forumDB
go
select * from userTbl where soyadi like '%EK%'
select adi+' '+soyadi,email from userTbl
select adi+' '+soyadi as 'Ad Soyad',email as 'E Mail Adresi' from userTbl
select * from userTbl where age between 20 and 40 and adi like '%a%'
select * from userTbl order by id desc -- asc
___select SQL___
go
select * from userTbl where soyadi like '%EK%'
select adi+' '+soyadi,email from userTbl
select adi+' '+soyadi as 'Ad Soyad',email as 'E Mail Adresi' from userTbl
select * from userTbl where age between 20 and 40 and adi like '%a%'
select * from userTbl order by id desc -- asc
___select SQL___
Kaydol:
Kayıtlar (Atom)