Anda di halaman 1dari 12

LAPORAN PRAKTIKUM BASIS DATA

A1

MODUL: 3. MENCIPTAKAN DATABASE dan TABEL

NAMA PRAKTIKAN MAULINA S.

NOMOR MAHASISWA 11611036

TANGGAL KUMPUL 22 Maret 2012

TANDA TANGAN PRAKTIKAN LABORAN

NAMA PENILAI Muhammad Muhajir Rahmadi Yotenka Farida Apriani RB. Fajriya Hakim, M.Si

TANGGAL KOREKSI

NILAI

TANDA TANGAN ASISTEN DOSEN

JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS ISLAM INDONESIA YOGYAKARTA 2011
1

BAB I PENDAHULUAN 1.1 Dasar Teori Basis data adalah sekumpulan informasi yang diatur agar mudah dicari. Dalam arti umum basis data adalah sekumpulan data yang diproses dengan bantuan computer yang memungkinkan data dapat diakses dengan mudah dan tepat, yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi. Pengertian MySQL MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structural Query Language). Database MySQL merupakan system manajemen basis data SQL yang sangat terkenal dan bersifat Open Source. MySQL dibangun, didistribusikan dan didukung oleh MySQL AB. MySQL AB merupakan perusahaan komersial yang dibiayai oleh pengembang MySQL. Tipe Data Data yang terdapat dalam sebuah tabel berupa field-field yang berisi nilai dari data tersebut. Nilai data dalam field memiliki tipe sendiri-sendiri. MySQL mengenal beberapa tipe data field yaitu: Tipe data numeric Tipe data numeric dibedakan dalam dua macam kelompok, yaitu integer dan floating point. Integer digunakan untuk data bilangan bulat sedangkan floating point digunakan untuk bilangan decimal. Tipe data string String adalah rangkaian karakter. Tipe-tipe yang termasuk dalam tipe data string adalah CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT. Tipe data char() dan varchar() Tipe data char() dan varchar() pada pronsipnya sama, perbedaannya hanya terletak pada jumlah memori yang dibutuhkan untuk penyimpanannya. Memori yang dibutuhkan untuk tipe data char() bersifat statis, besarnya bergantung pada berapa jumlah karakter yang ditetapkan pada saat field tersebut dideklarasikan. Pada tipe data varchar() besarnya memori penyimpanan tergantung pada jumlah karakter ditambah 1 byte.
2

Tipe data tanggal Untuk tanggal dan jam, tersedia tipe-tipe data field berupa DATETIME, DATE, TIMESTAMP, TIME, dan YEAR. Masing-masing tipe mempunyai kisaran nilai tertentu. MySQL akan memberikan peringatan kesalahan (error) apabila tanggal atau waktu yang dimasukkan salah.

1.2 Menciptakan Database dan Tabel Database adalah sebuah media utama yang harus dibuat dalam membangun sebuah basis data agar nantinya dapat diletakkan beberapa tabel dengan field-fieldnya. Dalam MySQL database hanyalah semacam direktori saja, berbeda jika dibandingkan dengan program database yang berbentuk visual seperti Acces ataupun Paradox. Pada MySQL database akan disimpan dan dikumpulkan ke dalam sebuah direktori, database MySQL tidak dapat diletakkan di sembarang tempat. Tabel adalah obyek utama yang harus ada pada sebuah basis data karena di dalamnya semua data akan disimpan. Tabel terletak pada sebuah database, sehingga pembuatan tabel dilakukan setelah database rercipta. Dalam sebuah tabel terdapat baris dan kolom. Baris diistilahkan dengan Recordset dan kolom dengan Field. Pada pembuatan tabel, harus menentukan tipe data dan panjang Record setiap field. Hal ini akan menentukan ukurana data yang dapat disimpan di dalamnya. Sebelum menciptakan tabel, harus memilih atau mengaktifkan terlebih dahulu salah satu database untuk meletakkan tabel yang sedang dibuat, supaya nantinya tidak muncul pesan kesalahan (error) di layar.

BAB II DESKRIPSI KERJA 2.1 Studi Kasus Rumah sakit adalah tempat yang digunakan untuk memeriksa maupun merawat orangorang yang sedang sakit. Dalam rumah sakit ini pasti terdapat banyak sekali orang yang memeriksakan kesehatannya setiap hari. Tentunya rumah sakit ini butuh sebuah pengelolaan untuk semua data-data tersebut. Data-data tersebut antara lain data pasien, data dokter, data ruang, dan data pembayaran. Maka, dibuatlah system informasi rumah sakit. Sistem informasi rumah sakit digunakan untuk mempermudah dalam pengelolaan data pada rumah sakit. Sistem ini tentunya sudah menggunakan metode komputerisasi. Karena dengan menggunakan metode komputerisasi, proses penginputan data, proses pengambilan data maupun proses pengupdate data sangat mudah, cepat dan akurat. Objek yang dipakai 1. Pasien 2. Dokter 3. Ruang Penentuan entitas 1. Pasien 2. Dokter 3. Ruang : Menyimpan informasi identitas dari pasien : Menyimpan informasi identitas dari dokter : Menyimpan informasi identitas dari ruang

Dalam deskripsi kerja ini akan dijelaskan bagaimana cara membuat database rumah sakit yang terdiri dari enam tabel, yaitu table dokter, table pasien, table pembayaran, dan table ruang. Tapi sebelumnya, kita tentukan dulu atributnya. a) Dokter: kd_dokter char(10), nama_dokter varchar(35), alamat_dokter varchar(60), spesialisasi_dokter varchar(20) b) Pasien: kd_pasien char(10), kd_dokter char(10), nama_pasien varchar(35),

alamat_pasien varchar(60), tanggal_datang char(15), keluhan varchar(50) c) Pembayaran: kd_pembayaran char(10), kd_pasien char(10), kd_petugas char(10), jumlah_harga int(15) d) Ruang: kd_ruang char(10), nama_ruang varchar(30),nama_gedung varchar(30)

Berikut ini adalah langkah-langkah yang harus dilalui: 2.2 Cara Membuat Database dan Tabel 1) Klik Start > pilih Computer > klik Local Disk C > pilih apache2triad > pilih folder mysql > pilih folder bin > double klik mysql. 2) Kemudian mengetikkan perintah create yang diikuti dengan nama databasenya. Berikut ini adalah syntax penulisannya:
mysql> create database nama_database;

Dalam kasus ini, nama_database diganti dengan rumah_sakit. 3) Mengaktifkan database sekaligus masuk ke dalam database tersebut. Berikut ini adalah syntax penulisannya:
mysql> use nama_database;

Dalam kasus ini, nama_database diganti dengan rumah_sakit. 4) Setelah masuk ke dalam database, langkah selanjutnya menciptakan table. Syntax yang digunakan adalah:
mysql> CREATE TABLE nama_tabel (field-1 type (length), field-2 type (length), , (length)); field-n type

a) Untuk table dokter nama_tabel diganti dengan dokter. Menempatkan atribut dokter ke dalam table ini. Seperti di bawah ini tampilannya:

b) Untuk table pasien nama_tabel diganti dengan pasien. Menempatkan atribut pasien ke dalam table ini. Seperti di bawah ini tampilannya:

c) Untuk table pembayaran nama_tabel diganti dengan pembayaran.

Menempatkan atribut pasien ke dalam table ini. Seperti di bawah ini tampilannya:

d) Untuk table ruang nama_tabel diganti dengan ruang. Menempatkan atribut pasien ke dalam table ini. Seperti di bawah ini tampilannya:

5) Untuk menampilkan semua database yang ada, syntax yang digunakan adalah:
mysql> show databases;

6) Database rumah_sakit dan tabelnya telah selesai dibuat.

BAB III PEMBAHASAN 1.

Gambar 3.1 Melihat struktur table dokter pada database aktif. Variabel: kd_dokter, nama_dokter, alamat_dokter, spesialisasi_dokter Field Kd_dokter Type Char(10) Keterangan Kode ini berarti membuat field kd_dokter dengan tipe data char dengan maksimal huruf 10 karakter. Kode dokter mempunyai jumlah karakter yang tetap, sehingga cocok

menggunakan char. Nama_dokter Varchar(35) Kode ini berarti membuat field nama_dokter dengan tipe data varchar dengan maksimal huruf 35 karakter. Nama dokter mempunyai jumlah karakter yang berbeda-beda, sehingga cocok menggunakan varchar. Alamat_dokter Varchar(60) Kode ini berarti membuat field alamat_dokter dengan tipe data varchar dengan maksimal huruf 60 karakter. Alamat dokter mempunyai jumlah karakter yang berbeda-beda, sehingga cocok menggunakan varchar. Spesialisasi_dokter Varchar(20) Kode ini berarti membuat field

spesialisasi_dokter dengan tipe data varchar dengan maksimal huruf 20 karakter. Nama dokter mempunyai jumlah karakter yang

berbeda-beda, sehingga cocok menggunakan varchar.

2.

Gambar 3.1 Melihat struktur table dokter pada database aktif. Variabel: kd_pasien, kd_dokter, nama_pasien, alamat_pasien, tanggal_datang, keluhan. Field Kd_pasien Type Char(10) Keterangan Kode ini berarti membuat field kd_pasien dengan tipe data char dengan maksimal huruf 10 karakter. Kode pasien mempunyai jumlah karakter yang tetap, sehingga cocok menggunakan char. Kd_dokter Char(10) Kode ini berarti membuat field kd_dokter dengan tipe data char dengan maksimal huruf 10 karakter. Kode dokter mempunyai jumlah karakter yang tetap, sehingga cocok menggunakan char. Nama_pasien Varchar(35) Kode ini berarti membuat field nama_pasien dengan tipe data varchar dengan maksimal huruf 35 karakter. Nama pasien mempunyai jumlah karakter yang berbeda-beda, sehingga cocok menggunakan varchar. Alamat_pasien Varchar(60) Kode ini berarti membuat field alamat_pasien dengan tipe data varchar dengan maksimal huruf 60 karakter. Alamat pasien mempunyai jumlah karakter yang berbeda-beda, sehingga cocok menggunakan varchar. Tgl_datang date Tanggal datang menggunakan date, karena hanya tanggalnya saja yang ingin ditampilkan. keluhan Varchar(50) Kode ini berarti membuat field keluhan dengan tipe data varchar dengan maksimal huruf 50

karakter. Keluhan biasanya terdiri dari beberapa karakter yang jumlahnya berbeda-beda, sehingga cocok menggunakan varchar.

3.

Gambar 3.1 Melihat struktur table dokter pada database aktif. Variable: kd_pembayaran, kd_pasien, kd_petugas, jumlah harga Field Type Keterangan Kode ini berarti membuat field kd_pembayaran dengan tipe data char dengan maksimal huruf 10 karakter. Kode pembayaran mempunyai jumlah karakter yang tetap, sehingga cocok menggunakan char. Kd_pasien Char(10) Kode ini berarti membuat field kd_pasien dengan tipe data char dengan maksimal huruf 10 karakter. Kode pasien mempunyai jumlah karakter yang tetap, sehingga cocok menggunakan char. Kd_petugas Char(10) Kode ini berarti membuat field kd_petugas dengan tipe data char dengan maksimal huruf 10 karakter. Kode petugas mempunyai jumlah karakter yang tetap, sehingga cocok menggunakan char. Jumlah_harga Int(15) Kode ini berarti membuat field jumlah_harga dengan tipe data integer dengan maksimal karakter 15.

Kd_pembayaran Char(10)

4.

Gambar 3.1 Melihat struktur table dokter pada database aktif. Variabel: kd_ruang, nama_ruang, nama_gedung Field Kd_ruang Type Char(10) Keterangan Kode ini berarti membuat field kd_ruang dengan tipe data char dengan maksimal huruf 10 karakter. Kode ruang mempunyai jumlah karakter yang tetap, sehingga cocok menggunakan char. Nama_ruang Varchar(30) Kode ini berarti membuat field nama_ruang dengan tipe data varchar dengan maksimal huruf 30 karakter. Nama ruang mempunyai jumlah

karakter yang berbeda-beda, sehingga cocok menggunakan varchar. Nama_gedung Varchar(30) Kode ini berarti membuat field nama_gedung dengan tipe data varchar dengan maksimal huruf 30 karakter. Nama gedung mempunyai jumlah karakter yang berbeda-beda, sehingga cocok menggunakan varchar.

10

BAB IV PENUTUP Setelah melakukan langkah-langkah kerja pada bab deskripsi kerja dan setelah dijabarkan pada pada bab pembahasan, maka pada bab ini akan diberikan kesimpulan mengenai pembuatan database. Berikut ini adalah kesimpulannya: Saat menciptakan table, kesalahan yang sering terjadi adalah belum diaktifkannya salah satu database. Belum mengaktifkan salah satu database artinya belum menentukan nama database untuk meletakkan table yang sedang dibuat. Berikut ini adalah contoh pesan yang tampil di layar saat kesalahan itu dilakukan:

Oleh karena itu, sebelum membuat table, aktifkan dulu database yang pernah dibuat sebelumnya. Saat membuat database, kita harus hati-hati dan teliti dalam menuliskan syntax. Kurang satu karakter saja, akan muncul pesan error di layar. Berikut ini contoh pesan error ketika terjadi kesalahan penulisan perintah show databases yang tidak menambahkan karakter s:

11

DAFTAR PUSTAKA Hakim, Fajriya. 2011. Modul Praktikum Basis Data. Yogyakarta: Jurusan Statistika Fakultas MIPA Universitas Islam Indonesia
http://crcarifa.blogspot.com/2011/10/contoh-data-base.html http://akademikft.trunojoyo.ac.id/wp-content/uploads/2010/03/Modul-prak-basdat-1-d320092.pdf

12

Anda mungkin juga menyukai