Tipe Data
Pembahasan
Sistem basisdata Basisdata Relasional Structured Query Language (SQL)
Sistem Basisdata
Sistem penyimpanan data yang terkomputerisasi Koleksi data terintegrasi dalam media penyimpan elektronik
Basisdata Relasional
Relasional = relasi Basisdata yang disimpan dalam bentuk format tabel yang berelasi antar satu dengan lainnya dalam bentuk baris dan kolom Keuntungan:
Tabel : terdiri 2 dimensi, baris dan kolom Kolom : atribut tabel Baris : data yang terdiri dari beberapa atribut Nilai : nilai yang dimiliki oleh baris kolom Nullity :
nilai yang tidak diketahui atau nilai kosong, bukan nilai nol ataupun spasi kosong
Batasan integritas:
batasan yang harus dipenuhi agar data dapat tersimpan
Fika Hastarita Rachman 6
Gambaran tabel
nilai
baris
kolom
sebuah /beberapa kolom yang mengidentifikasikan keunikan suatu baris dalam tabel
Contoh PK dan FK
SQL
Bahasa standart yang diunakan u/ memanipulasi basisdata relasional Terdiri dari :
11
Tabel PLAYERS
Deskripsi
Tabel TEAMS
TEAMNO PLAYERNO
DIVISION
Divisi liga
13
Tabel PENALTIES
menyimpan data penalti yang pernah dilakukan pemain ketika bertanding di dalam klub Tennis
Deskripsi
Nomor pemain yang melakukan penalti
Kolom
PLAYERNO
ATE
AMOUNT
14
Tabel MATCHES
menyimpan data pertandingan yang dilakukan oleh pemain di dalam klub Tennis
Deskripsi
Nomor pertandingan (Unique)
Kolom
MATCHNO
TEAMNO PLAYERNO
Nomor tim yang bertanding Nomor pemain yang bertanding dan menjadi ketua tim
WON
LOST
15
Tabel COMMITEE_MEMBERS
Kolom
PLAYERNO BEGIN_DATE Nomor pemain Tanggal mulainya seorang pemain menjabat dalam kepanitiaan. Tanggal ini harus tercatat tidak boleh tercatat sebelum tanggal 1 Januari 1990,
Treasurer,
16
Tipe Data
Masing-masing tipe data memiliki range nilai/jangkauan yang berbeda-beda Tipe data yang umum digunakan dalam perintah SQL
1. 2. Tipe Data Numerik
Berkaitan dengan bilangan numerik/angka
Tipe String
Berkaitan dengan data string yang berbentuk alfanumerik (rangkaian karakter yang terdiri dari huruf, angka, tanda baca, lambang matematik)
3.
Tipe Date-time
Berkaitan dengan data date, time, datetime, timestamp, dan year
18
Deskripsi
Nilai bit dengan range nilai antara 1 hingga 64 bits
BIGINT
18446744073709551615 untuk bilangan UNSIGNED) BOOLEAN (atau BOOL) DECIMAL (atau DEC) DOUBLE FLOAT INT (atau INTEGER) Nilai Boolean(0 atau 1) Nilai desimal (floating point) dengan berbagai tingkatan presisi Nilai desimal (floating point) dengan double-precision Nilai desimal (floating point) dengan single-precision Nilai integer dengan range nilai antara -2147483648 sampai 2147483647 (atau 0 sampai 4294967295 untuk bilangan UNSIGNED) MEDIUMINT Nilai integer dengan range nilai antara -8388608 antara 8388607 (atau 0 sampai 16777215 untuk bilangan UNSIGNED)
REAL
SMALLINT
TINYINT
Nilai integer dengan range nilai antara -128 to 127 (atau 0 sampai 255 untuk bilangan UNSIGNED)
Fika Hastarita Rachman 20
21
Deskripsi
String dengan karakter sepanjang 1 sampai 255
Menerima satu buah predefined set dengan ukuran hingga 64K strings Sama dengan TEXT, namun memiliki ukuran maksimum sebesar 4GB Sama dengan TEXT, namun memiliki ukuran maksimum sebesar 16K
SET
TEXT TINYTEXT VARCHAR
TINYBLOB
Deskripsi
Tanggal dengan range nilai antara 1000-01-01 hingga 9999-1231 dalam format YYYY-MM-DD
TIME
YEAR
DATETIME TIMESTAMP
Kombinasi antara tipe data DATE dan TIME Sama dengan DATETIME (dengan range nilai lebih kecil)
23
Format integer
24
Format integer
25
Evaluasi
26