laporan praktikum Sistem Basis Data (Mysql)

43
LAPORAN PRAKTIKUM SISTEM BASIS DATA ( MySQL ) Nama Praktikan NPM Mahasiswa Tanggal Kumpul Tanda Tangan Praktikan Angga Oxandry R 1414370488 17-12-2015 Fakultas Ilmu Komputer Kelas 3 Malam C Nama Penilai Tanggal Koreksi Nil ai Tanda Tangan Dosen

description

SIstem Komputer "Parelel 3 Malam C"

Transcript of laporan praktikum Sistem Basis Data (Mysql)

Page 1: laporan praktikum Sistem Basis Data (Mysql)

LAPORAN PRAKTIKUM

SISTEM BASIS DATA ( MySQL )

Nama Praktikan NPM Mahasiswa Tanggal KumpulTanda Tangan

Praktikan

Angga Oxandry R 1414370488 17-12-2015

Fakultas Ilmu Komputer

Universitas Pembangunan Panca Budi

Medan

2015

Kelas

3 Malam C

Nama Penilai Tanggal Koreksi NilaiTanda Tangan

Dosen

Page 2: laporan praktikum Sistem Basis Data (Mysql)

KATA PENGANTAR

Pertama-tama penulis panjatkan puji syukur kepada yang Tuhan yang Maha

Esa.karena tanpa rahmat dan ridho-NYA, penulis tidak dapat menyelesaikan

tugaspraktek UAS yaitu membuat Laporan Praktikum Sistem Basis Data ( Mysql )

dengan baik dan selesai tepat waktu. Penulis juga mengucapkan terimakasih kepada

dosen pengampu mata kuliah ini yang memberikan penulis kesempatan untuk

menulis laporan praktikum dan teman-teman yang selalu setia memberikan

pendapatnya. Pendapat teman-teman sangat membantu dalam mengerjakan tugas

laporan praktikum ini. Dan Isi laporan ini juga diambil dari beberapa sumber lain

agar dapat mendapat kepastian materi dari yang telah ada. Penulis berterima kasih

bagi pihak-pihak yang secara langsung atau tidak langsung membantu dalam

pembuatan laporan praktikum ini, sehingga Penulis bisa menyelesaikan laporan ini

dengan baik. Penulis memaparkan tentang pembahasan mengenai praktikum

SBD(mysql). Penulis berharap agar laporan praktium yang di tuliskan ini nantinya

dapat berguna bagi pembaca. Penulis juga berharap, laporan ini dapat memberikan

informasi yang dibutuhkan bagi siapa saja yang memerlukannya. Dan apabila dalam

pembuatan laporan ini terdapat kesalahan yang belum penulis ketahui. Penulis

menerima kritik serta saran untuk laporan yang masih jauh dari sempurna ini, agar

kedepannya Penulis dapat menyusun laporan praktikum yang lebih baik.

Medan, Desember 2015

Penyusun

Page 3: laporan praktikum Sistem Basis Data (Mysql)

DAFTAR ISI

KATA PENGANTAR..................................................................................i

DAFTAR ISI.................................................................................................ii

BAB I PENDAHULUAN........................................................................ 1

1.1 Latar Belakang......................................................................................... 1

1.2 Tujuan Praktikum.....................................................................................

1.3 Manfaat Praktikum...................................................................................

BAB II LANDASAN TEORI....................................................................2.1 Dasar-dasar MySQL..................................................................................

2.1.1 Mengelola Database MySQL........................................................2.2 Perintah MySQL........................................................................................

2.2.1 Pengertian Primary Key and Foreign key.....................................

2.2.2 Hubungan Antar Tabel..................................................................

2.2.3 Memasukkan Data ........................................................................

2.2.4 Menampilkan Data .......................................................................

2.2.5 Menghapus Data ...........................................................................

2.2.6 Modifikasi Data ............................................................................

2.2.7 Pengurutan Data ...........................................................................

2.3 Laporan di MySQL ..................................................................................

BAB III HASIL PERCOBAAN..............................................................

BAB IV ANALISA HASIL PERCOBAAN...........................................BAB V PENUTUP....................................................................................4.1 Kesimpulan.............................................................................................4.2 Saran.......................................................................................................

DAFTAR PUSTAKA...................................................................................

Page 4: laporan praktikum Sistem Basis Data (Mysql)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Suatu aplikasi terdiri atas sekumpulan program aplikasi, file data, dan prosedur

yang mengerjakan suatu proses atau fungsi. Setiap program aplikasi didalam suatu

lingkungan pemrosesan file tradisional, khusus beroperasi pada file data yang dibuat

specifik untuk aplikasi itu. Antar file data ( di dalam satu aplikasi atau antar aplikasi )

tidak ada hubungan, dan pada umumnya data didefinisikan dan disusun dengan cara

yang berbeda untuk setiap aplikasi. Kenyataan ini membuat sulit dilakukannya

integritas data. Dengan keterbatasan tersebut, pemrosesan file tradisional kurang

mempunyai keluwesan dan tidak mendukung pemakaian data bersama. Hal ini

menyebabkan tidak dapat dilakukannya pertukaran data antar aplikasi, dan sering

terjadi terpaksa harus dilakukan pengetikan ulang data dari satu aplikasi ke aplikasi

yang lain. Selain itu Pemrosesan basis data sebagai perangkat andalan sangat

diperlukan oleh berbagai institusi dan perusahaan. Misalnya saja seperti sekolah, Saat

ini pengolahan data Akademik di kebanyakan sekolah masih dilakukan secara

manual, yaitu data yang masih dicatat kedalam sebuah buku atau arsip seperti data

siswa, data guru, data absensi siswa, dan data nilai siswa. Karena pengolahan data

masih dilakukan secara manual, maka dalam pengolahan data akademik sering terjadi

duplikasi data, data akademik yang tidak teratur dan tidak terorganisir dengan baik,

sehingga untuk mengatasinya, dikenalkan konsep baru yang disebut basis data.

Page 5: laporan praktikum Sistem Basis Data (Mysql)

1.2 Tujuan Praktikum

Tujuan dari penulisan ini antara lain agar mahasiswa dapat menjelaskan konsep

dasar basis data, membuat aplikasi dengan menggunakan SQLyog sehingga dapat

mengurangi terjadinya duplikasi data dan membuat data menjadi teratur serta

terorganisir dengan baik.

1.3 Manfaat Praktikum

Adapun manfaat yang diharapkan penulis dalam penelitian ini adalah sebagai

berikut :

1. Mahasiswa dapat menjelaskan konsep basis data dengan baik

2. Mahasiswa mampu membuat aplikasi dengan menggunakan SQLyog

3. Menambah wawasan dan pengetahuan sehubungan dengan perancangan

sistem basis data.

Page 6: laporan praktikum Sistem Basis Data (Mysql)

BAB II

LANDASAN TEORI

2.1 Dasar-dasar MySQL

MySql adalah sebuah perangkat lunak system manajemen basis data SQL atau

DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi diseluruh dunia.

MySQL merupakan server basis data dimana pemprosesan data terjadi di server, dan

client hanya mengirimkan data serta meminta data. Oleh karena pemprosesan terjadi

di serversehingga pengaksesan data tidak terbatas (Solihin, 2010 : 10). Dalam bahasa

SQL pada umumnya informasi tersimpan dalam tabel-tabel yang secara logic

merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom

(column atau field). Dalam sebuah database dapat terdiri dari beberapa table.

Menurut Whitten, Bentley, dan Dittman (2004, p521), table merupakan ekuivalensi

basis data relasional dari sebuah file. Data yang terdapat pada tabel berupa field-field

yang berisi nilai dari data tersebut. Nilai data dalam field memiliki tipe data sendiri-

sendiri. Contoh: nomor karyawan: bertipe integer dengan lebar field 10; nama

karyawan: bertipe karakter dengan lebar 100; dan field alamat: bertipe varchar

dengan lebar field max 255. Berikut ini adalah beberapa tipe data pada MySQL

yang sering digunakan:

Page 7: laporan praktikum Sistem Basis Data (Mysql)

2.1.1 Mengelola Database MySQL

Untuk mengelola database MySQL menggunakan Prompt DOS (tool

command line) dan Program Utility (PHPMyAdmin). Selanjutnya akses ke

database hal yang harus kita lakukan adalah koneksi ke database,

Query/permintaan data dan pemutusan koneksi. Koneksinya menggunakan user

root. Adapun cara mengkoneksikannya dengan menggunakan user root adalah :

1. Jalankan DOS prompt.

2. Aktifkan direktori dimana file mysql.exe berada. Pada Xampp: C:\

Program Files \ xampp \ mysql \ bin.

3. Kemudian ketikkan: mysql –h localhost –u root.

Hasilnya dapat kita lihat pada table di bawah ini :

Page 8: laporan praktikum Sistem Basis Data (Mysql)

Mengelola Database dengan Prompt DOS adalah dengan membuat

database baru, Cara untuk membuat sebuah database baru adalah dengan perintah:

create database namadatabase. Contoh: create database db_kampus;

Kemudian Untuk membuka sebuah database dapat menggunakan perintah berikut

ini: use namadatabase. Contoh: use db_kampus. Kemudian, Perintah untuk

membuat tabel baru adalah: create table namatabel (studuktu). Contoh: create

table tbl_karyawan (nik int(4) not null primary key, nama char(40) not null,

alamat char(100) not null, fakultas char(20) not null, usia int(2) not null).

Prosesnya dapat kita lihat seperti gambar di bawah ini :

Page 9: laporan praktikum Sistem Basis Data (Mysql)

Untuk memasukkan data ke tabel: insert into namatabel

values(‘kolom1’,’kolom2’, …).Contoh: insert into tbl_karyawan

values(0001,’Andi’,’Jl.Kertajaya’,’Teknik’,23). Untuk menampilkan isi tabel:

select * from tbl_karyawan, Seperti gambar di bawah ini :

Page 10: laporan praktikum Sistem Basis Data (Mysql)

Untuk menampilkan field-field tertentu: select kolom1,kolom2 from

namatabel seperti gambar di bawah ;

Untuk Menampilkan data dengan record tertentu: select * from namatabel

where baris=nilai :

Page 11: laporan praktikum Sistem Basis Data (Mysql)

Untuk menampilkan data dengan range tertentu: select * from namatabel

where namakolom between x and y :

2.2 Perintah MySQL

SQL kependekan dari Structured Query Language, adalah bahasa standar yang

digunakan untuk berkomunikasi dengan database relasional. Karena merupakan

bahasa standar untuk mengakses database relasional, maka perintah-perintah dalam

SQL dapat diterapkan untuk banyak database management system (DBMS). Hampir

semua DBMS seperti MySQL, Microsoft SQL Server, Oracle, DB2, PostgreSQL dan

lain sebagainya mengenal dan mengerti SQL. Perintah standar SQL pada beberapa

DBMS hampir sama, meskipun masing-masing mungkin juga memiliki "dialect of

Page 12: laporan praktikum Sistem Basis Data (Mysql)

SQL" sendiri yang akan memberikan tambahan atau perluasan pada perintah-perintah

standar tersebut. Perintah-perintah standar dalam SQL dapat diklasifikasikan menjadi

empat bagian yaitu Data Definition Language (DDL), Data Manipulation Language

(DML), Data Query Language (DQL) dan Data Control Language (DCL).

Data Definition Language (DDL) adalah perintah-perintah SQL yang digunakan

untuk mendefinisikan struktur dan skema database. Perintah-perintah SQL yang

masuk klasifikasi ini antara lain adalah CREATE (membuat obyek di database),

ALTER (merubah struktur database), DROP (menghapus obyek database),

TRUNCATE (menghapus semua record dari sebuah tabel termasuk semua ruang

yang dialokasikan), COMMENT (menambahkan komentar ke kamus data | data

dictionary) dan RENAME (memberi nama ulang sebuah obyek). Data Manipulation

Page 13: laporan praktikum Sistem Basis Data (Mysql)

Language (DML) adalah perintah-perintah SQL yang digunakan untuk memanipulasi

data di dalam obyek database. Perintah-perintah SQL yang masuk klasifikasi ini

antara lain adalah SELECT (mengambil data dari database), INSERT (memasukkan

data ke tabel), UPDATE (memperbarui data yang ada di sebuah tabel), DELETE

(menghapus semua record dari sebuah tabel), MERGE-UPSERT (operasi insert dan

update), CALL (memanggil PL/SQL atau subprogram Java), EXPLAIN PLAN

(menjelaskan jalur akses data) dan LOCK TABLE (mengontrol konkurensi). Data

Control Language (DCL) adalah perintah-perintah SQL yang digunakan untuk

mengontrol data dan server database. Perintah-perintah SQL yang masuk klasifikasi

ini antara lain adalah GRANT (memberikan hak akses pengguna ke database) dan

REVOKE (mencabut hak akses yang diberikan dengan perintah GRANT).

Transaction Control Language (TCL) adalah perintah-perintah SQL yang digunakan

untuk mengontrol pemrosesan transaksional di dalam database. Perintah-perintah

SQL yang masuk klasifikasi ini antara lain adalah COMMIT (menerapkan transaksi

dengan menyimpan perubahan database), ROLLBACK (mengembalikan database ke

kondisi awal sejak terakhir COMMIT), SAVEPOINT (mengidentifikasi titik dalam

transaksi yang nanti bisa diputar kembali) dan SET TRANSACTION (Mengubah

opsi transaksi seperti tingkat isolasi dan segmen rollback apa yang digunakan).

2.2.1 Pengertian Primary key Dan Foreign key.

“Primary Key” adalah field kunci / utama dari suatu tabel yang

menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan

data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki

Page 14: laporan praktikum Sistem Basis Data (Mysql)

identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). Primary Key

berguna pada saat menampilkan record hasil pencarian (searching), pengurutan

(sorting), dan berbagai operasi query lainnya. Dengan memilih rimary key, proses

pencarian, pengurutan dan proses penampilan data dan lainnya berlangsung lebih

cepat. “Foreign key” adalah satu attribute yang melengkapi satu relationship yang

menunjukan ke induknya.. Satu tabel tidak boleh memiliki lebih dari satu primary

key, karena primary key merupakan variable data yang menjadi identitas utama

dari tabel tersebut.

2.2.2 Hubungan Antar Tabel (Reference)

Dalam hal hubungan antar tabel, ada beberapa syarat yang harus

terpenuhi seperti, antara tabel yang ingin dihubungkan harus memiliki sebuah

field atau kolom dengan tipe data yang sama. Dengan kata lain ada tabel yang

memiliki primary key sebagai kunci untuk menghubungkan ke tabel yang lain

dimana terdapat field yang mempunyai tipe data yang sama dengan kata lain

yang disebut foreign key. Misalnya, terdapat tabel barang dan macam_barang.

Berikut query kedua tabel tersebut : create table macam_barang (id_mac

integer not null, nama_mac varchar(15), guna_mac varchar(40), primary key

(id_mac)); create table barang (id_bar integer not null, nama_bar

varchar(15), id_mac integer not null references macam_barang, primary key

(id_bar, id_mac)). Atau ketika kita lupa memberikan references pada tabel

macam barang kita dapat memberikan query sebagai berikut : alter table

barang add constraint relasi_barang foreign key (id_mac) references

macam_barang (id_mac).

Page 15: laporan praktikum Sistem Basis Data (Mysql)

2.2.3 Memasukkan Data

Sebuah data dapat dimasukkan ke dalam tabel menggunakan perintah

INSERT. Namun hal yang perlu diperhatikan yaitu struktur tabel yang akan

digunakan untuk memasukkan data. Sebagai contoh memasukkan data ke

dalam tabel dengan nama identitas :

Page 16: laporan praktikum Sistem Basis Data (Mysql)

 

insert into identitas values (1, ’wahyu’ , ’1992-07-23’ , false ,

’programer’). Berikut penjelasan :

- Kolom pertama berisikan (1), karena tipe datanya adalah integer maka tanda

petik tidak digunakan.

- Kolom kedua („wahyu‟) dan kelima („programer‟), karena tipe datanya

varchar maka tanda petik diperlukan, bila tanpa ada tanda petik maka dianggap

salah.

- Kolom ketiga (‟1992-07-23‟), tipe data Date dianggap sebagai sebuah string

sehingga harus menggunakan tanda petik.

- Kolom keempat (false), tipe data kolom ini Boolean yang hanya mengijinkan

inputan true atau false dan tidak perlu tanda petik.

2.2.4 Menampilkan data

Page 17: laporan praktikum Sistem Basis Data (Mysql)

Dalam database, perintah SQL untuk menampilkan data sebuah tabel bisa

menggunakan SELECT. Berikut struktur SQL untuk penampilan data

berdasarkan kolom tertentu : Select nama_kolom from nama_tabel;

Jika ingin menampilkan keseluruhan kolom dan keseluruhan baris suatu tabel

bisa mengganti nama_kolom menggunakan tanda asterisk (*). Kemudian, bila

ingin menampilkan berdasarkan baris tertentu bisa menggunakan perintah

WHERE yang diletakkan dibelakang nama tabel dan isikan nama kolom

beserta kata kunci sebagai dasar atau syarat dari pencarian baris. Untuk lebih

jelasnya berikut struktur perintah SQL nya :

select nama_kolom from nama_tabel where nama_kolom = kata kunci;

Apabila ingin menampilkan data dari lebih dari satu tabel, struktur SQL nya

terdapat sedikit perbedaan. Misalnya memakai tabel yang telah dibuat pada

praktikum ke-2 yaitu mahasiswa dan fakultas (Dengan syarat adanya relasi

antara kedua tabel tersebut). Berikut Struktur SQL nya :

select nama_kolom, nama_kolom, nama_kolom, nama_kolom from

nama_tabel_1, nama_tabel_2 where nama_tabel_1.nama_kolom =

nama_tabel_2.nama_kolom.

2.2.5 Menghapus Data

Pada database postegre SQL, DELETE digunakan untuk menghapus

data dalam sebuah table. Berikut struktur yg di gunakan : delete from

namatabel. Arti dari struktur di atas yaitu mengapus semua baris dari nama

table yang tertulis. Namun bias juga berdasarkan spesifikasi baris atau baris

Page 18: laporan praktikum Sistem Basis Data (Mysql)

tertentu saja. Berikut strukturnya : delete from namatabel where

namakolom = katakunci

2.2.6 Modifikasi Data

Dalam memodifikasi database bisa menggunakan perintah UPDATE.

Berikut contoh struktur SQL untuk memodifikasi data pada kolom tertentu

berdasarkan baris tertentu :

update namatabel set namakolom = isidata where namakolom = katakunci;

2.2.7 Pengurutan Data

Maksud dari pengurutan data dengan perintah ORDER BY adalah jika

data sebuah tabel diurutkan dengan perintah tersebut, maka data tadi akan

diurutkan dari atas ke bawah berdasarkan abjad. Hal ini juga berlaku jika data

yang ada dalam bentuk angka. Berikut struktur perintah SQL untuk

pengurutan berdasarkan kolom :

select * from nama_tabel order by nama_kolom;

Berikut struktur perintah SQL untuk pengurutan berdasarkan kolom secara

descending: select * from nama_tabel order by nama_kolom desc;

Berikut struktur perintah SQL untuk pengurutan berdasarkan beberapa

kolom : select * from nama_tabel order by nama_kolom asc, nama_kolom

desc;

Berikut struktur perintah SQL untuk pengurutan berdasarkan nomor kolom :

select * from nama_tabel order by nomor_kolom desc;

Page 19: laporan praktikum Sistem Basis Data (Mysql)

*catatan : nomor_kolom dimulai dari kiri, misal terdapat kolom nim, nama.

Maka jika ingin mengurutkan berdasarkan nama kita perlu mengganti

nomor_kolom menjadi 2.

2.3 Laporan di MySQL

Untuk membuat Laporan di MySQL, maka di computer anda harus sudah

menginstal XAMPP untuk mengaktifkan apache dan MyQSL, Kemudian apabila

sudah di aktikan apache dan MyQSLnya, seterusnya tekan tombol Windows+R pada

keyboard dan ketikan CMD kemudian ok, maka akan tampil sebuah commanpromt

pada computer anda. Di CMD kemudian masuk ke directory C, dengan cara ketik

pada keyboard “cd/” kemudian enter, lalu ketik “cd xampp/mysql/bin” kemudian

enter, lalu ketik lagi “mysql –u root”. Berikut contoh gambar cmd:

Page 20: laporan praktikum Sistem Basis Data (Mysql)

Kemudian,kalau sudah seperti gambar di atas maka kita sekarang membuat

databasenya dengan mengetian syntax sbb: Create database[nama database]. Contoh:

Misalkan disini saya akan membuat database dengan nama ‘praktikum_sbd’

ketikan: Create database praktikum_sbd; kemudian enter, apabila berhasil maka

akan ada keterangan ‘query ok’. Kemudian untuk mengecek apakah database yang

kita buat tadi sudah ada atau tidak, dengan perintah sbb: ketik : show databases;

kemudian enter, maka akan keluar kolom database yang sudah di buat sebelumnya.

 Untuk membuat tabel pada database yang sudah di buat maka, maka kita harus

menggunakan database yang yang sudah di buat sebelumnya dengan perintah sbb:

Ketik : use praktikum_sbd; Kemudian enter, jika berhasil maka akan ada

keterangan “database change” dan sekarang kita siap untuk membuat tabel pada

database praktikum_sbd. Misalkan kita membuat table mahasiswa maka perintahnya

sbb:

Ketik : create table mahasiswa(

            Nim int(5)not null,

            Nama varchar(10)not null,

            alamat varchar(25),

            jk char(1));

kemudian tekan enter, apabila berhasil akan ada keterangan query ok. Untuk melihat

table yang sudah di buat, maka kita lakukan perintah sebagai berikut, ketik : decs

mahasiswa; lalu tekan enter, Maka akan tampil table yang sudah di buat sebelumnya.

Namun, Apabila kita ingin merubah, menambah, dan menghapus maka kita harus

melakukan manipulasi pada table tersebut. Biasanya perintah yang di gunakan adalah

Page 21: laporan praktikum Sistem Basis Data (Mysql)

alter table. Misalkan kita ingin menambah field/kolom no_hp pada table yang sudah

di buat, maka peritahnya sebagai berikut, ketik : ALTER TABLE mahasiswa ADD

no_hp char(12); kemudian enter, maka field/kolom table akan bertambah. Misalkan

kita ingin menghapus salah satu field/kolom maka perintahnya sebagai berikut, ketik :

ALTER TABLE mahasiswa DROP no_hp; kemudian tekan enter, maka field/kolom

no_hp sudah terhapus dari table. Misalkan kita ingin menambah primary key pada

salah satu field/kolom, dengan perintah sebagai berikut, ketik : ALTER TABLE

mahasiswa ADD PRIMARY KEY (nim); kemudian tekan enter, maka kolom nim

sudah berisi primary key. Misalkan kita ingin menghapus primary key pada salah satu

field/kolom, dengan perintah sebagai berikut, ketik : ALTER TABLE mahasiswa

DROP PRIMARY KEY (nim); lalu tekan enter, maka kolom nim tidak berisi primary

key. Misalkan kita ingin mengubah nama pada salah satu field/kolom, dengan

perintah sebagai berikut, ketik : ALTER TABLE mahasiswa CHANGE alamat

address varchar(25); lalu tekan enter, maka pada kolom alamat akan berganti nama

menjadi address. Misalkan kita ingin mengubah tipe data  pada salah satu field/kolom,

dengan perintah sebagai berikut, ketik : ALTER TABLE mahasiswa MODIFY nim

int(10), kemudian tekan enter, maka tipe data pada kolom nim sudah menjadi int(10).

Misalkan kita ingin menambah foreign key pada salah satu field/kolom, dengan

perintah sebagai berikut, ketik : ALTER TABLE nilai ADD FOREIGN

KEY(kode_mk) REFERENCES matakuliah (kode_mk);  kemudian tekan enter, maka

pada kolom kode_mk berisi MUL.

Page 22: laporan praktikum Sistem Basis Data (Mysql)

BAB III

HASIL PERCOBAAN

3.1 Hasil Percobaan dengan CMD

Berikut adalah langkah-langkah percobaan dengan CMD :

1. Nyalakan Start pada service MySQL

2. Cd,

Cd,

Cd Xampp

Cd Mysql

Cd Bin

Page 23: laporan praktikum Sistem Basis Data (Mysql)

Mysql –U Root

3. Bila berhasil ada bacaan “Welcome To Mysql monitor” dan kita lanjutkan ke

langkah berikutnya

4. Create database penjuala

5. Use penjualan

6. Lalu kita membuat table dari database tersebut :

7. Create table barang (

Kode Varchar (5) not null,

Page 24: laporan praktikum Sistem Basis Data (Mysql)

Nama varchar (20) not null,

Harga integer not null,

Primary key (kode)):

8. Kita akan membuat isi dari tabelnya :

Insert into barang (kode, nama, harga) values (“001”,”indomie goreng”,”2000”);

9. Bila ingin melihat hasill imputkan : select *from barang :

10. Bila ingin membuat isinya menjadi lebih banyak, ulangi langkah no 9 tetapi 001

diganti menjadi 002 karena tadi kita ingin memberikan primary key di kode

TAMBAHAN

Di sini saya telah membuat sebanyak 3 isi dari table tersebut

1. Melihat hasil : select *from barang

2. melihat table : show table

3. melihat struktur pembuatan : desc barang

4. menambah field : alter table barang add jumlah barang not null

Page 25: laporan praktikum Sistem Basis Data (Mysql)

bila ingin mengisi datanya gunakan langkah no 8.

5. merubah field : alter table barang change nama nama_barang varchar (20) not

null

6. merubah isi field : update barang set nama_barang =”shampo” where

kode=”001”

7. menghapus satu barusan : delete from barang where kode=”001”;

Page 26: laporan praktikum Sistem Basis Data (Mysql)

8. menghapus table : drop barang:

9. menghapus database : drop penjualan;

Page 27: laporan praktikum Sistem Basis Data (Mysql)

BAB IV

ANALISA HASIL PERCOBAAN

  Dari hasil percobaan tersebut, MySQL adalah aplikasi yang mudah untuk

dipelajari dan merupakan aplikasi yang sederhana namun memiliki banyak manfaat.

Pada saat kita ingin membuat database MySQL menggunakan CMD terlebih dahulu

kita masuk ke dalam MySQLnya namun jangan lupa kita harus men-Start MySQL

dan Apachenya terlebih dahulu. Karena jika belum kita Start MySQL nya kita tidak

akan bisa masuk ke dalam MySQL menggunakan CMD. Pada saat ingin membuat

table jangan lupa terlebihdahulu harus kita pilih database untuk tempat tablenya.

Karena jika kita telah membuat database dan belum di pilih database mana yang akan

diisi table. Untuk memilih databasenya hanya perlu megetikkan (use nama_database).

Dalam pegetikan sintax tidak boleh ada yang kurang atau lebih sedikitpun. Namun,

jika sintaxnya huruf besar atau huruf kcil itu tudak masalah. Tapi ingat jangan ada

satu titik atau komapun yang terlewat. Jika sudah terbiasa dengan CMD pada saat

ingin menggunakan Aplikasi MySQL mungkin akan kebingungan tapi jika sudah

terbiasa menggunakan Aplikasi MySQL mungkin tidak akan kebingungan lagi

menggunakannya dari CMD.

Page 28: laporan praktikum Sistem Basis Data (Mysql)

BAB V

PENUTUP

Berdasarkan penjelasan di atas, maka penulis dapat memberikan kesimpulan dan

saran sebagai berikut :

5.1 Kesimpulan

Basis data adalah sekumpulan relasi data persisten yang secara logika

terhubung dimana data tersebut merupakan deskripsi dari satu atau lebih aktivitas

dari organisasi yang bersangkutan yang digunakan yang dirancang demi

memenuhi kebutuhan organisasi. SQLyog adalah aplikasi client MySQL yang

sangat populer digunakan di Indonesia. Aplikasi ini memiliki banyak fitur yang

memudahkan pengguna melakukan administrasi maupun melakukan pengolahan

data MySQL. Sedangkan MySQL itu sendiri adalah database server yang dapat

menyimpan sejumlah basis data yang dapat di akses oleh program client(MySQL

Command Line Client, maupun program aplikasi pengaksesan data bisa dilakukan

dengan bahasa SQL(structure query language). Selain daripada itu, setelah

melakukan praktikum struktur dasar sql, kita dapat mengetahui perbedaan antara

primary key dan foreign key itu seperti apa, dan dalam merelasikannya gimana.

Primary key adalah atribut (field) yang dipilih untuk menentukan struktur storage

pada organisasi file multi key, adapun key lainnya disebut dengan secondary key.

Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang

Page 29: laporan praktikum Sistem Basis Data (Mysql)

digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key

adalah unik. kemudian dalam hal membuat,menghapus,memodifikasi data,dll kita

telah mengetahuinya baik dalam mySql maupun Postgree . dan juga

pendeklarasian antara kedua sql tidak berebeda jauh.

5.2 Saran

Agar kita dapat dengan mudah melakukan pengolahan data sebaiknya kita

memperbanyak pemahaman SQLyog. Kemajuan computer dimasa mendatang

diharapkan dapat membantu semua jenis pekerjaan manusia sehingga mereka

mampu menyelesaikan pekerjaan mereka dengan cepat karena dimasa depan

teknologi akan semakin canggih dan semua pekerjaan dikerjakan dengan system

komputerisasi

Page 30: laporan praktikum Sistem Basis Data (Mysql)

Daftar pustaka

Indrajani. (2011). Sistem basis data dalam paket five in one. Jakarta: Elex media

komputindo.

Kadir, Abdul. (2000). Konsep dan Tuntunan Praktis Basis Data. Yogyakarta:

Andi

Solichin, Achmad. 2010. MySQL 5 Dari Pemula Hingga Mahir. Jakarta: Graha

Ilmu

Whitten, Bentley, dkk. 2004. Metode Desain dan Analisis Sistem. Jakarta : Andi

http://www.termasmedia.com/database/mysql/416-mysql-klasifikasi-perintah-

perintah-dasar-dalam-sql.html 

http://ramadanifitriana.blogspot.com/2013/04/pengertian-primary-key-dan-

foreign-key.html

http://mysql.phi-integration.com/mysql-client/sqlyog http://duniawebra-

inspirasiku.blogspot.com

Page 31: laporan praktikum Sistem Basis Data (Mysql)