Anda di halaman 1dari 4

1. Jelaskan minimal 8 tipe data yang ada di SQL ?

1. Numeric

bigint : Nilai integer dengan nilai dari -2^63 (-9223372036854775808)


2^63-1 (9223372036854775807).
int : Nilai integer dengan nilai dari -2^31 (-2,147,483,648) sampai
(2,147,483,647).
smallint : Nilai integer dengan nilai dari 2^15 (-32,768) sampai
(32,767).
tinyint : Nilai integer dengan nilai 0 samapi 255.
bit : Nilai integer dengan nilai 1 atau 0.
decimal dan numeric : Angka dengan akurasi tetap dan -10^38+1
10^38-1.

sampai
2^31-1
2^15-1

sampai

2. Money

money : Data dengan nilai mata uang -2^63 (-922,337,203,685,477.5808)


sampai 2^63-1 (+922,337,203,685,477.5807)
SmallMoney : Data dengan nilai mata uang -214,748.3648 sampai
+214,748.3647

3. Numeric Precission

float : Bilangan presisi dari -1,79E + 308 sampai 1,79E + 308.


real : Bilangan presisi dari -3,40E + 38 sampai 3,40E + 38.

4. Date Time

Datetime : Tanggal dan waktu dari Januari 1, 1753 sampai Desember 31, 9999
dengan akurasi sampai 3,33 milidetik.
Smalldatetime : Tanggal dan waktu dari Januari 1, 1990 sampai Juni 6, 2079
dengan akurasi satu menit.

5. Strings

char : Field berisi karakter dengan ukuran panjang tetap dengan panjang
maksimum 8,000 karakter.

varchar : Fiels berisi karakter dengan panjang ukuran tidak tetap dengan
panjang maksimum 8,000 karakter.
text : Variabel berisi karakter dengan ukuran panjang sampai 2^31-1
(2,147,483,647) karakter.

6. Unicode Character Strings

nchar : Karakter unicode dengan ukuran panjang teta 4,000 karakter.


nvarchar : Karakter dengan panjang tidak tetap hingga 4,000 karakter.
ntext : Karakter dengan panjang tidak tetap hingga of 2^30 (1,073,741,823)
karakter.

7. Binary Strings

binary : Ukuran tetap data binary hingga 8,000 bytes.


varbinary : Ukuran panjang tidak tetap data binary hingga 8,000 bytes.
image : Ukuran tidak tetap data binary hingga 2^31-1 (2,147,483,647) bytes.

8. Tipe Data Lain

cursor : Referensi ke cursor.


timestamp : Angka ekslusif yang dikenali oleh database
uniqueidentifier : Pengenal global yang eksekutif

2. Jelaskan tipe data karakter pada SQL Server , My SQL, Oracle, Postgress?

SQL Server CHAR, Tipe data CHAR berfungsi untuk Mendefinisikan string
sepanjang dan mempunyai karakter. Tipe data CHAR ini dapat digunakan untuk
memasukkan data karakter non-Unicode dengan jumlah karakter yang fix. Tipe
data CHAR ini bisa menerima hingga 8000 karakter, dan jumlah bytes yang
dibutuhkan tergantung jumlah karakter yang dimasukkan. Apabila jumlah
karakter yang dimasukan adalah 1 karakter maka membutuhkan 1 byte.

My SQL CHAR (M), Adalah sebuah data string yang tetap-panjang antara 1 dan
255 karakter, kanan diisi dengan spasi dengan panjang tertentu bila disimpan.
Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1.

Oracle CHAR (Size), adalah string dengan panjang karakter tetap sebesar ukuran
(Size). Tipe data ini mempunyai kemampuan menyimpan karakter. Dan dalam
penyimpanannya Oracle pun menentukan bahwa nilai yang disimpan dalam tipe
data CHAR ditentukan oleh ukuran, jika anda memasukan sebuah nilai yang
ukurannya lebih pendek dari ukuran panjang kolom maka Oracle akan mengisikan
nilai kosong pada untuk ukuran panjang kolom yang tersisa, dan jika anda
mengisikan nilai yang telalu panjang dari ukuran kolom maka Oracle akan
menghasilkan pesan EROR. Karena tipe data CHAR memiliki nilai maksimum
penyimpanan nilai yaitu hanya sebesar 2000 bytes.

3. Jelaskan 6 macam tipe file ?


1) File Induk (master file)
Didalam aplikasi, file ini merupakan file yang penting. File ini tetap terus ada
selama hidup dari system informasi.
2) File transaksi (transaction file)
File transaksi disebut juga dengan nama file input (input file).
3) File laporan (report file)
File ini disebut juga file output (output file), yaitu file yang berisi dengan
informasi yang akan ditampilkan.
4) File sejarah (history file)
File sejarah disebut juga engan file arsip (archival file) yaitu file yang berisi
dengan data masa lalu yang sudah tidak aktif lagi, tetepi perlu disimpan untuk
keperluan mendatang.
5) File pelindung (backup file)
File pelindung merupakan salinan dari file-file yang masih aktif di database pada
suatu saat tertentu.
6) File kerja (working file)
File kerja disebut juga dengan nama file sementara (temporary file) atau scratch
file. File ini dibuat oleh suatu proses program secara sementara karena memori
computer tidak mencukupi atau untuk menghemat pemakaian memori selama
proses dan akan dihapus bila proses telah selesai

4. Apa yang dimaksud dengan 3 NF?


Sebuah model data dikatakan memenuhi bentuk normal ketiga apabila ia
memenuhi bentuk normal kedua dan tidak ada satupun atribut non-identifying (bukan
pengidentifikasi unik) yang bergantung pada atribut non-identifying lain. Apabila ada,
pisahkan salah satu atribut tersebut menjadi entitas baru, dan atribut yang bergantung
padanya menjadi atribut entitas baru tersebut.
5. Apa yang dimaksud dengan fungsional dependensi ?
Dependensi Fungsional menggambarkan relasi / hubungan, batasan dan
keterkaitan antara atribut-atribut dalam suatu relasi.
6. Sebutkan macam-macam dependensi ?
Fungsional Dependensi
Fungsional Dependensi Sepenuhnya
Fungsional Total
Fungsional Tranfsitif
7. Sebutkan ciri-ciri desain database yang baik ?
Jika dilakukan normalisasi maka :
Tetap dapat merepresentasikan Informasi
Dekomposisi tetap menjaga integritas
Informasi lain dalam elemen tidak hilang (lossy dan lossless)
Dependency Preservation
Good relation (no anomali) , easy maintainance (update,inser,del)
No Redundancy
3rd NF or BCNF
Minimalisasi Perulangan
8. Problem database apasaja yang bias diatasi oleh normalisasi ?
Integritas
Menghindari redundansi
Menghilangkan ambiguitas
Performance
Akses
Efisien dalam penyimpanan
Maintainability
Mudah di remajakan
Mudah di sisipkan
Mudah di hilangkan