Update UPDATE tablo_ismi SET sutun1=‘deger1’ WHERE sutun=deger.

Slides:



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

4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
III.Oturum: SQL ile Verileri İşlemek
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
SQL’e Giriş.
VERİ TABANI YÖNETİMİ Ders 10: Oracle Nesneleri
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Alt Sorgular Veritabanı 2.
Veri Tabanı Yönetim Sistemleri
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
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)
Bilgisayar Mühendisliği Bölümü
Veritabanı Temel Kavramlar ve
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
Bilgisayar Mühendisliği Bölümü
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
GÖRÜNÜŞLER (VİEWS). Görünüş Temel tablolar üzerinde yeni bir tablo almak için yapılan işlemlerin sonucu Sanal tablo- gerçekten veri tabanında yoktur ve.
Iletisim Icin : Blog : E - Mail :
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.
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
VERİTABANI MİMARİSİ Talip Hakan ÖZTÜRK Bank ASYA – ORACLE DBA
GRANT RESOURCE TO ayse; GRANT CONNECT TO ayse;
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Kivi Bilişim Teknolojileri -
SQL’ e Giriş Uzm. Murat YAZICI.
Bilgisayar Mühendisliği Bölümü
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
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı Arş. Gör. Pınar CİHAN.
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
View View’ler select ifadesi ile tanımlanmış sanal tablolardır. Temel amacı base tabloların içerisinden veri kümesi getirip ortaya çıkan sonucu sanal.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Bilgisayar Mühendisliği Bölümü
Örnekler, Rasgele Değer, Login işlemleri ve Yedekleme
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
VIEW lerle çalışmak 11.BÖLÜM.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetim Sistemleri 2 Ders 4 Oracle'da VT Nesneleri Yaratma
TETİKLEYİCİ ( Trigger)
Veri Tabanı Yönetim Sistemleri 1 Ders 10 Veri Sözlüğü ve DDL
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
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)
SQL Server - Triggers.
SQL Server - Stored Procedures
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Transaction.
Sunum transkripti:

update UPDATE tablo_ismi SET sutun1=‘deger1’ WHERE sutun=deger

delete delete from tablo_adı where ad= ‘Erkan’ or ad=’fatma’;

Tabloya kolon ekleme: ALTER TABLE tablo_adı ADD alan_adı (alan_türü); Birden fazla alan da ekelenebilir tek komutla. Tablodaki Alanları Düzenleme: ALTER TABLE tablo_adı MODIFY alan_adı alan_türü; Alan Silme: ALTER TABLE tablo_adi DROP COLUMN alan_adi;

drop Drop table tablo_adı cascade;

Sorgu sonucundan tablo yapmak Create table yeni_tablo as select * from … Minus’ı anlat

Veritabanı Tablespace’lerini Yönetme: Tablespace Yaratma: CREATE TABLESPACE fatma_tbs DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\fatma.D BF‘ SIZE 20M;

Tablespace büyümesi: ALTER TABLESPACE fatma_tbs ADD DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\fatma2.d bf‘ SIZE 100M AUTOEXTEND ON NEXT 512K MAXSIZE 250M; Autoextend Enable/Disable: ALTER DATABASE DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\fatma1.D BF‘ AUTOEXTEND OFF; ALTER DATABASE DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\fatma1.D BF‘ AUTOEXTEND ON NEXT 512K MAXSIZE 250M;

Bigfile/Smallfile Tablespace: Bir bigfile tablespace yalnız bir datafile’dan oluşmaktadır. Boyutu en fazla 128TB'dir. Bu tipte tablespace'ler çok büyük veritabanları için tasarlanmıştır. Eğer datafile adedini düşürürseniz datafile başlıklarının güncellenmesi kısmen daha hızlı olacaktır. SQL> CREATE BIGFILE TABLESPACE fatma2_tbs DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\fatma1.DBF' SIZE 20G;

Drop Tablespace: DROP TABLESPACE fatma_TBS INCLUDING CONTENTS CASCADE CONSTRAINTS; DROP TABLESPACE fatma_TBS INCLUDING CONTENTS AND DATAFILES;

Tablespace'lerle İlgili Bilgi Nerede? 1) DBA_TABLESPACES 2) DBA_DATA_FILES 3) DBA_TEMP_FILES 4) V$TABLESPACE 5) DBA_FREE_SPACES SQL> SELECT tablespace_name, status, contents, extent_management, segment_space_management from DBA_TABLESPACES; SQL> select sum(bytes), tablespace_name from dba_free_space group by tablespace_name;

Kullanıcı Yönetimi Create user.. account lock/unlock PASSWORD EXPIRE; ALTER USER username quota unlimited ON any_tbs; grant create session to user; grant resource to user; ALTER USER ayse DEFAULT ROLE ALL; GRANT INSERT ON "HR"."EMPLOYEES" TO "USER" WITH GRANT OPTION REVOKE INSERT ON "HR"."EMPLOYEES" FROM "USER" WITH GRANT OPTION

Role Yaratma: Create rol deneme; Örnek yap….

Data Concurrency ve Consistency: Data Concurrency; kısaca pek cok kullanıcının aynı anda aynı dataya ulaşabilmesi durumu. Data Consistency; her bir kullanıcının kendisinin ya da bir başka kullanıcının transaction ı aynı anda calişsa bile tutarlı bir data setine sahip olabilmesi şeklinde özetlenebilir.

Oracle Lock Yönetimi: Bir DML işlemi çalışırken, başka bir dml işleminin aynı data üzerinde etki etmesini öznleme mekanizmasına Oracle Lock Mekanizması denebilir.

Transactionlar dataları row seviyesinde ya da tüm bir tablo seviyesinde lock’layabilirler. Bu durum çakışma olmaması için manuel sağlanabileceği gibi otomatik olarak da sağlanabilir. Aşağıdaki script tabloyu locklamaktadır. LOCK TABLE HR.EMPLOYEES IN EXCLUSIVE MODE;

EXCLUSIVE: Bu opsiyon tüm tabloyu locklar ve tablonun herhangi bir row u dahi update edilmez lock 'ın sona erdirilmesi gerekmektedir.(sadece okumaya izin verir) ROW SHARE:Tablo ya çoklu erişimlere izin verir ancak tablonun tamamının locklanmasına izin vermez.(okumaya ve dml işlemlerine izin verir) ROW EXCLUSIVE:Row share ile aynı özelliklere sahip olması ile birlikte share modda lock yapılmasını engeller.Oracle Default lock mekanizmasıdır.DML işlemlerinde oracle row- level lock için bu metodu kullanır. SHARE: Tabloya çoklu erişime izin verir ancak tablo üzerinde herhangi bir DML işlem çalışmasına izin vermez. İnex oluştururken bu metod kullanılır.(sadece okumya izi verir) SHARE ROW EXLUSIVE:Tablonun tamamının okunmasında sakınca yoktur ancak başka userlar tarafından tablonun locklanmasını engeller ve dml işlemlerinede izin vermez.