laporan mysql.docx

16
SISTEM BASIS DATA(MYSQL) Disusun Oleh : Nama : Setiawan NPM : 1414370511 Dosen Pengampu : Indri Suliastianingsih, S.kom Fakultas Ilmu Komputer Program Studi Sistem Komputer Universitas Panca Budi Medan 2014

Upload: setiawan

Post on 10-Apr-2016

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan Mysql.docx

SISTEM BASIS DATA(MYSQL)

Disusun Oleh :

Nama: Setiawan

NPM : 1414370511

Dosen Pengampu :

Indri Suliastianingsih, S.kom

Fakultas Ilmu Komputer

Program Studi Sistem Komputer

Universitas Panca Budi Medan

2014

Page 2: Laporan Mysql.docx

Laporan praktikum sistem basis data

KATA PENGANTAR

Pertama-tama penulis panjatkan puji syukur kepada yang Maha Esa.karena tanpa rahmat dan ridho-NYA, penulis dapat menyelesaikan makalah dengan tema “laporan tugas pertemuan ke-1” dengan baik dan selesai tepat waktu. Penulis juga mengucapkan terimakasih kepada teman-teman yang selalu setia memberikan pendapatnya. Pendapat teman-teman sangat membantu dalam mengerjakan tugas makalah ini. Dan Isi makalah 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 makalah ini, sehingga Penulis bisa menyelesaikan makalah ini dengan baik.

Penulis memaparkan tentang pembahasan mengenai praktikum SBD(mysql) pada pertemuan pertama. Penulis berharap agar makalah yang di tuliskan ini nantinya dapat berguna bagi pembaca. Penulis juga berharap, makalah ini dapat memberikan informasi yang dibutuhkan bagi siapa saja yang memerlukannya. Dan apabila dalam pembuatan makalah ini terdapat kesalahan yang belum penulis ketahui. Penulis menerima kritik serta saran untuk makalah yang masih jauh dari sempurna ini, agar kedepannya Penulis dapat menyusun makalah yang lebih baik dari makalah sebelumnya.

Medan,05 Desember 2015Penulis

Page 3: Laporan Mysql.docx

Kata Pengantar......................................................................................................................

Daftar Isi................................................................................................................................

BAB I PENDAHULUAN

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

2 Tujuan Praktikum................................................................................................................

3. Manfaat

BAB II landasan teori

1. Dasar-dasar mysql................................................................................................................

2. Perintah MySQL..................................................................................

3, Laporan di MySQL

BAB III Hasil Percobaan

BAB IV Analisa Hasil Percobaan

BAB V Penutup

Page 4: Laporan Mysql.docx

BAB I PENDAHULUAN

1. Latar belakang

Keberhasilan suatu sistem informasi sangat dipengaruhi oleh sistem basis data yangmerupakan salah satu elemen penyusun sistem informasi. Apabila sistem basis data ini benar-benar lengkap, akurat, dan mudah dalam menampilkan kembali data-data yangtermuat dalam basis data tertentu akan meningkatkan kualitas sistem manajemen tersebut.Perancangan basis data yang baik harus memperhitungkan tempat simpanan atau dengankata lain basis data tersebut menghemat penyimpanan. Basis data yang ada haruslah bisamemenuhi kebutuhan informasi organisasi.Oleh karena itu, penulis membuat laporan tugas ini untuk pembelajaran dan contohdari basis data.

2.Tujuan Praktikum

Tujuan dari penulisan ini antara lain agar mahasiswa dapat mengetahui dasar-dasar mysql dan dapat menjalankan perintah-perintah nya dengan benar.

3, Manfaat

MySQL menawarkan kehandalan besar dan kemudahan penggunaan. Ini adalah gratis, dan dilengkapi dengan dokumentasi gratis serta ribuan programmer yang berbagi kode mereka yang berhubungan dengan berkomunikasi dengan databse MySQL.

MySQL sebagai wadah yang menyimpan string (text based) data. Gambar, media file, file audio, dan hal-hal alam yang benar-benar tidak harus disimpan dalam database. Caranya adalah dengan meletakkan file-file pada server dalam folder dan hanya referensi nama dan path di databse tersebut.

Page 5: Laporan Mysql.docx

BAB II LANDASAN TEORI

1.Dasar-dasar mysql

Untuk dapat menggunakan database MySQL server pada sebuah aplikasi web, terlebih dahulu kita harus membuat database pada MySQL dan dilanjutkan dengan tabel-tabel yang akan kita gunakan pada aplikasi kita. Pembuatan database dan tabel pada MySQL dapat kita lakukan dengan dua cara, yang pertama adalah dengan bantuan program pihak ketiga yang berbentuk graphical user interface dan yang kedua adalah melalui command line atau console

2.Perintah mysql

Masuk ke MySQLKetikkan mysql pada sistem agar kita bisa masuk ke dalam database MySQL.masih belum bisa masuk ya klo gitu ketikkan mysql -u root -p

Melihat DatabaseUntuk melihat database apa yang di MySQL, ketikkan:

> show databases;

Membuat Database baruUntuk membuat database baru, ketikkan perintah:

> create database nama_database;

Ingat: nama_database dirubah menjadi nama database sesuai dengan anda. Dalam tutorial ini kita akan membuat database latihan, sehingga perintahnya menjadi:

> create database latihan;

Menggunakan Database;Untuk menggunakan database yang ada di MySQL, ketikkan perintah:

> use nama_database;

Karena kita telah membuat database latihan, maka kita akan menggunakan database ini, sehingga perintah tersebut menjadi:

> use latihan;

Page 6: Laporan Mysql.docx

Membuat TableDi dalam database latihan, kita akan membuat tabel-tabel dengan format:

> create table nama_tabel (nama_data tipe_data (panjang_karakter), ...);

Tipe-tipe data pada MySQL bermacam-macam dan dapat dilihat lengkap di sini. panjang_karakter merupakan jumlah karakter maksimum yang ditampung di dalam sebuah field. Kali ini, kita akan membuat tabel alamat yang berisi field no, nama, alamat, kota, telepon.

Melihat TableUntuk melihat table yang sudah kita buat, ketikkan perintah:

> show tables;

Namun, untuk melihat sebuah table yang lebih lengkap beserta tipe-tipe datanya, ikuti format berikut:

> describe nama_table;

Dalam kasus kita,

> describe alamat;

Merubah Nama FieldApabila kita ingin merubah nama field pada tabel yang sudah jadi, maka harus mengikuti format:

> alter table nama_table change nama_field_lama nama_field_baru tipe_data(panjang_karakter);

Pada perintah ini, tipe_data dan panjang_karakter dapat dirubah. Dalam kasus kita:

> alter table alamat change no nomor varchar(10);

Untuk melihatnya apa yang telah kita rubah, ketikkan:

> describe alamat;

Page 7: Laporan Mysql.docx

Merubah Tipe DataJika kita ingin merubah tipe data sebuah field, maka harus mengikuti format:

> alter table nama_table modify nama_field tipe_data_baru(panjang_karakter);

Dalam kasus kita:

> alter table alamat modify kota varchar(17);

Menambah Kolom/FieldFormat untuk menambah kolom/field pada sebuah tabel adalah:

> alter table nama_table add field_baru tipe_data(panjang_karakter);

Dalam kasus kita:

> alter table alamat add email varchar(20);

Menghapus Field/KolomFormat untuk menghapus kolom/field pada sebuah tabel adalah:

> alter table nama_table drop nama_field;

Dalam kasus kita:

> alter table alamat drop email;

Mengganti Nama TabelFormat untuk mengganti nama tabel adalah:

> alter table nama_table_lama rename nama_table_baru;

Dalam kasus kita:

> alter table alamat rename teman;

Memasukkan Data-DataFormat untuk memasukkan data-data pada sebuah tabel adalah:

> insert into nama_table values ('data_field_1','data_field_2',...);

Dalam kasus kita:

Page 8: Laporan Mysql.docx

Mengubah Data-DataFormat untuk merubah data-data pada sebuah tabel adalah:

> update nama_table set nama_field='isian_baru' where nama_field_lain='isi_field_tersebut';

Contoh:

> update teman set nama='hari irah' where no=2;

maka nama seseorang yang berada di nomor 2 akan berubah menjadi hari irah.

Melihat Data-DataFormat umum untuk melihat data-data pada sebuah tabel adalah:

> select nama_field from nama_table where nama_field_lain='isi_field_tersebut';

3.Laporan di mysql

dalam MySQL apabila kita menampilakn data pada Mysql dengan menyebutkan kedua nama tabel maka yang keluar adalah field dari kedua tabel sehingga akan adanya data yang sama muncul.

Mysql terdapat 3 bentuk query :

DDL(data definition language) DML(data manipulation language) DCL(data control language)

Bantuan dalam mysql

Help : digunakan untuk menampilkan file bantuan dari mysql ? : perintah ini sama dengan perintah help Clear : berguna untuk membersihkan printah yang telah berjalan Connect : untuk melakukan penyegaran kedalam database Ego : berguna untuk menampilkan data secara horizontal Tee : mengatur tempat file yang ada pada dokumentasikan Note : untuk mendokumentasikan semua query Print : mencetak semua query yang telah kita perintahkan ke layar Prompt : mengubah prompt standart sesuai keinginan Source : untuk mengeksekusi query yang berbentuk sql Use : untuk memasuki database yang akan digunakan maupun mengganti database

yang akan digunakan

Page 9: Laporan Mysql.docx

BAB II HASIL PERCOBAAN

Page 10: Laporan Mysql.docx
Page 11: Laporan Mysql.docx
Page 12: Laporan Mysql.docx

BAB IV ANALISA HASIL PERCOBAAN

Analisa pada laporan hasil percobaan ini dimana kita harus membuat database mahasiswa di kampus dimana kita harus membuat database baru,,mengedit database,menambah database baru dan menghapus database yang telah ada pada mysql

Untuk membuat data base baru ketikan : create database nama_database;

Jika ingin melihatnya ketik : show databases;

Untuk menghapus database ketik : drop database nama_database;

Selanjutnya untuk mengaktifkan database adalah : use nama_database;

Jika table berhasil dibuat lalu lihat tablenya dengan : show tables;

Jika ingin melihat struktur table adalah : desc nama_table;

Untuk merubah nama table menggunakan rename seperti : rename tabel tabel_lama To tabel_baru;

Untuk menambah tabel atau menyisipkan data pada tabel adalah : Alter table nama_table add _nama field type_data;

Pada pembuatan table pasti sering terjadi kesalahan dan untuk melakukan penghapusan field meggunakan drop. Dengan sintax : Alter table nama_table drop nama_field;

Page 13: Laporan Mysql.docx

BAB V PENUTUP

Kesimpulan

 Banyak sekali penggunaan/variasi query tentunya semakin banyak bentuk macam query, akan selalu menambah ilmu pengetahuan, semua operator tidak hanya ada pada MySQL saja tetapi juga terdapat pada PostgreSQL. Tetapi terdapat sedikit perbedaan penulisan query pada kedua DBMS ini, yaitu pada penggunaan operator REGEXP dan perintah INTERSECT dan EXCEPT

Saran

Agar kita dapat mudah melakukan pengolahan data sebaiknya kita dapat belajar dan memahami mysql.kemajuan komputer dimasa depan diharapkan dapat membantu semua pekerjaan manusia sehingga mereka mampu menyelesaikan pekerjaan mereka dengan cepat karena dimasa depan teknologi akan semakin canggih dan semua pekerjaan dengan system komputerisasi.

Daftar Pustaka

Ferdiana, Ridi, 2012, Rekayasa Perangkat :Lunak yang Dinamis dengan GlobalExtreme Programming, Yogyakarta: Penerbit Andi.

Downing, Douglas dan Michael Covington, 1992, Kamus Istilah Komputer,Jakarta: Erlangga

Nugroho, Bunafit, 2005, Database Relasional dengan MySQL, Yogyakarta:Penerbit Andi