Dicky-Andrey-CP_UMSIDA
Basis Data terdiri dari kata basis dan data. Basis bisa diartikan sebagai markas atau Gudang. Sedangkan data adalah catatan atas kumpulan fakta dunia nyata yang mewakili objek seperti manusia, barang, hewan, konsep, peristiwa dan sebagainya yang diwujudkan dalam bentuk huruf, angka, symbol, gambar, teks, bunyi, atau kombinasinya.
Basis Data atau Database adalah kumpulan data dalam bentuk file/table/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan media elektronis, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
Berikut rangkuman bab 1-6 mata kuliah Basis Data yang telah saya rangkum setelah mengikuti kegiatan praktikum semester 2 di Universitas Muhammadiyah Sidoarjo.
BAB 1
Di dalam bab 1 ini, berisi mengenai konsep dasar Basis Data dan komponennya.Basis Data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi serta dapat diakses dengan mudah. Sistem basis data merupakai1 ruang lingkup yang lebih luas daii basis data. Sistem basis data memuat sekumpulan basis data dalam suatu sistem yang mungkin tidak ada hubungan antara satu dengan yang lain, tetapi secara keseluruhan mempunyai hubungan sebagai sebuah sistem yang didukung oleh komponen lainnya.
Model data mernpakan suatu cara untuk menjelaskan tentang data-data yang tersimpan dalam basis data dan bagaimana hubungan antar data tersebut untuk para pengguna (user) secara logika. Tahap dalam penyusunan basis data, digunakan pemodelan data menggunakan Entity Relationship Diagram (ER-D).ER-Diagram merupakan model data yang dikembangkan berdasarkan obyek atau entitas. ER-D berguna membantu perancang atau analis sistem pada saat melakukan analisis dan perancangan basis data karena model ini dapat menunjukkan macam data yang dibutuhkan dan direlasikan antar data di dalamnya.
BAB 2
bab 2 ini berisi mengenai Structured Query Language (SQL) yang merupakan uatu bahasa (language) standar menurut ANSI (Amercan National Standards Institute) yang digunakan untuk mengakses basis data.
Berikut beberapa pernyataan SQL diantaranya CREATE, ALTER, DROP, COMMIT, ROLLBACK, INSERT, UPDATE, SELECT, DELETE, GRANT, dan REVOKE. Ada pula berbagai tipe data Numerik seperti TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, FLOAT, DOUBLE dan DECIMAL (M,D). Terdapat tipe data tipe string atau karakter yaitu CHAR, VARCHAR, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET, DATE, TIME, dan DATETIME.
BAB 3
bab 3 ini berisi mengenai Data Definition Language (DDL). DDL merupakan bagian dari sql yang digunakan untuk mendefinisikan strnktur dan kerangka data dan obyek basis data.
Berikut beberapa perintah-perintah dalam DDL :
1. CREATE DATABASE berfungsi membuat basis data
2. DROP DATABASE berfungsi menghapus basis data
3. CREATE TABLE berfungsi membuat table.
4. ALTER TABLE berfungsi mengubah atau menyisipkan kolom ke dalam table.
5. DROP TABLE berfungsi menghapus table dari basis data.
6. CREATE INDEX berfungsi membuat index.
7. DROP INDEX berfungsi menghapus index.
BAB 4
bab 4 ini berisi mengenai Data Manipulation Language (DML). DML merupakan perintah-perintah yang berfungsi untuk melakukan manipulasi data ataupun objek-objek yang ada didalam tabel.
Bentuk manipulasi yang dapat dilakukan oleh DML diantaranya adalah :
1. Melakukan
pencarian kembali data lama,
2. Penyisipan
data baru ke dalam tabel
3. Penghapusan
data
4. Pengubahan
data
5. Menampilkan
data dengan kreiteria tertentu
6. Menampilkan
data secara terurut.
Berikut beberapa perintah-perintah dalam DML :INSERT berfungsi untuk menambahkan baris pada suatu table.
UPDATE berfungsi untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel.
SELECT befungsi untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.
DELETE berfungsi untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.
BAB 5
bab
5 ini berisi mengenai Query and View. 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.
View adalah perintah query yang disimpan pada
database dengan suatu nama tertentu, sehingga bisa digunakan setiap saat untuk
melihat data tanpa menuliskan ulang query tersebut.
BAB 6
bab
6 ini berisi mengenai Data Control Language (DCL)
/ 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 perubaban dan penghapusan data. Dalam manajemen hak akses dapat
menggunakan perintah GRANT dan REVOKE.
GRANT
: berfungsi untuk memberikan akses kepada user yang telah ditentukan sebelumnya.
REVOKE
: berfungsi untuk mencabut atau menghapus hak akses user yang telah ditentukan.



Komentar
Posting Komentar