3 Sql Veri Tipleri. Veritabanı 1

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

MSSQL. 4. Hafta Uygulama - 1 BPR255 Veritabanı CREATE DATABASE OKUL GO USE OKUL GO

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

MİRSİS BİLGİ TEKNOLOJİLERİ LTD. ŞTİ. MİCROSOFT SQL SERVER VERİTABANI VE SORGULARI

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

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

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

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

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

Oracle da kullanılan veri tipleri:

ÜNİTE NESNE TABANLI PROGRAMLAMA-I. Uzm. Orhan ÇELİKER VERİTABANI BAĞLANTISI İÇİNDEKİLER HEDEFLER

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

Mysql Veritabanı Komutları

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

«BM364» Veritabanı Uygulamaları

Veri Tabanı Yönetim Sistemleri I

SQL Server genel olarak iki tip veritanını yönetmek için kurulur.

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ

VERİ TABANI YÖNETİM SİSTEMLERİ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

/*int sayi1, sayi2,toplam=0;

EĞİTİM : VERİ TABANINA GİRİŞ VE TEMEL VERİ TABANI KAVRAMLARI. Bölüm : Veri Tabanına Giriş. Konu : Veri Tabanına Giriş

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

Veri Tabanı Örnekleri

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

VERİTABANI. Veritabanı Bileşenleri

C#(Sharp) Programlama Dili

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

Programlama Dilleri 1. Ders 4: Diziler

İNTERNET TABANLI PROGRAMLAMA

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

VTYS-Giriş Arş. Gör. Muhammet BAYKARA- F.Ü. Teknoloji Fakültesi Yazılım Mühendisliği 1

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

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

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Dr. Fatih AY Tel: fatihay@fatihay.net

HSancak Nesne Tabanlı Programlama I Ders Notları

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

Nesne Tabanlı Programlama

Veri Tabanı-I 1.Hafta

2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir?

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır)

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ AĞ VERİ TABANI PLANLAMA

Yrd. Doç. Dr. Caner ÖZCAN

Veri Tabanı II Veri Tipleri. 1. Hafta Dersi

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

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

Nesne Tabanlı Programlama

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Fonksiyonlar -Genel Test- A

Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu tabloya göre yapacağız.

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

VERİ TABANI YÖNETİMİ Hafta1

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

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

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

«BM364» Veritabanı Uygulamaları-2

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

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

Sıralı erişimde bilgilerin tutulduğu dosya içeriği tarama yöntemiyle (sırayla) okunur. İstenilen kayda gelindiğinde işlem yapılır.

GİRİ ÇIKIŞ İŞLEMLERİ VE BİLGİ TÜRLERİ

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

Şekil 1 deki bir firmanın çalışan bilgilerini tutan örnek tabloda, sütun ve satırların ne işi yaradığını daha rahat takip edebilirsiniz.

YZM 2105 Nesneye Yönelik Programlama

Her veri tipine yetecek ve ancak o kadar anabellek alanı ayrılır. Programcı, ana bellekte ayrılacak adresin büyüklüğünü bilerek değişkenlerini

ALGORİTMA VE PROGRAMLAMA II

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

Temel Giriş/Çıkış Fonksiyonları

Laboratuvar 2 Tek Kayıt Fonksiyonları

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

SORGULAR VE ÇEŞİTLERİ II

Göstericiler (Pointers)

ALGORİTMA VE PROGRAMLAMA II

Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

C Konsol Giriş Çıkış Fonksiyonları

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

=A1+A2-A3, =A1*A2/A3,

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları

«BM364» Veritabanı Uygulamaları

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

YZM 2105 Nesneye Yönelik Programlama

C/C++ Disk G/Ç İşlemleri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi

Integer Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.

KISITLAMALAR (CONSTRAINT)

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

ACD BİLGİ İŞLEM ACD KABLOSUZ VERİ TOPLAMA SİSTEMLERİ URT-V2 KABLOSUZ VERİ TOPLAMA TERMİNALİ AİLE HEKİMLİĞİ KİOSK ÇÖZÜM ORTAĞI TEKNİK BELGESİ

Transkript:

3 Sql Veri Tipleri Veritabanı 1

Bigint: -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındaki sayıları tutar. 8 baytlık yer kaplar. Int: -2,147,483,648 ile 2,147,483,648 arasındaki sayıları tutar. fiziksel olarak 4 baytlık yer kaplar. Smallint: -32,768 ile 32,767 arasındaki sayıları tutar. 2 baytlık yer kaplar. Tinyint: 0 ile 255 arasındaki sayıları tutar. 1 baytlık yer kaplar.

Decimal (x,y): Boyutu 5 ile 17 byte arasında değişir. ondalıklı sayıları tutmaya yarar. İki parametre alır. İlk parametre (x) sayının kaç karakter uzunluğunda olacağını, ikinci parametre (y) ise bu karakterlerin kaçının ondalık kısım olduğunu ifade eder. Örneğin decimal(5,2) şeklinde tanımlanan bir değişken 102,34 değeri alabilir. Numeric (x,y): Kullanımı ve özellikleri decimal ile aynıdır. Float: Çok büyük ve çok küçük kesirli sayılar için kullanılan veri tipidir. Boyutu 4 ile 8 byte arasındadır. Real: Float ile aynı özelliklere sahip.

Money: -922 337 203 685 47,5808 ile 922 337 203 685 477,5807 arası parasal veri tutabilir. 8 baytlık yer kaplar. Smallmoney: -214 748,3648 ile 214 748,3647 arası parasal veri tutabilir. 4 baytlık yer kaplar. Datetime: 1 Ocak 1753 ile 31 Aralık 9999 tarihleri arasındaki herhangi bir tarihi saatiyle birlikte tutar. 3.33 milisaniyelik bir hassasiyete sahiptir. 8 baytlık yer kaplar. Smalldatetime : 1 Ocak 1990 ile 6 Haziran 2079 tarihleri arasındaki herhangi bir tarihi saatiyle birlikte tutar. 10 dakikalık bir hassasiyete sahiptir. 4 baytlık yer kaplar.

ANSI standartlarına uyan herhangi bir karakter 1 byte yer kaplar. Ancak Unicode karakterler ise hafızada 2 byte yer kaplar. Unicode karakterler farklı dillere özgü karakterlerdir.türkçe de kullandığımız ç,ğ,ş,ö gibi harfler bizim dilimize özgüdür ve ANSI standartlarında yer almamaktadır. Char(n): Boyutu1 ile 8000 arasında değişir. Maksimum 8000 karakter tutar. Nchar(n): Boyutu 2 ile 8000 arasında değişir. Maksimum 4000 karakter tutar. Varchar(n): Boyutu1 ile 8000 arasında değişir. Maksimum 8000 karakter tutar. Nvarchar(n): Boyutu 2 ile 8000 arasında değişir. Maksimum 4000 karakter tutar. Nvarchar(MAX): Maksimum 2 gigabyte (536.870.912 karakter) veri saklar. Text: Maksimum 2 gigabyte (1.073.741.824 karakter) veri saklar. Ntext: Maksimum 2 gigabyte (536.870.912 karakter) veri saklar.

Örnek olarak char(10) olarak tanımladığımız değişkene ali değerini de yazsak mehmet değerini de yazsak kapladığı alan 10 byte dır.fakat varchar(10) olarak tanımladığımız bir değişkene ali değerini yazarsak 3 byte mehmet değerini yazarsak 6 byte yer kaplar. yani veriye göre kapladığı alan değişir. char ve varchar arasındaki fark budur. nvarchar(10) olarak tanımladığımız değişkene ali değerini yazarsak kaç byte yer kaplar mehmet değerini yazarsak kaç byte yer kaplar? Nvarchar ile varchar arasındaki fark birisi Türkçe karakterleri desteklerken diğeri desteklemez. Nvarchar(5) olarak tanımladığımız bir değişkene Mehmet değerini atarsak ne olur.

Binary(n): Boyutu 1 ile 8000 byte arasında değişir. Sabit boyutta binary veri tutmak için kullanılır. Varbinary(n): Boyutu 1 ile 8000 byte arasında değişir. Değişken boyutta binary veri tutmak için kullanılır. Varbinary(MAX): Boyutu maksimum 2 gigabyte tır. Değişken boyutta binary veri tutmak için kullanılır. Image: Boyutu maksimum 2 gigabyte tır. Sadece resim dosyaları için değildir tüm dosyalar tutulabilir.

Bit: 1 bayt yer kaplar. 1 ya da 0 değeri depolar yani true yada false değeri döndürür. örnek olarak cinset sütunarında erkek/kadın gibi iki değer alan durumlarda kullanılabilir. Uniqueidentifier: Bir satırı tek (aynı kopyası bulunmayan) yapmak için tanımlanan 16 bitlik kimliktir (GUID-Global Unique Identifier). Xml: Boyutu 2 gigabyte a kadar olan Xml dokümanlarını tutmaya yarar. Seçenekler yardımıyla sadece belirtilen yapıdaki bir xml dokümanını saklamasını da sağlayabiliriz.

Null ve Not Null Bir alanın NULL olarak tanımlanması demek bu alana veri girilmeden yeni bir satır oluşturulabileceği anlamına gelir. Örneğin: iki isimli insanları düşünerek 2. isim diye bir yer açtık tablomuzda. Fakat her insanın 2. ismi olmak zorunda değil. Ozaman 2. isim özelliğini NULL yapabiliriz. Fakat bazı veriler varki bunları kesinlikle NULL yapamayız. Mesela TC kimlik numarası her insanda olmak zorundadır. O yüzden TC kimlik numarası değerini kesinlikle boş bırakılamaz.

IDENTITY (Otomatik artan sayı) Kişi oluşturduğu tabloda verilerin ardışık sayılardan oluşan değerleri alması isteniyorsa identity özelliği kullanılır. Yani veri ekleyeceğimiz vakit ürün veya nesnesinin ID sayısı otomatik olarak artar. Identity alanlar güncellenemezler ve boş bırakılamazlar. identity alanlar genelde primary key olarak kullanılırlar.