BELAJAR SISTEM BASIS DATA BERSAMA


AYO BELAJAR SISTEM BASIS DATA BERSAMA KAMI!

Jadi, apa itu sistem basis data?
   Sistem basis data adalah sekumpulan data yang saling berhubungan dan diatur sedemikian rupa agar dapat dimanfaatkan dengan baik
Dalam sistem basis data, ada yang namanya kumpulan data yang saling berhubungan dan disimpan secara bersama tanpa pengulangan yang tidak perlu. Kumpulan file, table, arsip yang saking berhubungan disimpan dalam media penyimpanan elektronis. 
Bisa dibayangkan bahwa database merupakan perpustakaan, table yang terdiri dari baris dan kolom merupakan rak buku, sedangkan buku merupakan data atau record.
Pemanfaatan basis data memiliki banyak tujuan lho, diantaranya: mendapatkan informasi dengan cepat, mudah, ruangan penyimpanan yang efiesien, informasi yang lengkap. aman, akurat, relevan, dan dapat digunakan bersama. Tunggu apa lagi? mari kita gunakan basis data!
DMBS apaan tuh???
DMBS (Database Management System) adalah Pengelolaan basis data secara fisik, namun tidak dipakai secara langsung lho, lalu bagaimana dong? Jadi, data ini ditangani secara langsung oleh perangkat lunak (system), lalu sistem ini juga akan menentukan bagaimana data di organisasi, disimpan, diubah, dan diambil kembali. DBMS juga menerapkan mekanisme pengamanan data, pemakaian bersama, keakuratan dan lain sebagainya. DMBS ini dapat ditemui di Microsoft Access, MySQL, SQL server, dan masih banyak lagi lho, kalian ada yang tahu gak nih? dengan aplikasi tersebut.
Jadi temen-temen, DBMS itu merupakan perantara bagi pemakai dengan basis data, cara berinteraksi antara pengguna diatur dengan suatu bahasa khusus, wahhh bahasa apa ya?, jadi bahasa yang diguanakan adalah SQL (structured query language). Nah temen-temen tau gak SQL itu apa?, jadi SQL itu 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. Kalian tau gak nih, apa itu basis data relasional?, Basis data relasional adalah basis data yang terdiri atau terrbentuk berdasarkan baris dan kolom dari setiap table yang saling berkaitan. Nah, kembali lagi dengan SQL, jenisnya ada 4 loh, apa aja ya?
Data Definition Language (DDL)
Data Manipulation Language (DML)
Data Control Language (DCL)
Transaction Contol Language (TCL)
DDL
DDL merupakan jenis bahasa basis data yang digunakan untuk menggambarkan skema basis data secara keseluruhan yang tujuan utamanya dipakai untuk :
Membuat table dan basis data
Dalam kesempatan ini, mimin akan membahas mengenai dua aja nih, yaitu DDL dan DML.

  1. Merubah table dan basis data

  2. Mengahapus table dan basis data


DML

Jika tadi kita membicarakan mengenai DDL, kali ini kita akan membahas tentang DML nih. Jadi DML singkatan dari Data Manipulation Language, adalah bagian dari SQL. Jadi teman-teman, DML ini yang digunakan untuk mengelola data dalam database. 

1. Insert 
Salah satu perintah DML yang umum digunakan adalah INSERT. Perintah INSERT digunakan untuk menyisipkan atau menambahkan data baru ke dalam sebuah tabel. Secara lebih khusus, DML INSERT digunakan untuk memasukkan baris-baris data baru ke dalam tabel. Nah, kita akan mempelajari nih, gimana ya caranya menggunakan insert?

2. Select

Nah, kita masuk ke perintah berikutnya yuk, yaitu SELECT. Jadi, select ini digunakan untuk menentukan data yang ingin kamu ambil dari satu atau beberapa tabel dalam database. Nah, kita akan mempelajari nih, caranya menggunakan select

  • Select
Okee, masuk pada bagian pertama yaitu select, jadi dalam select ini, kita akan mengambil data yang ingin ditampilkan, penasaran seperti apa? Mari kita lihat!.

Dari kode diatas, (*) merupakan menampilkan semua data yang tersimpan pada atribut di sebuah entitas, dibawah ini merupakan tampilannya. Bisa kalian lihat bahwa data semua data ditampilkan.




  • Select as
Untuk select as ini, data yang diimput akan ditampilkan menggunakan nama samaran atau alias pada suatu entitas, daripada bingung terus, yuk kita coba aja.


Dari rumus diatas, id_pengguna akan muncul sebagai username, sedangkan to_telp akan muncul sebagai telepone seperti di bawah ini.


  • Select Specific 
Select apa lagi nih?, jadi select specific itu fungsinya untuk menampilkan data yang disebutkan saja, hanya beberapa kolom atau atribut dalam suatu entitas. Nah, kalau kalian masih bingung apa maksudnya, mari kita lanjut aja ke pembahasannya.
Jadi, berdasarkan kode diatas, yang ingin mimin tampilkan adalah id_pengguna dan no_telp, pisahkan dengan tanda koma ya!

Bisa teman-teman lihat dari hasil di atas, data yang keluar hanya id_pengguna dan no_telp aja nih, jangan lupa tidak perlu menggunakan (*) ya!, karena kita memanggil beberapa kolom saja, bukan semua.
  • Where
Where merupakan salah satu kode penting yang akan terus dipakai kedepannya, jadi kalian harus tahu nih, simak baik-baik ya!. Jadi where digunakan untuk data yang memiliki syarat, maksudnya apa ya?, daripada bingung ayo kita lanjut aja ke contohnya!


Nah, dari kode diatas data yang akan muncul hanya yang status_bukunya adalah kembali, seperti tampilan di bawah ini.


  • Where tidak sama
Where tidak sama itu apa maksudnya ya?, jadi jika tadi data yang ditampilkan merupakan memiliki syarat yang dicantumkan, kalau where yang ini data yang ditampilkan justru yang tidak memiliki syarat yang dicantumkan.


Dalam kode diatas, digunakan tanda "<>" untuk menunjukkan tidak sama. Bisa dilihat dari hasilnya dibawah, data yang muncul adalah selain dari "kembali"


  • And
Nah teman-teman, kali ini kita akan mempelajari penggunaan And. Jadi and itu mengambil data yang jumlahnya lebih dari satu, lho!, yuk kita pelajari bagaimana cara penggunaannya.

Nah, sini mimin jelaskan cara pemakaiannya. Jadi select itu artinya mengambil data, (*) berarti data yang diambil adalah semuanya, From artinya dari kolom yang ingin diambil datanya, mimin pilih transaksi, lalu where fungsinya untuk menentukan dimana kolom itu berasal, lalu kamu tinggal tentukan aja deh syarat dari data yang ingin ditampilkan, jangan lupa pakai tanda ('') ya!, berikan "AND" agar data yang tampil berasal dari syarat pertama dan kedua, mudah kan?.


Bisa dilihat teman-teman, hasilnya seperti gambar diatas, disana muncul data yang memiliki 2 syarat yaitu "kembali" dan "utuh"


  • Or
Jika tadi kita membahas and, sekarang mimin akan membahas or nih. Nah kalian bingung gak sih, apa perbedaan dari and dan or?. Jika and syarat yang dibutuhkan adalah semuanya, sedangkan or asalkan ada satu syarat, masih bisa tampil kok. Kalau masih bingung, yuk kita langsung ke penjelasannya!


Nah, dari kode diatas, data yang tampil adalah yang tergolong telat atau utuh, asalkan ada salah satunya, datanya akan tetap tampil.

  • Between
Kita belajar yang selanjutnya yuk, yaitu between, kalian penasaran kan apa itu between?. Jadi between itu digunakan untuk mengambil data dari rentang tertentu, misalnya dari contoh di bawah, mimin ingin mengambil data denda dari 5000 sampai 20000 rupiah.


Nah, dari rumus di atas, diperoleh hasil sebagai berikut.


Nah, dari data diatas dapat dilihat bahwa angka yang muncul berda di rentang 5000 sampai 20000 nih.
  • Null
Null itu apa ya?, mungkin kata-kata ini masih asing buat kalian, makanya kita pelajari sama-sama yuk!. Jadi null itu menunjukkan bahwa kolom tersebut boleh dikosongkan atau dilewat ketika diisi, ketika memberikan null pada suatu variabel, artinya tidak memiliki data.

nah, dari kode diatas, akan menghasilkan tampilan seperti di bawah ini.


  • Not Null
Jika null adalah data kosong, maka not null adalah data yang tidak kosong atau wajib diisi, kita lanjut saja ya cara menggunakan kode ini.


Nah, dari kode diatas, akan menghasilkan tampilan seperti di bawah ini.


Bisa kalian lihat nih teman-teman, tabel diatas memiliki data dan tidak kosong.

  • Limit