Veri Tabanı Hafta Dersi

Benzer belgeler
VERİTABANI Veritabanı Yönetimi

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

BÖLÜM- 9: KULLANICI ERİŞİMLERİNİ YÖNETMEK

BİLİŞİM TEKNOLOJİLERİ

Veri Tabanı Hafta Dersi

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

YAPISAL SORGULAMA DİLİ (SQL)

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

Çok tablolu sorgulamalar

SQL (Structured Query Language)

Veri Tabanı II Alt Sorgular

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

Veri Tabanı Hafta Dersi

SORGULAR. Öğr.Gör.Volkan Altıntaş

VERİ TABANI YÖNETİM SİSTEMLERİ I

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

VERİ TABANI YÖNETİM SİSTEMLERİ I

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Nesneler üzerinde değişiklik yapmak için kullanılır. Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır.

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com

Veritabanı Tasarımı. Veritabanı Hareketleri

Oracle Database 11g: Introduction to SQL

Veri Tabanı Hafta Dersi

VERİ TABANI YÖNETİM SİSTEMLERİ I

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

SQL Query and Table Application

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

Veritabanı. SQL (Structured Query Language)

VERİ TABANI YÖNETİM SİSTEMLERİ

VERİ TABANI YÖNETİM SİSTEMLERİ I

SQL Komutları (2) Uzm. Murat YAZICI

Bölüm 4: DDL Veri Tanımlama Dili

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

VERİTABANI. SQL (Structured Query Language)

Bilgisayar Uygulamaları. MySql

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

Swing ve JDBC ile Database Erişimi

BÖLÜM -6: VERİLERİ DEĞİŞTİRMEK

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Kısıtlamalar (Constraints)

T-SQL NEDİR? Microsoft T-SQL Transact-SQL

Veri Tabanı Tasarım ve Yönetimi

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL-2

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

SQL e Giriş. Uzm. Murat YAZICI

Oracle da kullanılan veri tipleri:

Erişim Makina. IFS Admin Kullanım Klavuzu. Umut Aytaç Mutlu

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

VERİTABANI Veritabanı Sorgulama

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Tablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like

Veri Tabanı Yönetim Sistemleri Bölüm - 4

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

STORED PROCEDURE LER (Saklı Yordamlar)

Veri Tabanı Yönetim Sistemleri Bölüm - 7

Birden Çok Tabloda Sorgulama (Join)

Veri Tabanı II Veri Tipleri. 1. Hafta Dersi

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

Mü hendislikte Veri Tabanları Dersi Uygülamaları (MS-Access/SQL)

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

Veritabanı Tasarımı. Tablo Oluşturma

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

Veritabanına Uygulanması

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

ACCESS PLATFORMUNDA SQL

Veritabanı Tasarımı. İndeksler ve Eşanlamlar

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

Veritabanı Tasarımı. Tablo Değiştirme

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

İNTERNET PROGRAMCILIĞI DERSİ

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

KISITLAMALAR (CONSTRAINT)

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

VERİ TABANI YÖNETİM SİSTEMLERİ I

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

HASTANE OTOMASYONU VERİ TABANI YÖNETİM SİSTEMLERİ TEMEL VERİTABANI KAVRAMLARI

VERİ TABANI ve YÖNETİMİ

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

VeriTabanı Uygulamaları

BlackBerry Admin Service

Cyberoam Single Sing On İle

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Üst Düzey Programlama

MIRACLE DATA WORKS KURULUM DOKÜMANI

SQL DİĞER Deyimler ve Komutlar

Transkript:

Veri Tabanı - 1 11. Hafta Dersi

Dersin Hedefleri SQL Yapısal Sorgulama Dili Veri Kontrol Dili (DCL) GRANT DENY REVOKE

Veri tabanı içerisindeki verilere erişimleri düzenlemek için kullanılır Kullanıcı veya kullanıcı gruplarının erişim yetkilerini düzenlemektedir.

GRANT ifadesi Kullanıcıya veri tabanı veya veri tabanı nesneleri üzerinde çeşitli izinler vermek için kullanılır.

Kullanım şekli: GRANT {ALL veya izinler} ON {izin alanı} TO {kullanıcılar}

Kullanım: Grant ifadesinden sonra verilmek istenilen yetkiler yazılır. ALL parametresi kullanıldığında kullanıcıya tüm izinler verilir. Kullanılabilecek yetki ifadeleri tabloda gösterilmiştir.

ON ifadesi Yetkilendirmenin yapılacağı tabloyu belirtmek için kullanılır. ON ifadesinden sonra yetkilendirme yapılacak tablonun ismi yazılır. Eğer yetkilendirme veri tabanındaki tüm tablolar için yapılacak ise ON ifadesinden sonra * kullanılır.

TO ifadesi Yetkilendirmenin yapılacağı veri tabanı kullanıcısını belirtmek için kullanılır. Birden fazla kullanıcıya aynı yetkiler verilecek ise aralarına virgül konularak yazılabilir.

ÖRNEKLER GRANT SELECT ON OGRENCI TO deneme deneme kullanıcısına OGRENCİ tablosu için SELECT komutunu kullanma yetkisi verir.

ÖRNEKLER GRANT CREATE TABLE ON OGRENCI TO deneme1, deneme2 Deneme1 ve deneme2 kullanıcılarına OGRENCİ tablosu için CREATE TABLE komutunu kullanma yetkisi verir.

DENY ifadesi Kullanıcıların veri tabanı veya veri tabanı nesneleri üzerinde yapacakları işlemleri engellemek için kullanılır. DENY ile verilen yetki diğer komutlar ile verilen yetkilerden daha üstündür.

DENY ifadesi Bir kullanıcıya GRANT ile verilen bir yetkiden önce veya sonra DENY ifadesi ile engelleme yazılmış ise yetkinin geçerliliği kalmaz.

Kullanım şekli: DENY {ALL veya izinler} TO {kullanıcılar}

Kullanım: Deny ifadesinden sonra engellenmek istenilen yetkiler yazılır. Bu kısma yazılabilecek yetki ifadeleri tabloda belirtilmiştir.

TO ifadesi Yetkilendirmenin yapılacağı veri tabanı kullanıcısını belirtmek için kullanılır. Birden fazla kullanıcının yetkileri aynı anda kaldırılacak ise aralarına virgül konularak yazılabilir.

ÖRNEKLER DENY SELECT ON OGRENCI TO deneme deneme kullanıcısına OGRENCİ tablosu için SELECT komutunu kullanmasını engeller.

ÖRNEKLER DENY CREATE TABLE ON OGRENCI TO deneme1, deneme2 Deneme1 ve deneme2 kullanıcılarına OGRENCİ tablosunda CREATE TABLE komutunu kullanmalarını engeller.

REVOKE ifadesi Kullanıcıların veri tabanı veya veri tabanı nesneleri üzerinde verilen veya engellenen tüm yetkileri kaldırmak için kullanılır. DENY ile karıştırılmamalıdır.

REVOKE ifadesi REVOKE ile bir kullanıcının yetkisi kaldırılsa da daha sonra bu kullanıcı için GRANT ifadesi ile yetki verilebilir. Fakat DENY ile yetkisi engellenen bir kullanıcıya GRANT ile yetki verilse bile engellendiği işlemi gerçekleştiremez.

Kullanım şekli: REVOKE {ALL veya izinler} FROM {kullanıcılar} REVOKE {ALL veya izinler} ON {Tablo adi} FROM {kullanıcılar}

Kullanım: REVOKE ifadesinden sonra engellenmek istenilen yetkiler yazılır. ALL parametresi kullanıldığında kullanıcı için tüm yetkiler kaldırılır. Bu kısma yazılabilecek yetki ifadeleri tabloda belirtilmiştir.

FROM ifadesi Yetkisi kaldırılacak olan veri tabanı kullanıcısını belirtmek için kullanılır. Birden fazla kullanıcının yetkileri aynı anda kaldırılacak ise aralarına virgül konularak yazılabilir.

ÖRNEKLER REVOKE ALL FROM PUBLIC PUBLIC kullanıcı rolüne ait tüm yetkileri kaldırır.

ÖRNEKLER REVOKE UPDATE ON OGRENCİ FROM deneme1, deneme2 Deneme1 ve deneme2 kullanıcılarına OGRENCİ tablosunda UPDATE komutu ile işlem yapma yetkilerini kaldırır.

KAYNAKÇA TURGUT ÖZSEVEN VERİ TABANI YÖNETİM SİSTEMLERİ I www.w3schools.com/sql