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

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

COMMIT: Oluşturulan transaction işlemi başarılı bir şekilde gerçekleştiğinde yapılan değişikliklerin veritabanına kalıcı olarak aktarılmasıdır.

BİLİŞİM TEKNOLOJİLERİ

SQL Komutları (2) Uzm. Murat YAZICI

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

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

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

VİEW (SANAL TABLO) 1. View Nedir? 2. View ler ile Çalışmak 3. View Oluşturmanın Yararları Veri güvenliği; Birim dönüştürmeleri;

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

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

Veritabanına Uygulanması

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

SQL Query and Table Application

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

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

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

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

Veritabanı. SQL (Structured Query Language)

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

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

VERİTABANI Veritabanı Yönetimi

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

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

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

Veritabanı Tasarımı. Tablo Oluşturma

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

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

SQL e Giriş. Uzm. Murat YAZICI

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

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

Veritabanı Tasarımı. Seriler ile Çalışma

Veritabanı Tasarımı. SQL Deyimi Anatomisi

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

Tavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek.

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

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

Veri Tabanı Programlamaya Giriş

Veritabanı Tasarımı. Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamaları

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

STORED PROCEDURE LER (Saklı Yordamlar)

Veri Tabanı Tasarım ve Yönetimi

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

BİLİŞİM TEKNOLOJİLERİ

Veritabanı Yönetim Sistemleri

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

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

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

SQL TRIGGERS (Tetikleyiciler)

VERİTABANI. SQL (Structured Query Language)

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

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

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

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

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğr. Gör. Murat KEÇECĠOĞLU

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

Oracle da kullanılan veri tipleri:

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

Ders Tanıtım Sunumu. Database Management II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

1 Temel Kavramlar. Veritabanı 1

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

1 Temel Kavramlar. Veritabanı 1

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

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

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

BLGM 354 DENEY 1 * GİRİŞ

YAPISAL SORGULAMA DİLİ (SQL)

Tekrar. Veritabanı 2

SORGULAR VE ÇEŞİTLERİ II

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

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

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

VERİ TABANI UYGULAMALARI

-Birden çok tablo ile çalışırken gereksiz karmaşadan(özellikle her seferinde uzun bir SQL sorgu cümlesi yazmakla uğraşmaktan) kurtulmak.

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

VERİ TABANI ve YÖNETİMİ

Navigator Smart. Kullanıcı El Kitabı NETSİS

Veri Tabanı Hafta Dersi

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

BÖLÜM- 8: DİĞER ŞEMA NESNELERİNİ OLUŞTURMA

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

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

Internet Programming I. Hafta I. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

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

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

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

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

Üst Düzey Programlama

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

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

CELAL BAYAR ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA ÜNİVERSİTE DIŞINDAN ERİŞİM

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

Veritabanı Tasarımı. Veritabanı Hareketleri

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL)

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

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

Transkript:

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

GÖRÜNÜM Görünüm (view), Sorguları basitleştirmek, Erişim izinlerini düzenlemek, Farklı sunuculardaki benzer verileri karşılaştırmak Sorgu süresini kısaltmak Aslında var olmayan, SELECT ifadesi ile tanımlanmış sanal tablolardır.

GÖRÜNÜM Tabloları, olduğundan farklı göstermek için filtreler kullanılır. Bu gibi işlemler için view kullanılır. View ler kaydedilmiş sorgulardan oluşur.

GÖRÜNÜM Bir view in verileri aldığı asıl tabloya temel tablo denir. View, temel tabloda bulunan sütun ya da sütunları veya satırları kapsayabileceği gibi birden fazla temel tablo üzerinde tanımlanmış olabilir.

GÖRÜNÜM (VİEW) Kullanımının Amaçları Kullanıcıların, önemli bir tabloda sadece istenilen sütun veya satırları görmesini sağlamak, Kullanıcıların, uygun birim dönüşümleri yapılmış değerlerini (mil, km gibi aritmetik işlemler) görmesini sağlamak, Tablolarda bulunan verileri başka bir tablo formatında sunmak, Karmaşık sorguları basitleştirmek amacıyla kullanılır.

GÖRÜNÜM (VİEW) OLUŞTURMAK Tablolarla aynı özelliklere sahiptir. En fazla 1024 sütun oluşturulabilir. View, CREATE VIEW ifadesi kullanılarak oluşturulur.

GÖRÜNÜM (VİEW) OLUŞTURMAK CREATE VIEW view_adı AS SELECT sütun_adları FROM temel_tablo

GÖRÜNÜM (VİEW) OLUŞTURMAK View, iki türlü oluşturulabilir: T-SQL kod yazarak Object Explorer da aktif veritabanı görünümünden New View komutunu kullanarak.

GÖRÜNÜM (VİEW) OLUŞTURMAK Örnek : emyo veritabanındaki ogrkimlik tablosunda, cinsiyeti Kadın olan kişileri; ad, soyad ve ogrno gösterecek bir view hazırlayalım.

GÖRÜNÜM (VİEW) OLUŞTURMAK

Oluşturulan view i vereceğiniz bir isimle (ogr_kadin) kaydeder ve son olarak view i select ile sorgularız. View için ayrıca özelliklere de bakılabilir.

View lerde sütun adları belirtilmediği sürece temel tabloda bulunan sütun adlarıyla aynı olacaktır. View le sütun adlarını ihtiyaca göre de değiştirebilirsiniz. View de sütunlar için veri tipi belirtilmez çünkü view, temel tablodan baz alındığı için sütun veri tipleri temel tablodaki veri tipleriyle aynı olur.

Kısıtlamalar ve İzinler View ler geçici tabloları temel tablo olarak kullanamaz. Bunun dışında view de kullanılan SELECT ifadesi ORDER BY, COMPUTE veya COMPUT E BY yan cümleciklerini alamaz.

Kısıtlamalar ve İzinler View in tanımlandığı veritabanına erişim izni olmayan kullanıcılar view e erişemez. Ancak, veritabanında izni olan kullanıcılar miras yöntemi sayesinde view e erişebilir.

Kısıtlamalar ve İzinler View in bulunduğu veritabanına erişmek demek, view e erişmek demektir. Bu durumda view i oluşturduktan sonra bir de kullanıcılar için erişim izni tanımlamak gerekir. Kullanıcılara izin verilirken temel tabloya asla erişim izni vermemek ve sadece view e erişim izni tanımak gerekir.

Kısıtlamalar ve İzinler Bir view in hangi tablolara bağlı olduğunu ve bu tabloların sahiplerinin kim olduğunu sp_depends sistem stored procedure ü ile görmek mümkündür. Sonuç olarak sahipler Results penceresinde gösterilir.

Sonuç olarak sahipler Results penceresinde gösterilir.

View de Değişiklik Yapmak / View i Silmek Değişiklik Yapmak : View üzerinde değişiklik yapmak için ALTER deyimi kullanılır. ALTER VIEW view_adı WITH seçenekler AS SELECT ifadesi

View de Değişiklik Yapmak veya View i Silmek Değişiklik Yapmak : View üzerinde değişiklik yapabilmenin diğer bir yolu da Object Explorer penceresinde veritabanı altında oluşturduğunuz view üzerinde fareyle sağ tıklayarak açılan menüden DESİGN komutunu vermektir

View de Değişiklik Yapmak / View i Silmek Silmek : View leri silmek için DROP deyimi kullanılır. DROP VİEW view_adı

View de Değişiklik Yapmak / View i Silmek Silmek : View leri silmek için object explorer da view sağ cliklenir ve Delete seçilir.

Haftaya Trigger (Tetikleyici)