RANGKUMAN
BASIS DATA
MODUL 1-6
Disusun oleh :
Nama : Ahmad Baihaqi Hafid
NIM : 231080200035
Kelompok : 11
Perkenalkan nama saya Haqi, saya dari jurusan Informatika Universitas Muhammadiyah Sidoarjo yang saat ini telah melaksanakan praktikum Basis Data, blog ini saya buat agar mempermudah mencari rangkuman terkait materi basis data.
POKOK BAHASAN 1
BASIS DATA, MODEL DATA, DIAGRAM E-R
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai konsep basis
data, pemodelan data dan pembuatan diagram E-R yang menjadi pemahaman dasar
bagi mahasiswa sebelum mempelajari sistem basis data dan Structure Query
Language (SQL), dimana konsep ini nantinya digunakan untuk merepresentasikan
sebuah sistem basis data, diharapkan mahasiswa dapat :
1. Memahami sistem basis data dan komponennya.
2. Membuat desain basis data menggunakan ER_Diagram.
3. Memahami dan mengimplementasikan fitur-fitur yang ada pada
ER_Diagram.
Entity Relationship Diagram (ER-D)
Merupakan model data yang dikembangkan berdasarkan obyek atau
entitas.
a. Entitas (Entity)
Entitas menunjukkan obyek-obyek dasar yang terkait di
dalam sistem. Obyek dasar dapat berupa orang, benda atau hal yang
keterangannya perlu disimpan di dalam basis data. Macam-macam
Entitas :
- Entitas Reguler
- Entitas dependen
- Entitas super type dan sub type
POKOK BAHASAN 2
STRUCTURED QUERY LANGUAGE (SQL)
A. SQL (Structure Query Language)
SQL merupakan suatu bahasa (language) standar menurut ANSI
(American National Standards Institute) yang digunakan untuk mengakses
basis data. SQL pertama kali diterapkan pada sistem R (sebuah proyek riset
pada laboratorium riset San Jose, IBM).
B. Element SQL
Elemen dasar SQL mencakup pemyataan, nama, tipe data, konstanta,
ekspresi, operator relasi, operator logika dan fungsi bawaan.
a. Pernyataan
Merupakan perintah SQL yang meminta sesuatu tindakan kepada
DBMS (Database Management System). SQL memiliki kira-kira 30
pemyataan. Beberapa pemyataan dasar SQL dapat dilihat pada tabel
berikut
POKOK BAHASAN 3
DATA DEFINITION LANGAUAGE (DDL)
Pada pokok babasan ini akan dibahas rnengenai data definition language pada
SQL, dimana DDL digunakan untuk memanipulasi data dalam basis data. Setelah
memepelajari materi ini diharapkan mahasiswa mampu untuk :
1. Mahasiswa mampu memahami dan membuat basis data.
2. Mahasiswa mampu memahami dan membuat tabel dari basis data.
3. Mahasiswa mampu mengelolah dan memanipulasi basis data dan tabel-tabelnya.
PENYAJIAN (TUTORIAL)
A. Data Definition Language (DDL)
DDL merupakan bagian dari sql yang digunakan untuk mendefinisikan
struktur dan kerangka data dan obyek basis data. Bisa juga dikatakan
merupakan kelompok perintah yang berfungsi untuk mendefinisikan
atribut-atribut basis data, tabel, batasan-batasan terhadap suatu atribut, serta
hubungan antar tabel.
Table Perintah – perintah DDL
POKOK BAHASAN IV
DATA MANIPULATION LANGUAGE (DML)
PENDAHULUAN
Pada pokok bahasan ini akan dibahas mengenai data manipulation language
(DML), dimana data pada basis data dapat di kelolah dan dimanipulasi dengan
menggunakan perintah insert, select, update dan delete. Setelah mempelajari materi
ini diharapkan mahasiswa mampu :
a.Mahasiswa mampu memasukkan data ke tabel di MySQL.
b.Mahasiswa mampu memanipulasi data dalam basis data di MySQL.
c.Mahasiswa mampu melakukan query dalam basis data di MySQL.
DML menurut jenisnya dapat dibagi menjadi 2 jenis yaitu:
1. Prosedural, DML membutuhkan pemakai untuk menspesifikasikan data apa
yang dibutuhkan dan bagaimana cara mendapatkannya, Contoh paket bahasa
procedural adalah dBase III, FoxBase.
2. Non Prosedural, DML membutuhkan pemakai untuk menspesifikasikan
data apa yang dibutuhkan tanpa talm bagaimana cara mendapatkannya. Contoh
paket Bahasa non prosedural adalah SQL (Structured Query Language) atau Query
By Example (QBE)
POKOK BAHASAN V
QUERY DAN VIEW
PENDAHULUAN
Pada pokok bahasan ini akan dibahas mengenai query dan view dalam basis data.
Setelah mempelajari bab ini diharapkan mahasiswa mampu:
1. Mengelolah data dengan kriteria tertentu.
2. Mengelolah data dari beberapa table.
3. Memahami dan membuat View
4. Dapat Memanggil data melalui View
5. Merubah definisi View
6. Insert, Update, dan Delete data melalui View
7. Menghapus (drop) view
Query
Query merupakan suatu proses pengolahan data yang digunakan untuk
memberikan hasil dari basis data berdasarkan kriteria tertentu. Query tidak
hanya membaca atau mengambil data, query biasanya melibatkan beberapa
tabel yang direlasikan dengan menggunakan field kunci. Namun query juga
dapat digunakan pada satu tabel saja, tetapi hasilnya kurang informatif dan
terbatas.
1. Aturan dalam melakukan query antar tabel:
a. Setiap field disebutkan bersama dengan nama tabelnya, dipisahkan
tanda titik (.).
Syntax: Namatabel. namafield.
Contoh : buku.kode_buku artinya field kode_buku dari tabel buku.
b. Setiap tabel yang terlibat dalam proses query hams disebutkan dalam
klausa FROM, dengan pemisah koma (,).Dimana urutan tabel tidak
mempengaruhi proses query.
Contoh: FROM buku. anggota.
c. Kondisi dalam klausa WHERE mempengaruhi jenis join yang tercipta
POKOK BAHASAN VI
DATA CONTROL LANGUAGE (DCL) / HAK AKSES USER
PENDAHULUAN
Pada pokok bahasa ini akan dibahas mengenai manajemen hak akses user terhadap
basis data. Setelah mempelajari bab ini diharapkan mahasiswa mampu
a. Mengetahui dan memahami hak akses di basis data
b. Mengetahui dan memahami pengaturan hak akses user
c. Memahami dan menerapkan batasan-batasan hak akses user.
PENYAJIAN (TUTORIAL)
Pemahaman Hak Akses
Basis data yang telah dibuat perlu diatur agar data selalu dalam keadaan aman
dari pemakai yang tidak berhak. Pengaturan hak akses berguna dalam hal
pembatasan pengaksesan suatu data, misalkan hanya pemakai tertentu yang bisa
membaca atau pemakai lain yang justru dapat melakukan perubahan dan
penghapusan data.
Macam-macam perintah yang terkait dengan hak akses adalah SELECT,
INSERT, UPDATE, DELETE, REFERENCES, INDEX, CREATE, ALTER
dan DROP.
Mengatur Hak Akses
Untuk MySQL versi 3.22. keatas dalam manajemen user dapat menggunakan
perintah GRANT dan REVOKE untuk mengatur hak akses pemakai (user).
Komentar
Posting Komentar