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.
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
Posting Komentar