Data
Sistem Informasi
Pangkalan
Data DBMS
Data dan Tipe Data
Syifaun Nafisah
APA ITU DATA..???
Data :
o Fakta-fakta yang dapat disimpan dan mempunyai arti
tertentu.
o Fakta mengenai obyek yang dinyatakan dengan nilai
(angka, deretan karakter, atau symbol).
Data adalah himpunan simbol atau fakta mentah
yang tidak mempunyai arti dan nilai apapun secara
tersendiri.
Contoh : nama mahasiswa, kumpulan angka, dsb.
Hierarki Data
Hierarki Data
Bits
singkatan dari binary digit adalah unit terkecil
yang digunakan untuk mengukur kemampuan
penyimpanan informasi pada komputer
dimana satu bit diwakili oleh nilai 1 atau 0
Character/byte
Merupakan Kumpulan bit
Hierarki Data
Delapan bit membentuk satu byte informasi
yang juga dikenal sebagai oktet.
Sebagai contoh :
o dibutuhkan delapan bit (1 byte) untuk menyimpan
satu karakter :
Huruf kapital “A” dinyatakan sebagai 01000001
huruf kecil “a” diwakili dalam kode biner 01100001
(selengkapnya untuk keseluruhan karakter dapat dilihat
pada tabel ASCII (American Standard Code for
Information Interchange)
Hierarki Data
Field
kumpulan dari karakter yang membentuk satu
arti
Record
kumpulan field yang sangat lengkap
Hierarki Data
File
File adalah kumpulan berbagai informasi yang
berhubungan dan juga tersimpan di dalam
secondary storage, secara konsep file
memiliki beberapa tipe data.
Database
Sistem database
DATA
Secara konseptual, data adalah
deskripsi tentang benda, kejadian,
aktivitas dan transaksi, yang tidak
mempunyai makna atau tidak
berpengaruh secara langsung kepada
pemakai.
Data sering kali disebut sebagai
bahan mentah informasi.
Data dapat berupa nilai yang terformat,
teks, citra, audio, dan video.
Data yang terformat adalah data dengan
suatu format tertentu. Misalnya, data yang
menyatakan tanggal atau jam, atau menyatakan
nilai mata uang.
Teks adalah sederetan huruf, angka, dan
simbol-simbol khusus (misalnya + dan $) yang
kombinasinya tidak tergantung pada masing-
masing item secara individual.
Data dapat berupa nilai yang terformat,
teks, citra, audio, dan video.
Citra (image) adalah data dalam bentuk
gambar. Citra dapat berupa grafik, foto, hasil
roentgen, dan tanda tangan, ataupun gambar
yang lain.
Audio adalah data dalam bentuk suara.
Instrument musik, suara orang atau suara
binatang, gemercik air, detak jantung
merupakan beberapa contoh data audio.
Video menyatakan data dalam bentuk sejumlah
gambar yang bergerak dan bisa saja dilengkapi
dengan suara. Video dapat digunakan untuk
mengabadikan suatu kejadian atau aktivitas.
Data
Data disimpan dalam memori komputer dalam bentuk
variabel-variabel mempunyai nama tertentu dan tipe
data tertentu
Tipe data dalam algoritma:
Tipe Bilangan bulat (integer)
Tipe Bilangan real
Tipe data karakter
Tipe data string
Tipe data logikal atau boolean
Tipe data terstruktur:
Larik (array)
record
Tipe Data
Integer
Bilangan bulat : bilangan yang tidak mempunyai
nilai pecahan
Real
Untuk menyimpan data real
Bilangan yang dapat mempunyai digit desimal
dibelakang koma atau bilangan pecahan atau
bilangan eksponensial.
Karakter
Digunakan untuk menyimpan data alfanumerik
Seperti : ‘A’, ‘B’, ‘*’, ‘@’, ‘9’ , . . .
Tipe Data
String
Digunakan untuk menyimpan data yang merupakan
untaian karakter
Misalnya : ‘LOGIKA’
Boolean
Mengandung dua nilai yaitu TRUE atau FALSE
Dengan menggunakan operator AND, OR atau
NOT
Nilai boolean sangat penting untuk mengambil
keputusan dalam suatu program.
Tipe data dalam MYSQL
Atribut Turunan
Atribut Turunan : yaitu atribut yang nilai-nilainya diperoleh dari
pengolahan atau dapat diturunkan dari atribut lain yang
berkaitan.
Contoh:
entitas mahasiswa mempunyai atribut IPK yang diperoleh dari
pengolahan atribut Nilai pada tabel (entitas Nilai) dengan kode
NIM mahasiswa yang sama dan diproses sehingga menghasilkan
IPK untuk mahasiswa yang bersangkutan.
BACK NEXT
Field (Atribut) Kunci
setiap field selalu terdapat kunci berupa field atau satu set
field yang dapat mewakili record.
Misalnya
Nomor Induk Mahasiswa (NIM) merupakan kunci dari tabel
mahasiswa suatu Perguruan Tinggi, setiap pencarian cukup
dengan menyebut NIM mahasiswa tersebut maka dapat
diketahui identitas mahasiswa lainnya seperti nama, alamat dan
atribut lainnya.
Contoh lain:
Nomor Pegawai (NIDN) bagi data dosen, NIK untuk data
karyawan, Kode_Kuliah untuk data Mata kuliah, dan lain
sebagainya. BACK NEXT
Kunci Kandidat (Candidate Key)
Kunci kandidat adalah satu atribut atau satu set atribut yang
mengidentifikasikan secara unik suatu kejadian spesifik dari
entity.
Satu set atribut menyatakan secara tidak langsung dimana anda
tidak dapat membuang beberapa atribut dalam set tanpa
merusak kepemilikan yang unik.
BACK NEXT
Kunci Kandidat (Candidate Key)
Contoh: Kunci kandidat dalam tabel pegawai di disamping
Tabel pegawai berisi field: dapat dipilih sbb :
nik
nik
no_ktp
no_ktp nama_pegawai (tidak dapat dipakai karena
nama_pegawai sering seseorang punya nama yang
sama dengan orang lain)
tmp_lahir
tmp + tgl Lahir (mungkin bisa dipakai
tgl_lahir sebagai kunci karena kemungkinan orang
dengan nama yang sama dan tanggal lahir
alamat yang
kota sama cukup kecil)
nama + tmp + tgl_lahir (dapat dipakai
sebagai kunci)
alamat dan kota (bukan kunci)
BACK NEXT
Kunci Kandidat (Candidate Key)
Contoh Kasus:
Tentukan Kunci Kandidat dari tabel tersebut
Tabel mt_kuliah berisi field: Kunci kandidat dalam tabel mt_kuliah di disamping
id_matkul dapat dipilih sbb :
kode_matkul id_matkul
kode_matkul
nama_matkul nama_matkul (mungkin bisa dipakai sebagai
kurikulum kunci karena kemungkinan nama matkul
dengan yang lain ada perbedaan)
semester
kurikulum + semester + sks +
sks nilai_minimum (tidak dapat dipakai karena
sering matkul punya data yang
nilai_minimum
sama dengan matkul lain)
BACK NEXT
Kunci Primer (Primary Key)
Primary key adalah satu atribut atau satu set minimal atribut yang
tidak
hanya mengidentifikasi secara unik suatu kejadian spesifik, tetapi
juga dapat
mewakili setiap kejadian dari suatu entity.
Catatan:
Setiap kunci kandidat dapat menjadi kunci primer tetapi sebaliknya
sebaiknya
dipilih satu saja yang dapat mewakili secara menyeluruh terhadap
entity yang
ada.
BACK NEXT
Kunci Primer (Primary Key)
Contoh :
nik (karena sifatnya yang unik maka tidak mungkin pegawai
mempunyai Nomor Induk Karyawan yang sama).
no_ktp (bisa dipakai misalnya untuk pegawai yang baru belum
mendapatkan nomor pegawai maka bisa digunakan nomor KTP
untuk sementara sebagai kunci primer.
kode_mtkuliah (bisa dipakai untuk data mata kuliah karena kode
mata kuliah bersifat unik untuk tiap mata kuliah)
BACK NEXT
Kunci Primer (Primary Key)
Contoh Kasus: Tentukan Kunci Primer dari tabel tersebut
Tabel mt_kuliah berisi field:
id_matkul
kode_matkul
nama_matkul
kurikulum
semester
sks
nilai_minimum
BACK NEXT
Kunci Alternatif (Alternate Key)
Kunci alternatif adalah kunci kandidat yang
tidak dipakai sebagai kunci primer.
Kunci alternatif ini sering digunakan untuk
kunci pengurutan misalnya dalam membuat
laporan.
BACK NEXT
Kunci Alternatif (Alternate Key)
Contoh Kasus: Tentukan Kunci Alternatif dari tabel tersebut
Tabel krs berisi field:
no_krs
id_matkul
nim
nilai_angka
nilai_huruf
lulus
BACK NEXT
Kunci Tamu (Foreign Key)
Kunci tamu adalah satu atribut atau satu set minimal atribut yang
melengkapi satu hubungan yang menunjukkan ke induknya.
kunci tamu ditempatkan pada entity anak dan sama dengan kunci
primer induk yang direlasikan.
Hubungan antara entity induk dengan anak adalah hubungan satu
lawan banyak (one to many relationship)
BACK NEXT
Kunci Tamu (Foreign Key)
Contoh Kasus:
Tentukan Kunci Tamu dari tabel tersebut
BACK NEXT
Kamus Data
Contoh Kamus Data :
Nama Database : akademik
Nama Tabel : mahasiswa
Fungsi : menyimpan data mahasiswa
BACK NEXT
Bahasa Basisdata
Contoh Kamus Data :
Nama Database : akademik
Nama Tabel : dosen
Fungsi : menyimpan data profil dosen
Nama Field Tipe Panjang Keterangan
Karakter
id Integer 3 Primary Key
nidn Varchar 15 Unique
glr_dpn Varchar 15
nama Varchar 20
glr_blk Varchar 15
jab_akademik Varchar 50
telp Varchar 30
email Varchar 30
BACK NEXT
Bahasa Basisdata
Contoh Kamus Data :
Nama Database : akademik
Nama Tabel : mt_kuliah
Fungsi : menyimpan data mata kuliah
Nama Field Tipe Panjang Keterangan
Karakter
id Integer 3 Primary Key
mtk_kode Varchar 10
mtk_nama Varchar 30
sks Char 1
semester Char 1
kurikulum Char 9
nilai_min Char 1
BACK NEXT
Bahasa Basisdata
Contoh Kamus Data :
Nama Database : akademik
Nama Tabel : mtk_open
Fungsi : menyimpan data mata kuliah yang dibuka
Nama Field Tipe Panjang Keterangan
Karakter
id Integer 10 Primary Key
mtk_id Integer 3
dosen_id Integer 3
thn_ajaran Char 9
aktif Char 1
BACK NEXT