sql e giri
Download
Skip this Video
Download Presentation
SQL’e Giriş

Loading in 2 Seconds...

play fullscreen
1 / 18

SQL’e Giriş - PowerPoint PPT Presentation


  • 125 Views
  • Uploaded on

SQL’e Giriş. SQL Nedir?. ER diyagramını çizip tablolarını çıkardığımız bir veritabanı üzerinde işlem yapmak için SQL’e ihtiyacımız var. Veritabanı Sorgulama dili(Sequential Querying Language)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' SQL’e Giriş' - kitra-martin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
sql nedir
SQL Nedir?
  • ER diyagramını çizip tablolarını çıkardığımız bir veritabanı üzerinde işlem yapmak için SQL’e ihtiyacımız var.
  • Veritabanı Sorgulama dili(Sequential Querying Language)
  • Tablolarda seçim,silme,güncelleştirme, kayıt ekleme ve birleştirme gibi birçok işlemin yapılmasını sağlayan sorgular hazırlanmasını sağlar.
slide3
İlk olarak tabloları oluşturmamız gerekli..
  • Nasıl?
  • Create table tablo_adı (....) ile
create table tablo olu turma sorgusu
Create table(tablo oluşturma) Sorgusu
  • Yeni bir tablo oluşturmak için kullanılan sorgudur.
  • Create table "tabloismi"(“

“sütun1”“veri tipi”,

“sütun 2”“veri tipi”,

“sütun3”“veri tipi”);

slide5
Örnek
  • create table çalışanlar

(ad varchar(15),

soyad varchar(20),

yaş number(3),

adres varchar(30),

şehir varchar(20),

ülke varchar(20));

al t rma sql yaz n z
Alıştırma – SQL yazınız
  • Yeni bir şirket için çalışanlarının listesinin tutulacağı bir tabloya ihtiyaç vardır. Tabloda ilkisim, soyisim ,unvan ,yaş ,maaş gibi alanlar yer alacaktır.
  • Bir okul için öğrenci tablosu vardır. Öğrenci_no, adı, soyadı, doğumtarihi, tel, ortalama sütunları tutulacaktır.
veri eklemek
Veri eklemek
  • Tabloları oluşturduktan sonra içerisine verileri eklemek gerekir.
  • Nasıl??
  • Insert into tablo_adı (sütunadları) values (değerler)
insert into kay t ekleme sorgusu
Insert into (kayıt ekleme) Sorgusu
  • Tabloya bir kayıt eklemek için kullanılır.

insert into "tablename" (ilk_kolon,...son_kolon) values (ilk_değer,...son_değer);

  • Örnek:

insert into çalışanlar (ad, soyadı, yaş, adres, şehir, ülke)

values (‘Ali\', ‘Demiroğlu\', 45, ‘Deniz cad. No:20\', ‘İstanbul\', ‘Türkiye\');

al t rma
Alıştırma
  • Şirket çalışanlarının içine Kemal Soylu, 45 yaşında, genel müdür, maaşı 1 ytl ekleyiniz.
  • Öğrenci tablosuna kendinizi ekleyiniz.
slide10
Tablonun içine verileri ekledikten sonra o verileri arayıp bulup kullanmamız gerekir.
  • Nasıl?
  • Select from tabloadı ....
select se im lemi
Select (seçim) İşlemi
  • select “sütun1" [,”sütun2",vs..]

from “tabloismi"

[where “şart"]; [] = seçmeli

  • Basit Select sorgusu , herhangi bir tablodan istenilen sütunların ,istenilen belli şartlara bağlı olarak getirilmesini sağlar.
rnek sorgular
Örnek Sorgular
  • Çalışanların bütün özellklerini listeleyin

select * from çalışanlar;

  • Soyismi s ile biten çalışanların isim ve soyisimlerini listeleyin

select ad, soyad from çalışanlar where soyad LIKE \'%s\';

  • Soyisminde illia geçen çalışanların isim soyisim ve yaşlarını listeleyin

select ad, soyad, yaş from çalışanlar where soyad LIKE \'%illia%\';

  • İlk ismi Ali olan çalışanların bütün özelliklerini listeleyin. select * from çalışanlar where ad = ‘Ali\';
al t rmalar
Alıştırmalar
  • Bütün çalışanların isim ve yaşlarını listeleyin
  • Şehri Ankara olmayan bütün çalışanların ilkisim ,soyisim ve şehirlerini listeleyin
  • 40 yaşın üstünde olan herkesin bütün özelliklerini listeleyin.
  • Soyismi ay ile bitenlerin ilkisim ve soyisimlerini listeleyin
  • İlk ismi Veli olanların bütün özelliklerini listeleyin.
  • İlk ismi Ayşe içeren bütün çalışanların özelliklerini listeleyin
al t rmalar1
Alıştırmalar
  • Aşağıdaki kayıtları bir önceki alıştırmada oluşturulan tabloya girin.
    • Jonie Weber, Secretary, 28, 19500.00Potsy Weber, Programmer, 32, 45300.00Dirk Smith, Programmer II, 45, 75020.00
  • Aşağıdaki sorguları hazırlayın
    • Tablodaki bütün sütunları listeleyin
    • Maaşı 30000 in üzerinde olan çalışanları listeleyin
    • Yaşı 30’un altında olan çalışanların isim ve soyisimlerini listeleyin.
    • Ünvanı Programmer olan çalışanların isim ,soyisim ve maaşlarını listeleyin
    • Soyismi “ebe” içeren çalışanları listeleyin.
    • İsmi Potsy olan çalışanları listeleyin
    • Soyismi “ith” ile bitenleri listeleyin
drop table tablo silme sorgusu
Drop table(tablo silme)Sorgusu
  • Tablo artık işe yaramıyorsa içindeki kayıtlarla birlikte silmemiz gerekir.
  • Tabloyu içindeki kayıtlarla birlikte siler.

drop table tabloisim

  • Örnek:

drop table çalışanlar

delete from silme sorgusu
Delete From(Silme) Sorgusu
  • Tabloyu değil sadece içindeki istediğimiz kayıtları siler.
  • Tablodan belli şartlara bağlı olarak kayıtların silinmesini sağlar.
  • Örnek:
  • delete from çalışanlar where soyadı = \'May\'; 
  • delete from çalışanlar where ad = ‘Ali\' or ad = ‘Ayşe\';
slide17
Bir marketin veritabanında ürünler tablosu oluşturun.
  • Ürünlerin id’si, adı, adedi ve fiyatı var.
  • Aşadaki ürünleri tablonuza ekleyin
slide18
Ürünlerden fiyatı 2 ytl üzerinde olanların tüm özelliklerini sıralayınız.
  • Ürünlerden fiyatı 2 ytl üzerinde olanların adlarını sıralayınız.
  • Ürün ad m ile bitenleri sıralayınız
  • Ürün adının içinde m harfi geçenleri sıralayınız.
  • Adı v harfi ile başlayan ürünü siliniz
  • Tüm tabloyu siliniz.
ad