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

Postingan Populer