INOVASI SI & NEW TECHNOLOGY


Pada era modern ini, segala permasalahan dapat diselesaikan dengan teknologi. Terutama  untuk masalah bisnis atau perkantoran, tidak heran jika banyak orang yang belajar untuk menjadi seorang programmer. Programmer ialah seseorang yang dapat menguasai berbagai macam bahasa pemrograman sehingga ia mampu memecahkan suatu permasalahan menjadi suatu program. Dalam membuat sebuah program, seorang programmer harus terlebih dahulu menganalisa atau mengidentifikasi suatu masalah menjadi sebuah database, merancang atau mendesain suatu program menjadi sebuah flowchart, kemudian mengimplementasikannya menjadi sebuah program. Langkah-langkah untuk memecahkan suatu permasalahan tersebut dinamakan algoritma.
 

Database Administrator (DBA)

  

  • Apa itu Database Administrator (DBA)?
Yaitu seseorang yang bertugas untuk memelihara serta memodifikasi isi dari database dalam suatu organisasi dimana seorang database administrator bekerja sama dengan system engineer, database programmer, dan end user.
  • Lalu apa yang dimaksud dengan database?
Database merupakan sekumpulan data yang terpadu menjadi satu kesatuan serta saling terhubung antara satu sama lain.
Komponen database terbagi menjadi 4, yaitu :
  • Data yang dapat digunakan secara bersama
  • Hardware
  •  Software, dan
  •  End user.
Database juga mempunyai istilah-istilah penting, yaitu:
  •  Entitas, yaitu objek yang informasinya direkam.
Contoh : Mahasiswa
  • Atribut, yaitu detail yang menjelaskan suatu entitas.
Contoh : Nama, NPM, Kelas, Jurusan, Fakultas, dsb.
  • Data Value, yaitu data yang disimpan di dalam atribut.
Contoh : Athayani, 11116173, 2KA27, Sistem Informasi, Fakultas Ilmu Komputer dan Teknologi Informasi.
  •  Record, yaitu sekumpulan elemen-elemen yang saling berkaitan dan menginformasikan entitas secara lengkap, satu record mewakili satu buah objek data.
  •  File, yaitu sekumpulan record-record yang memiliki panjang elemen dan atribut yang sama namun berbeda data valuenya.
Contoh : File Data Mahasiswa

Kelebihan dari Database :
  1.  Keamanan data yang terjamin.
  2. Dapat dipakai secara bersama.
  3. Adanya kekonsistenan data.
  4.  Terkontrolnya kerangkapan data.
  5.  Kemandirian data.
Kelemahan dari Database :
  1. Memerlukan tenaga yang spesialis.
  2. Kompleks.
  3. Membutuhkan banyak memory.
  4. Harganya yang mahal
Dalam membuat suatu database perlu di analisa serta di rancang terlebih dahulu agar data tersebut dapat saling berelasi atau berhubungan satu sama lain, kemudian baru dapat diimplementasikan ke dalam DBMS.
DBMS ialah perangkat lunak yang menangani semua pengaksesan ke dalam database.
Contoh : MySql, SQL Server, Orcale, dsb.
  • Kemampuan apa saja yang harus dimiliki oleh seorang DBA?
  1. Mampu menguasai syntax-syntax yang terdapat pada Database Management System (DBMS). Karena setiap DBMS mempunyai syntax atau bahasa yang berbeda-beda.
  2. Mampu menangani jika terjadinya permasalahan dalam database, seperti kehilangan data atau kecurian data.
  3. Harus mempunyai pemikiran yang kritis serta dapat mengikuti perkembangan teknologi.
  • Lalu, apa tugas dari DBA itu sendiri?
  1. Menganalisis suatu data dan merancangnya menjadi suatu database.
  2. Menjaga keamanan serta melindungi informasi yang terdapat pada database.
  3. Menguji database, serta mampu memodifikasi jika terjadi perubahan data atau kesalahan data.
  4. Bertanggung jawab dalam memelihara keutuhan database.
  5. Memberikan hak akses kepada user untuk mengakses database.
Database Management System (DBMS) yang sering digunakan oleh seorang Database Administrator (DBA) :
1. MySql












MySql merupakan relasional system manajemen database (RDBMS) yang bersifat open source yaitu siapa saja dapat menggunakannya tanpa membayar. Pemakai atau user dapat mempelajari source code dan mengubahnya sesuai dengan kebutuhan. MySql menggunakan GPL (General Public License) tetapi jika user tidak nyaman, user dapat membeli versi komersial berlisensi.

2. SQL Server












 
SQL Server adalah system manajemen database relasional (RDBMS). SQL Server banyak digunakan untuk menyimpan dan mengambil data seperti yang diminta oleh aplikasi lain.
Pada SQL terdapat 3 komponen, yaitu :
  • Data Definition Language (DDL)
Digunakan untuk mendefinisikan suatu perintah, CREATE, DROP, ALTER.
CREATE, untuk membuat suatu database.
DROP, untuk menghapus suatu database.
ALTER, untuk memodifikasi suatu database.
  • Data Manipulation Language (DML)
Digunakan untuk memanipulasi suatu perintah, SELECT, INSERT, UPDATE, DELETE.
SELECT, untuk menampilkan data dalam tabel.
INSERT, untuk menambahkan record pada field.
UPDATE, untuk mengubah isi dari record.
DELETE, untuk menghapus record.
  • Data Control Language (DCL)
Digunakan untuk mengontrol hak para pemakai data, GRANT, REVOKE.
GRANT, untuk memberikan hak akses kepada pemakai.
REVOKE, untuk mencabut hak akses kepada pemakai. 

3. Oracle












     Oracle merupakan database pertama yang dirancang untuk komputasi grid, memiliki cara yang fleksibel serta hemat biaya untuk mengeola informasi dan aplikasi. Bahasa yang digunakan ialah SQL ANSI, serta PL/SQL.

Perintah-perintah pada oracle :

1.      Perintah pembuatan database, yaitu menggunakan Database Configuration Assistant (DBCA)
2.      Perintah pembuatan user, yaitu menggunakan CREATE USER <nama_user> IDENTIFIED BY <password>;
3.      Perintah memberikan hak akses kepada user, yaitu menggunakan GRANT privilege [, privilege….] TO user [, user….];
4.      Perintah mengubah password, yaitu menggunakan ALTER <user> IDENTIFIED BY <password>;
5.      Perintah mencabut hak akses, yaitu menggunakan REVOKE {privilege[, privilege…]| ALL}
ON object
FROM {user[, user…]|role| Public];
6.      Perintah menghapus user, yaitu menggunakan DROP USER <nama_user> [CASCADE];


Jadi pada dasarnya, seorang database administrator (DBA) yang terpenting ialah mempunyai keahlian di bidang database, serta maenguasai teknologi yang ada. Seorang DBA tidak bekerja sendiri, ia berkerja sama dengan system engineer, database programmer, dan end user.



Referensi : http://kironshare.blogspot.co.id/2012/01/tugas-fungsi-dba-database-administrator.html





Comments