Anda di halaman 1dari 16

Konsep Dasar

Basis Data

Oleh: Harnan Malik Abdullah, ST., MSc.


Program Pendidikan Vokasi Universitas
Brawijaya 2017
Pengertian Basis Data
 Data  fakta mengenai objek, orang, dan lain-lain
 Basis Data  sebuah tempat penyimpanan data di dalam komputer yang
dihimpun secara sistematis sehingga dapat diolah oleh program
komputer yang dapat menghasilkan informasi untuk tujuan tertentu.
 Data ini pada umumnya disimpan dalam bentuk tabel
DBMS dan RDBMS
 DBMS (Database Management System)  merupakan
perangkat lunak (software) yang digunakan untuk
membuat, memanipulasi, mengontrol dan mengakses
database secara cepat dan efisien
 Contoh DBMS: Microsoft SQL Server, Oracle, MySQL,
PostgreSQL

 RDBMS  (Relational Database


Management System), merupakan
DBMS yang mendukung adanya
hubungan/relasi antar tabel
Table, Row, Column, Record, dan Field
 Table  obyek database yang terdiri dari baris (row) dan kolom (column)
 Record  kumpulan dari field pada suatu baris tabel
 Row  sebuah baris record di tabel
 Field  lokasi di sebuah record yang mana data tertentu disimpan
 Column  atribut dari sebuah row atau record. Bisa juga dibilang sebagai
kumpulan field pada semua records dengan atribut yang sama.
Structure Query Language (SQL)
SQL merupakan bahasa standar yang digunakan untuk melakukan
mengakses serta memanipulasi database
Standardisasi bahasa ini dilakukan oleh ANSI (American National Standards
Institute)
Perintah SQL secara umum dibagi 4 yaitu:
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
3. Data Control Language (DCL)
4. Transaction Control Language (TCL)
Data Definition Language (DDL)
DDL  merupakan bahasa SQL yang digunakan untuk membuat atau
memodifikasi database atau tabel:
 Create (membuat database ataupun table)
 Alter (memodifikasi tabel)
 Drop (menghapus database ataupun table)
Buatlah tabel excel seperti berikut:
Buatlah tabel excel seperti berikut:
(dibuat berjajar ke kanan)
Data Manipulation Language (DML)
DML  merupakan bahasa SQL yang digunakan untuk memanipulasi data
(membaca/menampilkan, menambah, mengedit, menghapus):
 Select (untuk membaca atau menampilkan data)
 Insert (Untuk Menambah data baru)
 Update (untuk mengedit data)
 Delete (menghapus data)
 Truncate (menghapus semua data dari sebuah table)
Isilah tabel dengan data seperti berikut:
Data Control Language (DCL)
DCL  merupakan bahasa SQL yang digunakan untuk pengaturan akses
seorang user terhadap data.
 Grant (Memberikan Hak akses kepada user)
 Revoke (Mencabut Hak akses dari user)
Transaction Control Language (TCL)
TCL  digunakan untuk mengontrol atau mengendalikan pengeksekusian
transaksi yang dilakukan oleh perintah DML.
 Commit (untuk menyimpan secara permanen transaksi ke database)
 Rollback (mengembalikan database ke aslinya sejak COMMIT terakhir atau
bisa juga ke savepoint tertentu)
 SavePoint (Pernyataan memungkinkan untuk mengembalikan ke titik standar
tertentu dalam suatu transaksi).
http://www.studytonight.com/dbms/tcl-command
Ringkasan
 Penyimpanan data di tabel database
 DBMS & RDBMS
 Data definition language (DDL)
 Data manipulation language (DML)
 Data Control Language (DCL)
 Transaction Control Language (TCL)
ありがとう Dankjewel Danke
Grazie
நன்றி
Gracias Terimakasih ขอบคุณ спасибо
Salamat Thank you Merci
‫شكرا‬
감사합니다 谢谢 gratias tibi
Tugas
Petunjuk dan ketentuan:
• Jawablah pertanyaan dibawah dengan ditulis tangan lalu di kumpulkan dalam
bentuk softcopy dalam satu file pdf (scan atau foto yang jelas) via email paling
hari Minggu, 26 Februari 2017 pukul 20:00WIB. Ukuran file maksimal 2MB.
• Judul email: MIA_tugas1_namadepan_NIM contoh:
MIA_tugas1_Agus_1310021200
• Nama file sama dengan judul email
• Pengumpulan tugas yang tidak sesuai ketentuan tidak akan diproses!

Pertanyaan:
1. Jelaskan tentang konsep relasional database!
2. Sebutkan dan jelaskan macam-macam relasi tabel database!

Anda mungkin juga menyukai