logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 19 Aralık 2016 Pazartesi 19:26:15(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Merhabalar

Size sql server için test datası olusturma scripti

Script düzenli olarak geliştirilerek güncellenecektir,



Script Versiyon 0.01
Toplam Musteri Sayısı: 350.000
Toplam Satış Sayısı: 2350.000
Toplam Müşteri Ad Soyad Opsiyonu: 70 * 78
Toplam Ana Kategori : 4
Toplam Alt Kategori: 9
Toplam Ürün Sayısı: 41

Scripti çalıştırdıktan sonra tekrar veri yüklemeyecekseniz p_ ile başlayan tabloları silebilirsiniz,

i5 8g ram ssd disk olan bir makinede 1 saat 10 dakikada çalışmıştır

Kod:

CREATE DATABASE DataOlustur
GO
USE DataOlustur
GO
CREATE TABLE p_Ad
(
	id int identity(1,1),
    KisiAdi varchar(50),
	CinsiyetId int 
	primary key (id)
)
GO
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Mehmet',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Zeki',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Seher',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Latife',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Gökhan',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Haluk',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Emrah',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Ayşe',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Hakan',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Recep',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Haldun',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Zennur',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Zahid',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Musab',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Gonca',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Hatice',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Haydar',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Lale',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Songül',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Sabahat',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Tunca',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Tuncay',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Hüseyin',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Emir',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Nisa',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Hayrunnisa',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Kübra',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Deniz',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Deniz',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Fırat',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Zeynep',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Mevlüde',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Ekin',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Ekin',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Fikret',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Fikret',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Hale',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Akın',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Akın',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Melis',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Melisa',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Doğan',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Şahin',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Kaya',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Kuzgun',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Şule',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Ufuk',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Bahadır',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Turgut',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Özkan',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('İlkut',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Burcu',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Atiye',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Saadet',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Nurhan',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Nurhan',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Dilek',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Emel',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Zühre',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Saad',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Bekir',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Ebubekir',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Osman',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Ömer',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Ali',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('İsa',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Musa',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Davud',1)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Mevlüde',2)
INSERT INTO p_Ad (KisiAdi,CinsiyetId) VALUES ('Süleyha',2)

GO
CREATE TABLE p_Soyad
(
	id int identity(1,1),
    Soyad varchar(50)
	primary key (id)
)
GO

INSERT INTO p_Soyad (Soyad) VALUES ('Bal')
INSERT INTO p_Soyad (Soyad) VALUES ('Kır')
INSERT INTO p_Soyad (Soyad) VALUES ('Hayta')
INSERT INTO p_Soyad (Soyad) VALUES ('Binay')
INSERT INTO p_Soyad (Soyad) VALUES ('Çuvalcı')
INSERT INTO p_Soyad (Soyad) VALUES ('İbar')
INSERT INTO p_Soyad (Soyad) VALUES ('Ak')
INSERT INTO p_Soyad (Soyad) VALUES ('Tok')
INSERT INTO p_Soyad (Soyad) VALUES ('Bak')
INSERT INTO p_Soyad (Soyad) VALUES ('Top')
INSERT INTO p_Soyad (Soyad) VALUES ('Pembe')
INSERT INTO p_Soyad (Soyad) VALUES ('Saygın')
INSERT INTO p_Soyad (Soyad) VALUES ('Ulu')
INSERT INTO p_Soyad (Soyad) VALUES ('Ulutaş')
INSERT INTO p_Soyad (Soyad) VALUES ('Uluç')
INSERT INTO p_Soyad (Soyad) VALUES ('Hakka')
INSERT INTO p_Soyad (Soyad) VALUES ('Okaç')
INSERT INTO p_Soyad (Soyad) VALUES ('Ceva')
INSERT INTO p_Soyad (Soyad) VALUES ('Cevhayir')
INSERT INTO p_Soyad (Soyad) VALUES ('Çaşkurlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Erdoğan')
INSERT INTO p_Soyad (Soyad) VALUES ('Bahçe')
INSERT INTO p_Soyad (Soyad) VALUES ('Bahçekapılı')
INSERT INTO p_Soyad (Soyad) VALUES ('Soykan')
INSERT INTO p_Soyad (Soyad) VALUES ('Soy')
INSERT INTO p_Soyad (Soyad) VALUES ('Kat')
INSERT INTO p_Soyad (Soyad) VALUES ('Balcı')
INSERT INTO p_Soyad (Soyad) VALUES ('Balcıoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Kıroğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Caferoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Sıdıka')
INSERT INTO p_Soyad (Soyad) VALUES ('Baygın')
INSERT INTO p_Soyad (Soyad) VALUES ('Hakkın')
INSERT INTO p_Soyad (Soyad) VALUES ('Bozdağ')
INSERT INTO p_Soyad (Soyad) VALUES ('Kut')
INSERT INTO p_Soyad (Soyad) VALUES ('Sürmeli')
INSERT INTO p_Soyad (Soyad) VALUES ('Yıldırım')
INSERT INTO p_Soyad (Soyad) VALUES ('Şahin')
INSERT INTO p_Soyad (Soyad) VALUES ('Tüylü')
INSERT INTO p_Soyad (Soyad) VALUES ('Tüylüoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Utar')
INSERT INTO p_Soyad (Soyad) VALUES ('Ultar')
INSERT INTO p_Soyad (Soyad) VALUES ('Şadan')
INSERT INTO p_Soyad (Soyad) VALUES ('Dökme')
INSERT INTO p_Soyad (Soyad) VALUES ('Dökmeci')
INSERT INTO p_Soyad (Soyad) VALUES ('Dökmecioğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Kara')
INSERT INTO p_Soyad (Soyad) VALUES ('Karahasan')
INSERT INTO p_Soyad (Soyad) VALUES ('Karahasanoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Bacanak')
INSERT INTO p_Soyad (Soyad) VALUES ('Öz')
INSERT INTO p_Soyad (Soyad) VALUES ('Özsert')
INSERT INTO p_Soyad (Soyad) VALUES ('Özyurt')
INSERT INTO p_Soyad (Soyad) VALUES ('Yurt')
INSERT INTO p_Soyad (Soyad) VALUES ('Serbest')
INSERT INTO p_Soyad (Soyad) VALUES ('Serbestoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Millet')
INSERT INTO p_Soyad (Soyad) VALUES ('Akan')
INSERT INTO p_Soyad (Soyad) VALUES ('Akanoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Mil')
INSERT INTO p_Soyad (Soyad) VALUES ('Miraç')
INSERT INTO p_Soyad (Soyad) VALUES ('Miraçoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Miraçoğulları')
INSERT INTO p_Soyad (Soyad) VALUES ('Safkan')
INSERT INTO p_Soyad (Soyad) VALUES ('Safkanoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('İlyas')
INSERT INTO p_Soyad (Soyad) VALUES ('İlyasoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Kına')
INSERT INTO p_Soyad (Soyad) VALUES ('Kınalı')
INSERT INTO p_Soyad (Soyad) VALUES ('Kınalıoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Şimal')
INSERT INTO p_Soyad (Soyad) VALUES ('Şimaloğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Şimaloğulları')
INSERT INTO p_Soyad (Soyad) VALUES ('Gün')
INSERT INTO p_Soyad (Soyad) VALUES ('Günalaltay')
INSERT INTO p_Soyad (Soyad) VALUES ('Altay')
INSERT INTO p_Soyad (Soyad) VALUES ('Mustafaoğlu')
INSERT INTO p_Soyad (Soyad) VALUES ('Mustafaoğulları')
GO


CREATE TABLE dbo.p_DogumTar
(
	id int identity (1,1),
	DogumTarihi date,
	primary key (id)
)

GO

DECLARE @YearBas int = 20
DECLARE @YearBit int = 50
Declare @Gun int = 1

while @YearBas <= @YearBit
begin
	declare @Tarih date = (SELECT DATEADD(year,-@YearBas,cast(GETDATE() as date)))
	while @Gun <= 360
	begin 
	  INSERT INTO p_dogumTar
	  SELECT DATEADD(day,-@Gun,@Tarih)
	  set @Gun = @Gun + 1
	end
set @YearBas = @YearBas +1 
set @Gun = 1
end

GO


CREATE TABLE dbo.p_KayitTar
(
	id int identity (1,1),
	KayitTarihi datetime,
	primary key (id)
)

GO

DECLARE @KayitBas int = 1
DECLARE @KayitBit int = 5
Declare @KayitGun int = 1

while @KayitBas <= @KayitBit
begin
	declare @Tarih date = (SELECT DATEADD(year,-@KayitBas,cast(GETDATE() as date)))
	while @KayitGun <= 360
	begin 
	  INSERT INTO p_KayitTar
	  SELECT DATEADD(day,-@KayitGun,@Tarih)
	  set @KayitGun = @KayitGun + 1
	end
set @KayitBas = @KayitBit +1 
set @KayitGun = 1
end

GO

CREATE TABLE dbo.Il
(
	id int identity (1,1),
	Il varchar(50),
	primary key (id)
)
GO
INSERT INTO Il (Il) VALUES ('Ankara')
INSERT INTO Il (Il) VALUES ('İzmir')
INSERT INTO Il (Il) VALUES ('İstanbul')
INSERT INTO Il (Il) VALUES ('Samsun')
INSERT INTO Il (Il) VALUES ('Trabzon')

GO

CREATE TABLE dbo.Ilce
(
	id int identity (1,1),
	IlId int,
	Ilce varchar(50),
	primary key (id)
)
GO

INSERT INTO Ilce (IlId,Ilce) VALUES (1,'Yeni Mahalle')
INSERT INTO Ilce (IlId,Ilce) VALUES (1,'Mamak')
INSERT INTO Ilce (IlId,Ilce) VALUES (1,'Sincan')
INSERT INTO Ilce (IlId,Ilce) VALUES (1,'Çankaya')
INSERT INTO Ilce (IlId,Ilce) VALUES (2,'Göztepe')
INSERT INTO Ilce (IlId,Ilce) VALUES (2,'Karşıyaka')
INSERT INTO Ilce (IlId,Ilce) VALUES (2,'Çeşme')
INSERT INTO Ilce (IlId,Ilce) VALUES (2,'Gaziemir')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Kartal')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Pendik')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Tuzla')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Maltepe')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Kadıköy')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Sultanbeyli')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Sancaktepe')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Beykoz')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Beşiktaş')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Kağıthane')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Şişli')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Küçükçekmece')
INSERT INTO Ilce (IlId,Ilce) VALUES (3,'Büyükçekmece')
INSERT INTO Ilce (IlId,Ilce) VALUES (4,'Havza')
INSERT INTO Ilce (IlId,Ilce) VALUES (4,'İlkAdım')
INSERT INTO Ilce (IlId,Ilce) VALUES (4,'Ladik')
INSERT INTO Ilce (IlId,Ilce) VALUES (4,'Terme')
INSERT INTO Ilce (IlId,Ilce) VALUES (4,'Çarşamba')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Of')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Dernekpazarı')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Çaykara')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Sürmene')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Arsin')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Maçka')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Şalpazarı')
INSERT INTO Ilce (IlId,Ilce) VALUES (5,'Akçabat')

GO


CREATE TABLE dbo.Cinsiyet
(
	id int identity (1,1),
	Cinsiyet varchar(50),
	primary key (id)
)

GO

INSERT INTO Cinsiyet (Cinsiyet) values ('Bay')
INSERT INTO Cinsiyet (Cinsiyet) values ('Bayan')

GO


CREATE TABLE dbo.MusteriTipi
(
	id int identity (1,1),
	MusteriTipi varchar(50),
	primary key (id)
)

GO

INSERT INTO MusteriTipi (MusteriTipi) VALUES ('Bireysel')
INSERT INTO MusteriTipi (MusteriTipi) VALUES ('Kurumsal')

GO

CREATE TABLE dbo.KanGrubu
(
	id int identity (1,1),
	KanGrubu varchar(50),
	primary key (id)
)
GO
INSERT INTO KanGrubu (KanGrubu) values ('A (+)')
INSERT INTO KanGrubu (KanGrubu) values ('A (-)')
INSERT INTO KanGrubu (KanGrubu) values ('B (+)')
INSERT INTO KanGrubu (KanGrubu) values ('B (-)')
INSERT INTO KanGrubu (KanGrubu) values ('0 (+)')
INSERT INTO KanGrubu (KanGrubu) values ('0 (-)')
INSERT INTO KanGrubu (KanGrubu) values ('AB (+)')
INSERT INTO KanGrubu (KanGrubu) values ('AB (-)')

GO

CREATE TABLE dbo.Firma
(
	id int identity (1,1),
	FirmaAdi varchar(50),
	primary key (id)
)

GO

INSERT INTO Firma (FirmaAdi) VALUES ('A Ticaret')
INSERT INTO Firma (FirmaAdi) VALUES ('B Ticaret')
INSERT INTO Firma (FirmaAdi) VALUES ('C Ticaret')
INSERT INTO Firma (FirmaAdi) VALUES ('D Ticaret')
INSERT INTO Firma (FirmaAdi) VALUES ('E Ticaret')
INSERT INTO Firma (FirmaAdi) VALUES ('F Ticaret')
INSERT INTO Firma (FirmaAdi) VALUES ('G Ticaret')

GO

CREATE TABLE dbo.Kategori
(
	id int identity (1,1),
	Kategori varchar(50),
	primary key (id)
)

GO

INSERT INTO Kategori (Kategori) VALUES ('Elektronik')
INSERT INTO Kategori (Kategori) VALUES ('Mobilya')
INSERT INTO Kategori (Kategori) VALUES ('Evcil Hayvan')
INSERT INTO Kategori (Kategori) VALUES ('Beyaz Eşya')

GO

CREATE TABLE dbo.AltKategori
(
	id int identity (1,1),
	KategoriId INT , 
	AltKategori varchar(50),
	primary key (id)
)
go
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (1,'Cep Telefonu')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (1,'Bilgisayar')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (2,'Masa')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (2,'Oturma Grubu')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (3,'Balık')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (3,'Kedi')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (4,'Televizyon')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (4,'Buzdolabı')
INSERT INTO AltKategori (KategoriId,AltKategori) VALUES (4,'Bulaşık Makinesi')

GO

CREATE TABLE dbo.Urun
(
	id int identity (1,1),
	AltKategoriId INT,
	UrunAdi varchar(50),
	Fiyat numeric(18,2)
	primary key (id)
)

GO


INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (1,'Samsung Note 5',1421)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (1,'Samsung Note 3',1101)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (1,'Samsung Note 2',1021)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (1,'IPhone 6',2421)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (1,'Samsung J7',921)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (2,'Toshiba i5',2421)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (2,'Hp i7',3465)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (2,'Lg i3',1431)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (2,'Caster n2849',675)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (3,'120*120',245)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (3,'120*150',345)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (3,'150*150',445)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (3,'180*180',845)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (4,'3 Kişilik Oturma Grubu',6543)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (4,'4 Kişilik Oturma Grubu',7543)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (4,'5 Kişilik Oturma Grubu',8543)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (4,'6 Kişilik Oturma Grubu',9543)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (5,'Akvaryum 40 LT',100)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (5,'Akvaryum 50 LT',120)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (5,'Akvaryum 60 LT',140)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (5,'Akvaryum 70 LT',150)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (6,'10 kg Kedi Kumu',25)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (6,'20 kg Kedi Kumu',45)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (6,'40 kg Kedi Kumu',75)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (6,'50 kg Kedi Kumu',100)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (6,'60 kg Kedi Kumu',120)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (7,'40 inc Vestel',1100)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (7,'42 inc Vestel',1300)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (7,'44 inc Vestel',1500)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (7,'50 inc Vestel',2500)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (7,'55 inc Vestel',3500)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (8,'Vestel Buzdolabı 120 cm',1100)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (8,'Vestel Buzdolabı 130 cm',1300)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (8,'Vestel Buzdolabı 150 cm',1800)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (8,'Vestel Buzdolabı 170 cm',2100)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (9,'Vestel 2 Programlı',900)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (9,'Vestel 3 Programlı',1000)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (9,'Vestel 4 Programlı',1100)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (9,'Vestel 5 Programlı',1200)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (9,'Vestel 6 Programlı',1400)
INSERT INTO Urun (AltKategoriId,UrunAdi,Fiyat) values (9,'Vestel 7 Programlı',1600)

GO


CREATE TABLE Musteri 
(
	id int identity(1,1),
	Adi varchar(50),
	Soyadi varchar(50),
	CinsiyetId INT,
	IlceId INT,
	KanGrubuId INT,
	MusteriTipiId INT,
	DogumTar DATE,
	KayitTar DATE
	primary key(id)
)
GO

DECLARE @Sayac INT = 0

WHILE @Sayac < 350000
BEGIN
DECLARE @Ad VARCHAR(50) = (SELECT Top 1 KisiAdi FROM p_Ad ORDER BY NEWID())
DECLARE @Soyad VARCHAR(50)=(SELECT Top 1 Soyad FROM p_Soyad ORDER BY NEWID())
DECLARE @Cinsiyet INT = (SELECT Top 1 CinsiyetId FROM p_Ad WHERE KisiAdi = @Ad ORDER BY NEWID())
DECLARE @IlceId INT = (SELECT TOP 1 id FROM Ilce ORDER BY NEWID())
DECLARE @KanGrubuId INT = (SELECT TOP 1 id FROM KanGrubu ORDER BY NEWID())
DECLARE @MusteriTipiId INT = (SELECT TOP 1 id FROM MusteriTipi ORDER BY NEWID())
DECLARE @DogumTar DATE = (SELECT TOP 1 DogumTarihi FROM p_dogumTar ORDER BY NEWID())
DECLARE @KayitTar DATE = (SELECT TOP 1 KayitTarihi FROM p_KayitTar ORDER BY NEWID())


INSERT INTO Musteri 
SELECT @Ad,@Soyad,@Cinsiyet,@IlceId,@KanGrubuId,@MusteriTipiId,@DogumTar,@KayitTar

SET @Sayac = @Sayac + 1

END

GO

CREATE TABLE Satis 
(
	id int identity(1,1),
	MusteriId INT, 
	UrunId INT,
	SatisTar DATE
	primary key(id)
)
GO


DECLARE @SayacSatis INT = 0

WHILE @SayacSatis < 2350000
BEGIN
DECLARE @MusteriId INT = (SELECT cast(rand()*max(id) as INT) FROM Musteri)
DECLARE @SatisTar DATE = (SELECT TOP 1 P.KayitTarihi FROM p_KayitTar p WHERE p.KayitTarihi > (SELECT m.KayitTar from Musteri m WHERE m.id = @MusteriId) ORDER BY NEWID())
DECLARE @UrunId INT =(SELECT TOP 1 id FROM Urun ORDER BY NEWID())

INSERT INTO Satis
SELECT @MusteriId,@UrunId,@SatisTar

SET @SayacSatis = @SayacSatis + 1

END

GO

DELETE FROM Satis WHERE MusteriId= 0
GO

Düzenle Kullanıcı Tarafından 20 Aralık 2016 Salı 08:23:22(UTC)  | Sebep: Sebep Bildirilmesi

Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.