Melek Nurten YAVUZ.  Sql Server hem ASCII karakter seti,hem de Unicode uluslararası karakter setini kullanır.  ASCII için char ve varchar veri tipleri.

Slides:



Advertisements
Similar presentations
Unicode and Collation Support in Microsoft SQL Server
Advertisements

STRING AN EXAMPLE OF REFERENCE DATA TYPE. 2 Primitive Data Types  The eight Java primitive data types are:  byte  short  int  long  float  double.
VTYS 2012 Mehmet Emin KORKUSUZ Ders  Create  Alter  Drop Data Defination Language.
> > < < GAZÜ KAYSERİ GAZİANTEP ÜNİVERSİTESİ, 2000 YAPAY ZEKA ve TOPLAM KALİTE KARA HARP OKULU GAZİANTEP ÜNİVERSİTESİ Dr. Türkay DERELİ.
1 DATA ABSTRACTION: USER DEFINED TYPES AND THE CLASS.
Day 3 - Basics of MySQL What is MySQL What is MySQL How to make basic tables How to make basic tables Simple MySQL commands. Simple MySQL commands.
Project Management Database and SQL Server Katmai New Features Qingsong Yao
Module 4: Creating Data Types and Tables. Overview Creating Data Types Creating Tables Generating Column Values Generating Scripts.
Representing Data Elements Gayatri Gopalakrishnan.
CIT 381 Data Types - data types - create table statement - constraints.
Phonegap Bridge – File System CIS 136 Building Mobile Apps 1.
Copyright ©2014 Pearson Education, Inc. Chapter 6 Physical Design Chapter6.1.
Database Fundamentals
DATABASES AND SQL. Introduction Relation: Relation means table(data is arranged in rows and columns) Domain : A domain is a pool of values appearing in.
Introduction to SQL  SQL or sequel  It is a standardised language with thousands of pages in the standard  It can be in database system through GUI,
Web Application Development Muhammad Ali Versonic Pte Asher Imtiaz Forman Christian College.
Working with Data Types February 7, 2015 John Deardurff Website:
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 13 Managing Databases with SQL Server 2000.
Module 4: Data Objects. Overview Tables are the main objects that store data Indexes, views, stored programs and other objects are the support structures.
CHAPTER:14 Simple Queries in SQL Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
Chapter 7 SQL HUANG XUEHUA. SQL SQL server2005 introduction Install components  management studio.
1 All Powder Board and Ski SQL Server Workbook Chapter 2: Database Design Jerry Post Copyright © 2004.
SQL Data Definition Language (DDL) Using Microsoft SQL Server 1SDL Data Definition Language (DDL)
Unit 6 Data Storage Design. Key Concepts 1. Database overview 2. SQL review 3. Designing fields 4. Denormalization 5. File organization 6. Object-relational.
11 3 / 12 CHAPTER Databases MIS105 Lec15 Irfan Ahmed Ilyas.
Module 3: Creating Data Types and Tables. Overview Working with Data Types Working with Tables Generating Column Values Generating Scripts.
Christopher M. Pascucci.NET Programming: Databases & ADO.NET.
Data Types Lesson 4. Skills Matrix Table A table stores your data. Tables are relational in that they are organized as rows and columns (a matrix). Each.
SQL Server 2005 Implementation and Maintenance Chapter 3: Tables and Views.
SQL for SQL Server, C13© 2002, Mike Murach & Associates, Inc. Slide 1.
03 | SQL Server Data Types Brian Alderman | MCT, CEO / Founder of MicroTechPoint Tobias Ternstrom | Microsoft SQL Server Program Manager.
Data types  CHAR (size): This data type is used to store character strings values of fixed length. The size in brackets determines the number of characters.
Sql DDL queries CS 260 Database Systems.
IMS 4212: Data Modeling—Attributes and Domains 1 Dr. Lawrence West, Management Dept., University of Central Florida Attributes and Domains.
INTRODUCING SQL SERVER 2012 COLUMNSTORE INDEXES Exploring and Managing SQL Server 2012 Database Engine Improvements.
2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome November 2012 Columnstore Indexes.
Academic Year 2015 Autumn. MODULE CC2006NI: Data Modelling and Database Systems Academic Year 2015 Autumn.
1 Bölüm 3. yeri seçimi Falcıma göre hastaneyi buraya kurmalıyız x.
İSTATİSTİKSEL SÜREÇ KONTROLÜ 3 (STATISTICAL PROCESS CONTROL)
DEPREME DAYANIKLI BETONARME YAPI TASARIMI
What is your Character Data Type? March 5, 2016 John Deardurff Website:
Advanced SQL - DDL Advanced Database Dr. AlaaEddin Almabhouh.
5. Temel SQL (Basic SQL) 5.1. SQL Veri Tanımlama ve Veri Tipleri (SQL Data Definition and Data Types) SQL de Şema ve Katalog Kavramı (Schema and.
Bir veri setini meydana getiren elemanlar ortalama değer etrafında belirli bir dağılış gösterirler. Gözlem değerleri arasındaki farklılıktan ileri gelen.
2016 – YGS ve LYS BİLGİLENDİRME SEMİNERİ REHBERLİK SERVİSİ.
Chapter 7 - Internal Forces
14 New T-SQL Functions By Sam Nasr, MCAD, MCT, MCTS NIS
Sıralama ve Sıralama Algoritmaları Uğur Çakır Onur Muharrem Örün Recep Özalp.
Creating Database Objects
Database Management System
Module 2: Creating Data Types and Tables
Oracle To SQL Migration – Beyond SSMA (SQL Server Migration Assistant)
Lesson 7 Managing Data Creating a database with Web Matrix.
Attributes and Domains
Ouch! Our Data Type Choices Did THAT?
SQL Server 2016 JSON Support FOR Data Warehousing
14 T-SQL Functions You May Not Know
Proper DataType Usage = Guaranteed Better Performance and Accuracy
What is your Character Data Type?
Working with Data Types
Database systems Lecture 2 – Data Types
PT2520 Unit 5: Physical Design
Data Types Do Matter Start local instance of SQL Start ZoomIt
Adding Lightness Better Performance through Compression
14 T-SQL Functions You May Not Know
Attributes and Domains
Creating Database Objects
Introduction to SQL Server and the Structure Query Language
Presentation transcript:

Melek Nurten YAVUZ

 Sql Server hem ASCII karakter seti,hem de Unicode uluslararası karakter setini kullanır.  ASCII için char ve varchar veri tipleri kullanılır.Bu verilerin sakladığı her karakter 1 byte büyüklüğündedir ve toplamda 8000 byte,yani 8000 karakter saklamaktadır.char,sabit uzunluklu veri kümesi saklayan veri tipidir.Bu veri tipini kullanan bir sütunda,girilecek her veri aynı uzunlukta olmalıdır.Telefon numaraları,buna bir örnek olarak verilebilir. Melek Nurten YAVUZ

 varchar,değişken uzunluklı veri kümesi saklayan veri tipidir.Bu veri tipini kullanan bir sütünda,çeşitli uzunluklara sahip veriler bulunabilir.Örnek olarak isim ve soyisimler,mail adresleri verilebilir.  Unicode için nchar ve nvarhcar veri tipleri kullanılır.Bu verilerin sakladığı her karakter 2 byte büyüklüğündedir ve toplamda 8000 byte,yani 4000 karakter saklamaktadır. Melek Nurten YAVUZ

 nvarchar ve nchar veri tiplerinin görevleri,char ve varchar ile aynıdır.Tek farkı kullanılan karakter formatıdır.Unicode'nin avantajı,uluslararası karakter setini kullanmasından dolayı,dünyada tanımlı olan her alfabeyi içermesidir.Bu verilerin bozulmadan taşınabilirliğini sağlar.Dezavantajı ise,max 8000 byte ile 4000 karakter saklayabilmesidir.Yani ASCII'ye göre yarım miktarda veri kapasitesine sahiptir. Melek Nurten YAVUZ

 Genelde tavsiye edilen,şayet kullanılacak veritabanı global olarak bir çok ülke vatandaşları,ülkeler için kullanılacaksa nvarchar ve nchar,sadece yerel olarak kullanılacaksachar,varchar kullanılmasıdır.Ay rıca ASCII karakter seti ile daha fazla karakter saklama ihtiyacına bağlı olarak Sql Server collation ayarları yaparak,hem ASCII karakter setini kullanıp,hem de taşınabilirlik problemlerinin önüne geçilebilir.Ancak burada dikkat edilmesi gereken,kullanılacak veritabanını kimlerin kullanacağıdır. Melek Nurten YAVUZ

 ad char(MAX)-> max 8000 byte,max 8000 sabit uzunluklu karakter saklayabilecek veriler için.  ad char(20) -> max 20 byte,max 20 sabit uzunluklu karakter saklayabilecek veriler için. Melek Nurten YAVUZ

 ad varchar(MAX)-> max 8000 byte,max 8000 sabit uzunluklu karakter saklayabilecek veriler için.  ad varchar(20) -> max 20 byte,max 20 sabit uzunluklu karakter saklayabilecek veriler için. Melek Nurten YAVUZ

 ad nchar(MAX)-> max 8000 byte,max 4000 sabit uzunluklu karakter saklayabilecek veriler için.  ad nchar(20) -> max 20 byte,max 10 sabit uzunluklu karakter saklayabilecek veriler için. Melek Nurten YAVUZ

 nvarchar(MAX)-> max 8000 byte,max 4000 değişken uzunluklu karakter saklayabilecek veriler için.  nvarchar(20) -> max 20 byte,max 10 değişken uzunluklu karakter saklayabilecek veriler için. Melek Nurten YAVUZ

 Sql Server tarih ve zaman tipli verileri desteklemek adına tarih ve zamanı içine alan datetime ve sadece tarihi içine alan smalldatetime veri tiplerini sunmaktadır.datetime,1 Ocak 1753 ve 31 Aralık 9999 arası tarihleri saklayabilen veri tipidir.  smalldatetime,1 Ocak 1900 ve 6 Haziran 2079 arası tarihleri saklayabilen veri tipidir. Melek Nurten YAVUZ

 tarihvesaat datetime ->  1 Ocak 1753:##:##:##-31 Aralık 9999:##:##:## arası veriler için.  tarih smalldatetime ->  1 Ocak Haziran 2079 arası veriler için. #:saat formatı Melek Nurten YAVUZ

 Sql Server parasal türde veri saklamak için money ve smallmoney tiplerini sunmaktadır.Bu veriler,virgülden sonra 4 basamağa kadar duyarlı ondalık tipli verilerdir.money, ,9999,yaklaşık 99 Trilyon ile, ,9999 arası veriler için kullanılır.  smallmoney,214, ,yaklaşık 214 bin ile,-214, arası veriler için kullanılır. Melek Nurten YAVUZ

 para money -> yaklaşık 99 Trilyon büyüklüğüne sahip veriler için.  para smallmoney -> yaklaşık 214 Bin büyüklüğüne sahip veriler için. Melek Nurten YAVUZ

 Sql Server sayısal veri anlamında,tamsayılar,kayan noktalı sayılar,numerik sayılar ve binary sayılar için destek sağlamaktadır. Melek Nurten YAVUZ

 1 ve 0'ları temsil eden,ikili tabandaki veri tipleridir.Sabit uzunluklu kullanılan binary ve değişken uzunluklu kullanılan varbinary sunulmaktadır.binary, sabit uzunluklu ikili verileri,8000 byte'a kadar alabilen veri tipidir.  varbinary,değişken uzunluklu ikili verileri 8000 byte'a kadar alabilen veri tipidir. Melek Nurten YAVUZ

 bin binary -> 8000 byte,sabit uzunluklu ikili veriler için.  bin varbinary -> 8000 byte,değişken uzunluklu ikili veriler için. SELECT CAST ( AS BINARY(4)) -> şeklindeki bir tip dönüşümü ile veriler kaydedilebilir. Melek Nurten YAVUZ

 Tamsayı formatındaki verileri desteklemek adına Sql Server büyüklüklerine göre 4 farklı tamsayı formatı sunmaktadır.  tinyint,1 byte büyüklüğüne sahip,0-255 arasındaki tam sayı veriler için kullanılır.  smallint,2 byte büyüklüğüne sahip,+- 32 bin arasındaki tam sayı veriler için kullanılır.  int,4 byte büyüklüğüne sahip,+- 2 milyar arasındaki tam sayı veriler için kullanılır.  bigint,8 byte büyüklüğüne sahip,+ 2u63 ile - 2u63 arasındaki tam sayı veriler için kullanılır. Melek Nurten YAVUZ

 s tinyint -> 8 bitlik, arasındaki mini tamsayılar.  s smallint -> 16 bitlik, +32,768 ile -32,768 arasındaki küçük tamsayılar.  s int -> 32 bitlik, -2,147,483,648 ile 2,147,483,647 arasındaki tamsayılar.  s bigint -> 64 bitlik, - 9,223,372,036,854,775,808 ile +9,223,372,036,854,775,807 arasındaki büyük tamsayılar Melek Nurten YAVUZ

 Sql server kayan nokta aritmetiği(floating point aritmetical) için float ve onun maksimum uzunluk değeri ile tanımlanan real veri tipleridir.float,4 byte bilgi saklayan float,+-3.4E38 arasında veri saklar.Uzunluk bilgisi 1 ile 24 arasında olup,7 anlamlı basamağa kadar çıkmaktadır.  real,8 byte bilgi saklayan real,–3.40E + 38 ile -1.18E - 38,arasında olup 15 anlamlı basamağa kadar çıkmaktadır. Float(24) 'e tekabül etmektedir. Melek Nurten YAVUZ

 Decimal(precision,scale),precision ile anlamlı basamak sayısı ve scale ile de virgülden sonraki kaç basamağın dikkate alınacağını belirten bir veri tipidir.Anlamlı basamak sayısı 1 ile 38 arasında tanımlanabilir.  Scale faktörü ise0 <= s <= p ile ilişkiye sahiptir. Melek Nurten YAVUZ

 Precision faktörü bilginin kapasitesi ile alakalı olduğundan aşağıdaki ilişki modeline sahiptir.  Prec. Size Melek Nurten YAVUZ

 ad float -> 4 byte bilgi kapasitesi.  ad float(20) -> 4 byte bilgi ile 7 anlamlı basamak sayısı.  ad float(24) -> 8 byte bilgi ile 15 anlamlı basamak sayısı.  ad real -> 8 byte bilgi kapasitesi. Melek Nurten YAVUZ