Tutorial Basis Data | Komponen Dasar Database


Basis Data
Basis data adalah kumpulan data yang disusun dengan cara memfasilitasi kemudahan akses, serta manajemen dan pembaruan yang efisien. Database terdiri dari sebuah tabal atau berbagai tabel yang menyimpan informasi yang relevan.

Misalnya, Anda akan menggunakan basis data, jika Anda membuat situs web seperti situs berita, yang berisi banyak informasi seperti video, nama pengguna, kata sandi, foto profil, e-mail, artikel, komentar dan lain-lain maka Basis Data sangat anda butuhkan.

Tabel Basis Data
Tabel menyimpan dan menampilkan data dalam format terstruktur yang terdiri dari kolom dan baris yang mirip dengan lembar kerja Excel atau Google SpreadSheet. Basis Data sering mengandung beberapa tabel, masing-masing dirancang untuk tujuan tertentu. Misalnya, tabel Basis Data berisi nama dan nomor telepon.

Pertama, kita akan mengatur kolom dengan judul FirstName, LastName dan TelephoneNumber. Setiap tabel menyertakan kumpulan bidangnya sendiri, berdasarkan data yang akan disimpannya.

Tabel Daftar Kontak Telepon
Gambar 1 Tabel Daftar Kontak Telepon Tanpa ID
Primary Key (Kunci Utama)
Didalam Basis Data atau Data Base Primary Key atau Kunci utama harus ada dan bernilai unik karena Primary Key adalah bidang dalam tabel yang secara unik mengidentifikasi catatan tabel.

Fitur utama Primary Key atau  kunci utama adalah:
- harus mengandung nilai unik untuk setiap baris.
- tidak bisa mengandung nilai NULL.

Misalnya, didalam sebuah tabel berisi catatan catatan untuk setiap nama dalam buku telepon. Nomor ID unik akan menjadi pilihan yang baik untuk dijadikan Primary Key dalam tabel, karena akan ada lebih dari satu orang untuk memiliki nama yang sama. Singkatnya Primary Key pada tabel telepon adalah “ID” jadi Primary Key akan menjadi ID pada nomor telepon karena nomor telepon tidak akan sama antara satu dengan yang lainnya.

Daftar Kontak Telepon Dengan ID
Gambar 2 Tabel Daftar Kontak Telepon Dengan ID
  • Tabel masing-masing terbatas pada SATU kunci utama.
  • Nilai kunci utama harus berbeda untuk setiap baris.

Apa itu SQL?
Setelah Anda memahami apa itu Basis Data, memahami SQL itu mudah. SQL adalah singkatan dari Structured Query Language. SQL digunakan untuk mengakses dan memanipulasi basis data. MySQL adalah program yang menjalankan SQL.

SQL dapat melakukan:
- menyisipkan, memperbarui, atau menghapus catatan dalam database.
- membuat database baru, tabel, prosedur tersimpan, tampilan.
- mengambil data dari database, dll.

Perintah SQL Dasar
Pernyataan SQL SHOW menampilkan informasi yang terkandung dalam database dan tabelnya. Alat ini membantu Anda melacak konten basis data dan memperlihatkan tentang struktur tabel yang Anda buat. Misalnya, perintah SHOW DATABASES mencantumkan basis data yang dikelola oleh server.

Untuk Menunjang kenyamanan dan ketepatan dalam belajar diharpkan para pembaca telah memasang alat Xampp atau Wampp untuk menjalankan query SQL karena didalam Xampp terdapat MySQL dan PHPMyAdmin agar semakin mudah dalam belajar dan mempraktikannya.

Perintah SHOW TABLES digunakan untuk menampilkan semua tabel yang ada dalam Basis Data MySQL yang saat ini dipilih.

Hasilnya:

Perintah Show Tables
Perintah Show Tables
Sebagai contoh, saya telah membuat database, dengan nama mydatabase, dengan tabel yang disebut customers.

SHOW COLUMNS menampilkan informasi tentang kolom dalam tabel yang diberikan. Contoh berikut menampilkan kolom di tabel pelanggan kami: SHOW COLUMNS FROM customers.


SHOW COLUMNS menampilkan nilai berikut untuk setiap kolom tabel:
Field: nama kolom
Type: tipe data kolom
Key: menunjukkan apakah kolom diindeks
Default: nilai default yang ditetapkan ke kolom
Extra: dapat berisi informasi tambahan apa pun yang tersedia tentang kolom yang diberikan

Kolom untuk tabel pelanggan juga telah dibuat menggunakan alat PHPMyAdmin.

Pernyataan SELECT
Pernyataan SELECT digunakan untuk memilih data dari Basis Data. Hasilnya disimpan dalam tabel hasil, yang disebut hasil-set. Query dapat mengambil informasi dari kolom yang dipilih atau dari semua kolom dalam tabel. Untuk membuat pernyataan SELECT sederhana, tentukan nama kolom yang Anda butuhkan dari tabel.

Sintax Pernyataan SQL SELECT:
SELECT column_list FROM table_name
- column_list termasuk satu atau lebih kolom dari mana data diambil
- table-namel adalah nama tabel dari mana informasi tersebut diambil
Di bawah ini adalah data dari tabel Costumers kami:

Hasilnya:


Pernyataan SQL berikut memilih FirstName dari tabel pelanggan:
SELECT FirstName FROM customers

Hasilnya :


Pernyataan SELECT mengambil nol atau lebih baris dari satu atau lebih tabel database.

Multiple Queries
SQL memungkinkan untuk menjalankan Multiple Queries atau perintah pada saat yang bersamaan.
Pernyataan SQL berikut memilih kolom FirstName dan City dari tabel Customers:
SELECT FirstName FROM customers;
SELECT City FROM customers;

Hasil:


Ingatlah untuk mengakhiri setiap pernyataan SQL dengan tanda titik koma (;) tanpa tanda kurung untuk menunjukkan bahwa pernyataan tersebut lengkap dan siap untuk didefinisikan.
Dalam tutorial ini, kita akan menggunakan simbol titik koma atau semikolon ; di akhir setiap pernyataan SQL.

Case Sensitif
SQL tidak Case Sensitif seperti bahasa pemograman lainnya contohnya adalah Java atau PHP.
Pernyataan berikut ini terlihat berbeda dari penggunaan kapitalisasi huruf tapi tetap akan menghasilkan hasil yang sama:
select City from customers;
SELECT City FROM customers;
sElEct City From customers;

Syntax Rules
Pernyataan tunggal pada SQL dapat ditempatkan pada satu atau lebih baris. Selain itu, beberapa pernyataan SQL dapat dikombinasikan pada satu baris teks. White Space dan banyak baris diabaikan dalam SQL. Misalnya, kueri berikut ini benar sekali.

SELECT        City


FROM customers;

Namun, disarankan untuk menghindari spasi dan garis putih yang tidak perlu.

Dikombinasikan dengan spasi dan indentasi yang tepat, memecah perintah menjadi garis logis akan membuat pernyataan SQL Anda lebih mudah dibaca dan dipelihara.

Memilih Multiple Columns
Seperti yang telah disebutkan sebelumnya, pernyataan SQL SELECT mengambil catatan dari tabel di database SQL Anda.

Anda dapat memilih beberapa kolom tabel sekaligus. Cukup daftarkan nama kolom, dipisahkan dengan koma:

SELECT FirstName, LastName, City FROM customers;

Hasil :


Jangan beri koma setelah nama kolom terakhir.

Memilih Semua Kolom
Untuk mengambil semua informasi yang terkandung dalam tabel Anda, letakkan tanda bintang (*) setelah perintah SELECT, daripada mengetikkan setiap nama kolom secara terpisah.

Pernyataan SQL berikut memilih semua kolom di tabel customer

SELECT * FROM customers; :

Hasil:


Dalam SQL, tanda bintang berarti semua.

DISTINCT Keyword
Dalam situasi di mana Anda memiliki beberapa rekaman duplikat dalam sebuah tabel, mungkin lebih masuk akal untuk hanya mengembalikan catatan unik, daripada mengambil duplikat. Kata kunci SQL DISTINCT digunakan bersama dengan SELECT untuk menghilangkan semua rekaman duplikat dan hanya mengembalikan yang unik.

Sintaks dasar DISTINCT adalah sebagai berikut:

SELECT DISTINCT column_name1, column_name2 FROM table_name;

Lihat tabel customers di bawah ini:


Perhatikan bahwa ada nama duplikat City. Pernyataan SQL berikut hanya memilih nilai yang berbeda dari kolom City:

SELECT DISTINCT City FROM customers; 

Hasilnya sebagai berikut. Entri duplikat telah dihapus.


Kata kunci LIMIT
Secara default, semua hasil yang memenuhi kondisi yang ditentukan dalam pernyataan SQL dikembalikan. Namun, kadang-kadang kita perlu mengambil hanya sebagian dari catatan. Di MySQL, ini dilakukan dengan menggunakan kata kunci LIMIT.

Sintaks untuk LIMIT adalah sebagai berikut:

SELECT column list FROM table_name LIMIT [numberofrecords];

Misalnya, kita dapat mengambil lima catatan pertama dari tabel customers.

SELECT ID, FirstName, LastName, City FROM customers LIMIT5;

Ini akan menghasilkan hasil sebagai berikut :


Secara default, semua hasil yang memenuhi kondisi yang ditentukan dalam pernyataan SQL dikembalikan. Anda juga dapat mengambil satu set rekaman dari offset tertentu. Dalam contoh berikut, kami mengambil empat catatan, mulai dari posisi ketiga:

SELECT ID, FirstName, LastName, City FROMcustomers LIMIT 3,4;

Ini akan menghasilkan hasil sebagai berikut:


Nama Yang Memenuhi Syarat Sepenuhnya
Di dalam SQL, Anda bisa memberikan nama tabel sebelum nama kolom, dengan memisahkan keduanya menggunakan sebuah titik.

Pernyataan berikut ini setara:

SELECT City FROM customers;

SELECT customers.City FROM customers;

Istilah untuk sintaks yang disebutkan di atas disebut "nama yang sepenuhnya memenuhi syarat" dari kolom itu. Bentuk penulisan ini sangat berguna ketika bekerja dengan beberapa tabel yang dapat berbagi nama kolom yang sama.

Order By
ORDER BY digunakan dengan SELECT untuk mengurutkan data yang dikembalikan. Contoh berikut mengurutkan tabel customers kami berdasarkan kolom FirstName.

SELECT * FROM customers ORDER BY FirstName;

Hasil :


Seperti yang Anda lihat, baris-baris tersebut disusun berdasarkan abjad oleh kolom FirstName. Secara default, kata kunci ORDER BY mengurutkan hasil dalam urutan menaik.

Mengurutkan Banyak Kolom
ORDER BY dapat mengurutkan data yang diambil dengan beberapa kolom. Saat menggunakan ORDER BY dengan lebih dari satu kolom, pisahkan daftar kolom untuk mengikuti ORDER BY dengan koma.

Berikut adalah tabel customers, yang menunjukkan catatan berikut:


Mengurutkan dari LastName dan Age:
SELECT * FROM customers  ORDER BY LastName, Age;

Pernyataan ORDER BY ini mengembalikan hasil berikut:


Karena kita memiliki dua Smith, keduanya akan diurutkan oleh kolom Age dengan urutan menaik.

Perintah ORDER BY mulai mengurutkan dalam urutan yang sama dengan kolom. Lalu Order BY akan mengurutkan kolom berdasarkan kolom pertama yang terdaftar, lalu oleh kolom kedua, dan seterusnya.

Mohon maaf jika ada penulisan yang salah dan keliru.
Untuk mendowload materi Basis Data silihakna kunjungi link dibawah ini

basis data pdf klik disini
basis data ppt klik disini

Sekian artikel mengenai  Tutorial Basis Data Komponen Dasar kita akan sambung ke materi basis data lanjut ke 2.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

loading...