5. HAFTA Öğr. Gör. Yunus KÖKVER

Slides:



Advertisements
Benzer bir sunumlar
T sql-diğer komutlar Metin Akbulut.
Advertisements

Hazırlayan : Öğr. Gör. Fahri YILMAZ
4 SQL- Yapısal Sorgulama Dili
III.Oturum: SQL ile Verileri İşlemek
SQL (Structured Query Language)
SQL (Structured Query Language)
SQL’e Giriş.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
SQL (STRUCTURED QUERY LANGUAGE)
SQL ve JavaScript Akademik Bilişim 2003 Adana, Şubat 2003 Fırat Tiryaki.
VIEW (BAKIŞ) OLUŞTURMA
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
SQL’e Giriş ve SELECT Komutu
VeriTabanı Uygulama.
SQL Sibel SOMYÜREK.
Veri Tabanı Yönetim Sistemleri 1 Ders 5 SQL'e Giriş
SQL Komutları (2) Uzm. Murat YAZICI.
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
VTYS Öğr. Gör. Engin DUTAR
SQL’ e Giriş Uzm. Murat YAZICI.
Bölüm 8: SQL’de Yetkilendirmeler (Veri Kontrol Dili – DCL)
SİSTEM VERİTABANLARI. Sistem veritabanlarını tanıma. Kendi Login’imizi oluşturma Neler İşleyeceğiz?
GÜVENL İ K. Sunucu Seviyesinde Güvenlik Master Veritabanı (Kullanıcının gerekli yetkileri var mı?) Authentication Mod ◦ Windows Authentication Mod  Varsayılan.
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
Yeni Veritabanı Oluşturma
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Veri Tabanı Yönetim Sistemleri Hafta 2 İlişkisel VTYS Temel Kavramlar.
Veri Tabanı Yönetim Sistemleri Hafta 1. 2 Temel Kavramlar Veri Olguların, kavramların, veya talimatların, insan tarafından veya otomatik yolla iletişim,
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
İNTERNET PROGRAMLAMA -2. Veritabanı Nedir? Veritabanı, bilgilerin düzenli bir ş ekilde saklandı ğ ı yapılardır. De ğ i ş kenlerdeki bilgiler ve formlardan.
Çağrı Kuçat SQL Yapısı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
ÇAĞRI MERKEZİ CRM YAZILIMI İÇERİK ÖRNEĞİ
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Yapısal Sorgulama Dili SQL Hafta 6 Ders Notu
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Transaction ve Örnekler
Veri Tabanı Yönetim Sistemleri 1 Ders 10 Veri Sözlüğü ve DDL
TETİKLEYİCİLER ve HATA KONTROLÜ
SQL Veri Tipleri.
Ofis Yazılımları – Veritabanı Programları
Veri Kontrol Dili (DCL) DCL, bir veri tabanı ile ilişkili kullanıcıları ve rollerin izinlerini değiştirmek için kullanılır. Diğer bir deyişle verilere.
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
SQL.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
DML ile veri ekleme, silme ve değiştirme
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
Stored Procedure Öğr.Gör.Metin Akbulut.
SQL Server - Views.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Veri Tabanı Temel Kavramları Öğr. Gör. Yunus KÖKVER
SQL VIEW.
Sunum transkripti:

5. HAFTA Öğr. Gör. Yunus KÖKVER Veritabanı I 5. HAFTA Öğr. Gör. Yunus KÖKVER

DML-Data Manipulation Language Veri İşleme Dili DML-Data Manipulation Language

•Veri işleme dili tutulan veriler üzerinde işlem yapar. •Veri işleme dilinin temel ifadeleri –Select; Veritabanındaki kayıtları sorgular –Insert; Yeni kayıt eklemek için kullanılır. –Update; Daha önce olan kaydı günceller –Delete; Veritabanındaki kaydı silmek için kullanılır. Veri İşleme Dili

Veri İşleme Dili - SELECT Select; Tablo yada tablolarda istenilen verinin seçimi için kullanılır. Seçilen verilerde değişim olmaz. –SELECT sütunlar FROM tablo_ismi •select * from ogrenciler •select ogrNo, ad, soyad from ogrenciler Veri İşleme Dili - SELECT

Veri İşleme Dili - SELECT Özellikleri •Tablonun her sütunu yazılabilir. •Birden fazla tabloda sorgulama yapılabilir. •Mevcut kayıtlar belirli koşullara göre seçilebilir. •Sorgulama sırasında birden fazla sütun birleştirilebilir veya veya sütunlara ek bilgiler eklenebilir. •Sorgulamada sütunlar sayısal tipte ise matematiksel işlemler yapılabilir. •Sorgulamada dönen değerler birden fazla sütuna göre sıralı seçilebilir. •Ortak sütunlara sahip tablolar ilişkilendirilerek farklı tablolardan ortak özelliklere sahip sütunlar seçilebilir. •Daha karmaşık sorgular için iç içe select yazılabilir. Veri İşleme Dili - SELECT

Veri İşleme Dili - SELECT Personel Tablosu •Select * from Personel •select per_id, adi, gorevi from Personel per_id adi soyadi gorevi sehir 1 Yunus Kökver Mühendis Kırıkkale 2 Mustafa Dikmen Teknisyen Ankara 3 Dilek Sekman Aydın Veri İşleme Dili - SELECT

Veri İşleme Dili - SELECT Sorgulamada belirli koşullara bağlı kayıtlar isteniyorsa Where ifadesi kullanılır. <,>,<=,>=, = , <> , != AND, OR , NOT IN BETWEEN LIKE Veri İşleme Dili - SELECT

Veri İşleme Dili - SELECT Select * From Personel where adi=‘Yunus’ Personel Veri İşleme Dili - SELECT

Veri İşleme Dili - SELECT Personel Veri İşleme Dili - SELECT •SELECT * FROM Personel WHERE per_id<3 •SELECT * FROM Personel WHERE gorevi=‘Mühendis’ AND sehir=‘Kırıkkale’ •SELECT * FROM Personel WHERE sehir=‘Kırıkkale’ OR soyadi=‘Dikmen’ •SELECT * FROM Personel WHERE sehir IN (‘Aydın’,’Ankara’) •SELECT * FROM Personel WHERE ad LIKE ‘M%’

Veri İşleme Dili - INSERT Insert; Tabloya yeni veri girişi için kullanılır. Kullanım şekilleri –INSERT INTO tablo_ismi VALUES (değerler) insert into Personel values (‘Kemalettin’,’Karaçam’,’Memur’,’Çankırı’) –INSERT INTO tablo_ismi (sütunAdları) VALUES (değerler) insert into Personel (adi,soyadi,gorevi,sehir) values (‘Kemalettin’, ’Karaçam’, ’Memur’, ’Çankırı’) Veri İşleme Dili - INSERT

Veri İşleme Dili - UPDATE Update; Tabloya daha önce girilmiş verilerin güncellenmesi için kullanılır. UPDATE tablo_ismi SET sütun1=deger… WHERE koşul UPDATE Ogrenci SET tcNo=2 WHERE tcNo=1 UPDATE OgrenciNot SET notu=notu+10 WHERE ders_id=1 Veri İşleme Dili - UPDATE

Veri İşleme Dili - DELETE Delete; Tabloya daha önce girilmiş verilerin silinmesi için kullanılır. DELETE FROM tablo_ismi WHERE koşul DELETE FROM Ders WHERE dersKod =‘EUB 241’ WHERE ders_id=1 Veri İşleme Dili - DELETE

DCL-Data Control Language Veri Kontrol Dili DCL-Data Control Language

Veri tabanı üzerindeki verilere erişim yetkilerini düzenler. Veri kontrol dilinin temel ifadeleri –Grant; Kullanıcıların kayıtlar üzerinde işlem yapmasına izin verir. –Deny; Kullanıcının kayıtları kullanmasını kısıtlar –Revoke; Daha önce yapılan tüm kısıtlama ve izinleri iptal eder. Veri Kontrol Dili

Veri Kontrol Dili - GRANT Grant; Kullanıcıya veritabanı veya nesneleri üzerinde çeşitli izinler vermek için kullanılır. GRANT izinler ON izin alanı TO kullanıcılar GRANT DELETE,INSERT, SELECT,UPDATE ON Personel TO kullanici1 Veri Kontrol Dili - GRANT

Veri Kontrol Dili - DENY Deny; Kullanıcıya veritabanı veya nesneleri üzerinde çeşitli izinleri kısıtlamak için kullanılır. DENY izinler TO kullanıcılar DENY DELETE,INSERT, SELECT,UPDATE TO Kullanici1 Veri Kontrol Dili - DENY

Veri Kontrol Dili - REVOKE Revoke; Kullanıcıya veritabanı veya nesneleri üzerinde verilen izinleri ve kısıtlamaları kaldırmak için kullanılır. REVOKE izinler TO kullanıcılar REVOKE DELETE,INSERT, SELECT,UPDATE TO Kullanici1 Veri Kontrol Dili - REVOKE

KAYNAKLAR: Introducing Microsoft SQL Server 2012 by Ross Mistry and Stacia Misner The Language of SQL: How to Access Data in Relational Databases by Larry Rockoff Veritabanı Yönetim Sistemleri 1: Turgut Özseven, Ekin Basım Yayın