- Keutungan DBMS :
1. Dapat menjamin
inuredance data
2. Adanya
efisiensi terhadap access data
3. Keamanan dan
integritas data terjamin
4. Access
bersamaan dan meminimalisir terjadinya crash
5. Mengurangi
waktu pengembangan aplikasi
- kelemahan DBMS :
1. Membutuhkan
storage yang lebih besar
2. Membutuhkan
tenaga yang terampil dalam mengolah data
3. Licensi
perngkat lunak mahal
4. Kerusakan pada
DBMS mempengaruhi departemen terkait
Aktivitas dalam
DBMS mencakup :
1. Defining :
database mendefinisikan tipe data,struktur data dan batasan data yang disimpan
dalama database.
2. Manipulating :
mencakup berbagai fungsi query untuk mendapatkan data meliputi
insert,update,delete & generate report data.
3. Sharing :
database dapat diatur untik multiple user
4. Proteksi dan
meintence dtabase dalam jangka panjang.
- Pengelompokan DBMS :
Jika dilihat dari jenisnya DBMS
dibagi 2 kelompok dan berurut sesuai
tahunnya:
1. Relationla DBMS
(RDBMS)
a. Dbase
b. Foxpro
c. Ingres
d. pastgreSQL
e. MySQL
f.
MsAccess
g. SQL server
h. Oracle
i.
DB2
j.
Dll
2. Non Relasional
Database Manajemen System (NoSQL)
Berdasarkan format penyimpanan data Daabase No SQL dibagi
menjadi beberapa jenis :
a. Document
database : format penyimpanan data
ð
setiap
suatu objek data disimpan dalam satu dokumen2 sendiribisa terdiri dari key
value,dan value sendiri bisa berupa array atau key value bertingkat.
Contoh : MongoDB
b. Graph database
: format penyimpanan data
ð
data
disimpan dalam bentuk graph dan biasanya sering dipakai untuk jenis aplikasi
sosial media.
Contoh : Neo4j = digunakan oleh aplikasi messenger
(whatsapp)
flockDB
= digunakan oleh twitter
c. Key value
database : format penyimpanan data
ð
data
disimpan dalam bentuk key value data array
contoh : Apache cassandra
d. Object database
: format penyimpanan data
ð
Data disimpan dalam bentuk objek2
Contoh : DB40
- Kekurangan dan kelebihan RDBMS dan NoSQL
Kelebihan RDBMS
:
1. Kehandalan sudah
terjamin dan teruji
2. Tidak kesulitan
dalam mancari SDM yang ahli dalam pengebangan database
3. Membutuhkan
investasi yang relatif lebih kecil jika dibandingkan DBMS yang Non Relsional
4. Cocok utk struktur
database yang kompleks dan terstruktur
Kekurangan :
1. Kurang cocok
utk data besar yang tidak terstruktur (Big data/Cloud)
2. Bersifat static
scheme (schema data bersifat tetap sesuai dengan struktur DBMS yang
bersangkutan (ybs).
3. Membutuhkan
schema tertentu jika diterapkan dalam database kondistribusi
Kelebihan No
SQL
1. Bisa menampung
data terstruktur,semi terstrktur dan tidak terstruktur
2. Bersifat
dinamic schema (tidak mengenal tabel yang kaku)
3. Bersifat auto
shanding
Kekurangan :
1. Membutuhkan
investasi yang besar
2. Belu ada Cpanel
yang mendukung DBMS jenis ini
3. Terlalu banyak
variasi produk dan format penyimpanannya.
4. Belum ada tool
konversi dan migrasi dari DBMS ke No SQL
Contoh operasi datadi DBMS
RDBMS => MySQL
Buat database di table :
~~~~~~~~~~~~~~~~
Create Database Akademik;
Use akademik;
Create table mahasiswa (
Nim char(10) not null,
Nama varchar(25) not nul
..............................
Primary key(nim));
Insert data :
~~~~~~~~
Insert into mahasiswa value (‘M001’,’Sirajunnasihin’,’Teknik Informatika’,’ipk=3.5’);
Update data :
~~~~~~~~~
Update mahasiswa set jurusan =’T.Informatika’;
Hapus data :
~~~~~~~~~
Delete from mahasiswa;
Fine/lihat data :
~~~~~~~~~~
Select from mahasiswa;
Contoh operasi data di non-Relasional DBMS (NoSQL) => MongoDB
Buat database dan table :
~~~~~~~~~~~~~~~~~~~~
Use akademik ;
Db.createCollections(“mahasiswa”);
Insert data :
~~~~~~~~~~
>db.mahasiswa.insert ({nama :
”Sirajun Nasihin”,ipk:3.3,jurusan;”Teknik Informatika”})
>db.mahasiswa.insert ({nama : “Sendiri”,jurusan”ekonomi”});
Tidak ada komentar:
Posting Komentar
Dilarang spam