VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL

Slides:



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

COME 339 JAVA-SQL BAĞLANTISI
4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
SQL Structured Query Language
SQL Komutlar 5 Sibel SOMYÜREK.
İndeksler Sibel SOMYÜREK.
Veri Tabanı Yönetim Sistemleri
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Iletisim Icin : Blog : E - Mail :
Veri Tabanı Yönetim Sistemleri
Veri Tabanı Yönetim Sistemleri
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
Tetikleyici. Nedir? Bir tablo üzerinde Ekleme silme ve güncellemeye bağlı olarak tetiklenip çalışan SQL kodlarıdır. Genel amacı veri bütünlüğünü korumaktır.
SQL (STRUCTURED QUERY LANGUAGE)
Veri Bütünlüğü Sibel SOMYÜREK.
Veritabanı Yönetim Sistemleri-I
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
SQL Dili ve MySQL Komutları
VeriTabanı Uygulama.
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
Veri Tabanı Yönetim Sistemleri 1 Ders 10 VTYS Yaşam Döngüsü ve DDL
SQL Sibel SOMYÜREK.
Veri Tabanı Yönetim Sistemleri 2 Ders 4 Oracle'da VT Nesneleri Yaratma
SQL Komutları (2) Uzm. Murat YAZICI.
RAISE RECORD/CURSOR TRIGGER
Veri Tabanı Dersi 4. Laboratuvarı
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Kivi Bilişim Teknolojileri -
SQL’ e Giriş Uzm. Murat YAZICI.
Database for APED Büşra Bilgili | Emirhan Aydoğan | Meryem Şentürk | M. Arda Aydın COMPE 341.
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
K ıSıT -V ıEW -S EQUENCE U NıON -I NTERSECTıON -E XCEPT E XıSTS -I N İbrahim Onur Sığırcı.
Yeni Veritabanı Oluşturma
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
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.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Teknoloji Destek Merkezi --
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Constraint-View-Sequence Union-Intersection-Except Exısts-In Arş. Gör. Pınar CİHAN.
BÖLÜM 9 VERİ TABANI NESNELERİ.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetim Sistemleri 2 Ders 4 Oracle'da VT Nesneleri Yaratma
Veri Tabanı Yönetim Sistemleri 1 Ders 10 Veri Sözlüğü ve DDL
TETİKLEYİCİLER ve HATA KONTROLÜ
14.DERS Örnekler, Sorular BUKET DOĞAN.
5. HAFTA Öğr. Gör. Yunus KÖKVER
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
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-2
Sorgu / dml / ddl komutları
RAISE RECORD/CURSOR TRIGGER
SQL (STRUCTURED QUERY LANGUAGE)
Stored Procedure Öğr.Gör.Metin Akbulut.
SQL Server - Triggers.
SQL Server - Indexes.
SQL Server - Stored Procedures
SQL Server - Views.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
SQL VIEW.
Sunum transkripti:

VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL

Create Komutu Uygulamaları CREATE DATABASE GUNDUZ USE Gunduz CREATE TABLE Ornek ( Ad varchar(10), Soyad varchar(20), Boy tinyint, Dogtar smalldatetime ) Sorgunun çalıştırılacağı ilgili veritabanı seçimi yapılmalıdır. Ya SQL koduyla ya da açılır kutudan. (Master içerisinde çalıştırmayın ! ! !) F5’e basın «Commands Completed Successfully» mesajı görüldüyse işlem tamamlanmıştır. Management Studio’dan tabloyu görüp veri girişi yaparak test edin. Create komutunun görevi, ilgili veritabanında daha önceden olmayan belirli bir isimdeki nesneyi (tablo, view, user, constraint,…) oluşturmaktır. Aynı veritabanındaki farklı tablolarda kullanılıyor olsalar bile aynı isimli constraintler oluşturulamaz.

Create Komutu Uygulamaları CREATE TABLE Personel1( Perno smallint not null, Tckimlikno varchar(11) not null, Ad varchar(10) not null, Soyad varchar(15) ) CREATE TABLE Personel2 ( Perno smallint identity(1,1), Dept char(3) not null

Create Komutu Uygulamaları CREATE TABLE Personel3 ( Tckimlik char(11) primary key, AdSoyad varchar(15) not null, Dogtar smalldatetime ) CREATE TABLE Hesaplama( ilk integer, Son integer, Ortalama as (ilk+son)/2, Toplam as (ilk+son)

Create Komutu Uygulamaları CREATE TABLE Personel4 ( Perno smallint identity(100,1), Ad varchar(10), Kayittar datetime constraint df_kayittar default (getdate()), Dogyer varchar(15) constraint df_dogyer default (‘Duzce’) ) CREATE TABLE Personel5 ( Cins char constraint ck_cins check(cins in (‘E’,’K’)), Dept char(3) constraint ck_dept check( dept in (‘MUH’,’ARG’,’SAT’)), Kilo tinyint

Create Komutu Uygulamaları CREATE TABLE Personel6 ( Perno smallint identity(1000,1) Primary key, Ad varchar(10), Dogtar smalldatetime constraint df_dogtar default (getdate()) constraint ck_dogtar check(dogtar<=getdate()), Boy tinyint constraint ck_boy check(boy>0 and boy<=250) ) CREATE TABLE Urunler( Urunkodu varchar(3) contsraint ck_urunkodu check(urunkodu like ‘[A-K][0-9][0-9]’), Maliyet smallmoney constraint df_maliyet default (0) constraint ck_maliyet check(maliyet>=0)

Create Komutu Uygulamaları CREATE TABLE Ornek2 ( Perno smallint identity(10,1) constraint birincil primary key, Ad varchar(20) ) CREATE TABLE Personel7( perID int not null Unique, Ad varchar(50), Soyad varchar(50), Unique(perID) veya Constraint tekil Unique (perID)

Create Komutu Uygulamaları CREATE TABLE Notlar( Ogrno int not null, Derskodu varchar(10) not null, Vize int Constraint ck_vize CHECK( Vize>=0 and Vize<=100), Final int Constraint ck_final CHECK( Final>=0 and Final<=100) , Constraint Pk_Birinciller PRIMARY KEY (ogrno, derskodu) )

Create Komutu Uygulamaları CREATE TABLE Notlar( Ogrno int not null, Derskodu varchar(10) not null, Vize int, Final int, Constraint ck_vize CHECK( vize>=0 and Vize<=100), Constraint ck_final CHECK( final>=0 and Final<=100) , Constraint Pk_Birinciller PRIMARY KEY (ogrno, derskodu) )

Create Komutu Uygulamaları CREATE TABLE Notlar( Ogrno int FOREIGN KEY References Ogrenciler(ogrno) not null, Derskodu char(10) FOREIGN KEY References Dersler(derskod) not null, Vize tinyint, Final tinyint )

Create Komutu Uygulamaları CREATE TABLE Notlar( Ogrno int, Derskod varchar(25), Vize int, Final int, Constraint fk_ogrno FOREIGN KEY (ogrno) References ogrenci(ogrno), Constraint fk_derskod FOREIGN KEY (derskod) References dersler(derskod) )

Create Komutu Uygulamaları CREATE TABLE Ogrenciler(ogrno int identity(1,1) primary key,ograd varchar(20)) CREATE TABLE dersler(derskod char(4) primary key, dersad varchar(30) ) CREATE TABLE Notlar( Ogrno int,-- FOREIGN KEY References Ogrenciler(ogrno) not null, Derskodu char(4) FOREIGN KEY References Dersler(derskod) not null, Vize tinyint, Final tinyint, Constraint fk_ogrno FOREIGN KEY (ogrno) references ogrenciler(ogrno) on update cascade on delete cascade, )

Create Komutu Uygulamaları CREATE TABLE Names  ( FirstName VARCHAR (20), LastName VARCHAR (20), DateOfBirth DATETIME, CONSTRAINT MultiConstraint UNIQUE(FirstName, LastName, DateOfBirth) ) Explanation: Restrictions can also be placed on the data, or combinations of data, that are to be entered. This can be accomplished using the CONSTRAINT clause. This example requires that the combination of data in all three fields be unique. The multifieldindex must be a unique name within the database.

Create Komutu Uygulamaları IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.tables where TABLE_NAME='tbsiparis') Begin Print 'Aranan Tablo vardır...' End

Alter Komutu Uygulamaları ALTER TABLE Personel ADD lisansbolum varchar(30) ALTER TABLE Personel ADD Soyad varchar(20), Telefon char(11) ADD lisansmezuntarih datetime constraint ck_lisansmezuntarih check(lisansmezuntarih>=’01.01.2000’) ALTER TABLE Ornek ADD soyad varchar(30) constraint df_soyad default 'VATANDAS‘ ADD constraint ck_boy check(boy>=20 and boy<=250) ADD constraint pk_sirano Primary Key (sirano) ADD constraint df_boy default 20 for boy Alter komutu, daha önceden oluşturumuş olan bir nesnenin yapısal özelliklerini değiştirmek için kullanılır.

Alter Komutu Uygulamaları ALTER TABLE Personel DROP COLUMN lisansbolum DROP ck_mezuniyetkontrol DROP Column lisansbolum DROP [constraint] mezuniyetkontrol, COLUMN lisansbolum DROP COLUMN tel, [column] adres --Veri türü değişikliği (veri türü uygunluğuna bağlı ) ALTER TABLE Ornek ADD adres varchar(50) check(adres like 'a%') ALTER COLUMN adres varchar(30)

Alter Komutu Uygulamaları ALTER komutu araştırmaları Tablo adı nasıl değiştirilir? Alan adı nasıl değiştirilir? 3. ALTER TABLE Ornek ADD dogtar datetime Default getdate() WITH VALUES -- «WITH VALUES» takısı ne işe yarar?

Drop Komutu Uygulamaları DROP TABLE Personel DROP TABLE AdventureWorks.dbo.Sales Drop komutu belirtilen türdeki belirtilen isimli nesneyi siler. Eğer bu bir tabloysa, içindeki veriler, yapısındaki constraintler, indexler, triggerlar da silinir.