Table of Contents
Preface .................................................................................................................................................... 3
Description .............................................................................................................................................. 4
Target ...................................................................................................................................................... 5
Consept ............................................................................................................................................... 5
Use ...................................................................................................................................................... 5
Team ....................................................................................................................................................... 6
Dosen .................................................................................................................................................. 6
Trainer ................................................................................................................................................. 6
Mahasiswa .......................................................................................................................................... 6
Database Type......................................................................................................................................... 7
Architecture Database ........................................................................................................................ 8
General............................................................................................................................................ 8
MySQL ............................................................................................................................................. 8
Insatallasi Database ................................................................................................................................ 9
Standart Configuration ......................................................................................................................... 10
Installation navicate .............................................................................................................................. 11
Line of Work .......................................................................................................................................... 12
Module Database .................................................................................................................................. 13
Spesification ...................................................................................................................................... 13
Recomendation ................................................................................................................................. 13
Database With Dream Design ........................................................................................................... 14
Create Connection Database ........................................................................................................ 15
Create Database ............................................................................................................................ 16
Create Table .................................................................................................................................. 17
Change Column SQL ...................................................................................................................... 18
Alter Table ..................................................................................................................................... 19
Drop and Delete SQL ..................................................................................................................... 20
Query Builder .................................................................................................................................... 22
Function Query builder ................................................................................................................. 23
Easy Realation With Concept ............................................................................................................ 27
Relation Table ............................................................................................................................... 27
Style Table ..................................................................................................................................... 29
Operator Database........................................................................................................................ 30
View .................................................................................................................................................. 31
Question............................................................................................................................................ 32
Trainer ........................................................................................................................................... 32
College Student ............................................................................................................................. 32
Issue ...................................................................................................................................................... 33
Bug .................................................................................................................................................... 34
Enhance............................................................................................................................................. 35
List Of Word ...................................................................................................................................... 36
Achievement ......................................................................................................................................... 37
Preface
Description
Belajar Database memang tidak mudah, jangankan database belajar mmenulis saja kita akan merasa
sulit saat kita belum mengerti bagaimana cara menulis dengan baik dan benar, atas dasar tersebut,
paper ini menjadi media pembelajaran yang cepat dan memudahkan bagaimana cara kita belajar
database, mulai dari fase mengenalinya hingga fase penggunaanya.
Saat kita belum mengerti bagaimana bentuk fungsi dan cara penggunaan yang benar tentu saja kita
akan mengalami kesulitan dalam menggunakannya, seperti saat kita belajar naik sepeda untuk
pertama kalinya, untuk itu kita harus mengerti bagaimana bentuknya, bagaimana cara kita
memanfaatkannya sehingga kita dapat menggunakan sepeda itu dengan baik dan benar agar kita
bisa mendapat manfaatnya.
Pangkalan data[1] atau basis data (bahasa Inggris: database), atau sering pula dieja basis data, adalah
kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat
lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem
manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu
informasi. Sumber Senin, 26 Oktober 2015 https://id.wikipedia.org/wiki/Basis_data
Berdasarkan sedikit ulasan dari wikipedia ini kita tahu bahwa sesungguhnya basis data atau database
adalah materi yang sangat penting bagi perkuliahan yang mengambil ilmu informasi, seperti halnya
Sistem Informasi dari ini saat seorang mahasiswa atau mahasiswi, bila sangat lemah keilmuannya
dalam bidang database dapat dipertanyakan mengenai pola bejar, minat hingga pada proses
belajarnya.
Target
Berdasarkan dari descripsi dan persetujuan dari musyawarah para dosen dan pengajar, sudah
ditetapkan pembelajaran basis data atau database harus diperkuat sehingga tidak mengalami
kesulitan yang tidak perlu nantinya bila telah masuk dalam bahasa pemrograman bila ingin
membangun sebuah sistem informasi yang dilengkapi dengan software atau applikasi.
Dengan begitu daftar tujuan utama dari pembelajaran database menggunakan sistem query builder
adalah sebagai berikut:
Consept
Belajar database itu tidak sulit dan dapat dilakukan dengan mandiri dan mudah bila
mengerti caranya.
Mengenalkan bentuk dan sifat database atau basis data.
Jenis basis data, beserta karakteristiknya.
Memberikan paparan global bagaimana cara kerja database atau sistem basis data
Memberi gambaran realasi antar tabel yang menjadi salah satu tiang basis data.
Use
Team
Untuk mempercepat proses pengajaran yang lebih terstructure dan dapat dipertanggung jawabkan
dalam proses pengajaran materi yang diberikan, serta agar pembelajaran dapat berjalan efektif
maka disusun tim yang beranggotakan tenaga ahli dan mahasiswa itu sendiri:
Dosen
Trainer
Misbahchudin, S.Kom
Mahasiswa
Database Type
Architecture Database
General
MySQL
Insatallasi Database
Standart Configuration
Installation navicat
Sebenarnya proses installasi navicate tidak membutuhkan configuration khusus akan tetapi guna
memberikan informasi yang jelas dan mudah untuk dimengerti disini kita akan mengikuti langkah
langkah bagaimana kita akan melakukan proses installasi navicat nya
Selanjutnya kita cukup melakukan Next Step hingga proses selesai atau Finish.
Line of Work
Module Database
Selasa, 20 Oktober 2015
Adalah module pembelajaran singkat guna mempercepat kita memahami bagaimana cara kerja code
SQL, beserta structure atau susunan dalam membuat basis data sederhana.
Spesification
Operating System
: Windows 7
Database
Editor Database
Recomendation
Operating System
Database
Editor Database
Test sehingga dapat diketahui apakah syarat untuk koneksi kedatabase yang telah di install berjalan
dengan baik.
Create Database
Untuk membuat Database baru menggunakan navicate adalah sebagai berikut:
Selanjutnya kita tinggal mengisi nama database
kita, yang akan otomatis tampil pada database
sebelah kanan. Kita akan beri nama PPIUNP
Create Table
Bagaimana kita membuat table dengan menggunakan query builder dan kita akan memahami atau
mengenal cara membuat table menggunakan SQLCode. Dengan begitu kita akan dapat membuat
banyak table dengan mudah dan cepat.
Selnajutnya kita akan dapat melihat bagaimana structure itu jika dibuat dengan menggunakan
perintah SQLcode
Alter Table
Untuk menambahkan field status menggunakan Design dapat dilihat pada table sebelah kiri
sedangkan saat kita ingin menambahkan field menggunakan sql query, kita dapat menggunakan
baris perintah di sebelah kanan.
Sehingga kita sudah terbiasa menggunakan structure saat kita dihadapkan dengan performance dan
perubahan yang cepat maka kita dapat menggunakan perintah query SQL.
Perintah ini dapat dilakukan dengan cepat dan lebih ringan bila kita menggunakannya secara
bersamaan dan berlaku umum pada banyak table.
Dengan metode pembelajaran seperti ini kita juga dapat mengenal bentuk dan pola perintah SQL
atau query SQL secara mandiri, sehingga memungkinkan proses belajar mandiri dengan mudah dan
lebih cepat.
Selanjutnya kita akan mencoba menghapus field, yang berada dalam suatu table, untuk kebutuhan
itu kita akan menggunakan perintah ALTER dan DROP ,
ALTER TABLE Nama TABLE DROP COLUMN Nama Field.
Sedangkan apabila kita ingin menghapus record atau data yang berada dalam table kita dapat
menggunakan perintah sebagai berikut
Query Builder
Adalah sebuah layanan yang disediakan menggunakan editor navicate sehingga mampu membantu
kita untuk belajar code SQL dengan mudah. Fasilitas ini sangat memudahkan dalam membuat
Structure Query baik dari basic hingga tingkat medium. Pada layanan ini kita akan belajar dengan
mudah bahwa relasi antar table dapat terbentuk dengan mudah dan baik melalui grafik dan
sekaligus akan disediakan query relasinya, bila ingin menggunakan kebutuhan yang lebih spesifik kita
dapat mengedit query sql dengan mudah dan baik.
Untuk dapat menggunakan faasilitas query builder dapat melihat pada contoh dibawah ini
1. Masuk dalam editor Navicate
2. Tekan CTRL + Q
3. Akan tampil tampilan seperti ini
Fungsi Sum
Adalah nilai yang digunakan untuk menjumlahkan semua nilai dari daftar nilai dari field yang bersifat
numeric, sehingga kita akan mengetahui berapa totalnya. Untuk itu kita akan coba menghitung ada
berapa total SKS dari table pelajaran sehingga saya haus menambahkan field SKS dengan tipe
numeric, setelah itu akan saya isi dengan angka sebagai nilai SKS nya.
Kondisi table pelajaran
Tambahan field SKS dengan tipe integer sehingga menjadi seperti berikut:
Langkah selanjutnya adalah menambahkan isian nilai SKS pada table pelajaran
Fungsi Max
Fungsi max berfungsi untuk menampilkan nilai tertinggi atau maksimum dari sample data yang ada.
Berikut adalah contoh penggunaannya
Standart Query
Penggabungan nilai maksimum dan informasi data yang menampilkan informasi sejarah dan penjaskes
memiliki nilai SKS yang tinggi yaitu 6.
Fungsi Min
Fungsi ini adalah kebalikan dari fungsi max atau maksimum nilai yaitu minimum nilai, yang akan
menghasilkan informasi bahwa nilai terkecil dari record data yang akan ditampilkan.
Berikut adalah fungsi minimum yang dapat diraih sehingga dapat menampilkan informasi record
data pelajaran yang memiliki bobot SKS terendah
Fungsi AVG
Fungai ini akan manghasilkan nilai rata rata dari daftar data yang ada sehingga kita akan lebih mudah
dalam menentukan nilai tengah atau rata rata dari daftar data numerik, seperti nilai atau standart
rata rata pencapaian. Namun kali ini saya hanya akan mencontohkan penggunaannya untuk
menghitung rata rata bobot nilai pelajaran.
Fungsi Count
Untuk menghitung jumlah data yang tampil saat proses select pada table, fungsi ini sangat efisient
untuk menghitung jumlah record data dalam table berikut adalah cara menggunakannya.
Setting fungsi
Relation Table
Relasi table merupakan kunci dimana kita dapat membaca sebuah laporan atau data dengan lebih
mudah menggunakan data yang digabungkan berdasarkan table table yang ada
Dalam hal ini relasi standart pada query table selalu menggunakan INNER JOIN sehingga data yang
akan ditampilkan adalah data yang memiliki keterkaitan yang valid atara table yang berhubungan.
Berikut adalah cara mudah dan cepat kita memahami bagaimana relasi table tersebut dapat kita
bangun dan mendapatkan query SQLnya:
Kemudan dijalan kan dengan menekan tombol runnung, Sehingga dapat menghasilkan structure
Query dan tampilan data sebagai berikut
Bahkan jika kita ingin membangun relasi yang lebih kompleks, kita dapat melakukannya yang
terpenting adalah bagaimana table relasi dapat dibuat tanpa menyalahi aturan relasi tabel.
Style Table
Terkadang kita membutuhkan sebuah pembeda untuk mengelompokkan table tertentu merupakan
golongan table atribut (table yang berisi informasi pendukung dari table utama), dengan
menggunakan table berikut kita dapat dengan mudah menghitung ada berapa table inti dan ada
berapa table yang menjadi pendukung nya langkah yang harus dilakukan ialah pertama kita buka
design all table dengan navicate dengan menggunakan mode ER Diagram bagaimana caranya, yakni
tekan View selanjutnya klik ER Diagram, disana kita akan melihat table dalam bentuk diagram dan
kita dapat mewarnai table tersebut berdasarkan kategorinya untuk lebih mudah dalam membaca
realasi antar table lihat contoh pada gambar berikut.
Pada bagian bawah navicat perhatikan ada tombol dengan informasi warna yang dapat memberikan
warna berbeda pada table yang akan digrupkan berdasarkan tipenya.
Berikut adalah contoh yang sudah dibedakan berdasarkan grupnya:
Dengan begini kita dapat dengan mudah membedakan table yang berfariasi structure dan isinya
berdasarkan warna sehingga diharapkan akan lebih mudah dalam memahami pelajaran mengenai
relasi yang menjadi pondasi dalam database RDBMS.
Operator Database
Adalah sebuah perintah yang tersedia dalam database system yang berfungsi untuk menjumlahkan,
mengalikan, mengurangi dan membagi data pada tipe angka, baik itu pecahan ataupun bilangan
bulat.
Penjumlahan
Pengurangan
Perkalian
pembagian
View
Adalah salah satu bagian yang sangat penting dalam database atau basis data, fungsinya sangat
sederhana dan sangat mudah dipahami, view sendiri sebenarnya menurut pandangan saya adalah
sebuah repikasi yang dimodifikasi berdasarkan table yang ada, dapat terbentuk berdasarkan
perintah sql yang unik guna menampilkan data baik secara relasi maupun tidak yang bertujuan untuk
menampilkan data tertentu atau informasi tertentu.
Berdasarkan penggunaanya agar lebih aman penggunaan view hendaknya dalam menampilkan
record harus dibatasi dalam beberapa page atau jumlah record semisal antara record 1-1000, 1000 2000 dan seterusnya.
Berikut adalah cara bagaimana kita akan dapat membuat view:
Question
Trainer
Latihan SOAL1
Pengenalan Dasar Query SQL
1. Buat Table Siswa menggunakan query SQL Dengan Spesifikasi seperti gambar berikut
2. Buat Perintah SQL untuk menambahkan field jenis kelamin dan tanggal lahir untuk table
siswa.
3. Buat perintah SQL mengubah field Created menjadi Tanggal Input.
4. Buat perintah SQL mengisi data pada table siswa.
5. Buat perintah SQL untuk mengubah nama siswa atau mengubah isi data pada table siswa
6. Buat perintah SQL untuk menghapus data pada table siswa
7. Buat perintah SQL untuk menampilkan fungsi dasar SUM, MAX, MIN, AVG, dan COUNT
College Student
Sabtu, 24 Oktober 2015
1.
2.
3.
4.
5.
6.
Pak bisa atau tidak bila kita mengimport data dari excell supaya bisa masuk di Database.
Pak saya belum mengerti bagaimana memfilter data dengan where ? Risa
Pak Kenapa Relasi Saya tidak muncul Agda
Pak Bagaimana menjumlahkan bilangan dalam MySQL?
Pak Bagaimana cara mudah membuat primary key Gordian.
Issue
Bug
Enhance
Senin, 29 Oktober 2015
Mahasiswa masih belum mengerti betul apa itu database bagaimana karakteristik database, serta
bagaimana penggunaan dan fungsinya secara baik.
Senin, 31 Oktober 2015
Mahasiswa masih belum menguasai bagaimana menggunakan perintah dasar SQL atau basic query
SQL untuk mengelola table dengan baik.
Mahasiswa sudah dapat mengenal dengan baik penggunaan perintah dasar SQL namun dengan
bantuan tool bukan menggunakan query SQL secara langsung.
Hari ini adalah test dimana mahasiswa, mendapat tugas membuat relasi table dan menjalankan
perintah dasar - dasar SQL. Kebanyakan dari peserta yang hadir mereka masih belum mengerti betul
bagaimana alur relasi yang baik dan benar.
List Of Word
Kata
Padan Kata
Database
Query
Architecture
Basis Data
Rancangan
Arti Singkat
Perintah SQL
Kerangka rancangan
Achievement