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)
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)
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)
Terimakasih Thank you
ขอบคณุ
நன்றி спасибо
Merci
ありがとう
谢谢
Dankjewel
Gracias
Salamat
감사합니다
شكرا
Grazie Danke
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!