Teknologi yang Digunakan pada Sosial Media dan Sosial Network

Sosial media dan sosial network bukanlah hal yang sederhana, terdapat banyak unsur yang menunjang terciptanya sosial media dan sosial network. Unsur-unsur tersebut yakni, komputasi paralel/terdistribusi, pemorgraman, database, paradigma jaringan, pelengkap, dan keamanan(security).

Dalam artikel ini saya akan membahas mengenai salah satu dari unsur-unsur tersebut, yakni Database.


Pengertian Database
1. Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik untuk memperoleh informasi dari basis data tersebut. 
2. Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama, untuk memenuhi berbagai kebutuhan. 
3. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan tertentu pula. 
4. Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna.

Perangkat untuk Membuat Database

-MySQL
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Kelebihan MySQL:
1.Dapat berjalan stabil pada berbagai sistem operasi
2.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma
3.Dapat digunakan beberapa pengguna dalam waktu bersamaan
4.Dapat memproses lebih banyak SQL per satuan waktu
5.Memiliki tipe kolom yang sangat komplek
6.Memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query)
7.Memiliki beberapa lapisan security
8.Mampu menangani database dalam skala besar
9.Dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa
10.Memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman

- Oracle
Oracle adalah sebuah DBMS untuk level menengah dan ke atas. Salah satu kelebihan utama Oracle adalah kemampuannya yang sangat baik untuk mendistribusikan database. 

Kelebihan oracle yang lain dibanding dengan access atau SQL server adalah : 
1. Multi Flat foam : Maksudnya bisa dijalankan di berbagai operasi sistem, misalnya : Linux, Unix, SAM, OS/2, Apple, Windows. 
2. Memiliki homepage/layanan berbasis web sehingga data dapat disebar atau data dapat diakses secara remote atau jarak jauh. 
3. Memiliki software khusus klien mulai versi 10 keatas sehingga dengan menggunakan command line/SQL plus di oracle kita dapat mengerjakan semua operasi SQL dari jarak jauh seolah-olah kita berada di localhost. 

- NoSQL
Database NoSQL adalah database yang tidak menggunakan realasi antar tabel dan tidak menyimpan data dalam format tabel kaku (kolom yang fix) seperti layaknya Relasional Database.

Kelebihan NoSQL:
1. NoSQL bisa menampung data yang terstruktur, semi terstruktur dan tidak terstuktur secara efesien dalam skala besar (big data/cloud).
2. Menggunakan OOP dalam pengaksesan atau manipulasi datanya.
3. NoSQL tidak mengenal schema tabel yang kaku dengan format data yang kaku. NoSQL sangat cocok untuk data yang tidak terstruktur, istilah singkat untuk fitur ini adalah Dynamic Schema.
4. Autosharding, istilah sederhananya, jika database noSQL di jalankandi cluster server (multiple server) maka data akan tersebar secara otomatis dan merata keseluruh server.

- PostgreSQL
PostgreSQL merupakan sebuah Object-Relational Database Management System (ORDBMS) berdasarkan pada PostgreSQL Versi 4.2 yang dikembangkan di Universitas California pada Berkeley Computer Science Department. PostgreSQL sebagi pelopor bagi banyak software DBMS lain yang kemudian menjadi komersial.

PostgreSQL memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil. PostgreSQL merupakan DBMS yang open-source yang mendukung bahasa SQL secara luas dan menawarkan beberapa fitur-fitur modern seperti : ƒ 
~ Complex Queries ƒ 
~ Foreign Keys ƒ 
~ Triggers ƒ Views ƒ 
~ Transactional Integrity ƒ 
~ Multiversion Concurrency Control 

Selain itu, PostgreSQL telah mendukung teknologi lama dengan menambahkan fiturfitur baru pada : ƒ 
~ Data Types ƒ 
~ Functions ƒ 
~ Operators ƒ 
~ Aggregate 
~ Functions ƒ 
~ Index Methods ƒ 
~ Procedural Languages 

- SAP
SAP adalah produk perangkat lunak ERP yang mempunyai kemampuan untuk mengintegrasikan berbagai macam aplikasi bisnis, dimana setiap aplikasi mewakilkan area bisnis tertentu. SAP mempunyai kemampuan untuk dapat dikonfigurasikan sesuai dengan kebutuhan bisnis.

SAP adalah perusahaan perangkat lunak keempat terbesar di dunia setelah Microsoft, IBM dan ORACLE dalam kapitalisasi pasar. • Produk utama dari SAP adalah SAP R/3, R bermakna pemrosesan data secara real time dan 3 berhubungan dengan arsitektur aplikasi tiga lapisan yaitu : database, application server dan client SAPgui. SAP menggunakan bahasa pemrograman generasi keempat yang dinamakan Advance Business Application Programming (ABAP).

Kelebihan SAP:
~ Keuntungan dari penggunaan SAP adalah SAP mempunyai level integrasi yang sangat tinggi antara aplikasi-aplikasi individu sehingga menjamin konsistensi data terhadap sistem dan perusahaan implementator
~ SAP merupakan a table drive customization software. 
~ Sehingga perubahaan persyaratan bisnis dapat dilakukan dengan cepat menggunakan sekumpulan program umum. 
~ Penambahan program sumber menggunakan User-exits 
~ Perangkat seperti variasi layar untuk melakukan pengesetan terhadap atribut field baik itu untuk disembunyikan, ditampilkan atau menjadikan field utama.

Itulah beberapa perangkat untuk membuat database, masih banyak lagi perangkat yang dapat digunakan untuk membuat database. Sekian informasi dari saya, semoga bermanfaat. :)

Referensi:
- Database.pdf (rahmayanti.staff.gunadarma.ac.id/Downloads/files/36431/DATABASE.pdf)
- MySQL.pdf (http://ilmuti.org/wp-content/uploads/2014/05/Adis-Lena-Kusuma-ratna-Pengertian-PHP-dan-MySQL.pdf)
- Oracle.pdf (http://repository.usu.ac.id/bitstream/123456789/27198/4/Chapter%20II.pdf)
- NoSQL.pdf (http://www.candra.web.id/pengantar-database-nosql-dan-mongodb/)
- Postgre.pdf (https://prihastomo.files.wordpress.com/2008/01/postgresql.pdf)
- SAP.pdf
(lulu.staff.gunadarma.ac.id/Downloads/.../System+Application+and+Product+(SAP)+.pdf)

Komentar

Postingan populer dari blog ini

ERP pada UKM/UMKM

Tutorial Install Pentaho Business Intelligence

Pengantar Enterprise Resource Planning