0 penilaian0% 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.
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 penilaian0% 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.
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