Kamis, 27 Juni 2013

Relational Database Management System

Relational Database Management System (RDBMS) adalah sebuah program yang dirancang dan digunakan untuk mengatur/memanajemen sebuah basis data sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya.

Meskipun pada awalnya DBMS hanya dimiliki oleh perusahaan-perusahaan berskala besar yang memiliki perangkat komputer yang sesuai dengan spesifikasi standar yang dibutuhkan untuk mendukung jumlah data yang besar, saat ini implementasinya sudah sangat banyak dan adaptatif dengan kebutuhan spesifikasi data yang rasional sehinggal dapat dimiliki dan diimplementasikan oleh segala kalangan sebagai bagian dari investasi perusahaan.

Sejarah RDBMS

Edgar F. Codd memperkenalkan istilah ini pada makalah seminarnya yang berjudul "A Relational Model of Data for Large Shared Data Banks". Salah satu definisi yang cukup dikenal secara luas atas sebuah sistem basisdata relasional adalah 12 hukum Codd. Pada awal-awal implementasinya banyak model relasional yang tidak mengikuti seluruh elemen-elemen yang terdapat dalam hukum-hukum Codd tersebut yang menjadikan terminologinya berkembang untuk mendeskripsikan sebuah tipikal sistem basisdata yang lebih luas. Dalam cakupan yang minimum sistem tersebut memenuhi kriteria berikut:


  • menyajikan data pada pengguna dalam bentuk relasional (ditampilkan dalam bentuk tabular, sebagai koleksi dari tabel dimana setiap tabel beriisi sekumpulan baris dan kolom)
  • menyediakan operator relasional untuk memanipulasi data dalam bentuk tabular


Sistem yang pertama kalinya yang secara relatif memenuhi implementasi atas sebuah model relasional adalah Pusat Studi Ilmiah IB, Inggris, di Peterlee; IS1 (1970-1972) dan implementasi lain yang mengikutinya PRTV (1973-1979). Sistem yang pertama kalinya dijual secara komersil sebagai RDBMS adalah Multics Relational Data Srore pada tahun 1978. Yang lainnya adalah Berkeley Ingres QUEL dan IBM BS12.

Implementasi dalam GIS

Implementasi RDBMS dalam GIS sangat penting dan hampir selalu digunakan. Dalam membuat suatu Aplikasi GIS yang sangat besar datanya tentu menggunakan DBMS, dan dalam penggunaanya, diperlukan relasi antara tabel tabel melalui key yang sama. Dengan key yang sama sebagai primary key, maka kita dapat menampilkan data yang diinginkan dalam suatu pemetaan GIS berupa atribut data dan keterangan lainnya. Hubungan antara tabel tersebut yang dinamakan Relational DBMS.




Minggu, 12 Mei 2013

Pembahasan Web GIS Departemen Perhubungan Republik Indonesia


Pada kesempatan kali ini saya akan membahas tentang fitur fitur dan pembahasan tentang weg GIS. Saya akan membahas web GIS milik departemen perhubungan yaitu http://gis.dephub.go.id/mapping/ Web GIS milik departemen perhubungan Indonesia ini memberikan pelayanan dalam menunjukkan jalur jalur transportasi dari Saban sampai Merauke lengkap dengan berbagai prasarana transportasi yang ada di Indonesia seperti antar bandara, stasiun, terminal, pelabuhan, sampai pelabuhan penyeberangan. Informasi yang diberikan tidak sekedar hanya memberian informasi tentang perhubungan transportasi Indonesia, namun dapat berfungsi untuk mengembangkan aplikasi lainnya. Fitur yang ada dalam web GIS dephub ini menyajikan tampilan peta dengan jalur jalur transportasi di Indonesia secara real time, bila terjadi perubahan dalam trayek, maka akan terjadi update sehingga web service ini dapat diandalkan oleh masyarakat untuk mencari informasi yang akurat.

Untuk melakukan akses web service GIS ini, mutlak dibutuhkan sebuat komputer yang terhubung dengan internet. Tidak dibutuhkan hardware atau software khusus untuk mengakses halaman web ini karena memang pihak depatemen perhubungan membuat web GIS ini untuk memudahkan masyarakat di Indonesia. Web GIS dephub merupakan salah satu aplikasi GIS berbasis WEB. Dibuat menggunakan arcview dalam desktop, dan kemudian dirancang kedalam halaman web yang interaktif.

Layer yang digunakan adalah layer peta, kemudian layer jalur transportasi, layer prasarana transportasi. Layer inilah yang membentuk GIS dalam web GIS dephub ini. Layer peta sebagai layer utama yang akan menunjukkan objek yaitu wilayah peta Indonsia secara keseluruhan, layer jalur transportasi menunjukkan jalur transportasi yang dilewati menurut rute yang berlaku, layer prasarana transportasi menunjukkan stasiun, terminal, bandara dll.

Model data yang digunakan dalam web GIS dephub Indonesia adalah model data vektor yang menampilkan peta / map menurut objek titik, garis poligon dll. Namun kita bisa mengakses pencitraan satelit sehingga mendapatkan tipe data raster, namun terbatas informasinya tidak seperti dalam mode vektor.

Web GIS dephub Indonesia mendapatkan data peta yang digunakan dari Google, sehingga untuk update wilayah Indonesia tergantung dari Google. Sedangkan untuk data data yang digunakan merupakan data yang dimiliki oleh Departemen Perhubungan Republik Indonesia yang memang dimiliki oleh mereka, sehingga untuk update sangat cepat dikarenakan meniliki data –data sendiri.

Sabtu, 11 Mei 2013

Etika dalam Menggunakan Media Sosial


Dalam perkembangan teknologi Informasi yang sangat pesat belakangan ini, penggunaan media sosial sangat marak bagi masyarakat luas. Media sosial menjelma menjadi salah satu layanan yang sangat penting bagi masyarakat. Terbukti dari jumlah user dari berbagai media sosial seperti Twitter, Facebook, Path, dan media sosial lainnya. Umumnya media sosial digunakan sebagai media untuk berkomunikasi antar teman, namun semakin berkembangnya media sosial tersebut membuat berbagai bidang dapat mencakup didalam media sosial seperti iklan komersial, ataupun sebagai media informasi seperti berita atau layanan lainnya.

Dalam menggunakan media sosial, kita harus memperhatikan etika dalam menggunakan media sosial itu sendiri. Etika dalam bersosial media sangat dibutuhkan agar tercipta suasana nyaman dalam sosial media. Kita mungkin sering melihat tweet, atau comment yang kasar yang dilontarkan karena kesal, ataupun mengejek lewat media sosial. Hal seperti ini sangat merusak bagi diri sendiri tentunya karena media sosial adalah suatu wadah atau media komunikasi yang dapat dilihat oleh banyak orang.

Oleh karena itu etika dalam berkomunikasi sangat penting dalam bersosial media. Berikut adalah hal-hal atau etika yang sangat penting yang saya coba jabarkan dalam menggunakan media sosial

  1.  Berkata sopan dan santun dalam pemilihan kata-kata dalam sosial media. Kalimat yang sopan cenderung akan membuat masyarakat yang membaca tweet ataupun status kita menjadi nyaman juga, oleh karena itu berkata sopan dan tidak kasar merupakan etika pertama yang sangat penting.
  2. Tidak membawa etnis, ras, agama, serta unsur seksual dalam menggunakan sosial media. Hal hal tersebut merupakan hal-hal yang sangat sensitif bagi masyarakat, Bila kita membawa unsur-unsur tersebut ditakutkan akan memicu keributan yang lebih besar bagi kita sendiri
  3.  Menggunakan kata kata positif. Tweet ataupun status Facebook yang bernada positif membuat masyarakat menyukai diri kita dikarenakan banyak tulisan tulisan positif yang mungkin berguna bagi pembaca.
  4. Tidak menjatuhkan nama baik orang lain. Media sosial adalah milik semua orang, jadi kita diharuskan menjaga nama baik kita serta oranglain yang menggunakan mdia sosial. Jauhkan ejekan ataupun umpatan kepada orang lain di sosial media
  5. Menghargai tulisan orang lain. Jangan melakukan copy paste tanpa seijin user yang memiliki. Bila kita ingin dihargai, hargai juga orang disekitar kita
  6.  Menggunakan tulisan yang mudah dipahami. Tulisan yang mudah dipahami akan dapat dibaca dan dimengerti oleh pembaca, tidak seperti bangsa 4l4y yang tulisan dan pemilihan kata yang tidak tepat.



Demikian beberapa tips beretika yang baik dalam berkomunikasi dalam media sosial. Sebenarnya masih banyak hal-hal yang perlu diperhatikan dalam menggunakan berbagai sosial media, yang terpenting adalah bagaimana menciptakan keharmonisan dan menjaga etika yang tidak melampaui sopan santun karena media sosial merupakan wadah berkomunikasi masal. Setiap user tentunya ingin menggunakan sosial media untuk berteman, bukan untuk mencari musuh, so ingatlah pepatah berikut ini

Mulutmu harimaumu


Winando Puspoatmojo
4KA15
12109363

Selasa, 23 April 2013

Aplikasi GIS


Aplikasi Web berbasis GIS
Aplikasi Web Departemen Perhubungan
Fitur:
Memilih Prasarana untuk perjalanan/ perhubungan.
Menampilkan peta Indonesia
Menunjukkan prasarana perhubungan melalui peta Indonesia

Perancangan web menggunaan PHP, dan tampilan peta desktop melalui ArcView



Aplikasi Web Mobile
Makan Dimana 
Fitur:
Menunjukkan letak tempat makan di Jabodetabek
Menunjukkan jarak dari tempat kita ke tempat makan melalui GPS
Aplikasi Mobile khusus android

Perancangan aplikasi melalui Eclipse, dengan bahasa Java dan Xml, HTML 5,untuk database dengan SQLite




Buka Dimana, 

Fitur:
Menunjukkan tempat berbuka puasa
Menampilkan jarakmelalu GPS
Menampilka menu makan rumah makan
Aplikasi khusus android

Perancangan dngan Eclipse dengan Java dan HTML 5, serta database dengan SQLite





Kamis, 14 Maret 2013

Tugas GIS: Letak SMAN 1 Cisauk pada Google Maps

Pada tugas ini saya akan membahas tentang letak sekolah SMA saya melalui Google Maps.

Bisa dilihat pada Google Maps dengan mengetikkan keyword nama sekolah, maka akan muncul letak sekolah melalui satelit. Maka akan muncul pencitraan seperti berikut


Maka akan muncul letak dari SMAN 1 Cisauk yang ditandakan dengan A. , Kemudian dipojok kanan gambar ada pencitraan melalui satelit yang menggambarkan kontur permkaan pada area yang sedang dilakukan pencarian. Di pojok kiri bawah dapat dilihat skala yang digunakan dalam peta dalam Google Maps ini. 
SMAN 1 Cisauk terletak di jalan raya Muncul, Tangerang Selatan, Indonesia

Rabu, 06 Maret 2013

Sistem Informasi Secara Umum


Pengertian Sistem Informasi
Sistem merupakan sekumpulan elemen yang saing berinteraksi, sedangkan Informasi merupakan kumpulan data yang telah diolah menjadi sesuatu yang berguna. Maka Sisitem Informasi adalah sekumpulan elemen sejenis yang saling berinteraksi antara user dengan elemen tersebut yang menghasilkan informasi yang dibutuhkan.

Cakupan Sistem Informasi
Cakupan dari Sistem Informasi cukup banyak dan meliputi hampir seluruh bidang, beberapa contohnya adalah Sistem Informasi Akutansi, Sistem Informasi Manajamen yang mencakup wilayah bisnis serta ekonomi. Selain itu juga ada Sistem Informasi Psikologi yang mencakup wilayah dari bidang Psikologi. Contoh lain adalah Sistem Informasi Geografis yang mencakup wilayah keruangan dari sistem tersebut. Masih banyak cakupan bidang sisitem informasi lainnya, contoh diatas merupakan sebagian dari bidang Sistem Informasi yang sering kita jumpai dalam kehidupan sehari hari.

Bahasa Pemrograman
Bahasa Pemrograman tidak luput dari Sistem Informasi itu sendiri. Dalam pembuatan sistem yang akan diterapkan dalam kehidupan nyata dibutuhkan tools yang digunakan untuk membangun sistem yang tidak lain adalah bahasa pemrograman. Bahasa ini menerjemahkan coding menjadi elemen yang digunakan dalam pembuatan suatu sistem informasi. Saya sendiri menguasai beberapa bahasa pemrograman. Saya menguasai bahasa BASIC dari QBASIC dan VBASIC yang saya pelajari dari tingkat SMP. Bahasa BASIC merupakan kurikulum yang harus dikuasai di sekolah saya dulu, dari situ awal mulanya saya menekuni bahasa pemrograman sampai sekarang. Selain itu bahasa lainnya yang saya kuasai adalah PASCAL yang saya pelajari sejak tingkat SMA waktu tergabung dalam klub Ansembling.
Pada tingkat kuliah, saya mempelajari lagi bahasa tersebut, dan menambahnya dengan bahasa C++ yang kemudian dikembangkan ke bahasa JAVA. Selain itu saya juga menguasai bahasa R-programming untuk pembuatan AI, COBOL, serta SQL. Bahasa HTML dan XML , Xhtml juga saya kuasai dasarnya dengan belajar autodidak.

Ada beberapa sistem informasi yang saya rancang, saya membuat program absensi sederhana untuk  kelas ansembling dengan Visual Basic, kemudian saya membuat program Android untuk penulisan Ilmiah yang berjudul Aplikasi Kalkulator Diskon “Go Discount” Berbasis Android Menggunakan Eclipse Indigo, aplikasi tersebut menggabungkan antara bahasa JAVA, XML, dan SQL untuk databasenya. Aplikasi Go Discount berguna untuk menghitung harga diskon dengan cepat dan akurat serta disertai catatan untuk menuliskan hal-hal penting. Saya lebih menyukai mobile programming karena efisien dan sangat digandrungi oleh berbagai konsumen entah dari game, social media application, sampai aplikasi tools tools sederhana yang menunjang kegiatan sehari hari.

 



Sistem informasi yang pernah saya rancang lainnya adalah berbasis web sebagai tugas dari mata kuliah, serta yang terbaru adalah Sistem Laundry Online yang dikerjakan berkelompok untuk tugas kuliah juga.
Untuk pelajaran Sistem Informasi Geografis (GIS) saya pribadi mengharapkan agar mata kuliah ini dapat mengembangkan pengetahuan dari sistem informasi dasar yang telah saya pelajari sehingga saya dapat membuat sebuah sistem yang lebih baik lagi dengan menerapkan GIS.

Sabtu, 12 Januari 2013

Application Programing Interface


API (Application Programing Interface) Merupakan kumpulan dari fungsi fungsi atau perintah yang menggantikan bahasa yang digunakan yang diganti dengan bahasa yang lebih terstruktur dan mudah dimengerti.

API digunakan secara khusus dan dikembangkan sebagai perantara komunikasi antara komponen-komponen dari perangkat lunak.

Keuntungan menggunakan API adalah:
  • Portabilitas: Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call  berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.      
  • Lebih Mudah Dimengerti: API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.


Cara menggunakan API cukup mudah, dengan aplikasi pihak ketiga, kita hanya mengimport package dan modul dari bahasa yang kita inginkan. Sebagai contoh dengan menggunakan Eclipse, kita dapat melakukan multi programming dengan satu aplikasi ini saja. Kita tinggal melakukan import package dari bahasa yang kita inginkan. Sebagai contoh kita dapat mengimport modul dari Java, C, XML, dan lain lain tergantung kebutuhan kita. Dengan Api ini juga kita dapat menyatukan beberapa bahasa sekaligus seperti dalam pembuatan aplikasi Android dengan Java dan Xml.

Dengan keuntungan ini, makakini  API lebih sering digunakan untuk melakukan programing dengan berbagai bahasa. Selain kompabilitas bahasa yang digunakan, tampilan dari API juga memudahkan dalam melakukan coding.

Virtualisasi


Virtualisasi adalah kombinasi dari perangkat lunak dan hardware yang dikembangkan menjadi Virtual Machines. Virtual Machines sendiri merupakan kumpulan perangkat komputer yang memungkinkan satu komputer bertindak seolah-olah banyak mesin komputer.

Virtualisasi sendiri memungkinkan sistem operasi untuk dijalankan pada platform fisik yang sama dari berbagai sumber perangkat keras.

Keuntungan menggunakan virtualisasi antara lain adalah untuk bekerja dengan banyak sistem operasi dengan satu mesin/ hardware dengan sumber daya yang lebih sedikit. Dengan hal tersebut, maka keuntungan dalam suatu perusahaan / organisasi lebih besar dan efisien dalam penggunaan sumber daya.

Sebagai contoh, kita lebih populer dengan sistem operasi Windows, maka sudah seperti trademark sistem operasi harus menggunakan produk Microsoft ini, namun kita memiliki tugas yang hanya bisa dijalankan di sistem operasi Linux. Dengan Virtual Machine kita tidak harus melakukan install sisitem operasi Linux. Kita tinggal menjalnkan Virtual Machine, sebagai contoh dengan Vmware, dan dengan memilih virtualisasi Linux, maka kita akan dapat menggunakan Sistem Operasi yang kita inginkan.

Perkembangan Virtalisasi muncul dari Intel. Intel pertama kali memberikan spesifikasi hardware untuk vendor VMM (Virtual Machine Monitor)  yang secara signifikan mengurangi overhead operasi VMM dan sangat meningkatkan kecepatan dan kemampuan VMM itu. Intel Virtual Technology (Intel VT) adalah suatu spesifikasi yang telah dimasukkan dalam perangkat keras Intel diluncurkan sejak tahun 2005. Hal ini menjadikan hardware fleksibel untuk menjalankan perangkat lunak VMM dan memiliki hardware dan perangkat lunak dengan jangkauan yang luas.
Intel VT tidak hanya kecepatan operasi VMs (Virtual Machines) , tetapi juga mengurangi kompleksitas dan menyediakan platform standar untuk pengembangan VMMs mampu bahkan lebih. Intel VT juga mengandung komponen penelitian yang bekerja dengan vendor VMM untuk menyediakan fungsionalitas masa depan mereka butuhkan. Sebagai contoh, VMMs mengambil keuntungan dari hardware Intel dan mesin virtual sekarang dapat diciptakan yang menggunakan empat CPU dalam konfigurasi multiprosesor.

Contoh Virtualization Technology antara lain VMware, XENSource, Jaluna, Parallels, tenAsys, RedHat, Novell, dll.

OSGI (Open Service Gateway Initiative)


OSGI ( Open Service Gateway Initiative) adalah sebuah standarisasi yang digunakan untuk menghubungkan suatu perangkat dengan internet. OSGI menentukan API (Application Programing Interface) untuk melakukan kontrol komunikasi antara penyedia / provider dengan perangkat yang kita gunakan.
Teknologi OSGi menyediakan sebuah service-oriented, lingkungan yang berbasis komponen untuk pengembang dan menawarkan jalan standard untuk mengatur siklus hidup software. Kemampuan ini dapat menambah nilai jangkauan dari computer dan peralatan yang menggunakan platform Java dengan sangat hebat. Teknologi OSGi mengadopsi keuntungan dari menambah time-to-market dan mengurangi biaya pengembangan karena teknologi OSGi menyediakan subsistem komponen yang terintegrasi dari pre-build dan pre-tested. Teknologi ini juga mengurangi biaya perawatan dan memberikan kesempatan aftermarket yang baru dan unik karena jaringan dapat digunakan untuk update secara dinamik dan mengirimkan service dan aplikasi di lapangan.
Arsitektur Dari OSGI



a.Bundles : bundles adalah komponen OSGi yang dibuat oleh pengembang/developer.
b.Services : lapisan service menghubungkan bundles dalam sebuah jalan dinamik dengan menawarkan model publish-find-bind untuk objek Java yang lama.
c.Life Cycle : API untuk menginstall, memulai, menghentikan, update dan menguninstall bundles.
d.Modules : lapisan yang menjelaskan bagaimana bundles dapat mengimport dan mengexport kode.
e.Security : Lapisan yang memegang aspek keamanan.
f.Execution Environment : menjelaskan class dan method apa yang ada di platform.

Spesifikasi OSGi proses yang membutuhkan referensi spesifikasi implementasi untuk masing-masing. Namun, karena spesifikasi pertama selalu ada perusahaan komersial yang telah menerapkan spesifikasi serta implementasi open source. Saat ini, terdapat 4 open source implementasi dari kerangka dan terlalu banyak untuk menghitung implementasi dari layanan OSGi. Industri perangkat lunak yang terbuka telah menemukan teknologi OSGi dan semakin banyak proyek artefak menyampaikan sebagai kumpulan.
Spesifikasi OSGi License, Versi 1.0.
The OSGi Alliance ( “OSGi Alliance”) dengan ini memberikan kepada Anda dibayar penuh, non-eksklusif, tidak dapat dialihkan, di seluruh dunia, lisensi terbatas (tanpa hak untuk mensublisensikan), di bawah Aliansi OSGi hak kekayaan intelektual yang berlaku untuk melihat, mendownload, dan mereproduksi OSGi Spesifikasi ( “Spesifikasi”) yang mengikuti Perjanjian Lisensi ini ( “Perjanjian”). Anda tidak diizinkan untuk menciptakan karya turunan dari Spesifikasi. OSGi Alliance yang juga memberikan kepada Anda terus-menerus, non-eksklusif, di seluruh dunia, disetor penuh, bebas royalti, lisensi terbatas (tanpa hak untuk mensublisensikan) di bawah hak cipta yang berlaku, untuk menciptakan dan / atau mendistribusikan pelaksanaan Spesifikasi bahwa
1. benar-benar mengimplementasikan Spesifikasi termasuk semua antarmuka dan fungsionalitas yang diperlukan,
2.  tidak mengubah, subset, superset atau memperpanjang Nama OSGi Space, atau menyertakan publik atau dilindungi setiap paket, kelas, Jawa antarmuka, ladang atau metode dalam Ruang Nama yang OSGi selain yang dibutuhkan dan disahkan oleh Spesifikasi. Penerapan yang tidak memuaskan keterbatasan
3.  1-2 tidak dianggap sebagai pelaksanaan Spesifikasi, tidak mendapatkan keuntungan dari lisensi ini, dan tidak boleh digambarkan sebagai pelaksanaan Spesifikasi. Sebuah pelaksanaan Spesifikasi tidak boleh mengklaim sebagai pelaksanaan sesuai Spesifikasi kecuali melewati Pengujian Kepatuhan Aliansi OSGi untuk Spesifikasi sesuai dengan proses OSGi Alliance. “Nama OSGi Space” akan berarti kelas publik atau deklarasi interface yang namanya dimulai dengan “org.osgi” diakui atau penggantinya atau penggantian daripadanya.
Powered By Blogger