Assalamualaikum wr.wb....
Hai semua, jadi disini aku mau sedikit membahas tentang materi BASIS DATA
Semoga bermanfaat untuk kalian yaaa:)
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
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)
STRUCTURED QUERY LANGUAGE (SQL)
- 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.
- 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)
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)
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 :
- Melakukan pencarian kembali data lama,
- Penyisipan data baru ke dalam tabel
- Penghapusan data
- Pengubahan data
- Menampilkan data dengan kreiteria tertentu
- 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
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
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.
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
terimakasih, wassalamualikum wr.wb
Tidak ada komentar:
Posting Komentar