Moch Sultan Zaky S UMSIDA
RANGKUMAN PRAKTIKUM BASIS DATA
Nama : Moch Sultan Zaky S
NIM : 251080200006
Assalamu'alaikum Wr.Wb.
Materi yang saya lampirkan merupakan hasil rangkuman dari materi praktikum Basis Data satu semester ini dan menjadi salah satu syarat untuk memenuhi tugas Praktikum Basis Data. Saya merupakan Mahasiswa Universitas Muhammadiyah Sidoarjo Program Studi Informatika. Jika ingin lebih tahu tentang Universitas Muhammadiyah Sidoarjo bisa langsung mengakses link umsida.ac.id atau fst.umsida.ac.id
1. Pokok Bahasan 1: Basis Data, Model Data, dan Diagram E-R (ERD)
PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai konsep basis data, sistem basis data, model data, serta komponen Diagram E-R (ERD) yang menjadi pemahaman dasar bagi mahasiswa dalam merancang basis data konseptual, dimana konsep entitas, atribut, dan kerelasian digunakan untuk memodelkan kebutuhan sistem dunia nyata, diharapkan mahasiswa dapat:
a. Mengetahui konsep dasar basis data, sistem basis data, dan model data.
b. Memahami komponen Diagram E-R (ERD) seperti entitas, atribut, dan kerelasian.
c. Merancang pemodelan data terstruktur menggunakan Diagram E-R (ERD).
Materi:
Konsep Dasar: Basis Data dan Sistem Basis Data yang mencakup Hardware, Sistem Operasi, Basis Data, DBMS, dan User.
Model Data: Model Berbasis Objek (Entity Relationship Model), Model Berbasis Record (Relational Model), dan Physical Based Data Model.
Komponen ERD: Entitas (Reguler/Strong, Dependen/Weak, Super/Sub Type), Atribut (Simple, Composite), dan Kerelasian (One to One, One to Many, Many to Many).
Hal yang Dapat Dipelajari Mahasiswa:
Memahami konsep dasar penyusunan sistem basis data dan komponen pendukungnya.
Mengidentifikasi objek dunia nyata dan memetakannya menjadi entitas, atribut, serta hubungan antar-entitas.
Merancang dan membuat pemodelan data terstruktur menggunakan Diagram E-R (ERD) sebelum mengimplementasikannya ke dalam basis data.
2. Pokok Bahasan 2: Structured Query Language (SQL)
PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai bahasa standar Structured Query Language (SQL), kategori perintah SQL, elemen-elemen pendukung, serta lingkungan kerja MySQL/MariaDB yang menjadi dasar bagi mahasiswa sebelum mengimplementasikan query basis data, dimana konsep DDL, DML, DCL, tipe data, dan operator digunakan untuk berinteraksi dengan sistem basis data, diharapkan mahasiswa dapat:
a. Mengetahui definisi, kategori perintah (DDL, DML, DCL), dan elemen-elemen dalam SQL.
b. Memahami tipe data, operator, dan fungsi agregat dalam pembuatan perintah SQL.
c. Mengoperasikan lingkungan kerja MySQL/MariaDB melalui Command Prompt / Shell.
Materi:
Definisi: Bahasa standar (ANSI) untuk mengelola basis data relasional.
Kategori Perintah SQL: DDL (
CREATE,ALTER,DROP), DML (INSERT,SELECT,UPDATE,DELETE), dan DCL (GRANT,REVOKE).Elemen SQL: Pernyataan, nama objek, tipe data (numerik, string, tanggal/jam), operator (aritmatika, relasi, logika, pembanding), dan fungsi agregat (
COUNT,SUM,AVG,MIN,MAX).Lingkungan Kerja: Akses MySQL/MariaDB melalui Command Prompt (CMD) atau Shell XAMPP.
Hal yang Dapat Dipelajari Mahasiswa:
Memahami pengelompokan perintah dalam SQL berdasarkan fungsinya (DDL, DML, DCL).
Memahami penggunaan berbagai tipe data dan operator dalam SQL.
Mengoperasikan lingkungan kerja MySQL/MariaDB melalui antarmuka baris perintah (CLI).
3. Pokok Bahasan 3: Data Definition Language (DDL)
PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai perintah-perintah Data Definition Language (DDL) yang digunakan untuk membangun dan mengelola struktur objek basis data, dimana skrip SQL seperti CREATE, ALTER, dan DROP digunakan untuk mendefinisikan database, tabel, serta aturan batasan (constraints), diharapkan mahasiswa dapat:
a. Mengetahui perintah-perintah dasar DDL untuk pembuatan dan penghapusan database serta tabel.
b. Memahami penerapan batasan data (Primary Key, Foreign Key, NOT NULL, dan DEFAULT).
c. Melakukan modifikasi struktur tabel menggunakan perintah ALTER TABLE.
Materi:
Manajemen Database: Membuat (
CREATE DATABASE), menampilkan (SHOW DATABASES), mengaktifkan (USE), dan menghapus database (DROP DATABASE).Manajemen Tabel & Pengaturan Atribut: Membuat tabel (
CREATE TABLE), menentukan atributNOT NULL,DEFAULT,PRIMARY KEY, danFOREIGN KEY.Modifikasi Tabel (
ALTER TABLE): Menambah (ADD), mengubah (MODIFY/CHANGE), menghapus kolom (DROP COLUMN), serta menghapus tabel (DROP TABLE).
Hal yang Dapat Dipelajari Mahasiswa:
Mampu menyusun dan membangun kerangka basis data serta tabel secara langsung dengan skrip SQL.
Menerapkan aturan integritas data seperti pembatasan Primary Key dan hubungan Foreign Key antar-tabel.
Melakukan perubahan struktur tabel (seperti mengubah tipe data atau menambah/menghapus kolom) tanpa harus menghapus basis data yang sudah ada.
4. Pokok Bahasan 4: Data Manipulation Language (DML)
PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai perintah Data Manipulation Language (DML) yang digunakan untuk mengelola dan memanipulasi baris data di dalam tabel, dimana perintah INSERT, UPDATE, DELETE, dan SELECT digunakan untuk melakukan operasi pemrosesan data serta pencarian berfilter, diharapkan mahasiswa dapat:
a. Mengetahui cara menambah, mengubah, dan menghapus record data pada tabel.
b. Memahami penggunaan klausa WHERE, alias, pengelompokan (GROUP BY/HAVING), dan pengurutan (ORDER BY) dalam pencarian data.
c. Mengekstrak dan menyajikan informasi spesifik dari basis data sesuai kebutuhan.
Materi:
Manipulasi Data: Menambahkan baris data (
INSERT), mengubah data (UPDATE), dan menghapus data (DELETE).Pengambilan Data (
SELECT): Menampilkan data dengan filter kondisi klausaWHERE, pembuat alias (AS), pengelompokan (GROUP BY&HAVING), pengurutan (ORDER BY), serta subquery (ANY,ALL).
Hal yang Dapat Dipelajari Mahasiswa:
Mengelola isi data dalam tabel (menambah, memperbarui, dan menghapus record).
Menyajikan dan menampilkan data secara spesifik sesuai dengan kriteria tertentu menggunakan perintah filter dan pencarian.
Mengolah dan meringkas kumpulan data menggunakan fungsi agregat dan klausa pengelompokan.
5. Pokok Bahasan 5: Query dan View
PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai teknik penggabungan tabel (Join), query tingkat lanjut (Nested Query), dan pemodelan tabel virtual (View) yang menjadi pemahaman dasar mahasiswa dalam menyajikan data kompleks, dimana berbagai tipe Join dan Subquery digunakan untuk menghubungkan antar-tabel serta menyederhanakan kueri rumit, diharapkan mahasiswa dapat:
a. Mengetahui dan menerapkan berbagai teknik Join (Inner, Cross, Self, Natural) serta operator himpunan.
b. Memahami konsep dan pembuatan query berlapir (Subquery / Nested Query).
c. Membuat dan mengelola tabel virtual (View) untuk menyederhanakan instruksi kueri terstruktur.
Materi:
Teknik Join: Cross Join, Inner Join, Equijoin, Self-Join, Natural Join, serta gabungan himpunan (
UNION,INTERSECT,EXCEPT) dan Nested Queries (IN,EXISTS).View: Membuat tabel virtual dari baris kueri tertentu (
CREATE VIEW).
Hal yang Dapat Dipelajari Mahasiswa:
Menghubungkan dan mengambil data dari beberapa tabel sekaligus yang saling berkaitan.
Menggunakan subquery dan operator himpunan untuk menyelesaikan pencarian data yang kompleks.
Membuat View untuk menyederhanakan kueri yang panjang dan kompleks serta meningkatkan keamanan akses data.
6. Pokok Bahasan 6: Data Control Language (DCL) / Hak Akses User
PENDAHULUAN
Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai Data Control Language (DCL) dan manajemen pengguna basis data yang menjadi pemahaman dasar mahasiswa dalam menjaga keamanan dan otoritas data, dimana perintah GRANT dan REVOKE digunakan untuk mengatur dan membatasi hak akses pengguna terhadap objek basis data, diharapkan mahasiswa dapat:
a. Mengetahui konsep keamanan basis data dan pembuatan akun pengguna (user accounts).
b. Memahami cara pemberian hak akses (GRANT) dan pencabutan hak akses (REVOKE) pengguna.
c. Mengelola otoritas serta siklus pengguna dalam lingkungan basis data.
Materi:
Hak Akses (
GRANT): Memberikan izin spesifik (misal:SELECT,UPDATE) atau izin penuh (ALL PRIVILEGES) pada tabel/database tertentu kepada pengguna.Pencabutan Akses (
REVOKE): Mencabut hak akses yang telah diberikan.Manajemen User: Menghapus akun pengguna dari sistem basis data.
Hal yang Dapat Dipelajari Mahasiswa:
Memahami konsep keamanan data dan manajemen pengguna pada sistem basis data.
Mampu mengontrol tingkat hak akses setiap pengguna sesuai dengan peran dan kebutuhan operasional mereka.
Mengelola siklus akun pengguna basis data, mulai dari pemberian hak akses, pembatasan/pencabutan hak akses, hingga penghapusan pengguna.
Komentar
Posting Komentar