Minggu, 07 Juni 2020

BASIS DATA


Assalamualaikum wr.wb....
Hai semua, jadi disini aku mau sedikit membahas tentang materi BASIS DATA
Semoga bermanfaat untuk kalian yaaa:)

POKOK BAHASAN 1
BASIS DATA, MODEL DATA, DIAGRAM E-R


1.      Konsep Sistem Basis Data
Basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat atau dimanipulasi serta dapat diakses dengan mudah dan tepat menggunakan perangkat lunak (program aplikasi) untuk menghasilkan sebuah informasi.
Sistem basis data merupakan ruang lingkup yang lebih luas dari basis data. Sistem basis data memuat sekumpulan basis data dalam suatu sistem yang mungkin tidak ada hubungan antara satu engan yang alain secara keseluruhan mempunyai hubungan sebagai sebuah sistem yang didukung oleh komponen lainnya.
Komponen Sistem Basis Data: Perangkat Keras (Hardware), Sistem Operasi (Operating System), Basis Data (Database), DBMS (Database Management System), Pemakai (User).
DBMS (Database Management System) merupakan basis data dan set perangkat lunak (software) untuk pengelolaan basis data.

2.      Konsep Model Data
Model data merupakan suatu cara untuk menjelaskan tentang data-data yang tersimpan dalam basis data dan bagaimana hubungan antar data tersebut untuk para pengguna (user) secara logika. Secara garis besar model data dapat dikelompokkan menjadi 3 macam yaitu :
1.      Model Dta Berbais Objek (Object based data model).
Meruapakan hipunan data dan relasi yang menjelaskan hubungan logik antar data dalam suatu basis data berdasarkan pada obyek datanya. Salah satunya adalah Entity elationship Model.
Model Entity Relationship Diagram (ERD) atau Conceptual data model (CDM) Merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatau presepsi bahwa dunia nyata terdiri dari obyek-obyek dasar (entitas) yag mempunyai hubungan atau relasi antar obyek-obyek dasar (entitas) tersebut yang dilukiskan dengan menggunakan simbol-simbol grafik tertentu.
2.      Model Data Berbasis Record (Record Based Data Model)
Model ini berdasarkan pada record/rekaman untuk menjelaskan kepada para pemakai tentang logika antar data dalam basis data. Salah satunya adalah Relation model.
Model Rasional merupakan model data yang menjelaskan pada pengguna tentang hubungan logik antar data dalam basis data dengan mempresentasikannya ke dalam bentuk tabel-tabel yang terdiri atas sejumlah basis yang menunjukkan record dan kolom yang menunjukkan atribut tertentu.

3.      Physical Based Dta Model
Model ini berdasarkan pada teknis penyimpanan record dalam bais data. Mode ini jarang digunakan untuk memodelkan data kepada pemakai karena kerumitan dan kompleksitasnya yang tinggi.

POKOK BAHASAN 2
STRUCTURED QUERY LANGUAGE (SQL)

  1. SQL (Structured Query Language)
SQL merupakan suau Bahasa (language) standar menurut ANSI (American National Standard Institute) yang digunkan untuk mengakses basis data. SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai pada berbagai platform, dari mikrokomputer hingga mainframe SQL dapat digunakan baik secara berdiri maupun dilekatkan pada bahsa-bahasa lain seperti C dan Delphi. SQL juga telah menjadi bagian dari sejumlah DBMS, seperti Oracle, Sybase, MuSQL dan Informix.

  1. Elemen SQL
Elemen dasar SQL mencakup pernyataan, nama, tipe data, ekspresi, operator relasi, operator logika dan fungsi bawaan.

POKOK BAHASAN 3
DATA DEFINITION LANGUAGE (DDL)

A.    Data Definition Language (DDL)
DDl merupakan bagian dari sql yang digunakan untuk mendefinisikan struktur dari kerangka data dan obyek basis data. Basis juga dikatakan merupakan kelompuk perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, batasan-batasan terhadap suatu atribut, serta hubungan antar tabel.
             Tabel 3.1 Perintah-perintah dalam DDL
Perintah
Keterangan
Create Database
Membuat basis data
Drop Database
Menghapus basis data
Create Table
Membuat table
Alter Table
Mengubah atau menyisipkan kolom ke dalam tabel
Drop Table
Menghapus tabel dari basis data
Create Index
Mebuat Index
Drop Index
Menghapus Index

POKOK BAHASAN 4
DATA MANIPULATION LANGUAGE (DML)

A.    Data Manipulation Language (DML)
Data Manipulation Language (DDL) merupakan perintah-perintah yang berfungsi untuk melakukan manipulasi data ataupun objek-objek yang ada didalam tabel. Antara lain: perintah untuk memilih data (query), menyisipkan, mengubah dan menghapus data dalam basis data.

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. 
 Perintah DML sebagai berikut :
a.      INSERT
Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel.
b.      UPDATE
Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel.
c.      SELECT
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.
d.      DELETE
Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.

POKOK BAHASAN 5
QUERY DAN VIEW

A.    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.

Jenis-jenis join pada query :
1. Operator Cross Join
2. Operator Inner Join
3. Operator Equijoin 
4. Operator Self-Join
5. Operator Natural Join > (Natural left join dan Natural right join)

B.    View
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.

POKOK BAHASAN 6
DATA CONTROL LANGUAGE (DCL) / HAK AKSES USER

A.  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.

B.  Mengatur Hak Akses
Untul MySQL versi 3.22. keatas dalam manajemen user dapat menggunakan perintah GRANT dan REVOKE untuk mengatur hak akses pemakai (user).

C.  Membatasi Hak Akses
Hak akses perlu dibatasi untuk memudahkan dalam mengatur dan mengawasi pemakaian data serta menjaga keamanan data.

D.  Hak Akses Penuh
Untuk memberikan hak akses penuh kepada pemakai, dapat memakai perintah klausa ALL PRIVILEGES. Tentunya dengan pemberian hak akses penuh kepada pemakai (user).

E.  Hak Akses kepada Public
Untuk memberikan hak akses kepada banyak user dapat menggunakan klausa PUBLIC. Bebrapa DBMS ada yang menggunakan klausa WORLD.

A.  Pencabutan Hak Akses
1.      Pencabutan Hak Akses Sementara
Untuk melakukan pencabutan atau penghapusan hak akses user menggunakan perintah REVOKE. Perintah ini juga mampu melakukan pencabutan hak akses sebagian pemakai atau secara keseluruhan.
2.      Perintah DELETE
Untuk menghapus user secara permanen dari basis data.

Sekian ya rangkuman materi dari saya, semoga bermanfaat!:)
            terimakasih, wassalamualikum wr.wb



RANGKUMAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

                                                                                                             POKOK BAHASAN 1 ELEMEN DASAR JA...