Konsep Basis Data II - E

advertisement
KONSEP DATABASE
Pemrograman Basis Data
Mardhiya Hayaty, ST, M.Kom
KONSEP DATABASE
Materi Pokok :
1. Menjelaskan Pengertian database, tabel, field, Record, data value
2. Menjelaskan type data dalam database
3. Menjelaskan dan Membuat relasi antra tabel
Indikator Kompetensi :
1. Mampu menjelaskan pengertian database, tabel, field, record dan data value
2. Mampu menjelaskan macam-macam tipe data dalam databse
3. Mampu mendefinisikan tipe data pada tiap field
4. Membuat dan menjelaskna konsep relasi antar tabel
Mardhiya Hayaty, ST, M.Kom
Data & Informasi



Data merupakan elemen dasar untuk pembuatan
informasi.
Informasi yang berkualitas harus didukung oleh
data yang baik /berkualitas
Informasi yang berkulitas juga harus didukung oleh
proses /pengolahan data yang baik
*) Informasi yang berkulitas didukung oleh data dan
proses pengolahan data yang baik.
Proses Data menjadi Informasi
DATA
PROSES
INFORMASI
Data
Pengumpulan
data
Pengolahan
Data
Penyajian
Data
Analisa
Data
INFORMASI
Informasi Sebagai Aset


Siapa yang mempunyai informasi akan menjadi
pemenang
Oleh karena itu pengelolaan data yang baik
sangat diperlukan untuk menghasilkan informasi
yang berkualitas.
KONSEP BASIS DATA/DataBase

Basis data atau database, berasal dari kata basis dan data
Basis : dapat diartikan sebagai markas atau gudang, tempat
bersarang atau berkumpul.
Data : representasi fakta dunia nyata yang mewakili suatu objek
seperti manusia (pegawai, siswa, pembeli, pelanggan), barang,
hewan peristiwa, konsep, keadaan, dan sebagainya yang
direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi,
atau kombinasinya.

Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan
bahwa pengertian dari basis dataadalah kumpulan informasi
yang disimpan di dalam komputer secara sistematik sehingga
dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut.
Tujuan dan Fungsi BasisData


Basis data berfungsi untuk menampung atau
menyimpan data – data, dimana masing – masing
data yang ada pada table atau file tersebut saling
berhubungan dengan satu sama lain.
Tujuan basis data adalah untuk kemudahan dan
kecepatan dalam pengambilan kembali data yang
tersimpan.
Keuntungan Basis Data





Meminimalkan redundansi data
Meningkatkan konsitensi data
Meningkatkan kemampuan berbagi data
Meningkatkan kualitas data
Meningkatkan tanggapan dan kemudahan akses
terhadap data
TABEL



Tabel bisa juga disebut sebagai
representasi dari sebuah object/relasi
dalam konsep ERD
Tabel adalah pembentuk database
yang berupa isinya terdiri dari
kumpulan record sejenis yang
mempunyai panjang elemen sama,
atribut sama, tapi berbeda data value
nya
Contoh terdapat 5 tabel :
Tabel Guru
Tabel Siswa
Tabel Mata Pelajaran
Tabel Kepala Sekolah
Tabel Staff TU
Field/Column



Dalam perancangan ERD, Field juga disebut atribut,
merupakan karakteristik yang dimiliki dari sebuah
object.
Contoh tabel siswa terdiri dari field : nomor induk,
nama_siswa, kelas, alamat.
Field mempunyai sebuah type data, menentukan
type data tergantung dari jenis data/data value
apa yang akan dimasukkan kedalam sebuah tabel
Record

Adalah kumpulan field-field yang saling berkaitan
menginformasikan sebuah entitas secara lengkap
Type data
1. Numeric
 bigint : Nilai integer dengan nilai dari -2^63 (-9223372036854775808) sampai
2^63-1 (9223372036854775807).
 int : Nilai integer dengan nilai dari -2^31 (-2,147,483,648) sampai 2^31-1
(2,147,483,647).
 smallint : Nilai integer dengan nilai dari 2^15 (-32,768) sampai 2^15-1 (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 sampai 10^381.
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
Type data
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.

Type Data
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.
Download