Kamis, 28 April 2011

TUGAS 3

Type-Type Data

1. Character String
Kategori tipe data character string terdiri dari tipe data char, varchar, dan text. Tipe data ini berisi karakter-karakter alpabetik, numerik, simbol-simbol tertentu dalam komputer.
a. Char (n)
Char merupakan tipe data dengan nilai string sepanjang n karakter s/d batas maksimal sebesar 8,000 byte. Jika nilai n tidak disebutkan maka panjang karakternya adalah 1.
b. Varchar (n)
Varchar merupakan tipe data dengan nilai string sepanjang n karakter sampai dengan batas maksimal sebesar 8,000 byte.
c. Text
Text merupakan tipe data untuk semua jenis data yang berupa text seperti memo, dokumen, listing program dimana ukurannya dapat mencapai 2^31-1 (2,147,483,647 byte)
2. Date and time
Date and time merupakan tipe data untuk nilai yang berisi kombinasi data tunggal dan waktu.
a. Datetime
Merupakan tipe data tanggal dan jam (waktu) mulai 1 januari 1753 s/d 31 Desember 9999, dengan akurasi sampai 3,33 milidetik.
b. Smalldatetime
Merupakan tipe data tanggal dan jam (waktu) mulai dari 1 Januari 1900 s/d 6 Juni 2079 dengan ketelitian sampai 1 menit.

Berikut adalah contohnya
create database Rumah_Kost
use Rumah_Kost
create table anak_kost (
No_Kamar char (3),
Nama varchar (25),
Status text,
Tgl_Msk datetime,
Tgl_kluar smalldatetime)
Insert into anak_kost values ('001','Andianto','Staff HRD PT. Adi Wongso','2008-02-2 02:30:00','2009-02-2 02:30:00')
Insert into anak_kost values ('002','Reymond','Mahasiswa FKIP UHN','2009-03-31 12:00:00','2010-03-31 12:00:00')
Insert into anak_kost values ('003','Bono','Staff Designer PT. HJ','2011-04-14 05:30:00','2011-04-14 05:30:00')
select* from anak_kost

Maka hasilnya akan seperti ini


3. Exact Numerics
Kategori tipe data exact numeries terdiri dari beberapa tipe data, yaitu :
a. Integer
Mendefenisikan bil bulat positif dan negatif
1. Bigint
Merupakan tipe data bil bulat 8 byte data dengan batasan nilai atau jangkauan antara -2^36 (-9,223,372,036,854,775,808) s/d 2^36-1 (-9,223,372,036,854,775,807). Tipe data bigint dipakai jika nilai bil. Bulat melebihi jangkauan yang didukung oleh tipe data ini.
2. Int
Int atau integer merupakan tipe data bilangan bulat 4 byte dengan batasan nilai atau jangkauan antara -2^31 (-2,147,483,648) s/d 2^31-1 (-2,147,483,647)
3. Smallint
Merupakan tipe data bilangan bulat 2 byte dengan batasan nilai antara 2^15 (-32,768) s/d 2^15 (32,767)
4. Tinyint
Merupakan tipe data bil bulat 1 byte dengan batasan nilai antara 0 s/d 225

Berikut adalah contohnya
create database Bangun_Ruang
use Bangun_Ruang
create table Nama_BR (
Nama varchar (30),
Panjang integer,
Lebar bigint,
Tinggi int,
Luas smallint,
Keliling tinyint)
Insert into Nama_BR values ('P.Panjang','20','5','0','100','50')
Insert into Nama_BR values ('Persegi','15','15','0','225','60')
select* from Nama_BR

Maka hasilnya akan seperti ini



b. Bit
Merupakan tipe data bil bulat dengan nilai 0 atau 1
c. Decimal atau Numeric
1. Decimal (n,p)
Merupakan tipe data bilangan pecahan, baik fixed decimal atau floating point. Nilai n adalah jumlah byte total dengan panjang antara 1 sampai 38. Sedangkan p adalah jumlah digit bil dibelakang titik decimal (dibelakang koma). Nilai default ketepatan adalah 18.
2. Numeric (n,p)
Tipe data numeric fungsinya sama dengan tipe data decimal.

d. Monetary
Merupakan tipe data untuk jumlah uang dalam bentuk positif dan negatif
a. Money
Merupakan tipe data untuk nilai uang jangkauannya mulai -2^63 (-922,337,203,685,477.5808) s/d 2^63-1 (922,337,203,685,476.5808) dan berukuran 8 byte
b. Smallmoney
Merupakan tipe data untuk nilai uanga jangkauannya mulai -214,478.3648 sampai 214,478.3647

Berikut adalah contohnya
create database perusahaan
use perusahaan
create table daftar_keuangan (
Perusahaan varchar (25),
Pendapatan_dlm_rbuan money,
Beban_dlm_rbuan smallmoney,
Untung_Rugi money,
Persen_Keuntungan decimal,
Persen_Kerugian numeric)
insert into daftar_keuangan values ('PT. Agrindo',5300,4600,700,'13','00')
insert into daftar_keuangan values ('PT. Aundhentic',8600,6500,2100,'25','00')
insert into daftar_keuangan values ('PT. Mikayaga',9900,6900,3000,'38','00')
select* from daftar_keuangan

Maka hasilnya akan seperti ini



e. Floating point
Merupakan tipe data untuk bil numerik dengan nilai pendekatan.
1. Float
Merupakan tipe data untuk bil. Floating point dengan jangkauan -1.79E+308 s/d 1.79E+308
2. Real
Merupakan tipe data untuk bil yang tidak dapat dibulatkaan antara mulai -3.40E+38 s/d 3.40 E+38

Berikut adalah contohnya
create database nilai
use nilai
create table jumlah_nilai (
NIM char (5),
Nama varchar (20),
Jlh_Nilai float,
Rata_rata real)
Insert into jumlah_nilai values ('00001','Ugayana',800,80)
Insert into jumlah_nilai values ('00002','Victor',790,79)
Insert into jumlah_nilai values ('00003','Andrian',875,87.5)
select * from jumlah_nilai

Maka hasilnya akan seperti ini

Tidak ada komentar:

Posting Komentar