OLEH :
SEMESTER GANJIL
2018/2019
Daftar Isi
Daftar Isi
BAB I :
PENDAHULUAN
BAB II :
PEMBAHASAN
2.6 Database
BAB III :
PENUTUP
3.1 Kesimpulan
Penulis
4
BAB II
PEMBAHASAN
Berbagai sistem yang dihubungkan dengan EAI sering berada pada kondisi :
1. Memiliki berbagai SO (Sistem Operasi), dimana dengan sistem operasi yang berbeda-beda
maka akan menghambat dan mempersulit proses integrasi sistem.
2. Menggunakan berbagai bahasa komputer.
3. Legacy system yang tidak disokong lagi oleh vendor yang membuat.
4. Stove pipe system
Oleh karena itu jika beralih ke EAI maka juga akan membuat suatu pergerakkan bisnis yaitu :
1. Organisasi berkembang, kesatuan suatu sistem dari semua bagian dalam perusahaan
akan membuat semua bagian dapat dengan cepat berkembang dibandingkan dengan
suatu organisasi yang sistemnya tidak terintegrasi.
2. Meningkatkan efisiensi, efisiensi yaitu sesuatu yang berhubungan dengan biaya, jadi
keefisienan akan membantu mengurangi biaya-biaya yang tidak perlu dikeluarkan dengan
adanya EAI.
3. Meningkatkan kepuasan pelanggan, tentu saja dengan sudah berkembangnya suatu
organisasi, efisien, dan mungkin juga dengan pelayanan yang cepat maka pasti akan
mempengaruhi kepuasan pelanggan yang akan membuat loyalitas dari pelanggan bagi
perusahaan.
Terdapat berbagai definisi dari Business Intelligence (BI). Menurut Wikipedia, Business
Intelligenceadalah sekumpulan teknik dan alat untuk mentransformasi dari data mentah menjadi
informasi yang berguna dan bermakna untuk tujuan analisis bisnis. Teknologi BI dapat menangani
data yang tak terstruktur dalam jumlah yang sangat besar untuk membantu mengidentifikasi,
mengembangkan, dan selain itu membuat kesempatan strategi bisnis yang baru. Tujuan dari BI
yaitu untuk memudahkan interpretasi dari jumlah data yang besar tersebut. Mengidentifikasi
kesempatan yang baru dan mengimplementasikan suatu strategi yang efektif berdasarkan
wawasan dapat menyediakan bisnis suatu keuntungan pasar yang kompetitif dan stabilitas
jangka panjang.
BI dapat digunakan untuk mendukung sejumlah besar keputusan bisnis mulai dari operasi
sampai strategis. Keputusan operasi termasuk penempatan dan harga produk. Keputusan
strategis termasuk prioritas, tujuan dan arah pada tingkat yang lebih luas. Pada semua kasus, BI
lebih efektif bila digabungkan dengan data yang didapat dari pasar tempat perusahaan
beroperasi (data eksternal) dengan data dari sumber internal bisnis perusahaan seperti data
operasi dan finansial (data internal). Bila digabungkan, data eksternal dan internal bisa
menyediakan gambaran yang lebih lengkap, yang efeknya, menciptakan “inteligensi” yang tidak
dapat diturunkan dari kumpulan data tunggal manapun.
Pengertian lain dari Business Intelligence yaitu menurut Klepic didefinisikan sebagai
kegiatan pencapaian berkelanjutan dari sekelompok tindakan terkoordinasi yang terukur dan
kegiatan mengidentifikasi kebutuhan kecerdasan yang dibutuhkan, etika dan hukum dari data
bisnis dan informasi mengenai lingkungan eksternal, evaluasi, penyimpanan dan analisis data
bisnis dan informasi, distribusi kecerdasan untuk para pembuat keputusan, dan perlindungan
bagi mereka.
> Dibuat dari data dan informasi yang sudah ada untuk digunakan dalam pengambilan keputusan
suatu organisasi/perusahaan.
> Mengkombinasikan keterampilan, proses bisnis, teknologi yang sedang berjalan, aplikasi, dan
praktik kerja yang ada.
> Berisi data latar belakang dan aplikasi laporan.
> Mengkombinasikan serangkaian konsep dan metode yang diperkuat dengan sistem
berdasarkan fakta.
> Pengambungan Executive Support System dan Executive Information System.
> Mengumpulkan, mengintegrasikan, menyimpan, menganalisa, dan menyediakan akses ke
informasi bisnis yang sedang berjalan.
> Memberikan wawasan bisnis yang mengarah ke lebih baik, keputusan lebih cepat, lebih
relevan.
Mahadata, lebih dikenal dengan istilah bahasa Inggris big data, adalah istilah umum untuk
segala himpunan data (data set) dalam jumlah yang sangat besar, rumit dan tak terstruktur
sehingga menjadikannya sukar ditangani apabila hanya menggunakan perkakas manajemen basis
data biasa atau aplikasi pemroses data tradisional belaka. Mahadata juga dapat diartikan sebagai
pertumbuhan data dan informasi yang eksponensial dengan kecepatan dalam pertambahannya
dan memiliki data yang bervariasi sehingga menyebabkan tantangan baru dalam pengolahan
sejumlah data besar yang heterogen dan mengetahui bagaimana cara memahami semua data
tersebut.
Pada dasarnya big data memiliki tiga karakteristik diantaranya :
Volume, big data memiliki jumlah data yang sangat besar sehingga dalam proses pengolahan
data dibutuhkan suatu penyimpanan yang besar dan dibutuhkan analisis yang lebih spesifik.
Velocity, big data memiliki aliran data yang yang cepat dan real time.
Variety, big data memiliki bentuk format data yang beragam baik terstruktur ataupun tidak
terstruktur dan bergantung pada banyaknya sumber data.
Big data dapat diterapkan di semua aspek yang ada misalnya pada bidang bisnis, kesehatan,
pariwisata, pemerintahan, kejahatan, dan lainnya. Dengan menggunakan tools untuk
pengambilan ataupun pengolahan datanya misalnya dengan menggunakan softwareGephi,
Python, Netlytics, NiFi, dan Tableau. Dengan memahami bahwa big data itu penting, maka suatu
organisasi akan dengan mudah mengolah dan menganalisis sekumpulan data atau suatu
permasalahan yang sedang dihadapi baik dari internal maupun eskternal organisasinya.
Organisasi tersebut dapat menghemat biaya, mengehamat waktu, dan menciptakan sebuah
keputusan yang tepat.
Virtualisasi data
Virtualisasi data adalah pendekatan untuk menyatukan data dari berbagai sumber dalam
satu lapisan sehingga aplikasi, alat pelaporan, dan pengguna akhir dapat mengakses data tanpa
memerlukan detail tentang sumber asli, lokasi, dan struktur data.
Tools Big Data
1. Gephi
Gephi merupakan perangkat lunak open-source yang dapat digunakan untuk visualisasi
dan analisis jaringan. Gephi dapat digunakan untuk membantu analis data untuk mengungkapkan
pola dan tren, menyoroti secara spresifik mengenai outliers (orang ataupun suatu hal yang
terpisah dari badan atau sistem utama) dan menceritakan mengenai data
Gephi adalah hasil visualisasi dan manipulasi paradigma yang memperbolehkan user
untuk menemukan jaringan dan property-properti data. Terlebih lagi, Gephi memang didesain
untuk mengikuti dan menyesuaikan rantai dan alur dari sebuah dataset studi kasus yang memang
memiliki banyak atribut. Gephi merupakan perangkat lunak yang dapat diakses bebas yang dapat
didistribusikan dibawah GPL 3 (“GNU General PublicLicense”). Paket atribut yang tersedia di
Gephi dijalankan menggunakan Java pada NetBeans platform.
2. Python
4. NiFi
5. Tableau
Software Tableau merupakan alat yang mendukung Business Intelligent yang dapat
digunakan untuk membantu mengumpulkan, menyimpan, mengatur dan menganalisis data
mentah sehingga menjadi sebuah informasi yang bernilai. Software Tableau terdiri dari beberapa
versi yaitu Tableau Desktop, Tableau Server, Tableau Online, Tableau Reader, dan Tableau Public.
Secara umum, tableu digunakan untuk menganalisis data secara visual.
Tableu merupakan sebuah solusi untuk menangani semua kebutuhan bisnis, seperti:
Tampilan Dashboard
Penemuan Data
Laporan Hasil Analisis Analyst Level Reporting
Laporan dengan “Pixel Perfect” untuk percetakan
Laporan Operasional
Kemampuan menangani Big Data
Self Service
Embedded Analytics
Pengolahan dan pelaporan OLAP (Online Analytical Analysis)
Peramalan dan prediksi analisis
Macam-macam GIS:
1. WEB GIS
2. Desktop GIS
3. Mobile GIS
Manfaat GIS:
1. Inventarisasi Sumber Daya Alam
Dengan GIS, kita bisa dengan mudah menyediakan tempat pengembangan sumber daya
alam.
2. Disaster Management
GIS juga memudahkan kita untuk penataan wilayah serta sarana dan prasarana.
4. Investasi dan Bisnis ekonomi
Misalnya dengan penerapan bangunan bertingkat seperti taman di atas atap yang dapat
membuka peluang bisnis baru.
5. Pertahanan
Peta data spasial dapat berguna bagi pemerintah untuk mengidentifikasi batas-batas
perairan dan daratan.
Data SIG dapat dibagi menjadi dua macam, yaitu data grafis dan data atribut atau tabular.
Data grafis adalah data yang menggambarkan bentuk atau kenampakan objek di permukaan
bumi. Sedangkan data tabular adalah data deskriptif yang menyatakan nilai dari data grafis
tersebut.
Secara garis besar, data grafis dibedakan menjadi tiga macam yaitu data titik (point), garis
(line) dan area (region atau polygon). Data grafis Titik biasanya digunakan untuk mewakili
FANDY AKBAR
1811523004
objek kota, bangunan, kondisi lahan. Data Garis dapat dipakai untuk menggambarkan
jalan, sungai, jaringan atau saluran dan lain-lain. Sementara data Area digunakan untuk mewakili
batas administrasi, penggunaan lahan, kemiringan lereng dan lain-lain. Sedangkan struktur data
SIG ada dua macam yaitu vector dan raster . Pada struktur data vector posisi objek dicatat pada
system koordinat. Sedangkan objek pada struktur data raste disimpan pada grid dua dimensi
yaitu baris dan kolom.
Data atribut atau tabular merupakan data yang menyimpan informasi mengenai nilai atau
besaran dari data grafis. Untuk struktur data vector, data atribut tersimpan secara terpisah dalam
bentuk tabel. Sementara pada stuktur data raster nilai data grafis-nya tersimpan langsung pada
nilai grid atau piksel tersebut.
FANDY AKBAR
1811523004
2.5 Rekayasa Perangkat Lunak (RPL)
A. Sejarah Rekayasa Perangkat Lunak
RPL, atau dalam bahasa inggris: Software Engineering. Istilah software engineering
digunakan pertama kali pada akhir 1950-an dan awal 1960-an. Saat itu, masih terdapat
perdebatan tajam mengenai aspek engineering dari pengembangan perangkat lunak. Pada tahun
1968 dan 1969, komite sains NATO mensponsori dua konferensi tentang rekayasa perangkat
lunak, yang memberikan dampak kuat terhadap pengembangan rekayasa perangkat lunak.
Banyak yang menganggap dua konferensi inilah yang menandai awal resmi profesi rekayasa
perangkat lunak.
Pada tahun 1960-an hingga 1980-an, banyak masalah yang ditemukan para praktisi
pengembangan perangkat lunak. Banyak project yang gagal, hingga masa ini disebut sebagai
krisis perangkat lunak. Kasus kegagalan pengembangan perangkat lunak terjadi mulai dari project
yang melebihi anggaran, hingga kasus yang mengakibatkan kerusakan fisik dan kematian. Salah
satu kasus yang terkenal antara lain meledaknya roket Ariane akibat kegagalan perangkat lunak.
Selama bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu
untuk memecahkan masalah krisi perangkat lunak.
Berbagai teknik, metode, alat, proses diciptakan dan diklaim sebagai senjata pamungkas
untuk memecahkan kasus ini. Mulai dari pemrograman terstruktur, pemrograman berorientasi
objek, perangkat pembantu pengembangan perangkat lunak (CASE tools), berbagai standar, UML
hingga metode formal diagung-agungkan sebagai senjata pamungkas untuk menghasilkan
software yang benar, sesuai anggaran dan tepat waktu. Pada tahun 1987, Fred Brooks menulis
artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu teknologi atau praktek yang
sanggup mencapai 10 kali lipat perbaikan dalam produktivitas pengembanan perngkat lunak
dalam tempo 10 tahun.
IRFAN ZAIN
1811522024
B. Pengertian Rekayasa Perangkat Lunak
Menurut Wikipedia : Rekayasa perangkat lunak adalah satu bidang profesi yang mendalami cara-
cara pengembangan perangkat lunak termasukpembuatan ,pemeliharaan, manajemen
organisasi pengembanganan perangkat lunak dan manajemen kualitas.
Menurut IEEE Computer Society : Rekayasa perangkat lunak sebagai penerapan suatu
pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan
pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan
pendekatan engineering atas perangkat lunak.
Rekayasa Perangkat Lunak adalah pengubahan perangkat lunak itu sendiri guna
mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip
reakayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk
pengguna.
Secara umum tujuan RPL tidak berbeda dengan bidang rekayasa yang lain. Hal ini dapat kita
lihat pada Gambar di bawah ini.
Dari Gambar di atas dapat diartikan bahwa bidang rekayasa akan selalu berusaha menghasilkan
output yang kinerjanya tinggi, biaya rendah dan waktu penyelesaian yang tepat. Secara lebih
khusus kita dapat menyatakan tujuan RPL adalah:
IRFAN ZAIN
1811522024
D.Kriteria Dalam Rekayasa Perangkat Lunak
Sesuai dengan definisi yang telah disampaikan sebelumnya, maka ruang lingkup RPL dapat
digambarkan sebagai berikut:
IRFAN ZAIN
1811522024
Software Quality menitik beratkan pada kualitas dan daur hidup perangkat lunak
Cakupan ruang lingkup yang cukup luas, membuat RPL sangat terkait dengan disiplin dengan
bidang ilmu lain. tidak saja sub bidang dalam disiplin ilmu komputer namun dengan beberapa
disiplin ilmu lain diluar ilmu komputer.
IRFAN ZAIN
1811522024
2.6 Database
PENGERTIAN DATABASE
Basis data merupakan aspek yang sangat penting dalam sistem informasi karena berfungsi
sebagai gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting
karena dapat mengorganisasi data, menghidari duplikasi data, menghindari hubungan antar data
yang tidak jelas dan juga update yang rumit.
Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan
perangkat lunak yang disebut dengan sistem manajemen basis data (database management
system | DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna basis
data (database user) untuk memelihara, mengontrol dan mengakses data secara praktis dan
efisien.
Dengan kata lain, semua akses ke basis data akan ditangani oleh DBMS. DBMS ini menjadi lapisan
yang menghubungkan basis data dengan program aplikasi untuk memastikan bahwa basis data
tetap terorganisasi secara konsisten dan dapat diakses dengan mudah.
Ada beberapa fungsi yang harus ditangani DBMS seperti pendefinisian data, menangani
permintaan pengguna untuk mengakses data, memeriksa sekuriti dan integriti data yang
didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data
yang disebabkan oleh kerusakan sistem maupun media penyimpanan (disk) dan juga menangani
unjuk kerja semua fungsi secara efisien.
Tujuan utama DBMS adalah untuk memberikan tinjauan abstrak data kepada pengguna. Jadi
sistemmenyembunyikan informasi tentang bagaimana data disimpan, dipelihara dan juga bisa
diakses secara efisien. Pertimbangan efisien di sini adalah rancangan struktur data yang kompleks
tetapi masih bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya.
MUHAMMAD RAFI
1811521018
a. Basis data flat-file.
Basis data ini ideal untuk data berukuran kecil dan dapat dirubah dengan mudah. Pada
dasarnya, basis data flat-file tersusun dari sekumpulan string dalam satu atau lebih file yang
dapat diurai untuk mendapatkan informasi yang disimpan. Basis data flat-file cocok untuk
menyimpan daftar atau data yang sederhana dan dalam jumlah kecil. Basis data flat-file akan
menjadi sangat rumit apabila digunakan untuk menyimpan data dengan struktur kompleks
walaupun dimungkinkan pula untuk itu.
Beberapa kendala dalam menggunakan basis data jenis ini adalah rentan pada korupsi
data karena tidak adanya penguncian yang melekat ketika data digunakan atau dimodifikasi dan
juga adanya duplikasi data yang mungkin sulit dihindari. Salah satu tipe basis data flat-file adalah
file CSV yang menggunakan pemisah koma untuk setiap nilainya.
Untuk membuat hubungan antara dua atau lebih tabel, digunakan key (atribut kunci)
yaitu primary key di salah satu tabel dan foreign key di tabel yang lain. Saat ini, basis data
relasional menjadi pilihan utama karena keunggulannya. Program aplikasi untuk mengakses basis
data relasional menjadi lebih mudah dibuat dan dikembangkan dibandingkan dengan
penggunaan basis data flat-file.
Beberapa kekurangan yang mungkin dirasakan di basis data jenis ini adalah implementasi
yang lebih sulit untuk data dalam jumlah besar dengan tingkat kompleksitasnya yang tinggi.
Selain itu, proses pencarian informasi juga menjadi lebih lambat karena perlu menghubungkan
tabel-tabel terlebih dahulu apabila datanya tersebar di beberapa tabel.
Namun, terlepas dari beberapa kekurangannya, basis data relasional telah digunakan secara
luas. Saat ini, basis data relasional telah banyak dimanfaatkan oleh perusahaan-perusahaan dari
skala kecil, menengah hingga besar. Beberapa basis data ternama yang ada saat ini, baik yang
berasal dari sumber terbuka (open source) atau yang komersil, adalah juga basis data relasional.
Berikut ini adalah contoh beberapa basis data relasional yangpaling banyak digunakan dan
sejarahnya:
MUHAMMAD RAFI
1811521018
a. Basis data MySQL.
MySQL merupakan basis data sumber terbuka yang paling popular dan banyak digunakan
untuk aplikasi berbasis web seperti website dinamis dan e-commerce. Tahun 2013, MySQL
merupakan basis data kedua yang paling banyak digunakan di dunia dan yang pertama untuk
basis data sumber terbuka.
Dilihat dari sejarahnya, MySQL dibuat tahun 1995 dan disponsori oleh perusahaan Swedia,
MySQL AB. Pengembang platform MySQL adalah Michael Widenius, David Axmark dan Allan
Larsson. MySQL dibuat untuk menyediakan opsi pengelolaan data yang efisien, terpercaya dan
handal. Pada tahun 2000, platform MySQL berubah menjadi sumber terbuka dan mengikuti
ketentuan GPL.
Penggunaan MySQL sebagai basis data utama untuk aplikasi web sering dipadukan dengan
PHP sebagai bahasa skrip berorientasi obyek. MySQL adalah salah satu komponen penting dari
web service solution stack LAMP (Linux, Apache, MySQL and PHP) yaitu platform pengembangan
web sumber terbuka dimana Linux sebagai sistem operasi, Apache sebagai Web Server, MySQL
sebagai basis data dan PHP sebagai bahasa skrip.
Apabila Anda membangun blog atau website menggunakan CMS seperti Joomla, Wordpress,
Drupal atau Magento, Anda sedang menggunakan MySQL sebagai solusi basis datanya. MySQL
juga banyak digunakan oleh perusahaan-perusahaan besar dunia seperti Facebook, Google,
Adobe, Alcatel Lucent dan juga Zappos.
Pada Januari 2008, MySQL diakuisisi oleh Sun Microsystems. Pada April 2009, terjadi
pencapaian kesepakatan antara Sun Microsystems dan Oracle Corporation terkait pembelian Sun
Microsystems beserta hak cipta (copyright) dan merek dagang (trademark) MySQL oleh Oracle.
Namun baru pada Januari 2010, MySQL secara resmi diakuisisi oleh Oracle.
Di bawah naungan Oracle Corporation, MySQL tersedia melalui skema lisensi ganda. Anda
dapat menggunakan opsi lisensi sumber terbuka (GPL) selama masih mematuhi aturanlisensi
tersebut. Jika Anda ingin mendistribusikan aplikasi non-GPL dimana terdapat MySQL di
dalamnya, Anda dapat membeli lisensi komersial sebagai gantinya.
Oracle merupakan basis data relasional terkemuka yang dimiliki oleh Oracle Corporation.
Oracle telah dianggap sebagai basis data terbaik untuk versi basis data komersial. Oracle sendiri
tersedia dalam berbagai konfigurasi dengan cakupan tool yang dapat disesuaikan untuk
perusahaan skala kecil, menengah hingga besar yang membutuhkan solusi yang terbaik dan tepat
dari sebuah basis data untuk keperluan bisnisnya. Oracle dianggap lebih baik untuk masalah
kinerja dan skalabilitas dibandingkan dengan basis data komersial lainnya.
MUHAMMAD RAFI
1811521018
Sejarah Oracle dimulai pertama kali pada tahun 1977 ketika versi pertamanya dikembangkan
oleh SDL (Software Development Laboratories) yang di dalamnya terdapat Larry Ellison dan dua
orang temannya, Bob Miner dan Ed Oates. Nama Oracle sendiri berasal dari nama kode (code-
name) sebuah proyek yang didanai oleh CIA ketika Larry Ellison masih bekerja di pekerjaan
sebelumnya di Ampex.
Pada tahun 1979, versi komersial Oracle tersedia untuk pertama kali, sedangkan versi terkini
Oracle adalah Oracle 12c, dimana "c" mengacu pada cloud computing (komputasi awan). Cloud
computing merupakan refleksi kerja Oracle untuk memperluas basis datanya yang
memungkinkan perusahaan mengkonsolidasi dan mengelola basis data sebagai cloud service.
Microsoft SQL Server adalah basis data relasional yang bersifat komersial. Tidak seperti
Microsoft Office Access yang peruntukannya untuk komputer dekstop, Microsoft SQL Server
menyediakan layanan pengelolaan basis data untuk kelas perusahaan dan juga alat intelijen
bisnis terpadu (integrated business intelligence (BI) tools).
Cukup banyak perusahaan skala kecil, menengah maupun besar dalam mengelola sistem
informasi perusahaan menggunakan sistem operasi Microsoft Windows Server. Microsoft SQL
Server tentu menjadi pilihan bagi pengguna Microsoft Windows Server karena selain mudah
digunakan dan faktor ketersediaan, juga telah terintegrasi dengan Microsoft Windows Server.
Versi terbaru yaitu Microsoft SQL Server 2016 tersedia untuk platform on-premises (yang
dikelola di server lokal) dan juga sebagai cloud database. Versi terbaru ini juga membawa fitur-
fitur baru dan sejumlah peningkatan yang dapat memberi terobosan kinerja, keamanan lanjutan
serta pelaporan dan analisis terpadu.
Awal sejarah Microsoft SQL Server dimulai ketika Microsoft dan Sybase mengembangkan
sistem manajemen basis data yang diberi nama Sybase SQL Server untuk bisa berkompetisi
dengan basis data yang sudah ada saat itu seperti IBM dan Oracle. Sybase akan mendapatkan
hak penjualan dan keuntungan dari versi produk basis data yang tidak didesain untuk platform
Microsoft. Pada tahun 1989, basis data pertama dirilis. Kemudian Sybase menjual hak ciptanya
tersebut ke Microsoft dan akhirnya Microsoft memberi nama ulang basis data tersebut menjadi
Microsoft SQL Server.
MUHAMMAD RAFI
1811521018
a. Basis data MariaDB
Mungkin sebagian dari Anda masih asing atau penah mendengar nama basis data ini.
MariaDB merupakan sistem basis data relational yang sepenuhnya sumber terbuka. Semua kode
sumber basis data MariaDB dirilis di bawah lisensi GPL, LGPL atau BSD. MariaDB sebenarnya
adalah fork dari basis data MySQL.
Fork di sini dapat diartikan sebagai proyek terkait yang dapat dianggap sebagai versi lain
(mini) dari MySQL standar. MariaDB merupakan pengembangan versi lain MySQL oleh Michael
Widenius yang telah meninggalkan Sun Microsystems setelah diakuisisi secara resmi oleh Oracle
Corporation.
Kepopuleran basis data ini terus merangkak naik. Ini terbukti pada tahun 2013, Red Hat
Enterprise Linux (RHEL) telah menyingkirkan MySQL dan kemudian menggantinya dengan
MariaDB. Demikian juga dengan Fedora yang lebih memilih MariaDB dibandingkan MySQL untuk
rilis Fedora 19.
Rilis stabil terbaru MariaDB adalah versi 10.1 yang juga dikenal dengan MariaDB Enterprise
2016. Di rilis stabil terbarunya ini, MariaDB memiliki proteksi yang lebih baik dengan pengamanan
basis data pada setiap lapisan. MariaDB dapat mendeteksi dan mencegah serangan dengan
menggunakan access control, Key Management Services dan authentication.
Pemakaian Bersama-sama
Suatu database bisa digunakan oleh siapa saja dalam suatu perusahaan. Sebagai contoh database
mahasiswa dalam suatu perguruan tinggi dibutuhkan oleh beberapa bagian, seperti bagian
admin, bagian keuangan, bagian akademik. Kesemua bidang tersebut membutuhkan database
mahasiswa namun tidak perlu masing-masing bagian membuat databasenya sendiri, cukup
database mahasiswa satu saja yang disimpan di server pusat. Nanti aplikasi dari masing-masing
bagian bisa terhubung ke database mahasiswa tersebut.
MUHAMMAD RAFI
1811521018
pengontrolan data seperti ketika ingin mengupdate data mahasiswa, maka kita perlu
mengupdate semua data di masing-masing bagian atau divisi, tetapi cukup di satu database saja
yang ada di server pusat.
Keamanan Data
Hampir semua Aplikasi manajemen database sekarang memiliki fasilitas manajemen pengguna.
Manajemen pengguna ini mampu membuat hak akses yang berbeda-beda disesuaikan dengan
kepentingan maupun posisi pengguna. Selain itu data yang tersimpan di database diperlukan
password untuk mengaksesnya.
Dengan segudang manfaat dan kegunaan yang dimiliki oleh database maka sudah
seharusnya semua perusahaan baik itu perusahaan skala kecil apalagi perusahaan besar memilki
database yang dibangun dengan rancangan yang baik. Ditambah dengan pemanfaatan teknologi
jaringan komputer maka manfaat database ini akan semakin besar. Penggunaan database
sekaligus teknologi jaringan komputer telah banyak digunakan oleh berbagai macam
perusahaan, contohnya saja perbankan yang memiliki cabang di setiap kotanya. Perusahaan Bank
tersebut hanya memiliki satu database yang disimpan di server pusat, sedangkan cabang-
cabangnya terhubung melalui jaringan komputer untuk mengakses database yang terletak di
sever pusat tersebut.
MUHAMMAD RAFI
1811521018
2.7 SISTEM OPERASI
SISTEM OPERASI adalah perangkat lunak yang bertugas untuk mengatur semua sumber daya
dalam komputer (hardware dan software) agar dapat bekerja sesuai dengan perintah yang
diberikan oleh penggunanya.
Sistem operasi menjalankan fungsi dasar pada komputer, ia mengatur bagaimana penggunaan
memori, pemrosesan data, penyimpanan data dan fungsi dasar komputer lainnya.
2. Mengatur Hardware
Hardware merupakan perangkat keras yang tersambung pada komputer seperti speaker,CPU,
Mouse dan lain sebagainya. SO bertugas mengatur kerja perangkat keras komputer (resource
manager). Menyambungkan perangkat keras dengan perangkat lunak agar mampu bekerja
dengan baik.
Seluruh aplikasi yang ada di dalam komputer memang tersimpan dalam memori penyimpanan.
Namun, perlu anda ketahui semua aplikasi tersebut ada dalam sebuah Sistem operasi dan jika
tidak ada OS komputer maka anda tidak akan mampu menjalankan aplikasi-aplikasi tersebut.
RIFA MAULINA
1811522012
Selain itu Sistem operasi memiliki tugas untuk menerjemahkan bahasa pemrograman yang
berasal dari CPU yang akan ditampilkan dalam bentuk grafis, teks dan jenis tampilan yang mudah
dibaca oleh penggunanya. Juga, memiliki fungsi sebagai sebuah interface antara user dengan
hardware atau perangkat keras yang digunakan.
Fungsi lain dari sistem operasi komputer adalah dapat mengkoordinasikan semua hal yang ada
didalam komputer dalam hal menyusun program yang memiliki sifat kompleks menjadi lebih
simpel dan berurutan. Dengan kata lain, memberikan kelebihan dalam membantu pekerjaan user
lebih praktis dan efisien.
Memberikan optimasi kerja pada perangkat keras maupun perangkat lunak atau software
merupakan fungsi Sistem operasi selanjutnya. Beberapa hal yang dapat dijalankan antara lain
memberikan waktu dalam menjalankan CPU, pemanggilan file yang telah tersimpan di dalam
hard disk.
Sesuai namanya, sistem operasi ini merupakan jenis sistem operasi yang dapat berdiri sendiri,
dan bisa digunakan baik single user maupun multi user. Sistem operasi Stand Alone ini memiliki
fitur – fitur tertentu tiap jenisnya, dan merupakan jenis dari kategori sistem operasi yang
digunakan pada komputer – komputer yang biasa kita gunakan hingga saat ini.
Sesuai dengan namanya, sistem operasi jaringan adalah sebuah jenis sistem operasi yang dapat
menggerakkan dan juga mengoperasikan komputer yang dibuat untuk kebutuhan sebuah
jaringan. Itu berarti setiap komputer yang memilki sistem operasi jaringan, mampu
mengoperasikan komputer sebagai sebuah server jaringan, ataupun sebagai sebuah workstation
di dalam jaringan komputer.
Sistem Operasi Embedded adalah versi dari beberapa jenis sistem operasi compute, terutama
komputer desktop, yang diaplikasikan pada sebuah komputer yang lebih kecil lagi ukurannya.
RIFA MAULINA
1811522012
Sistem Operasi Embedded sangat erat kaitannya dengan sistem operasi komputer pada sebuah
smartphone, baik merupakan pengembangan dari sistem operasi komputer sendiri, ataupun
memang sengaja dibuat khusus hanya untuk smartphone saja.
Live CD merupakan jenis sistem operasi berikutnya, yang memungkinkan setiap user di dapat
mengoperasikan komputernya dengan menggunakan sebuah CD, ataupun perangkan
penyipanan kompak lainnya, seperti disket ataupun flash drive. Sistem Operasi Live CD biasanya
memiliki kapasitas resources yang ringan, dan juga sangat mudah untuk digunakan, namun
biasanya, sistem operasi live CD memiliki fitur – fitur yang terbatas, dan tidak selengkap fitur dari
sistem operasi biasa.
DOS merupakan kependekan dari Disk Operating System, yang berarti merupakan
sebuah sistem operasi yang menggunakan Disk untuk dapat bekerja. Disk yang dimaksud di sini
adalah harddisk dari komputer itu sendiri.
DOS merupakan sistem operasi yang sifatnya single user, dan merupakan salah satu
sistem operasi tanpa media grafis, sehingga user hanya dihadapkan pada sebuah tampilan layar
hitam dengan tulisan putih. Penggunaan DOS awalnya digunakan pada komputer – komputer
terbitan IBM, yang dikhususkan untuk penggunaan bisnis. DOS sendiri pada saat itu seperti
dijajah oleh Microsoft, karena pada saat itu, Microsoft mengembangkan sistem DOS ini, sehingga
kita mengenal nama sistem operasi MS – DOS.
Sistem operasi DOS memilki cara kerja yang rumit dan juga kompleks. User yang menggunakan
sistem operasi ini dituntut untuk mampu memahami perintah – perintah dan juga command dari
sebuah komputer agar dapat mengoperasikan komputer. Tampilan dari sistem operasi ini yang
tidak menggunakan gambar menambah kerumitan dari penggunaan sistem operasi DOS ini.
RIFA MAULINA
1811522012
2. Sistem Operasi Microsoft Windows
Setelah era DOS berakhir, maka muncullah berbagai sistem operasi lain, dimana banyak
perusahaan teknologi berlomba – lomba untuk menciptakan sistem operasi yang user friendly
dan mudah untuk digunakan. Salah satunya adalah sistem operasi Windows, yang ditelurkan oleh
Microsoft Inc. Microsoft Windows saat ini merupakan salah satu sistem operasi yang sangat
populer, dimana hampir lebih dari 90% user di dunia menggunakan sistem operasi ini.
Perusahaan ini didirikan pada tahun 1975, dan masih berkembang hingga saat ini, dalam
menciptakan berbagai pembaruan dari sistem operasi mereka.
Microsoft Windows sebenarnya bisa masuk ke dalam dua kategori sistem operasi, yaitu sistem
operasi stand alone dan juga sistem operasi jaringan. Untuk kategori sistem operasi Stand alone,
berikut ini adalah beberapa pengembangan dari sistem operasi yang populer tersebut :
Windows 1.0
Windows 2.0
Windows 3.0
Windows 3.1 (Janus)
Windows 95 (Chicago)
Windows 98 (Memphis
Windows Milenium Edition
Windows NT 3.1
Windows NT 3.5 (Daytona)
Windows 2000 (Windows NT 5.0)
Windows XP
Windows Vista
Windows 7
Windows 8
Windows 8.1
Windows 10
Itulah seluruh sistem operasi Stand alone yang sudah dikembangkan oleh Microsoft Windows,
mulai dari awal hingga saat ini. Disebutkan bahwa Windows 10 adalah generasi terakhir dari
RIFA MAULINA
1811522012
sistem operasi Windows, yang diklaim memiliki banyak kelebihan dan juga memiliki banyak sekali
fitur – fitur yang sangat menarik di dalamnya.
Salah satu hal yang membuat sistem operasi miliki Microsoft Windows menjadi sangat populer
adalah karena Windows merupakan salah satu sistem operasi yang cukup menarik dan mudah
untuk dipelajari. Hal ini terbukti bahwa banyak sekali orang yang mengerti dan mampu
melakukan troubleshooting terhadap sistem operasi windows ini.Selain itu, Windows juga
memiliki user interface yang cukup menarik dan juga mudah untuk dipergunakan, ditambah lagi
dengan dukungan berbagai macam aplikasi dan juga fitur, seperti game dan juga aplikasi dan
software lainnya.
Sistem operasi stand alone berikutnya adalah sistem operasi Mac OS. Mac OS atau Macintosh ini
merupakan sebuah sistem operasi yang dikembangkan oleh perusahaan teknologi pesaing dari
Microsoft Corporation, yaitu Apple Inc. Merupakan sistem operasi yang ekslusif untuk digunakan
pada produk keluaran Apple saja, seperti Mac Book dan juga berbagai komputer desktop lainnya
yang dikeluarkan oleh Apple. Banyak orang yang juga menganggap bahwa Mac OS merupakan
sabuah sistem Operasi yang masuk ke dalam keluarga sistem operasi UNIX.
Sistem operasi ini, diluncurkan pada bulan Januari tahun 1984, yang mana merupakan jangka
waktu yang cukup jauh apabila dibandingkan dengan peluncuran dari sistem operasi Windows.
Meski demikian, nyatanya saat ini Mac OS juga menjadi salah satu sistem operasi yang populer
untuk digunakan, terlebih lagi karena nilai prestige dan juga ke ekslusifannya.
Mac OS System 1
Mac OS System 2
Mac OS System 3
Mac OS System 4
Mac OS System 5
Mac – OS System 6
Mac OS System 7
Mac OS System 8
RIFA MAULINA
1811522012
Mac OS System 9
Mac OS X (10)
Hingga saat ini, Mac OS X masih terus dikembangkan untuk produk – produk dari komputer yang
dikeluarkan Apple Inc.
Salah satu kelebihan yang ditawarkan oleh sistem operasi Mac OS adalah nilai ekslusifitas. Mac
OS yang merupakan sistem operasi yang dibenamkan hanya pada komputer Apple saja, membuat
nilai dari sistem operasi ini menjadi sangat ekslusif. Selain itu, Mac OS juga merupakan salah satu
sistem operasi yang memilik fitur – fitur grafis yang menarik, dan juga sangat user friendly.
Dukungan aplikasi dan juga software dari sistem operasi ini juga cukup banyak dan juga lengkap,
sehingga Mac OS bisa menempel sisem operasi Windows dan menjadi salah satu sistem operasi
komputer yang terbesar di dunia.
Sistem operasi komputer berikutnya adalah sistem operasi LINUX. Linux merupakan salah satu
sistem operasi yang cukup populer, dan juga cukup dikenal oleh banyak orang, namun demikian
penggunaannya tidak sebanyak sistem operasi Windows dan juga Mac OS. Sistem operasi ini
merupakan sistem operasi yang sifatnya open source, alias terbuka. Maka dari itu, banyak sekali
jenis – jenis sistem operasi yang dikembangkan, dengan menggunakan basis sistem operasi Linux
ini.
Linux sendiri, versi petamanya mulai diluncurkan pada era 1991, dan komponen dari sistem
operasi LINUX ini diciptakan dan juga dikembangkan oleh projek GNU, yang merupakan salah
satu proyek aplikasi atau software gratis (free software) yang cukup terkenal.
Berbeda dengan sistem operasi Windows dan juga Mac OS yang selalu memberikan pembaruan
versi secara berkala, maka Linux berbeda. Linux memberikan kebebasan bagi para programmer
untuk mengembangkan sistem operasinya sendiri, dengan basis LINUX, yang akhirnya terbagi
menjadi beberapa jenis distro linux, yang bisa dikembangkan dalam menciptakan dan
mengembangkan sistem operasi sendiri, yaitu :
Red Hat
RIFA MAULINA
1811522012
Debian
Slackware
SuSE
Mandrake
WinLinx
Dan masih banyak lagi distro – ditro linux, sesuai dengan spesifikasinya
Salah satu hal yan menyebabkan linux banyak dikenal adalah, karena linux merupakan sistem
operasi komputer yang bersifat open source. Open source, selain berarti sistem operasi, dan
segala isinya bisa diperoleh dengan mudah dan juga hampir gratis, Linux juga dapat dimodifikasi
dengan mudah. Source code nya yang terbuka dan free to edit, dapat digunakan oleh para
programmer untuk mengutak – atik dan menciptakan serta mengembangkan sendiri sistem
operasi yang mereka inginkan berbasis Linux. Karena itu, hingga saat ini sudah banyak sekali
sistem operasi yang diciptakan dengan menggunakan basis Linux.
Meskipun sama – sama berakhiran ix, namun linux dan juga UNIX adalah sistem operasi yang
berbeda. UNIX sendiri merupakan salah satu sistem operasi yang berfungsi sebagai kategori
sistem operasi Stand Alone, maupun sistem operasi dalam jaringan. Sistem operasi UNIX ini
pertama kali diciptakan oleh Ken Thompson dan juga Dennis Ritchie pada tahun 1969. Kemudian,
Sistem operasi ini juga dikembangkan oleh perusahaan telekomunikasi yang besar di Amerika,
yaitu AT&T Bell Labs. UNIX jarang kita temui sebagai salah satu sistem operasi yang digunakan
oleh user komputer secara umum, karena kebanyakan sistem operasi UNIX digunakan untuk
modifikasi dan pengembangan sistem operasi baru yang berbasis UNIX. Bahkan salah satu sistem
operasi yang terkenal, seperti Macintosh merupakan salah satu sistem operasi yang masih
dianggap masuk ke dalam keluarga berbasis UNIX. Hingga saat ini, sistem operasi UNIX banyak
diaplikasikan sebagai sistem operasi yang sifatnya eksperimental, yang mana UNIX digunakan
sebagai dasar untuk menciptakan dan mengembangkan OS atau sistem operasi yang baru.
RIFA MAULINA
1811522012
Sistem operasi UNIX sendiri diklaim memiliki sistem yang sangat kompatibel dan juga sangat
mudah untuk dimodifikasi dan juga dkembangkan. Inilah yang kemudian membuat UNIX menjadi
salah satu basis sistem operasi yang banyak dkembangkan di dunia.
Ada beberapa jenis atau nama varian dari UNIX, yang merupakan sistem operasi hasil
pengembangan dari basis UNIX, seperti :
A/UX, Doman/X, Darwin yang dikembangkan oleh Apple Computer yang merupakan basis
dari sistem operasi Mac OS
CTIX dan Distrix, yang dikembangkan oleh Convergent technology
UniCOS, yang dikembangkan oleh Cray Research
DG/UX yang dikembangkan oleh Data General Corporation
Digital UNIX dan juga Ultrix, yang dikembangkan oleh Digital Equipment
HP/UX yang dikembangkan oleh Hewlett Packard
UNIX Ware yang dikembangkan oleh Novell Incorporated
SINIX, yang dikembangkan oleh Siemens Corporation
Solaris, yang dikembangkan oleh Sun Microsystem
Uniplus, yang dikembangkan oleh Unisoft Corporation
Linux, Free BSD, Open BSD, Next Step, Net BSD, dan masih banyak lagi varian dari hasil
modifikasi sistem operasi UNIX.
Sistem operasi Amiga atau Amiga OS merupakan salah satu sistem operasi yang dibuat dan juga
dikembangkan untuk kebutuhan komputer Amiga. Amiga merupakan komputer pribadi atau PC
yang dikembangkan oleh Commodore International, dengan sistem operasi pertama yang
diperkenalkan adalah Amiga 1000. Sistem operasi ini berjalan pada seri Motorola 68 K, dengan
menggunakan processor 1 dan juga 32 bit. Amiga OS saat ini hak patennya dipegang oleh Amiga
Inc, yang dibantu oleh Hyperion Entertainment dalam pengembangan Amiga OS 4.
Amiga memang merupakan sistem operasi yang kurang populer di kalangan masyarakat umum.
7. Garuda OS
RIFA MAULINA
1811522012
Merupakan salah satu sistem operasi yang dibuat dan dikembangkan di Negara kita sendiri, yaitu
Indonesia. Garuda OS merupakan sistem operasi komputer berbasis Linux, yang dikembangkan
untuk memenuhi kebutuhan masyarakat Indonesia dalam memperoleh sistem operasi yang
sifatnya freeware, namun tetap original dan juga memiliki standar nasional Indonesia, atau SNI.
Garuda OS secara spesifik berbasis PC Linux OS Fullmonty Edition, yang memilki banyak
kelebihan. Namun sayang, sistem operasi Garuda OS ini juga masih kurang populer di kalangan
user di Indonesia, karena penggalangan untuk menggunakan opensource dan juga freeware
masih kurang optimal, sehingga banyak masyarakat yang tidak mengetahuinya.
Merupakan sistem operasi buatan Google Inc, yang menggunakan basis Linux sebagai sistem
operasi pengembangannya. Google Chrome OS ini merupakan sistem operasi yang sifatnya open
source, yang diluncurkan pada tahun 2009, tepatnya 7 Juli. Sistem operasi ini, sayangnya tidak
berlaku universal, karena hanya bisa diterapkan pada komputer yang suah dirangcang khusus
sehingga kompatibel dengan sistem operasi Google Chrome ini. Dengan menggunakan sistem
operasi Google Chrome, maka usernya akan dapat menikmati pengalaman ereka dalam
melakukan pencarian di dalam internet, dan lebih ditujukan bagi kebutuhan berinternet pada
usernya.
9. Sistem Operasi Be OS
Be OS merupakan sistem operasi untuk sebuah PC atau personal computer yang dikembangkan
oleh B Inc. Be OS pada awalnya dibuat untuk berjalan dan befungsi pada perangkat keras keluaran
Be, yaitu Be Box, yang mulai dikembangkan pada tahun 1991. Be Box mengandalkan
multiptocessing Simetric, dan menggunakan bandwith modulae, serta memilik kemampuan
untuk melakukan preemptive multitasking.
RIFA MAULINA
1811522012
10. Sun Solaris OS
Sun Solaris merupakan sistem operasi yang dikembangkan oleh Sun Microsystem, salah satu
perusahaan teknologi terbesar di dunia. Sun Solaris OS ini merupakan sistem operasi berbasis
UNIX, yang dikembangkan pada tahun 1992 untuk mendukung sistem operasi sebelumnya, yaitu
sistem operasi Sun. Sun Solaris ini terkenal akan kestabilannya, dan juga memiliki pilihan
kpemilikan, yaitu lisensi pribadi, ataupun sistem operasi yang sifatnya terbuka atau open source.
Untuk sistem operasi yang opensource, bernama open solaris.
Blank On dikembangkan oleh YPLI, dan merupakan sistem operasi berbasis Linux yang sengaja
dikembangkan untuk mendukung kebutuhan sistem operasi dari para pengguna komputer pada
umumnya, terutama dalam bidang pendidikan, perkantoran dan juga pemerintahan. Namun
demikian, tetap saja, sistem operasi ini masih kalah pamor dibandingkan dengan sistem operasi
populer, seperti Windows dan juga Mac OS.
1. Novell NetWare
Sistem operasi jaringan yang pertama adalah sistem operasai Novell NetWare. Sesuai dengan
namanya, sistem operasi ini memang khusus dibuat dan juga dkembangkan untuk kepentingan
Net atau jaringan. Novell NetWare ini merupakan sistem operasi yang dikembangkan oleh IBM,
sebagai salah satu perusahaan teknolog yang sangat besar. Novell Netware ini bekerja dengan
menggunakan protokl jaringan dari Xerox XNS. Novell Netware mulai dikembangkan pada era
1983, dimana pada saat ini sisitem jaringna komputer sudah mulai berkembang dan banyak
digunakan.
Dari pertama kali dikembangkan hingga saat ini, Novell Netware sudah mengalami banyak
pembaruan dan juga pengembangan, yang dapat dilihat dari beberapa versi dari Novell NetWare
tersebut, yaitu :
RIFA MAULINA
1811522012
2. Windows Server
Salah satu sistem operasi yang populer di kalangan user di dunia, yaitu Microsoft Windows juga
mendukung kebutuhan usernya di bidang jaringan komputer. Hal ini dibuktikan dari penggunaan
Microsoft Windows Server yang banyak dan juga cukup populer untuk digunakan sebagai salah
satu sistem operasi yang menjalankan sebuah komputer server. Berikut ini adalah versi dari
Windows Server yang sudah dikembangkan :
Windows Server 2003, yang menggunakan platform Windows XP, dengan nama Whistler
Server, XP Server, dan .NET Server
Windows Home Server, merupakan pengembangan dari Windows Home Server
Windows Server 2008, merupakan Windows Server yang dikembangkan dengan basis
Windows Vista
Windows Server 2008 R2, dengan basis Windows 7 dan bernama Windows 7 Server
Windows Server 2012, dengan basis Windows 8
Windows Server 2012 R2, dengan basis Windows 8.1
3. UNIX
Seperti penjelasan sebelumnya, UNIX merupakan sebuah sistem operasi yang sifatnya mudah
untuk dikembangkan dan juga dimodifikasi. Banyak pengembang yang membuat sistem operasi
berbasai UNIX menjadi sebuah sistem operasi untuk server. UNIX sendiri pada dasarnya juga
sudah mumpuni dan memiliki fitur sebagai sistem operasi yang digunakan pada sebuah server
komputer.
4. Linux
Linux memiliki ciri khas berupa distro – distronya, yang merupakan hasil pengembangan dari
sistem operasi yang sifatnya open source ini. beberapa sistem operasi Linux, seperti Debian,
Mandrake dan juga Redhat adalah tiga distro linux yang paling sering digunakan sebagai sistem
operasi pada sebuah server jaringan komputer.
5. Sun Solaris
Selain sebagai sistem operasi yang sifatnya stand alone dan digunakan sebagai workstation, Sun
Solaris juga memiliki kemampuan untuk menjadi sistem operasi yang dapat mengoperesaikan
sebuah komputer server. Ini merupakan kelebihan dari sistem operasi Solaris, yang mampu
bekerja baik sebagai komputer user, ataupun komputer server.
RIFA MAULINA
1811522012
6. Mac OS Server
Sama seperti Microsoft Windows, Mac OS selain menyediakan kebutuhan sistem oeprasi yang
sifatnya stand alone dan digunakan sebagai single user, juga menyediakan kebutuhan sistem
operasi untuk penggunaan jaringan. Ada beberapa versi dari Sistem operasi Mac OS untuk
jaringan atau Mac OS Server, yaitu :
Merupakan versi Embedded dari Sistem operasi Windows, yaitu windows mobile, atau yang juga
sering kta kenal dengan nama Windows Phone / WP. Windows Phone diikembangkan dengan
nama Windows Pocket PC pada tahun 2000 untuk memenuhi kebutuhan para user yang sifatnya
mobile, dan sering menggunakan smartphone. Saat ini, sistem operasi Windows Mobile sudah
banyak terdapat pada beberapa smartphone yang populer di kalangan masyarakat dunia.
2. Palm OS
Palm merupakan salah satu sistem operasi pada smartphone atau PDA Phone yang hanya
booming sebentar saja. Saat ini Palm sudah sangat tidak populer, karena sudah kalah bersaing
dengan sistem operasi lainnya.
Palm dikembangkan oleh Palm, Inc. sebuah perusahaan telekomunikasi asal Amerika Serikat,
yang mengembangkan smartphone Palm Treo 680.
3. Embedded Linux
Merupakan sistem operasi versi embedded dari sistem operasi Linux. Sistem opereasi Embedded
Linux ini memang kurang populer dan juga penjelasan serta fitur – fitur utama dari sistem operas
ini pun masih kurang begitu lengkap.
Symbian merupakan sistem operasi dari sebuah smartphone, yang pertama kali diperkenalkan
pada perangkat mobile milik Nokia. Symbian merupakan sistem operasi yang memungkinkan
RIFA MAULINA
1811522012
setiap usernya memiliki sebuah smartphone yang pintar, namun tetap dengan spesifikasi yang
standar, dan tidak terlalu besar.
5. Android OS
Merupakan sistem operasi yang sangat populer saat ini. Android OS merupakan sistem operasi
yang dikembangkan oleh google, dengan modifikasi dan juga pengembangan dari sistem operasi
LINUX. Saat ini, android sudah menjadi salah satu sistem operasi standar yang banyak digunakan
pada berbagai macam smartphone di seluruh dunia.
6. iOS
Merupakan sistem oeprasi Embedded milik Apple. Sistem operasi ini emrupakan sebuah sistem
operasi yang dikhususkan secara ekslusif bagi seluruh smartphone yang dikeliarkan oleh Apple
Inc, seperti iPhone, iPod, dan juga iPad. Sistem operasi ini hanya bisa digunakan pada perangkat
Apple, dan juga masih merupakan pengembangan dari sistem operasi Mac OS.
Merupakan versi Live CD dari sistem operasi Microsoft Windows, yang memiliki fitur yang cukup
lengkap. Saat ini memang sistem operasi Live CD sudah tidak populer, mengingat komputer
dengan spesifikasi yang rendah sekalipun sudah mampu untuk menjalakan sistem operasi milik
Microsoft Windows.
2. Ubuntu
Merupakan sistem operasi Live CD yang merupakan pengembangan dari sistem operasi Linux.
UBUNTU merupakan sistem operasi yang brbasis Debian Linux, dan meruapakan salah satu
sistem operasi Linux yang mungkin banyak dikenal oleh banyak user.
RIFA MAULINA
1811522012
3. Knoppix
Knoppix juga merupakan salah satu sistem operasi Live CD yang dikembangkan dari modifikasi
opensource milik Linux, tepatnya adalah distro Debian – Linux.
RIFA MAULINA
1811522012
2.8 Bahasa Pemograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa
pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa
pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai
untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat
menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai
situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly),
yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode
mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan
instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur
kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer
dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya
bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan
Bahasa Tingkat Rendah.
RIALDO AGUSTI
1811521008
Fungsi
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai
dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa
program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau
swalayan, penggunaan lampu lalu lintas di jalan raya, dll.
Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu
komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang
dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain
adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic,
C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini
harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.
Tingkatan
Bahasa Tingkat Tinggi : Bahasa pemrograman masuk tingkat ini karena bahasa tersebut
mendekati bahasa manusia. Contohnya bahasa Basic, Visual Basic, Pascal, Java, PHP.
Bahasa Tingkat Menengah, Disebut tingkat menengah karena bisa masuk ke dalam bahasa
tingkat tinggi maupun rendah. Contohnya bahasa C.
Bahasa Tingkat Rendah, Bahasa pemrograman masuk tingkat ini karena bahasanya masih jauh
dari bahasa manusia. Contohnya bahasa Assembly.
Generasi
RIALDO AGUSTI
1811521008
Generasi ke-4: 4 GL (fourth-generation language), contoh: SQL
Generasi ke-5: Programming Language Based Object Oriented & Web Development
Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad
kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses
pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri
dari dua macam yaitu kompilasi dan interpretasi.
Kompilasi
Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada
kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa
dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan
berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler di
komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi
misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.
Interpretasi (Interpretation)
Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan
dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris
kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut
Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya
untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter
program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python,
Ruby dan masih banyak lagi.
Ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi
sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber
diubah menjadi bytecode. Meskipun tampak seperti bahasa mesin namun ini bukanlah bahasa
mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java
Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan program
dari bytecode tersebut.
Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa
dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware
RIALDO AGUSTI
1811521008
kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis sistem
seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem operasi linux yang
open source. Jika anda melihat kode sumbernya anda akan menemukan bahwa linux dibuat
menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa menggunakan Visual
Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan
GUI yang memukau.
RIALDO AGUSTI
1811521008
dibandingkan dengan sesuatu seperti C atau turunannya , namun masih sangat fleksibel
dalam hal apa yang dapat Anda lakukan dengan itu .
8. Java
Digunakan oleh Google sebagai bagian integral dari sistem operasi Android , dan oleh
pengembang independen untuk membuat aplikasi android ( serta kegunaan lain ) . Java
diciptakan dengan " tulis sekali , jalankan di mana saja " ( WORA ) pendekatan untuk
memudahkan kode yang ditulis pada satu mesin untuk berjalan di lain mesin.
9. Ruby
Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open source dinamis,
mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan
ditulis.
10. Visual Basic
Berasal dari ' BASIC ' , yang sangat populer di hari-hari awal komputasi personal , Visual
Basic ( VB ) memungkinkan program sederhana yang akan dibuat dengan cepat dan
mudah, sementara juga memungkinkan untuk coding yang lebih kompleks.
RIALDO AGUSTI
1811521008
BAB III
PENUTUP
3.1 Kesimpulan
40
3.2 Daftar Pustaka
http://ademarfuahlubis.blogspot.com/2012/07/enterprise-application-integration-eai.html
https://id.wikipedia.org/wiki/Rekayasa_perangkat_lunak
http://kityyulia.blogspot.com/2013/02/pengertian-dan-tujuan-rpl.html
https://www.it-jurnal.com/pengertian-rekayasa-perangkat-lunak/
https://www.termasmedia.com/lainnya/software/69-pengertian-database.html
http://www.mandalamaya.com/pengertian-database/
https://dosenit.com/software/sistem-operasi/contoh-sistem-operasi-komputer-dan-
penjelasannya
https://salamadian.com/macam-macam-sistem-operasi/
https://id.wikipedia.org/wiki/Bahasa_pemrograman
http://www.sistem-informasi.xyz/2016/12/pengertian-business-intelligence-system.html
https://sis.binus.ac.id/2017/05/15/sekilas-tentang-business-intelligence/
http://www.erllang.ga/teknik-informatika/makalah-pengantar-sistem-informasi.html
http://integrasiautama.com/gis-geographic-information-system/
https://www.google.co.id/amp/s/isengcom.wordpress.com/2012/06/23/apa-itu-gis-
geographic-information-system/amp/
https://id.m.wikipedia.org/wiki/Big_data
https://www.gartner.com/it-glossary/big-data
41
42