java, netbeans,eclipse, ders, notlar, sınav, yazılım,c programlama, sql, trigger, presedür, mobil, app invertor, arduino
22 Ekim 2013 Salı
nesne -2 kayıt ekleme prosedür ve c# ekle butonu komutları
SqlConnection baglan = new SqlConnection();
baglan.ConnectionString = "server=MYO3-BILGISAYAR;integrated security=true;database=okul;";
baglan.Open();
SqlCommand sqCom = new SqlCommand();
sqCom.Connection = baglan;
sqCom.CommandType = CommandType.StoredProcedure;
sqCom.CommandText = "kayıt";
sqCom.Parameters.Add("@isim", SqlDbType.Char);
sqCom.Parameters["@isim"].Value = textBox1.Text;
sqCom.Parameters.Add("@sisim", SqlDbType.Char);
sqCom.Parameters["@sisim"].Value = textBox2.Text;
sqCom.Parameters.Add("@num", SqlDbType.BigInt);
sqCom.Parameters["@num"].Value = textBox3.Text;
sqCom.Parameters.Add("@bol_no", SqlDbType.Char);
sqCom.Parameters["@bol_no"].Value = textBox4.Text;
sqCom.ExecuteScalar();
sqCom.Connection.Close();
sqCom.Connection.Open();
8 Ekim 2013 Salı
stored procedure c#
formda; 1 er adet button,textbox,dataGridView
private void button1_Click(object sender, EventArgs e)
{
//bağlantı için;
SqlConnection bağla = new SqlConnection();
//bilgisayar ve database belirle
bağla.ConnectionString = "server=MYO3-BILGISAYAR;integrated security=true; database=northwind;";
//
bağla.Open();
SqlCommand komut = new SqlCommand();
komut.Connection = bağla;
komut.CommandText = "sehir1";//sorgu veya proc yazılır
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.Add("@il1", SqlDbType.Char);
komut.Parameters["@il1"].Value=textBox1.Text;
komut.ExecuteScalar();
DataTable tablo = new DataTable();
SqlDataAdapter ado = new SqlDataAdapter();
ado.SelectCommand = komut;
ado.Fill(tablo);
dataGridView1.DataSource = tablo;
}
private void button1_Click(object sender, EventArgs e)
{
//bağlantı için;
SqlConnection bağla = new SqlConnection();
//bilgisayar ve database belirle
bağla.ConnectionString = "server=MYO3-BILGISAYAR;integrated security=true; database=northwind;";
//
bağla.Open();
SqlCommand komut = new SqlCommand();
komut.Connection = bağla;
komut.CommandText = "sehir1";//sorgu veya proc yazılır
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.Add("@il1", SqlDbType.Char);
komut.Parameters["@il1"].Value=textBox1.Text;
komut.ExecuteScalar();
DataTable tablo = new DataTable();
SqlDataAdapter ado = new SqlDataAdapter();
ado.SelectCommand = komut;
ado.Fill(tablo);
dataGridView1.DataSource = tablo;
}
stored procedure örnek uygulamalar
Sorular
1-Kategori numarası girildiğinde o kategoride kaç adet ürün çeşidi olduğunu bulan proc. yazınız?(stok değil)2-Ürün id’si girildiğinde birim fiyatı gösteren prosedürü yazınız?
3-Sipariş id’si girildiğinde o siparişe ait kaç adet farklı ürün sipariş edilmiştir, prosedürü yazınız?
4-Çalışan id’si girildiğinde, o çalışan hangi müşterilerden ürün sipariş almış olduğunu bulan proc yazınız? ÖDEV
5-Müşteri_id’si girilen müşterinin hangi kategoriden ne kadarlık ürün sipariş verilmiştir. ÖDEV
6- okul isminde bir database oluşturunuz. Oluşturulan database’e öğrenci isminde tablo ekleyiniz?
7-Öğrenci tablosuna kayıt ekleyen proc yazınız?
8-Tablo içindeki isme veya numaraya göre kayıt silen bir proc yazınız?
9- Tablo içindeki isme veya numaraya göre kayıt güncelleyen bir proc yazınız?
10-İsmi .. ile başlayan öğrencilerin bilgilerini listeleyen proc yazınız?(.. örneğin A veya B veya… değişken bu olacak )
cevaplar
--1.sorunun cevabı
create proc kategori
@numara int
as
select count(*) as ürün_adeti from products
where categoryid=@numara
exec kategori 1
--2.sorunu cevabı
create procedure birim_fiyat
@num int
as
select Unitprice from products where productid=@num
execute birim_fiyat 1
--3.sorunun cevabı
create proc sip_ür_adeti
@abc int
as
select count(*) as ürün_adeti from [order details]
where orderid=@abc
exec sip_ür_adeti 10265
--7.sorunun cevabı
@isim nvarchar(15),
@sisim nvarchar(20),
@num numeric(10),
@bol_no nchar(5)
as
insert into ogrenci (adi,soyadi,ogr_no,bol_kod)
values (@isim,@sisim,@num,@bol_no)
exec kayıt 'ali','yıldız',53,'bgn'
--8.sorunun cevabı
create procedure sil
@numara numeric(10)
as
delete from ogrenci where ogr_no=@numara
execute sil 53
--9.sorunun cevabı
create proc guncelle1
@sisim nvarchar (20),
@num numeric(10)
as
update ogrenci set soyadi=@sisim where ogr_no=@num
exec guncelle1 'şahin', 3545
--10.sorunun cevabı
create proc liste
@harf nvarchar(20)
as
select * from ogrenci where soyadi like @harf+'%'
exec liste ş
create proc guncelle1
@sisim nvarchar (20),
@num numeric(10)
as
update ogrenci set soyadi=@sisim where ogr_no=@num
exec guncelle1 'şahin', 3545
--10.sorunun cevabı
create proc liste
@harf nvarchar(20)
as
select * from ogrenci where soyadi like @harf+'%'
exec liste ş
4 Ekim 2013 Cuma
nesne-2 veritabanı--2 connection örnek
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Data.Sql;
using System.Data.Common;
using System.Data.SqlTypes;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//ilk olarak bi baglantı açıyoruz
SqlConnection baglan = new SqlConnection();
baglan.ConnectionString = "server=MYO3-BILGISAYAR;integrated security=true;database=Northwind;";
//connection string ile hangi bilgisayarın hangi data baseine hangi kullanıcı adı we şifryle baglanılacagını belirler
baglan.Open();//baglantı kurulur
SqlCommand sqCom = new SqlCommand();
sqCom.Connection = baglan;
sqCom.CommandText = "select* from employees ";
sqCom.CommandType = CommandType.Text;
sqCom.ExecuteScalar();
DataTable dtProd = new DataTable();
SqlDataAdapter sqDa = new SqlDataAdapter();
sqDa.SelectCommand = sqCom;
//data adapter e bu komutun selectmi updatemi insertmi deletemi oldugunu belirlemeliyim
sqDa.Fill(dtProd);// data table ı doldurur
dataGridView1.DataSource = dtProd;// gridde gostermeyi saglar
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Data.Sql;
using System.Data.Common;
using System.Data.SqlTypes;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//ilk olarak bi baglantı açıyoruz
SqlConnection baglan = new SqlConnection();
baglan.ConnectionString = "server=MYO3-BILGISAYAR;integrated security=true;database=Northwind;";
//connection string ile hangi bilgisayarın hangi data baseine hangi kullanıcı adı we şifryle baglanılacagını belirler
baglan.Open();//baglantı kurulur
SqlCommand sqCom = new SqlCommand();
sqCom.Connection = baglan;
sqCom.CommandText = "select* from employees ";
sqCom.CommandType = CommandType.Text;
sqCom.ExecuteScalar();
DataTable dtProd = new DataTable();
SqlDataAdapter sqDa = new SqlDataAdapter();
sqDa.SelectCommand = sqCom;
//data adapter e bu komutun selectmi updatemi insertmi deletemi oldugunu belirlemeliyim
sqDa.Fill(dtProd);// data table ı doldurur
dataGridView1.DataSource = dtProd;// gridde gostermeyi saglar
}
}
}
1 Ekim 2013 Salı
örnekler stored proc soru ve cevaplar
1-Müşteri(customers)
numarası girildiğinde o müşteriye ait bilgileri gösteren SP yazınız?
Exec musteri
5 gibi..
2- siparis
numarası girilen ürünün toplam fiyatını bulan SP yi yazınız ?
Execute
siparis_hesapla
3….
3- kategori numarasına göre kaç
adet ürün olduğunu bulan SP yi
yazınız
Exec kategori 1….
create proc cevap1
@id nchar(5)
as
select* from customers
where customerid=@id
exec cevap1 'anton'
--------------------------------------------------------
create proc cevap2
@id int
as
select sum(unitprice*quantity-unitprice*quantity*discount)
as toplam from [order details] where orderid=@id
exec cevap2 10248
----------------------------------------------------------
create procedure cevap3
@id int
as
select count(*)as adet from products
where categoryid=@id
execute cevap3 5
27 Eylül 2013 Cuma
veri tabanı -1 genel tekrar (hatırlatma) veri tabanı-2 ders 1-2
http://www.dosya.tc/server17/rcUMAH/northwind.rar.html
northwind database yukarıdaki linkte;
--veri tabanı-1 uygulamaları--
1.okul databasi oluşturunuz?
2.5 adet tablo(ogrenci,ogretmen,bolum,notlar,dersler) oluşturunuz?
3.diyagramını yapınız?
4.her tabloya en az 2 şer kayıt giriniz?,
5.herhangi bir tablodan 1 kaydı güncelleyip siliniz?
6.ogrenci tablosuna şehir sütunu ekleyip kaldırınız?
----northwind database uygulaması----
not:database northwind ekleyiniz...gerekli bilgiler bu blogda var...
1.çalışanlar(employees) tablosunu listeleyiniz?
2.çalışan numarası(employeeid)3-8 arasındaki çalşanları lsit.?
3.müşterilerden(customers) şehri(city) london veya lyon olanları list?
4.ürünler(products)tablosundan birim fiyatı(unitprice)
endüşük olan ürünü list.?
5.ürünler(products)tablosundan birim fiyatı(unitprice)
enyüksek olan ürünü list.?
6.ürünler(products)tablosundan stok(unitsinstock) ortalamasını
bulunuz?
7.ürünler tablosundan ürün ismi 'c' ile başlayan veya 's' ile
biten ürünleri list?
8.ürünler tablosundan kategori id si '5' olan ürünlerin
birim fiyat toplamlarını bul.?
9.ürünler tablosundan tedarikçi id si 3 veya 24 olan ürünlerin
stok ortalamalarını bul.?
10.16 numaralı tedarikçiden alınan ürünlerin toplam fiyatını bul.?
unitprice*unisinstock-unitprice*unisinstock*discount
([order details]+products) tablolarını kullan...
11.5 numaralı ürün hangi müşterilere[company name] sipariş edilmiştir?
products,[order details],orders,customers
12.kategori id si girildiğinde o kategoriye ait ürün isiml. list.?(yeni bir uygulama)
örnek: exec kategori 5 , execute kategori 3 gibi
northwind database yukarıdaki linkte;
--veri tabanı-1 uygulamaları--
1.okul databasi oluşturunuz?
2.5 adet tablo(ogrenci,ogretmen,bolum,notlar,dersler) oluşturunuz?
3.diyagramını yapınız?
4.her tabloya en az 2 şer kayıt giriniz?,
5.herhangi bir tablodan 1 kaydı güncelleyip siliniz?
6.ogrenci tablosuna şehir sütunu ekleyip kaldırınız?
----northwind database uygulaması----
not:database northwind ekleyiniz...gerekli bilgiler bu blogda var...
1.çalışanlar(employees) tablosunu listeleyiniz?
2.çalışan numarası(employeeid)3-8 arasındaki çalşanları lsit.?
3.müşterilerden(customers) şehri(city) london veya lyon olanları list?
4.ürünler(products)tablosundan birim fiyatı(unitprice)
endüşük olan ürünü list.?
5.ürünler(products)tablosundan birim fiyatı(unitprice)
enyüksek olan ürünü list.?
6.ürünler(products)tablosundan stok(unitsinstock) ortalamasını
bulunuz?
7.ürünler tablosundan ürün ismi 'c' ile başlayan veya 's' ile
biten ürünleri list?
8.ürünler tablosundan kategori id si '5' olan ürünlerin
birim fiyat toplamlarını bul.?
9.ürünler tablosundan tedarikçi id si 3 veya 24 olan ürünlerin
stok ortalamalarını bul.?
10.16 numaralı tedarikçiden alınan ürünlerin toplam fiyatını bul.?
unitprice*unisinstock-unitprice*unisinstock*discount
([order details]+products) tablolarını kullan...
11.5 numaralı ürün hangi müşterilere[company name] sipariş edilmiştir?
products,[order details],orders,customers
12.kategori id si girildiğinde o kategoriye ait ürün isiml. list.?(yeni bir uygulama)
örnek: exec kategori 5 , execute kategori 3 gibi
8 Eylül 2013 Pazar
2013-2014 kayıt yenileme
2013-2014 kayıt yenileme: 9-13 eylül tarihleri arasında bütün öğrencilerin ders seçimi ve kaydı danışman hoca tarafından yapılması gerekmektedir. Harç yatıracak öğrencilerin harçlarını yatırarak derslerini internet üzerinden seçebilir.
Danışmanlarınızla iletişime geçiniz.
http://myo.bozok.edu.tr/ adresini ziyaret ediniz.
Danışmanlarınızla iletişime geçiniz.
http://myo.bozok.edu.tr/ adresini ziyaret ediniz.
Kaydol:
Kayıtlar (Atom)
https://bunyaminkaya.com/microsoft-sql-server-tum-surumleri-dogrudan-indirme-linkleri-2008-2012-2014-2016/
-
****SINAV KLASİK +TEST OLACAKTIR****** BAŞARILAR.... 1. Klavyeden girilen 10 adet sayıdan kaç tane daha ilk girilen sayıya eşit olduğun...
-
Sınav sorularınız ağırlıklı olarak prosedür olacak... İ.karaman
-
select....(sütunlar) from.......(tablolar) where..........(koşullar) 1- select min(Unitprice) as en_düsük from products ...
