konsep dasar basis data - ictcamp.files.wordpress.com · konsep dasar basis data ... contoh dbms:...

16
Konsep Dasar Basis Data Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

Upload: trannhan

Post on 22-Mar-2019

251 views

Category:

Documents


0 download

TRANSCRIPT

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)

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!