Anda di halaman 1dari 4

SOAL Essay

1. Jelaskan Definisi DBMS


2. Sebutkan Komponen DBMS
3. Sebutkan Fungsi DBMS
4. Jelaskan SQL DDL dan DML
5. Sebutkan dan jelaskan fungsi SQL

1. Jelaskan Definisi DBMS : DBMS adalah singkatan dari “Database Management System” yaitu
sistem penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database
management system ini merupakan perangkat lunak (software) yang dipakai untuk membangun
basis data yang berbasis komputerisasi.
DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta
pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak
dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan.
DBMS ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS
dapat memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS. Bahasa basis
data umumnya terdiri dari berbagai macam instruksi yang diformulasikan sehingga instruksi
tersebut dapat di proses oleh DBMS.

2. Komponen DBMS :

 File Manager adalah mengelola ruang didalam suatu disk dan juga struktur data yang
digunakan untuk merepresentasikan informasi yang tersimpan didalam suatu disk.
 Database Manager adalah menyediakan interface antar data low – level yang terdapat pada
basis data dengan program aplikasi serta query yang diberikan ke suatu sistem.
 Query Processor adalah menterjemahkan perintah dalam bahasa query ke instruksi low –
level yang dapat dimengerti database manager.
 DML Precompiler adalah mengkonversi pernyataan atau perintah DML, yang ditambahkan
dalam suatu program aplikasi kepemangin prosedur normal dalam bahasa induk.
 DDL Compiler adalah yang mengkonversi berbagai perintah DDL ke dalam sekumpulan
tabel yang mengandung meta data.

3. Fungsi DBMS :
 Data storage, retrieval, and update
Sebuah DBMS menfasilitasi pengguna untuk menyimpan, memperoleh, dan
mengubah data di dalam basis data. Hal tersebut merupakan fungsi dasar dari sebuah DBMS.
 A user-accessible catalog
Sebuah DBMS menyediakan katalog yang menyimpan item-item data yang disimpan
dan dapat diakses oleh pengguna. Fitur utama dari arsitektur ANSI-SPARC adalah
system catalog terintegrasi yang berisi data mengenai schema, pengguna (user), aplikasi,
dimana katalog dapat diakses oleh pengguna sama seperti DBMS. Metadata atau “data
about data” yang menggambarkan data yang ada didalam basis data disimpan di system
catalog atau data dictionary. System catalog merupakan salah satu komponen fundamental
dari sistem. Didalam DBMS, system catalog menyimpan:
•Nama, tipe, dan ukuran dari item data;
•Nama relationship;
•Integrity constraint dari data;
•Nama pengguna yang memiliki otorisasi dalam mengakses data;
•Item data yang bisa diakses oleh tiap pengguna serta tipe akses yang diijinkan, misalnya
akses untuk memasukkan, mengubah, menghapus, dan membaca data;
•Skema eksternal, konseptual, dan internal serta pemetaan antar skema;
•Statistik penggunaan, seperti frekuensi transaksi dan jumlah pengaksesan objek didalam
basis data.
 Transaction Support
Sebuah DBMS menyediakan mekanisme untuk memastikan apakah sebuah transaksi
berhasil dijalankan secara utuh atau tidak dijalankan sama sekali, serta memastikan bahwa
basis data selalu berada di consistent state. Sebuah transaksi bisa mengakses atau mengubah
isi dari basis data.
 Concurrency control services
Sebuah DBMS harus menyediakan mekanisme untuk memastikan basis data
dilakukan update secara benar saat beberapa pengguna mengubah basis data secara bersamaan
karena DBMS memungkinkan beberapa pengguna untuk mengakses shared data secara
bersamaan.
 Recovery services
Sebuah DBMS harus menyediakan mekanisme recovery basis data jika terjadi
kerusakan. Seperti yang sudah disebutkan pada poin keempat yakni jika sebuah transaksi
gagal maka basis data harus dikembalikan ke consistent state. Kegagalan sebuah transaksi
bisa berupa system crash, media failure, error yang terjadi pada perangkat keras atau
perangkat lunak yang menyebabkan transaksi dibatalkan.
 Authorization services
Sebuah DBMS menyediakan mekanisme agar hanya pengguna terotorisasi yang dapat
mengakses basis data. Hal tersebut berkaitan dengan keamanan basis data dari
pengguna yang tidak memiliki otorisasi mengakses basis data, baik yang disengaja
maupun tidak.
 Support for data communication
Sebuah DBMS memiliki kemampuan berintegrasi dengan perangkat lunak untuk
komunikasi, karena pengguna dapat mengakses basis data secara langsung atau melalui
jaringan.
 Integrity services
Sebuah DBMS memastikan baik data didalam basis data maupun pengubahan data
selalu memenuhi aturan. Integritas basis data berkaitan dengan kebenaran dan konsistensi dari
data yang disimpan, dimana berkaitan dengan constraint yang merupakan aturan didalam
basis data yang tidak dapat dilanggar.
 Services to promote data independence
Sebuah basis data memiliki fasilitas untuk mendukung independensi dari program
terhadap struktur actual dari basis data.
 Utility services
Sebuah DBMS memiliki beberapa utility service untuk membantu administrator basis
data dalam melakukan manajemen basis data secara efektif. Misalnya: fasilitas import data,
monitoring data, analisis statistik
4. Jelaskan SQL,DDL dan DML :

 DDL (Data Definition Language)


Yang pertama adalah bahasa DDL atau kepanjangannya Data Definition
Languange, yaitu dipakai untuk menggambarkan desain dari basis data secara menyeluruh.
DDL (Data Definition Language) dapat dipakai untuk membuat tabel baru, memuat indeks,
maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah
definisi dari DDL.

 DML (Data Manipulation Language)


Dan yang kedua adalah DML atau kepanjangannya Data Manipulation Language,
yaitu dipakai untuk memanipulasi daan pengambilan data pada suatu basis data, misalnya
seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada suatu
basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.

 SQL

Kelebihannya:

 Free/gratis.
 Selalu stabil dan cukup tangguh.
 Keamanan yang cukup baik.
 Sangat mendukung transaksi, dan dukungan dari banyak komunitas.
 Sangat fleksisbel dengan barbagai macam program.
 Perkembangan yang cepat.

Kekurangannya:

 Kurang mendukung koneksi bahasa pemerograman misalnya seperti Visual Basic


(VB), Foxpro, Delphi sebab koneksi ini dapat menyebabkan field yang dibaca
harus sesuai dengan koneksi bari bahasa pemerograman visual tersebut.
 Data yang dapat ditangani belum besar dan belum mendukung widowing Function.

5. Fungsi SQL :

 SQL memungkinkan anda mengakses dan memanipulasi database.


 SQL dapat mengeksekusi query terhadap database
 SQL dapat mengambil data dari database
 SQL dapat menyisipkan data dalam database
 SQL dapat memperbarui data dalam database
 SQL dapat menghapus data dari database
 SQL dapat membuat database baru
 SQL dapat membuat tabel baru dalam database
 SQL dapat membuat prosedur yang tersimpan dalam database
 SQL dapat menggabungkan beberapa tabel didalam database
 SQL dapat mengatur hak akses pada tabel, prosedur, dan lain-lain
NAMA : ADITYA DWI LAKSONO

NIM: : 1744390006

Mata kuliah : database

Tugas : tugas essay 2

Anda mungkin juga menyukai