Anda di halaman 1dari 12

Modul Basis Data

(Menerapkan Field, Record


dan Table)
Kelas XI RPL

Oleh : Moh Ali Aljauhari, S.Kom, Gr.


SMK Negeri 4 Bandung
Tahun 2020
Modul 06
Menerapkan Field, Record dan Table

Sumber : http://design-chimp.com/web-design/how-to-fix-error-3154-sql-
server/

Kompetensi Dasar
3.6. Menerapkan record, table dan field
4.6. Membuat record, table dan field

Tujuan Pembelajaran
Melalui proses kajian referensi, diskusi kelompok, studi kasus pada LMS
peserta didik dapat :
3.6.1 Menjelaskan tentang field, record, table dan basis data.
3.6.2 Merencanakan basis data sederhana yang terdiri dari beberapa tabel.
3.6.3 Membuat basis data yang terdiri dari beberapa tabel

Apersepsi
Pada Bab sebelumnya kamu sudah mengetahui apa itu basis data , struktur
basis data dan hirarki basis data. Dalam hirarki basis data, terdapat istilah
field, record dan table. Istilah-istilah tersebut akan dibahas di Bab ini hingga
penggunaanya.

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 1 of 12
Peta Konsep

Kata Kunci
Field , Record , Table, Database

Info
Apa itu PostgreSQL ? PostgreSQL atau (Post-gress-SQL)
adalah sebuah relational database manajemen
system (RDBMS) yang di kembangkan oleh tim relawan yang
ada di seluruh dunia yang bersifat open source. PostgreSQL
tidak di kontrol oleh perusahaan atau badan swasta
lainnya sehingga source code (kode sumber) yang tersedia bisa
di dapatkan secara gratis.

Sumber : https://www.tutorialpedia.net/apa-itu-postgresql-dan-sejarah-perkembangannya/
http://www.kapalomen.com/2016/11/pengenalan-database-postgresql-fitur-utama.html

A. Pengertian field, record, dan table

Di dalam Basis Data Relasional, data akan disimpan dalam bentuk tabel 2
dimensi. Tabel merupakan bentuk natural untuk menampilkan fakta / data
dalam kehidupan sehari-hari. Tabel terdiri dari baris (record) dan kolom (field).

NIS NAMA KELAS JURUSAN


171801 Andika Surya XI RPL 1 Rekayasa Perangkat
Lunak
171802 Bettari Ananda XI RPL 2 Rekayasa Perangkat
Lunak
171803 Dias Sandra XI RPL 2 Rekayasa Perangkat
Lunak
Tabel 1. Tabel Siswa
Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 2 of 12
Field adalah kumpulan dari karakter (byte). Sedangkan Record atau baris
adalah kumpulan data dalam bentuk horizontal / mendatar. Sedangkan, field
atau kolom merupakan kumpulan data dalam bentuk vertical yang mempuyai
makna sejenis.
NIS NAMA KELAS JURUSAN
171801 Andika Surya XI RPL 1 Rekayasa Perangkat
Lunak
171802 Bettari Ananda XI RPL 2 Rekayasa Perangkat
Lunak
171803 Dias Sandra XI RPL 2 Rekayasa Perangkat
Lunak
Tabel 2. Satu record pada tabel siswa

NIS NAMA KELAS JURUSAN


171801 Andika Surya XI RPL 1 Rekayasa Perangkat
Lunak
171802 Bettari Ananda XI RPL 2 Rekayasa Perangkat
Lunak
171803 Dias Sandra XI RPL 2 Rekayasa Perangkat
Lunak
Tabel 3. Satu field KELAS pada tabel siswa.

Berikut adalah hal-hal yang harus diperhatikan dalam menamai sebuah


field (kolom) dalam tabel :
1. Nama field sebaiknya memakai kata benda tunggal, contoh : harga, alamat,
kota, provinsi
2. Nama field sebaiknya tidak terlalu panjang, kalau masih bisa satu kata
sebaiknya satu kata, baru kalau memang sudah mentok silahkan maksimal
terdiri dari dua kata, penghubung antar kata memakai underscore( _ ) atau
tanpa spasi. Contoh :
- nama_barang
- namabarang
- tgl_transaksi
3. Penulisan nama field tidak ditentukan harus huruf kecil atau kapital,
namun alangkah baiknya jika dalam sebuah tabel semuanya huruf kecil atau
semuanya kapital.
4. Penamaan field sebaiknya seragam memakai bahasa tertentu, jangan di
campur aduk terdapat beberapa bahasa dalam satu tabel.
Contoh penamaan field yang baik :

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 3 of 12
kode_barang nama_barang satuan merk harga stok

Contoh penamaan field yang tidak disarankan :


kode nama_barang SATUAN merk price STOCK
barang

Sebelum mempraktikan pembuatan database, alangkah baiknya jika


kita ingat-ingat kembali kriteria pembuatan tabel (Materi Bab 3) berikut ini :
1. Setiap tabel berfungsi untuk menyimpan informasi data
2. Tabel yang kita buat harus bisa mempermudah dalam pengolahan data :
Menyisipkan / memasukan data (insert), Penghapusan data (delete), dan
Peremajaan (update)
3. Tidak boleh ada baris data / record yang kembar pada tabel
4. Tabel tak perlu di format supaya dapat mengurutkan data record (dapat
dilakukan menggunakan program aplikasi )
5. Setiap tabel harus memiliki satu nama yang menjadi wakil dari seluruh
atribut / field di dalamnya
6. Atribut yang menjadi wakil harus bersifat unik / tak boleh kembar
7. Anda dapat meletakkan atribut / field / kolom tanpa harus urut
8. Tabel yang dibuat merupakan hasil analisa akhir sehingga semua
atributnya bernilai tunggal dan tak dapat di pecah lagi menjadi field terkecil.
9. Tipe data dan ukuran masing-masing field (kolom) harus disesuaikan
dengan kondisi data yang akan disimpan.
10. Pemakaian Constraint yang diikutkan dalam pembentukan suatu tabel,
terdiri dari Null, Not Null, Primary Key, Unique dan Foreign Key atau
gabungan beberapa Constraint yang ada.

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 4 of 12
B. Membuat, Menampilkan dan Menghapus Database

Pada pembuatan contoh database dibawah, akan menggunakan DBMS MySQL


yang dioperasikan pada tools SQLyog Ultimate pada jendela query. Berikut
adalah tampilan SQLyog Ultimate :

Catatan :

Untuk setiap perintah SQL yang kita ketikkan di jendela Query, tidak akan
ada perubahan data manakala kita tidak menekan tombol Execute Query(F9)

atau ikon . Jadi setiap kali kita mengetikkan perintah SQL jangan lupa
untuk selalu mengeksekusinya (F9).

Membuat Database klinik

Create database klinik;

Kemudian Jalankan Query(F9), jadi untuk setiap perintah SQL (query) yang
ditulis itu tidak akan diproses kalau belum dijalankan (execute query/F9) atau

klik ikon pada menu diatas.

Untuk mengecek daftar database yang telah dibuat, lakukan perintah berikut :

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 5 of 12
 Masuk kedalam database klinik : USE klinik;
Kemudian Jalankan Query(F9), hasilnya pilihan database sudah berada pada
klinik.

Membuat Tabel :
 Tabel dokter :
create table dokter(nik char(4) not null primary key, nama_dokter varchar(50),
tempat_lahir varchar(30), tgl_lahir date,alamat varchar(50), kota varchar(30),
telepon char(12),

email varchar(50));

 Melihat struktur tabel dokter : DESC dokter;

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 6 of 12
 Membuat tabel pasien
create table pasien(nomedrec char(6) not null primary key, nama_pasien
varchar(50), tempat_lahir varchar(30), tgl_lahir date,alamat varchar(50),
kota varchar(30), telepon char(12),email varchar(50))

 Membuat tabel tindakan


CREATE TABLE tindakan(no_tindakan INT AUTO_INCREMENT PRIMARY KEY,
nama_tindakan VARCHAR (20), tarif INT(8))

 Membuat tabel kwitansi

CREATE TABLE kwitansi(nokwitansi INT(5) PRIMARY KEY,tanggal DATE,nomedrec


CHAR(6),nik CHAR(4),total INT(8));

 Membuat tabel detil_kwitansi

CREATE TABLE detil_kwitansi(nourut INT AUTO_INCREMENT PRIMARY KEY,nokwitansi


INT(5),no_tindakan INT,kuantitas INT(5));

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 7 of 12
 Melihat daftar tabel yang telah dibuat pada database klinik :

 Contoh cara menghapus database klinik :


Drop database klinik;

Maka dengan menjalankan perintah tersebut database klinik akan terhapus


dari daftar database yang ada pada server MySQL kita. Untuk memastikan
database tersebut masih ada atau belum, lakukan perintah berikut :
Show databases;

Tugas & Aktivitas Siswa

Buatlah tiga buah tabel yang berhubungan dengan perpustakaan dalam


bentuk SQL. Dari tabel-tabel tersebut amati tentang field dan recordnya
supaya tepat dalam menentukan tipe data untuk masing-masing fieldnya.
Kemudian setelah selesai laporkan pada guru pembimbignya!

Rangkuman

Sebelum melakukan praktikum pembuatan basis data, alangkah baiknya jika


kita ketahui dahulu kriteria perancangan tabel supaya hasilnya tidak
mengecewakan (terhindar dari kesalahan-kesalahan mendasar).
- Kriteria penamaan field :
1. Nama field sebaiknya memakai kata benda tunggal, contoh : harga, alamat,
kota, provinsi
2. Nama field sebaiknya tidak terlalu panjang, kalau masih bisa satu kata
sebaiknya satu kata, baru kalau memang sudah mentok silahkan maksimal

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 8 of 12
terdiri dari dua kata, penghubung antar kata memakai underscore( _ ) atau
tanpa spasi.
3. Penulisan nama field tidak ditentukan harus huruf kecil atau kapital,
namun alangkah baiknya jika dalam sebuah tabel semuanya huruf kecil atau
semuanya kapital.
4. Penamaan field sebaiknya seragam memakai bahasa tertentu, jangan di
campur aduk terdapat beberapa bahasa dalam satu tabel.

- Kriteria pembuatan tabel :


1. Setiap tabel berfungsi untuk menyimpan informasi data
2. Tabel yang kita buat harus bisa mempermudah dalam pengolahan data :
Menyisipkan / memasukan data (insert), Penghapusan data (delete), dan
Peremajaan (update)
3. Tidak boleh ada baris data / record yang kembar pada tabel
4. Tabel tak perlu di format supaya dapat mengurutkan data record (dapat
dilakukan menggunakan program aplikasi )
5. Setiap tabel harus memiliki satu nama yang menjadi wakil dari seluruh
atribut / field di dalamnya
6. Atribut yang menjadi wakil harus bersifat unik / tak boleh kembar
7. Anda dapat meletakkan atribut / field / kolom tanpa harus urut
8. Tabel yang dibuat merupakan hasil analisa akhir sehingga semua
atributnya bernilai tunggal dan tak dapat di pecah lagi menjadi field terkecil.
9. Tipe data dan ukuran masing-masing field (kolom) harus disesuaikan
dengan kondisi data yang akan disimpan.
10. Pemakaian Constraint yang diikutkan dalam pembentukan suatu tabel,
terdiri dari Null, Not Null, Primary Key, Unique dan Foreign Key atau
gabungan beberapa Constraint yang ada.

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 9 of 12
Glosarium

Basis Data Relasional : suatu mekanisme yang digunakan untuk


mengorganisaai data secara fisik dalam disk yang akan berdampak pula pada
bagaimana kita mengelompokkan dan membentuk keseluruhan data yang
terkait dalam sistem yang sedang kita tinjau. (Fathansyah, 22 : 2012)

Database Management System : sistem software yang dapat mendefinisikan,


membuat, memlihara dan mengontrol akses ke basis data. (Connoly, p16 :
2002)

Structured Query Language : suatu bahasa standar yang digunakan utuk


mengakses dan melakukan manipulasi sistem database.

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 10 of 12
Daftar Pustaka :
- Buku Ajar :
1. Munif, Abdul. 2013. Basis Data Kelas XI Semester 1. Jakarta: Kemdikbud
2. Aljauhari, M Ali. 2018. Basis Data 1. Bogor: Yudhistira
- Buku referensi :
1. Fathansyah. 2015. Basis Data Edisi Revisi. Bandung: Informatika
2. Yakub. 2008. Sistem Basis Data. Yogyakarta: Graha Ilmu.
3. Nugroho, Adi.2011.Perancangan dan Imlementasi Sistem Basis
Data.Yogyakarta: Andi Publisher
- Situs Internet :
1. W3schools.”SQL Tutorial”.w3schools. w3schools, 1 Juli 2020.
Web.<https://www.w3schools.com/sql/default.asp>

Modul Basis Data XI RPL - Menerapkan Field, Record dan Table - Moh Ali Aljauhari Page 11 of 12

Anda mungkin juga menyukai