0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan2 halaman

Basis Data

Dokumen tersebut membahas konsep dasar basis data, komponen-komponennya, model-model basis data, serta penjelasan singkat mengenai DDL, DML, DCL dan contoh-contoh query dasar seperti insert, update, delete, dan alter.

Diunggah oleh

Yeni Pujiastuti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan2 halaman

Basis Data

Dokumen tersebut membahas konsep dasar basis data, komponen-komponennya, model-model basis data, serta penjelasan singkat mengenai DDL, DML, DCL dan contoh-contoh query dasar seperti insert, update, delete, dan alter.

Diunggah oleh

Yeni Pujiastuti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

BASIS DATA 9.

PROCEDURE (STORED PROCEDURE)


KONSEP DASAR BASIS DATA 10. FUNCTION
Tujuan : 11. TRIGGER
a. Mengatur data sehingga diperoleh kemudahan, ketepatan dan
kecepatan dalam pengambilan kembali. DML (Data Manipulation Langauge) :
b. Tidak adanya redundansi dan menjaga konsistensi data. Kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah atau
c. Pengaturan dalam pemilahan data sesuai dengan fungsi dan jenisnya. memanipulasi data di dalam table. DML mengelola masalah record saja.
a. INSERT
b. UPDATE
Manfaat :
c. SELECT
1. Kecepatan dan Kemudahan (Speed)
d. DELETE
2. Kebersamaan Pemakaian (Sharability)
e. DO
3. Pemusatan Kontrol Data
f. CALL
4. Efisiensi Ruang Penyimpanan (Space)
g. HANDLER
5. Keakuratan (Accuracy)
h. LOAD DATA INFILE
6. Ketersediaan (Availability)
i. REPLACE
7. Kelengkapan (Completeness)
j. TRUNCATE
8. Keamanan (Security)
9. Kemudahan dalam Pembuatan Program Aplikasi Baru
DCL (Data Construct Langauge).
10. User View
Digunakan untuk merubah hak akses, memberikan roles, dan isu lain yang
berhubungan dengan keamanan database.
Karakteristik DBMS :
1. GRANT ( memberikan hak)
a. Software program
2. REVOKE (mencabut hak)
b. Supplements operating sistem
c. Manages data
2.2 DESAIN BASIS DATA
d. Queries data and generates reports
Proses Desain Basis Data
e. Data security
a. Analis Persyataran
b. Desain Database Konseptual
Komponen Utama :
c. Desain Database Logika
I. Data
d. Perbaikan Skema
II. DBMS
e. Desain Database Fisik
III. DDL, DML dan DCL
f. Desain APlikasi dan Keamana
IV. Piranti Perangkat Lunak

ENTITY RELATIONSHIP DIAGRAM (ERD)


Komponen pada sebuah sistem basis data antara lain:
I. Persegi panjang, menggambarkan himpunan entitas
a) Perangkat keras
II. Elips, menggambarkan atribut-atribut
b) Sistem operasi
III. Belah ketupat, menggambarkan relationship
c) Basis data
IV. Garis, menggambarkan hubungan atribut ke entitias
d) DBMS (Database Management System)
V. Oval, menggambarkan entitas
e) Pemakai
VI. Kardinalitas relasi digambarkan dengan banyaknya garis cabang atau
f) Aplikasi lain
pemaikan angka atau huruf n.

Model Basis Data :


USE CASE DIAGRAM
1. Hirarki
1.Aktor ( Biasa digambarkan dengan stickman )
2. Network Menggambarkan sesorang yang beriteraksi dengan sistem
3. Relational
4. Object Oriented 2.Use Case
Berbentuk oval yang berfungsi sebagai Gambaran fungsional sistem yang akan
di buat, agar pengguna lebih mengerti penggunaan system
DDL (Data Defenition Langauge) :
Kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah 3. Relasi Dalam Use Case ( Hubungan / interaksi ).
struktur dan definisi tipe data dari objek-objek database. Cakupan DDL adalah a. Association, menghubungkan link antar element.
obyek database, tabel, view, trigger dan store procedure. b. Generalization, sebuah elemen yang menjadi spesialisasi dari elemen
1. CREATE yang lain.
2. ALTER c. Dependency, sebuah elemen yang bergantung beberapa cara kepada
elemen lainnya.
3. RENAME
d. Aggregation, bentuk assosiation yang di mana sebuah elemen berisi
4. DROP elemen lainnya.
5. DATABASE
6. TABLE
7. VIEW
8. INDEX
Flowchart • Platform yang dipilih
• Sistem operasi
• DBMS yang digunakan

KONSEP FUNGSIONAL DAN CONTOH QUERY :


INNER JOIN merupakan perintah untuk menampilkan semua data
yang mempunyai nilai sama dari kedua atau lebih tabel yang
direlasikan.

LEFT JOIN merupakan cara untuk menghubungkan tabel dan menampilkan


semua data (kiri) pada tabel yang tidak berhubungan, sedangkan data yang
kosong akan bernilai NULL.

RIGHT JOIN merupakan cara untuk menghubungkan tabel dan menampilkan


semua data (kanan) pada tabel yang tidak berhubungan, dan data yang kosong
akan bernilai NULL.

PERINTAH QUERY INSERT ( MENAMBAHKAN RECORD BARU )


INSERT INTO table_name
VALUES (value1, value2, value3, ...);

PERINTAH QUERY UPDATE ( MENGEDIT RECORD)


UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

PERINTAH QUERY DELETE ( MENGHAPUS RECORD)


DELETE FROM table_name WHERE condition;

PERINTAH QUERY ALTER ( MEMODIFIKASI TABEL )


ALTER TABLE table_name
ADD column_name datatype;

PERINTAH QUERY DROP (MENGHAPUS TABEL)


JENIS-JENIS KEY
DROP TABLE table_name;
a. Primary Key : Kunci yang paling unik dan dijadikan acuan.
b. Foreign Key : atribut utk melengkapi hubungan yg menunjukkan ke PERINTAH QUERY MENAMBAHKAN/MENGHAPUS UNIQUE :
induknya. ALTER TABLE Persons
c. Candidate Key : Himpunan atribut minimal yg membedakan setiap baris ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
data dengan unik.
ALTER TABLE Persons
d. Super Key : himpunan yg terdiri dari satu atau lebih atribut yg dapat ADD UNIQUE (ID);
membedakan setiap baris data dg unik atau
ALTER TABLE Persons
NORMALISASI DROP CONSTRAINT UC_Person;
1. Suatu tabel dikatakan sudah dalam first normal form (1NF) jika tabel PERINTAH QUERY MENAMBAHKAN/MENGHAPUS FOREIGN KEY :
tersebut tidak memiliki field multivalue. ALTER TABLE Orders
2. Sebuah relasi/tabel dikatakan dalam 2NF jika tabel tersebut dalam 1NF ADD CONSTRAINT FK_PersonOrder
dan setiap kolom bukan kunci tergantung secara fungsional pada kunci FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);
utama/primary key (Functional Dependency/FD). ALTER TABLE Orders
3. Sebuah relasi/tabel dikatakan dalam 3NF jika tabel tersebut dalam DROP CONSTRAINT FK_PersonOrder;
bentuk 2NF dan setiap kolom bukan kunci (primary key) tidak memiliki Atau
hubungan yang transitif terhadap kolom kunci (primary key). ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
4. Suatu relasi disebut memenuhi BCNF jika dan hanya jika setiap
determinan yang ada pada relasi tersebut adalah candidate key PERINTAH QUERY MENAMBAHKAN/MENGHAPUS PRIMARY KEY :
ALTER TABLE Persons
2.3 IMPLEMENTASI BASIS DATA ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
Definisi ALTER TABLE Persons
Implementasi basis data merupakan suatu tahapan dalam proses perancangan DROP CONSTRAINT PK_Person;
basis data. Tahap ini merupakan implementasi dari hasil pemodelan logical dan Atau
fisikal. Bahasa perintah yang digunakan, baik itu untuk definisi data ataupun ALTER TABLE Persons
DROP PRIMARY KEY;
penyimpanan data harus sesuai dengan DBMS yang dipilih

Performansi basis data ditentukan oleh :


• Kualitas dan bentuk perancangan basis data
• Kualitas mesin / komputer

Anda mungkin juga menyukai