Dokumen tersebut membahas pengertian dasar database, termasuk definisi database, contoh penggunaan database, hirarki tabel dan kolom dalam database, perangkat lunak pengelola database (RDBMS), jenis database desktop dan server, serta kunci relasi antar tabel seperti primary key dan foreign key.
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
Apa itu database??
1. PENGENALAN DASAR DATABASE
Apa itu Database?
Database adalah kumpulan data yang terstruktur. Database digunakan untuk memenuhi
kebutuhan informasi.
Contoh kegunaan Database
Database sangat penting jika anda membuat program aplikasi basis data di PC yang
berhubungan dengan pengambilan data. Misalnya untuk penyimpanan data yang diambil dari
microcontroller pada aplikasi pengukuran temperatur yang diambil tiap interval tertentu.
Hirarki / struktur database
Database isinya kumpulan tabel yang saling terhubung (dihubungkan oleh kolom yang sama)
tiap tabel berisi baris baris data atau disebut juga record, tiap baris data terdiri dari kolom
kolom, kolom biasanya juga disebut field atau atribut . Jadi hirarkinya seperti ini:
Database->Tabel->baris (record)->kolom(field).
Tabelnya mirip excel ada baris dan kolom , perbedaannya antara lain pada excel kita
langsung berinterkasi dengan tabel sedangkan pada database kita mengakases tabel tabelnya
melalui DBMS.
Pengelolaan Database
Software yang kusus membuat dan mengelola Database disebut RDBMS (Relational
database management system).
Kelebihan RDBMS antara lain:
Bisa meminta data (record) sesuai kriteria yang kita tentukan secara cepat.
Mengapdate dan memodikasi banyak record secara cepat pada saat yang sama.
Mengambil data dari table yang berlainan secara bersamaan.
dan lain lain.
Dengan kelebihan-kelebihan tersebut makanya MsExcel tidak termasuk RDBMS. Contoh
DBMS :
Microsoft SQL Server
Oracle
Firebird
MySQL
PostgreSQL
Microsoft Access
dll
2. Database yang ada sekarang ini dikelompokan menjadi 2:
1. Database untuk Desktop cirinya:
Ukuran relatif kecil
User yang mengakses terbatas
Harga relatif murah
User friendly
Contoh: MSAccess, Foxpro, Lotus dan sebagainya
Contoh penggunaan : Administrasi sekolah, toko kecil, dan sebagainya
2.Database Server cirinya:
Ukuran / kapasitas data Besar
User yang mengakses banyak
Harga relatif mahal
Contoh : Microsoft SQL Server, Oracle, DB2 dan yang free PosgreSQL ,Mysql.
Contoh pengggunaan : Database nasabah bank , database pelanggan operator telekomunikasi,
data E-KTP penduduk seindonesia.
Kunci Relasi (Relation Keys)
Tiap record harus berbeda dari record yang lain. Contoh sebuah tabel yang tidak diizinkan
dalam sebuah Database:
tabel 1
Bisa terjadi ada data yang sama meskipun sebenarnya berbeda ,misalnya 2 orang mempunyai
nama yang sama pendidikan yang sama dan sama sama tinggal dijakarta kan?.
Agar supaya record berbeda (mempunyai indentitas yang berbeda tiap record) maka kita
tambahkan kolom no ktp
tabel 2
3. Kolom no_ktp sebagai pembeda antar record disebut kunci relasi (relation key). kunci relasi
itu ada beberapa jenis antara lain super key,candidat key, primary key, foreign key dan
alternate key .
1. Super key adalah kolom atau kombinasi kolom yang nilainya unik (tidak sama)
membedakan tiap baris data, contoh himpunan superkey dari tabel 2 { (no_ktp), (no_ktp
dan nama), (no_ktp dan pendidikan), (no_ktp dan alamat) }
2. Candidate key adalah himpunan super key yang anggotanya tidak bisa lagi (dipecah)
menjadi super key, contoh :
-(no_ktp dan nama) adalah bukan candidate key karena no_ktp bisa jadi super key.
–(no_ktp) adalah candidate key karena tidak bisa lagi dipecah untuk membuat super key.
3. Primary Key adalah satu candidate key yg dipilih/ditetapkan untuk membedakan data
tiap baris dari tabel. Contoh : pada tabel 2 karena cuman ada 1 candidate key otomatis
candidate key tersebut menjadi primary key, yaitu kolom no_ktp.
4. Foreign Key adalah satu kolom atau beberapa kolom yang nilainya sama dengan
candidate key kolom yang lain.
5. Alternatif Key adalah candidate key selain primary key (candidate key yang tidak
ditetapkan menjadi prymary key).
Tabel tabel didalam database saling berhubungan (relasional) melalui data kolom yang sama
hal ini disebut dengan database relasional.
Bahasa standar untuk mengakses basis data melalui RDBMS yaitu SQL(Structured
Query Language).
4. Beberapa standar SQL antara lain:
CREATE ,SELECT,UPDATE,DELETE dll
contoh penggunaan CREATE :
CREATE TABLE databuku
(
judul varchar(255),
pengarang varchar(255),
penerbit varchar(255),
ISBN varchar(255)
);
Database yang saya pilih untuk contoh menggunakan DBMS Mysql. Untuk ini Anda bisa
menginstall Xampp caranya bisa dibaca di tulisan saya: Cara menginstall Xampp.
Xampp adalah aplikasi untuk mengintasll Mysql, apache dan phpmyadmin sekaligus. Jadi
Xampp sangat bagus untuk pemula yang ingin mempelajari database , pemrograman web
server (php,javascript).
Memulai membuat database di Mysql.
Urutanya adalah membuat database ->membuat tabel->membuat kolom-kolom.
Sebelumnya Anda harus sudah berhasil menginstall Xampp.
1. Buka phpmyadmin melalui pada IE , mozilla firefox atau google crom Anda dengan cara
ketik http://localhost/, lalu pilih menu phpmyadmin maka akan muncul menu:
phpmyadmin (untuk mengelola database mysql)
2. Berikan nama database misal dataku , lalu klik ciptakan maka akan muncul menu:
Menu membuat tabel baru, berilah nama tabel misal tabelku dengan jumlah 3 kolom, lalu
klik go.
5. Membuat nama kolom / field, kemudian akan muncul hasilnya seberikut:
Kolom /field yang sudah dibuat
Sekarang coba kita isikan data dengan mengklik tab sisipkan seperti yang ditunjukan
panah merah pada gambar di atas. maka akan muncul menu sebagai berikut:
Mengisi data, isikanlah data pada kolom yang tersedia kemudian klik Go
Jika pengisian data berhasil maka akan muncul pesan : 1 row(s) inserted. Untuk
melihat isi data klik tab Browse.
sumber
http://www.esp.org/db-fund.pdf