BASIS DATA I
KELOMPOK 11 :
FAKULTAS TEKNIK
2019
BAB I
1. Tujuan
Membuat databases tentang SQL
Memudahkan mendapatkan informasi mengenai data database tentang rumah sakit
Membantu para dokter agar mudah dalam menghubungi pasein yang ada di rumah
sakit
Untuk memenuhi tugas akhir mata kuliah pratikum basis data
2. Landasan Teori
SQL adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data
relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam
manajemen basis data relasional. Saat ini hampir semua server basis data yang ada
mendukung bahasa ini untuk melakukan manajemen datanya
Ascending merupakan suatu pengurutan data yang dari nilainya lebih kecil ke nilai yang
lebih besar.
Sedangkan untuk Descending kebalikan dari Ascending yaitu pengurutan data yang
dari nilainya lebih kecil ke nilai yang lebih besar.
Pembuatan VIEW adalah untuk kenyamanan (mempermudah penulisan query), untuk
keamanan (menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam
beberapa kasus bisa digunakan untuk mempercepat proses menampilkan data (terutama
jika kita akan menjalankan query tersebut secara berulang)
Foreign Key digunakan untuk menandai suatu tabel terhubung dengan tabel lain dalam
konteks tabel parent dan child. Sebuah tabel dikatakan child bila memiliki suatu field
yang merupakan reference terhadap key di tabel parent. Hal ini digunakan untuk
menjaga konsistensi dan keterkaitan antar tabel.
BAB II
PEMBAHASAN
Pada project TB ini kita diminta membuat aplikasi untuk rumah sakit mengenai database
berikut adalah pembahasan mengenai database.
2.1. Perintah dibawah adalah untuk membuat database “create database nama_databasenya;”
dan database baru akan dibuat.
2.2. Perintah dibawah ini adalah untuk menampilkan semua database yang telah kita buat.
2.3. Perintah dibawah ini untuh menggunakan/memilih database yang akan kita pakai.
2.4. Perintah dibawah adalah untuk membuat tabel dimana kodenya adalah “create table
nama_tabel(nama_kolom1 tipedatanya(jumlah karakter yang akan dimasukkan),” setelah
itu enter dan isi datanya sama seperti contoh diatas dan tergantung tipe data yang akan
digunakan lalu ada “primary key” fungsinya adalah sebagai kunci utama dari tabel yang
telah dibuat yaitu untuk menggabung dua tabel nantinya “catatan” primary key tidak boleh
lebih dari satu pada tabel, lalu tipe data “date” adalah tipe data untunk format tanggal
dengan isi formatnya YYYY-MM-DD.
2.5. Perintah dibawah sama seperti diatas yaitu untuk membuat tabel tapi kali ini tabel yang
dibuat menggunakan “foreign key” fungsinya adalah sebagai kunci tamu untung
mengubungkan kan kedua tabel, isi dari tabel foreign key adalah mengarah atau isi datanya
berasal dari tabel primary key yang dituju, lalu untuk membuat foreign key adalah pertama
“namatabel_yg_dijadikan_foreignkey tipedatanya(jumlah karakter data)” kemudian enter
dan buat “foreign key
fk_namatabel_yg_dijadikan_foreignkey(namatabel_yg_dijadikan_foreignkey)” lalu enter
atau lanjut “references
namatabel_tempat_mengambildata(namakolom_yg_jadi_referensinya atau primary
keynya),” dan enter, “catatan” untuk tipe data yang akan dijadikan foreign key “Harus”
sama dengan primary key/nama tabel referensi yang kita ambil jika tidak maka data akan
errordan untuk mengakhiri program pembuatan tabel adalah dengan “);”.
2.6. Perintah dibawah adalah untuk menampilakan tabel yang sudah dibuat “desc
nama_tabel;”.
2.7. Perintah dibawah adalah untuk memasukkan data ketabel yang sudah kita buat “insert into
nama_tabel(kolom1,kolom2,kolom3,kolom4,kolom5)” lalu enter dan masukan datanya
“values(‘data1’,’data2’,’data3’,’data4’,data5);” dan untuk data5 atau data terakhir
tergantung juka datanya angka tanpa koma atas dan koma belakang jika huruf
menggunakan koma atas dan koma belakang.
2.8. Perintah dibawah adalah untuk menampilkan tabel yang sudah kita isi tadi dengan perintah
“select*from nama_tabel; “ dan akan muncul tabel yang dibuat.
2.9. Perintah dibawah ini adalah untuk mengubah isi dari tabel yang kita buat contoh saya ingin
mengubah isi dari tabel yang diatas dengan perintah update “update nama_tabel set
kolom_tabel_ygdiubah=’data baru yang dimasukkan’ where
nama_kolom_untk_referensi=’isi kolomnya’;” dan enter lalu data terubah.
2.10. Perintah dibawah adalah untuk mengganti nama kolom/judul tabel yang ingin diganti
dengan alter tabel sebagai contoh saya ingin mengganti nama kolom “Nama_Pasien
menjadi NIK_Pasien” di tabel rawat inap berikut perintahnya “alter table nama_tabel
change nama_tebel_lama nam_tabel_baru tipedatanya(jumlah karakter);” dan nama
tabel pun diganti.
2.11. Perintah dibawah ini adalah untuk menampilkan rata-rata umur dari tabel pasien dan
petugas dengan menggunakan perintah “select nama_kolom_yg_ingin ditampilkan
timestampdiff(year, kolom_format_tanggal_lahir, curdate()) as nama_kolom_baru
from pasien;”
Catatan:
“Select” untuk menampikan kolom tertentu sedangkan “Select*” untuk
menampilkan semua isi atau kolom dari tabel.
2.13. Perintah dibawah ini adalah untuk menampilkan tabel secara terurut dengan perintah
”select*from nama_tabel order by asc” lalu data akan diurutkan berdasarkan asc.
Catatan:
a. ASC adalah singkatan dari ASCENDING yang berarti pengurutan query dari terkecil ke
query yang terbesar misalnya huruf A ke huruf Z atau angka 1 ke angka 99.
b. DESC adalah singkatan dari DESCENDING yang berarti pengurutan query dari terbesar
ke query terkecil misalnya huruf Z ke huruf A atau angka 99 ke angka 1.
2.14. Lalu perintah dibawah ini adalah untuk menampilkan,membuat create view dan cara
membuatnya adalah “create view nama_tabel_untk_createview as select
kolom_yang_ingin_ditampilkan from nama tabel tempat mengambil referensi/data;”
kemudian coba ”show tables” maka akan muncul tabel baru dengan judul yang sesuai
dengan yang sudah kita buat dan coba tampilkan tabel berikut yang sudah kita buat deang
“select*from nama_tabelnya” maka tabel tadi akan muncul dengan kolom-kolomnya yang
sudah kita tentukan, Tapi perintah diatas hanya untuk create view dengan satu tabel saja.
Catatan:
Di dalam MySQL, View dapat didefenisikan sebagai ‘tabel virtual’. Tabel ini bisa
berasal dari tabel lain, atau gabungan dari beberapa tabel.
2.16. Dan perintah dibawah ini adalah untuk menampilkan usia dari format tanggal lahir dengan
rentang usia 10 sampai 20 tahun jika selain itu maka usia tidak akan ditampilkan, dan
kemudian diurutkkan dengan asc.
BAB III
KESIMPULAN
Basis data adalah kumpulan data yang disampaikan secara sistematis di dalam komputer dan
dapat diolah atau dimanipulasi menggunakan perangkat lunak (Program Aplikasi) untuk
menghasilkan informasi dan Dalam database terdapat berbagai macam syntax diantaranya :
-VIEW adalah untuk kenyamanan,untuk keamanan, atau dalam beberapa kasus bisa
digunakan untuk mempercepat proses menampilkan data
-Foreign key biasanya digunakan menandai suatu tabel terhubung dengan tabel lain pada
tabel parent dan child.
DAFTAR PUSTAKA
https://patrisiaseyla.wordpress.com/2015/01/17/mengurutkan-data-tabel-secara-ascending-
atau-descending/ (Diakses Pada 13 Mei 2019)
LAMPIRAN
Isi tabel: