Veritabanı Tasarımı. Veri Türleri Kullanma

Benzer belgeler
Veritabanı Tasarımı. Dönüşüm Fonksiyonları

Laboratuvar 2 Tek Kayıt Fonksiyonları

KISITLAMALAR (CONSTRAINT)

Oracle da kullanılan veri tipleri:

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

Veritabanı Tasarımı. Düzenli İfadeler

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi

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

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

Veri Tabanı II Veri Tipleri. 1. Hafta Dersi

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XII: Durum Çalışması Çağıltay, N., Tokdemir, G.

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

PERPETUAL CALENDAR 28 Şubat 2100 yılına kadar otomatik takvim ayarlı Son artık yıldan buyana geçen ay, tarih ve yıl sayısını hafızasında saklar.

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

YAPISAL SORGULAMA DİLİ (SQL)

3 Sql Veri Tipleri. Veritabanı 1

Veritabanı Tasarımı. SQL Deyimi Anatomisi

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

3 Sql Veri Tipleri ve Örnek Veritabanı Tasarımı. Veritabanı 1

Oracle Database 11g: Introduction to SQL

Veri Tabanı-I 9.Hafta

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

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

Veri Tabanı-I 1.Hafta

HAFTALIK EĞİTİM DEVAM ÇİZELGESİ

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

SQL e Giriş. Uzm. Murat YAZICI

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

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

Kurulum Dökümanı. v

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

BİL Bilişim Teknolojileri. Access

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

VERİTABANI ORGANİZASYONU

Veritabanı Tasarımı. Veritabanı Hareketleri

1 Temel Kavramlar. Veritabanı 1

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

* Şehir isimleri TIME/CALENDAR SETTINGS (Saat/Takvim Ayarları), WORLD TIME (Dünya Saati) ve ALARM modlarında, sağdan sola doğru değişir.

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

Veritabanı Tasarımı. Tablo Oluşturma

Örnek: HAFTA12B isimli bir kullanıcı tanımlayalım. Bu kullanıcıya gerekli yetkileri verelim.

Veri Tabanı Örnekleri

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

Oracle'dan PostgreSQL'e geçiş

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Veritabanı Tasarımı. Sütunlar, Karakterler ve Satırlar ile Çalışma

2. TABLOLAR VE ÖZELLİKLERİ

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

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

Üst Düzey Programlama

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

Mysql Veritabanı Komutları

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

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

MOBİL UYGULAMA GELİŞTİRME

Kurulum Dökümanı * v * Bu döküman FortiLogger versiyonu için hazırlanmıştır.

Veri Tabanı Tasarım ve Yönetimi

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

WEB SERVİSİ ile ACENTE VE KULLANICI İŞLEMLERİ GİRİŞ... 2 a. Tanımlar... 2 b. Sınıflar ACENTE TANIM / GÜNCELLEME FONKSİYONLARI... 4 a.

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

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

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

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

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

1 Temel Kavramlar. Veritabanı 1

Veri tabanına bağlanmak için öncelikle aşağıdaki yolu izleyerek ağ veri tabanı yazılımını başlatıyoruz.

Veri Tabanı Hafta Dersi

VERİ TABANI YÖNETİM SİSTEMLERİ II. 2. SQL PROGRAMLAMA, VERİ TİPLERİ ve DEĞİŞKENLER

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

SAYISAL ÖZELLİKLİ HAZIR METOTLAR VE ZAMAN FONKSİYONLARI SAYISAL ÖZELLİKLİ METOTLAR

RUT-GENEL 05: DataRut Genel-Uygulama Tablo Özelleştirmeleri

2 Temel Kavramlar (Devam) Veritabanı 1

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

Oracle'dan PostgreSQL'e geçiş

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

10-Veri Tabanları.

Veritabanı Yönetim Sistemleri

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

Veritabanı Tasarımı. Alt Sorgu Temelleri

.. LİSESİ /.. ÖĞRETİM YILI SINIFI BİLGİSAYARDA OFİS PROGRAMLARI DERSİ 1.DÖNEM 2. SINAV SORULARIDIR Adı ve Soyadı: Sınıf ve No : 10 MUH.

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com

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

GİRNE AMERİKAN ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ OKUL ÖNCESİ ÖĞRETMENLİĞİ AKTS

1. Oracle Data Miner 11g Release 2 Kurulumu Aşamaları

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI

UZAKTAN EĞİTİM MERKEZİ

ŞUBAT 2100 yılına kadar tarih ayarı gerektirmeyen Geleceğe Ayarlı Akıllı Quartz Saat.

Veri Tabanı-I 1.Hafta

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

Medula Optik E-Reçete E-Rapor Web Servisleri - Sürüm : 1.0 Hazırlayan : Ayşe Erdoğan

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

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

KULUÇKA PRG. VERSION KULLANMA KLAVUZU

Veritabanı. SQL (Structured Query Language)

OKÜ ÖĞRENCİ İŞLERİ YAZILIMI TANITIM SUNUSU. OSMANİYE KORKUT ATA ÜNİVERSİTESİ Bilgi İşlem Daire Başkanlığı

VERİTABANI Veritabanı Yönetimi

MATEMATİK DERSİ GENEL DEĞERLENDİRME

Transkript:

Veritabanı Tasarımı Veri Türleri Kullanma

Konular TIMESTAMP ve TIMESTAMP WITH TIME ZONE sütun türlerini kullanarak tablo oluşturma INTERVAL YEAR TO MONTH ve INTERVAL DAY TO SECOND sütun türlerini kullanarak tablo oluşturma Bir tarih-saat değeri hangi zaman dilimini gösterdiğini bilmede organizasyon ve kişi durumlarına örnek verme. 2

Amaç Başka bir ülkeye seyahat ettiyseniz, cebinizde bulunan para yerel para birimi ile aynı olmadığını görürsünüz. Bir şey satın almak isterseniz paranızı ülkedeki yerel para birimine dönüştürmeniz gerekir. Bu dönüşüm işlemi SQL deki veri tipleri ile benzerlikler gösterir. Farklı veri türleri hangisinin verimli bir şekilde veri tuttuğunu amaçlayan farklı özelliklere sahiptir. 3

Veri Türü Oracle ile işlenen her değer bir türe sahiptir. Bir değerin veri türü değerin sabit bir özellik kümesi ile ilgilidir. Bu özellikler veritabanının bir veri türünün değerlerini diğer veri türünün değerlerinden sağlamaya neden olur. 4

Veri Türü Farklı veri türleri bazı avantajlar sağlar: Tek tür sütunlar tutarlı sonuçlar üretir. Örneğin, DATE veri türü sütunları her zaman tarih değerleri üretir. Bir sütuna yanlış veri türlü veri ekleyemezsiniz. Örneğin, DATE veri türüne sahip sütunlara NUMBE veri türündeki veri eklenemez. Bu nedenlerden dolayı, bir ilişkisel veritabanının her sütunu sadece bir veri türü tutabilir. Bir sütunda veri türleri karıştırılamaz. 5

Yaygın Veri Türleri En yaygın olarak kullanılan veri türleri sütunları: Karakter değerleri için: CHAR (sabit boyutlu, maksimum 2000 karakter); VARCHAR2 (değişken boyutlu, maksimum 4000 karakter); CLOB (değişken boyutlu, maksimum 128 terabayt) Sayı değerleri için: NUMBER (değişken boyutlu, maksimum hassasiyet 38 basamak) Tarih ve zaman değerleri: DATE, TIMESTAMP., INTERVAL İkili değerler için (örn. multimedya: JPG, WAV, MP3): RAW (değişken boyutlu, maksimum 2000 bayt); BLOB (değişken boyutlu, maksimum 128 terabayt) 6

Yaygın Veri Türleri En yaygın olarak kullanılan veri türleri sütunları: Karakter değerleri için VARCHAR2 ya da BLOB kullanmak CHAR kullanmaktan daha iyidir, çünkü yer tasarruf eder. Örneğin, çalışan soyadı Chang için VARCHAR2(30) sütunu sadece 5 belirli karakter tutulur: C h a n g. Fakat CHAR(30) sütunu 30 karakterli sabit bir boyuta getirmek için 25 boş alan tutar. Numara değerleri pozitif olabileceği gibi negatif de olur. Örneğin; NUMBER(6,2) +9999.99 dan -999.99 a kadar değer tutar. 7

DATE-TIME Veri Türleri DATE veri türü yüzyıldan saniyeye kadar tüm değeri tutar, fakat saniyenin kesirlerini tutamaz. 21/Aug/2003 17:25:30 geçerli iken 21/Aug/2003 17:25:30.255 değildir. TIMESTAMP veri türü, DATE veri türünün saniyenin kesirlerini tutmaya izin veren bir uzantısıdır. Örneğin, TIMESTAMP(3) saniyenin devamında 3 basamak milisaniye tutulmasına izin verir. 8

TIMESTAMP With [LOCAL] Time Zone 17:30 değeri hakkında düşünün. Elbette öğleden sonra beş buçuk anlamına gelmektedir. Fakat hangi zaman bölgesinde. New York şehrine göre mi Beijing şehrine göre mi yoksa İstanbul a göre mi? Birçok farklı ülkede faaliyet gösteren günümüzün küreselleşmiş organizasyonlarında hangi zaman dilimi için tarih-saat değerinin ifade edildiğini bilmek önemlidir. 9

TIMESTAMP With [LOCAL] Time Zone TIMESTAMP WITH TIME ZONE Evrensel Koordine Edilmiş Zamandan ya da UCT den alınmış bir zaman dilimi değerini saklar. 21/Aug/2003 08:00:00 5:00 ifadesinin anlamı UTC nin 5 saat önünde 8:00 dir. Bu US Doğu Standart Saati dir. TIMESTAMP WITH LOCAL TIME ZONE aynıdır fakat tek farklılık: bu sütun SQL komutunda seçildiğinde zaman otomatik olarak seçilen kullanıcı zaman dilimine dönüştürülmektedir. 10

TIMESTAMP With [LOCAL] Time Zone 11

TIMESTAMP With [LOCAL] Time Zone 05:00 saat (EST) zaman değişimi ile iki değerde tutulur. Fakat kullanıcı şimdi İstanbul da çalıştırır: ILK_SUTUN IKINCI_SUTUN 15/Nov/2007 08:00:00 AM -05:00 15/Nov/2007 15:00:00 İstanbul saati EST nin 7 saat ilerisindedir. New York ta saat sabah 8 iken İstanbul da saat öğleden sonra 3 tür. 12

INTERVAL Veri Tipleri Bunlar geçen zamanı ya da iki gün-zamanı değeri arasındaki zaman aralığını tutar. INTERVAL YEAR TO MONTH: yıl ve aylarla ölçülen zaman aralığını tutar. INTERVAL DAY TO SECOND: gün, saat, dakika ve saniye ile ölçülen zaman aralığını tutar. 13

INTERVAL YEAR TO MONTH Sözdizimi: INTERVAL YEAR [(yıl_hassasiyeti)] TO MONTH yıl_hassasiyeti yıl elemanındaki maksimum basamak sayısıdır. Varsayılan değeri 2 dir. 14

INTERVAL YEAR TO MONTH Bu örnek 120 ay aralığını göstermektedir: 15

INTERVAL DAY TO SECOND İki gün değeri arasında daha hassas farklılık istiyorsanız kullanın. Sözdizimi: INTERVAL DAY [gün_hassasiyeti)] TO SECOND [(kesirli_saniye_hassasiyeti)] gün_hassasiyeti gün elemanındaki maksimum sayıdaki basamaktır. Varsayılan değeri 2 dir. kesirli_saniye_hassasiyeti gün-zaman alanının saniye kısmının kesirli kısmının basamak sayısıdır. Varsayılan değeri 6 dır. 16

INTERVAL DAY TO SECOND Bu örnek 25 gün aralığını göstermektedir: 17