Jumat, 01 Maret 2019

Pengertian ERD & DFD

Pengertian ERD dan DFD

Pengertian dari ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.

Pada dasarnya ada tiga komponen yang digunakan, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut:
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:
1) Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2) Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3) Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.


Pengertian dari DFD (Data Flow Diagram) adalah perangkat-perangkat analisis dan perancangan yang terstruktur sehingga memungkinkan peng-analis sistem memahami sistem dan subsistem secara visual sebagai suatu rangkaian aliran data yang saling berkaitan.

dibawah ini adalah simbol dari DFD :

Pengertian SQL

Pengertian Structured Query Language (SQL)

SQL (Structured Query Language) adalah bahasa pemrograman khusus yang digunakan untuk memanajemen data dalam RDBMS. SQL biasanya berupa perintah sederhana yang berisi instruksi-instruksi untuk manipulasi data. Perintah SQL ini sering juga disingkat dengan sebutan ‘query‘.

Sejarah SQL

Bersamaan dengan paper Dr. Edgar F. Codd pada tahun 1969 tentang Teori Database Relational, ia pun mengajukan sebuah bahasa yang disebut DSL/Alpha untuk memanajemen data dalam relational database. Berdasarkan ide Dr.Codd ini, beberapa saat setelah itu IBM mencoba merancang bahasa prototipe sederhana DSL/Alpha yang disebut SQUARE.
Pada tahun 1970, team yang beranggotakan peneliti IBM Donald D. Chamberlin dan Raymond F. Boyce, mengembangkan SQUARE lebih lanjut menjadi SEQUEL (Structured English Query Language)SEQUEL digunakan untuk mengoperasikan prototipe RDBMS pertama IBM, System R. Di kemudian hari, SEQUEL berubah nama menjadi SQL karena permasalahan merk dagang (trademark) dengan sebuah perusahaan pesawat di inggris yang terlebih dahulu telah memakai nama SEQUEL.
Pada akhir 1970an, perusahaan Relational Software, Inc. (sekarang Oracle Corporation) melihat potensi bahasa SQL dan mengembangkan sendiri versi SQL untuk RDBMS mereka. Oracle V2 (versi 2) yang dirilis Juni 1979 adalah RDBMS komersial pertama yang mengimplementasikan SQL.
Dengan kemudahan yang ditawarkan, SQL mulai diimplementasikan oleh berbagai RDBMS dengan versi SQL mereka masing-masing. Namun hal ini  menimbulkan permasalahan karena perbedaan penerapan SQL dari satu aplikasi dengan aplikasi database lainnya yang tidak seragam.Sehingga  pada tahun 1986, badan standar amerika, ANSI (American National Standards Institute) merancang sebuah standar untuk SQL. Satu tahun setelahnya, ISO (International Organization for Standardization) juga mengeluarkan standar untuk SQL. Versi terakhir standar SQL dirilis pada 2011, yang dinamakan SQL 2011. Dengan standar ini diharapkan ada keseragaman SQL antar aplikasi RDBMS.
Akan tetapi walaupun sudah ada standar tentang SQL, banyak perusahaan RDBMS yang menambahkan ‘fitur’ SQL selain standar yang ada. MySQL juga memiliki SQL yang tidak standar, yang tidak ada pada Oracle, begitu juga sebaliknya. Namun setidaknya bahasa SQL hampir sama untuk perintah-perintah dasar antar RDBMS. Perintah SQL untuk membuat tabel misalnya, dapat digunakan baik di Oracle maupun MySQL.

Pengertian XMPP & Fungsinya

DEFINISI PENGERTIAN DAN FUNGSI XAMPP LENGKAP

Pengertian XAMPP  adalah perangkat lunak ( free software) bebas, yang mendukung untuk banyak sistem operasi, yang  merupakan kompilasi dari beberapa program.


DEFINISI PENGERTIAN XAMPP


Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah untuk digunakan yang dapat menampilkan halaman web yang dinamis. Untuk mendapatkanya XAMPP anda dapat mendownload langsung dari web resminya. Dan berikut beberapa definisi program lainnya yang terdapat dalam XAMPP.

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Di situ nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya.

Sekian artikel tentang Definisi, pengertian, dan fungsi xampp.

Pengertian Word Press Fungsi dan KegunaanNya

WordPress adalah sistem manajemen konten (CMS) yang paling banyak dipakai di seluruh dunia.
Hampir lebih dari 30% website dibuat dengan WordPress dan presentasenya juga akan terus meningkat dari waktu ke waktu.
Secara umum, sistem manajemen konten merupakan aplikasi web yang memperkenankan pemilik, editor dan juga author untuk mengelola website serta menerbitkan konten tanpa perlu menguasai teknis dan juga bahasa pemrograman.
WordPress sendiri memakai PHP dan MySQL yang juga didukung oleh hampir seluruh penyedia web hosting.
Selain itu, ada juga paket WordPress hosting yang juga menawarkan keunggulan dalam segi kecepatan, performa sekaligus keandalan website.
Agar lebih jelas tentang WordPress, berikut akan kami bahas dari mulai pengertian WordPress dan manfaat selengkapnya untuk anda.
Pengertian WordPress menurut para ahli  tentang kelebihan WordPress lain ada pada tipe website yang bisa dibuat dalam platform ini.
CMS tersebut memungkinkan para penggunanya tidak hanya sekedar membuat blog yang sederhana akan tetapi juga untuk situs ecommerce, newpaper, portofolio dan segala hal yang diinginkan pengguna.
Daftar Isi Artikel:

Sejarah WordPress dan Manfaatnya

Sejarah WordPress berawal pada tahun 2003 ketika 2 developer bernama Matt Mullenweg dan juga Mike Litte membuat platform blogging yang baru sebab software b2/ cafeblog sudah dihentikan.
Sesudah proyek ini ditinggalkan, kedua developer ini memutuskan untuk mempertahankan, mengambil alih sekaligus melanjutkan pengembangan dengan cara mereka sendiri.
Mullenweg dan Little merilis versi pertama WordPress yakni WordPress 1.0 di bulan Januari tahun 2004. Untuk tampilan awalnya sendiri sangat berbeda dengan CMS WordPress seperti sekarang yang memiliki banyak fitus.
Meskipun begitu, akan tetapi versi pertama sudah memberikan sebagian besar fitur inti yang juga digunakan sekarang ini seperti editor WordPress, permalink, sistem manajemen user, kemampuan moderasi komentar dan masih banyak lagi.

Pengertian WordPress dan Fungsinya

pengertian wordpress
Sedangkan untuk fungsi dan tujuan WordPress senditi memiliki perbedaan antara WordPress.org dan juga WordPress.com.
Ketika mengakses WordPress di Google atau mesin pencarian lain, maka anda akan menemukan dua website yang hampir sama yakni WordPress.com dan juga WordPress.org.
Bagi yang masih pemula, pastinya kedua website ini cukup membingungkan dan memang sebenarnya tujuan serta user base-nya berbeda beda.
  • WordPress.org

WordPress.org adalah website yang dipakai jika anda ingin membuat situs WordPress self0hosted.
Lewat situs tersebut, maka anda bisa mengunduh platform WordPress dan juga memperoleh banyak plugin serta tema gratis.
Sedangkan untuk mengonlinekan website lewat WordPress, maka anda harus membuat nama domain serta membeli paket web hosting.
WordPress memakai PHP dan MySQL supaya bisa bekerja sekaligus aktif.
Akan tetapi anda juga dapat menggunakan paket WordPress hosting yang memang diperuntukkan mengoptimalkan performa CMS WordPress.
  • WordPress.com

WordPress.com adalah perusahaan hosting yang memakai sistem manajemen konten WordPress untuk seluruh blog yang dibuat CMS tersebut.
Apabila anda tertarik untuk mendaftar sekaligus membuat blog memakai WordPress.com, maka tipe domain yang anda peroleh adalah myblog.wordpress.com meski juga tersedia custom domain berbayar.

Kelebihan dan Kekurangan WordPress

Jika dilihat dari kelebihan dan kekurangan WordPress, maka sebenarnya WordPress mempunyai banyak kelebihan yang menjadi opsi paling bagus bagi anda yang ingin mengetahui cara membuat website dengan WordPress tanpa harus mengerti tentang bahasa pemograman.
Selain itu, CMS juga menjadi pilihan terbaik bagi programmer sebab sangat mudah untuk dikelola.
Namun, masih ada beberapa kekurangan WordPress yang juga penting untuk anda ketahui. Tetapi lebih banyak kelebihannya seperti berikut:

Kelebihan WordPress

  • Murah: Anda hanya diharuskan membayar domain dan juga web hosting sedangkan untuk software dan juag sebagian besar plugin dan tema WordPress bisa anda dapakan dengan gratis.
  • Proses instalasi dan update mudah: Tidak seperti sistem manajemen konten yang lain, anda tidak harus melakukan konfigurasi dan hanya perlu satu kali klik maka proses update WordPress sudah bisa dilakukan.
  • Mudah dikelola: Ada tidak harus menguasai bahasa pemrograman agar bisa melakukan task harian seperti menulis, edit post, upload dan edit gambar, mengelola user, tambah menu dan juga instal plugin serta template.
  • Bisa mendesain sendiri: Ada ribuan template WordPress yang siap untuk di-install dan dipakai lebih mudah agar desain bisa disesuaikan dengan kebutuhan seperti template tertentu yang bisa diaplikasikan pada bisnis kecil dan sederhana, nlogger makanan, praktisi kesehatan dan lain sebagainya.
  • Dapat membuat fungsionalitas sendiri: Anda bisa menggunakan plugin untuk memperluas sekaligus mengembangkan fungsionalitas defaukt WordPress dan biasanya anda bisa menemukan plugin untuk setiap tas spesifik dari mulai optimasi mesin pencarian hingga event booking.
  • Panduan dan tutorial yang sangat membantu: WordPress merupakan komunitas online yang sangat besar, sehingga jika anda menemukan masalah atau sedang mencari solusi error, maka panduan dan tutorial bisa anda pakai.

Kekurangan WordPress

  • Tingkat keamanan: Karena ada lebih dari 30% website yang dibuat di WordPress, maka risio diserang hacker juga semakin besar. Akan tetapi ini bisa dicegah dengan instal plugin untuk mengamankan website WordPress dari aktivitas berbahaya.
  • Konten pihak ketiga: Sebagian besar plugin dan template WordPress dibuat oleh developer pihak ketiga sehingga anda juga bisa menemukan bug. Sebelum instal plugin atau template baru, maka sebaiknya baca penjelasan dan ulasan lebih dulu. Namun jika ragu pada kredibilitas plugin atau template tersebut, maka bisa menghubungi tim Customer Support.
  • Waktu loading halaman: Apabila anda meginstal terlalu banyak plugin, maka website WordPress anda juga semakin lambat dan bisa diatasi dengan instal plugin caching.

Jenis Website yang Bisa Dibuat di WordPress

Jika dilihat secara garis besar, pengertian WordPress menurut para ahli merujuk pada tool penting yang dipakai ketika membuat banyak jenis website.
Berikut ini akan kami jelaskan tipe website yang bisa anda buat dengan menggunakan WordPress.
  1. Blog

Dari sejarah WordPress, CMS ini awalnya merupakan tool blogging yang smapai saat ini juga masih menjadi platform blogging yang paling banyak dipakai.
Anda bisa membuat blog sederhana sekaligus murah lebih dulu. Nantinya, apabila blog yang anda miliki semakin banyak dikunjungi, maka bisa di-upgrade ke paket lebih lanjut.
  1. Portofolio

Seniman, freelancer, photographer, musisi dan juga penulis bisa memakai WordPress untuk membuat portofolio online.
Ada banyak template portofolio yang disediakan di WordPress.org yang memberikan segala fitur yang anda butuhkan seperti lightbox, galeri gambar dan juga portofolio grid.
  1. Situs Bisnis

Apabila anda ingin membangun sebuah bisni online sederhana, maka anda bisa mulai dengan membuat website di WordPress.
Meski CMS WordPress memang lebih banyak digunakan untuk situs bisni sederhana, namun ada juga banyak perusahaan besar yang menggunakan kelebihan dari platform ini.
  1. Situs Amal

Kelebihan dari WordPress yang lain adalah biaya maintenance yang terbilang murah serta kurva pembelajaran yang juga relatif flat.
Untuk itu, memang wajar jika platform ini juga banyak disukai berbagai badan amal.
Dengan WordPress, maka lembaga swadaya masyarakat yang bersifat non-profit juga bisa membuat visi dan misi lewat website resmi.

Kesimpulan

Itulah Pengertian WordPress serta informasi tentang sejarah, pengertian serta kekurangan dan kelebihan WordPress yang bisa anda pelajari.

Pengertian UML Dan Komponen UML

Mendesain sebuah rancangan dari suatu sistem informasi ataupun aplikasi itu, ternyata merupakan bagian yang tidak kalah penting, yang harus dibuat oleh seorang programmer ataupun pengembang sistem informasi/aplikasi. Mengapa demikian? Desain dari rancangan sistem yang akan kita buat, berguna sebagai cetak biru serta gambaran dari rancangan yang akan kita bangun. Sehingga jika program tersebut akan kita peruntukan kepada perusahaan atau pembeli, mereka akan mendapatkan gambaran rinci tentang sistem yang akan kita bangun tersebut, meskipun sistem tersebut belum dibuat.
Dalam skala yang lebih besar, suatu tim pengembang software membutuhkan seseorang yang mampu dan bertugas sebagai pembuat design ataupun rancangan dari sistem yang akan dirancang bersama dengan seorang system analis. Desain memungkinkan tim pengembang untuk membagi pekerjaan sesuai dengan kemampuan, dan memungkinkan software yang akan dibuat sesuai dengan kebutuhan serta minim dari kesalahan.
Nah, pembahasan yang akan kami paparkan kepada Greader sekalian adalah sebuah bahasa ataupun metode yang dapat digunakan dalam mendesain sebuah sistem, yaitu: UML.
UML (Unified Modeling Language) merupakan bahasa dan aturan spesifikasi standar yang telah disepakati dalam rangka membuat dokumentasi, spesifikasi, kalkulasi, visualisasi, proses analisa, gambaran kerja proses, dan rancang bangun dari sebuah sistem perangkat lunak (software). UML juga dikenal sebagai sebuah metodologi guna mengembangkan sebuah aplikasi yang berorientasi objek atau dikenal dengan OOP (Object Oriented Programming). UML sendiri merupakan penggabungan dari beberapa metode yang kemudian dikembangkan menjadi sebuah metode baru. Metode-metode tersebut adalah: Grady Booch, Ivar Jacobson, Jim Rumbaugh. Dalam perkembangannya, standarisasi dalam metode UML dilakukan dengan standarisasi proses Object Management Group (OMG), sehingga menjadikan UML sebagai bahasa standar dalam permodelan perangkat lunak yang saat ini banyak digunakan oleh berbagai kalangan.
UML sendiri sangat cocok dan efektif untuk digunakan pada wilayah atau pengembangan sistem / software seperti:
  • Rancang Bangun Sistem Informasi Keuangan ataupun perbankan
  • Sistem Informasi Suatu Instansi atau perusahaan
  • Sistem informasi pada bidang transportasi, perdagangan, pelayanan publik, pelayanan berbasis teknologi/elektronik, dan bidang ilmu pengetahuan
UML memiliki bagian atau komponen yang memiliki fungsi masing-masing dalam pengguaan dan kaitannya dengan sistem yang akan dibangun. Berikut adalah beberapa komponen yang ada pada UML:
  1. Use Case Diagram
Secara sederhana use case diagram digambarkan sebagai komponen yang memiliki fungsi untuk memodelkan proses kerja atau bisnis dari aplikasi yang akan dibangun. Use case merupakan abstraksi dari proses interaksi antara pengguna dengan fungsi atau tindakan yang dapat dilakukan terhadap sistem. Diagram case memiliki 3 kegunaan utama yaitu:
  1. Menjelaskan fasilitas atau sistem requirement dari software
  2. Menggambarkan komunikasi atau interaksi pengguna dan sistem
  3. Melakukan serangkaian test dari fungsi sistem secara umum
Berikut adalah contoh penggambaran use case diagram pada sistem penjualan di toko A:
  1. Activity Diagram
Dari nama komponennya saja, kami yakin Greader mengetahui fungsi dari komponen yang satu ini. Activity diagram menyediakan analisa dan kemampuan untuk mengambarkan aktivitas proses atau alur kerja ataupun logika pengambilan keputusan dalam sistem. Terdapat beberapa notasi yang digunakan dalam pembuatan activity diagram, diantaranya:
  1. Notasi Activity
  2. Notasi Transition
  3. Notasi Decision
  4. Notasi Snycronization Bars
Berikut adalah contoh penggambaran suatu activity diagram:
  1. Package Diagram
Fungsi utama dari package diagram adalah untuk mengelompokkan beberapa elemen /komponen diagram dalam UML yang berbeda, secara bersama-sama ke suatu tingkat atau tempat yang lebih tinggi, sehingga menjadi sebuah paket. Agar lebih tergambar, bayangkan saja sebuah sistem rumah sakit yang ada paket perawatan, maka di dalam paket tersebut terdapat elemen gejala, nama/jenis penyakit, obat, dan perawatan khusus.
  1. State Diagram
State diagram berfungsi untuk menggambarkan urutan suatu keadaan yang dilalui oleh sebuah proses atau objek dalam suatu kelas, yang menyebabkan adanya perpindahan aktivitas (state).
  1. Sequence Diagram
Sequence diagram merupakan gambaran dari keseluruhan tahap yang ada, dan digambarkan secara detail (per tiap tahap) sehingga menghasilkan sesuatu yang sesuai dengan apa yang digambarkan pada use case diagram.
Gambar diatas merupakan penggambaran sequence diagram untuk use case investasi perdagangan. Terdapat beberapa objek yang telibat dan saling berinteraksi, yaitu user, user interface, dan sistem eksternal. Penjelasan dari diagram diatas adalah:
  1. User melakukan pemilihan akun investasi (account investment)
  2. Sistem mengirimkan pesan pada sistem milik investor, guna melakukan query akan harga saham dari para investor / user.
  3. Sistem menampilkan harga saham pada akun investor
  4. User memilih jenis investasi dan menentukan jumlah saham yang akan dijual.
  5. Sistem mengirimkan pesan dan balasan untuk melakukan penjualan saham dan konfirmasi jumlah sesuai dengan jumlah yang akan dijual oleh user.
  6. Class Diagram
Class diagram merupakan deskripsi dari kelompok objek dengan property, operasi (perilaku) dan hubungan (relasi) yang sama. Class diagram berfungsi untuk menggambarkan dan mengelompokkan struktur dalam suatu kelas atau tingkatan. Class diagram juga berfungsi untuk menjelaskan tipe dari suatu objek yang memiliki hubungan dengan objek lain. Objek yang dimaksud dalam hal ini merupakan nilai yang dimiliki oleh tiap attribute kelas pada entitas. Berikut adalah contoh kelas diagram pada sistem informasi management hotel:
Nah, itulah tadi beberapa penjelasan singkat tentang komponen yang ada pada UML. Secara umum, ke enam komponen tadilah yang  menjadi komponen minimum yang harus ada dalam perancangan suatu sistem. Adapun komponen lain dalam UML adalah: Communication Diagram, Composite structure Diagram, Object Diagram, Timing Diagram, Component Diagram dan Deployment Diagram.
Bagaimana Greader? Cukup panjang bukan pembahasannya. Semoga artikel kali ini dapat menambah wawasan dan pengetahuan baru bagi kita semua, tentunya tentang masalah pengertian UML dan apa saja komponen yang ada di dalamnya.

Kamis, 28 Februari 2019

Pengertian Linux

Pengertian Linux – Sistem Operasi Linux

pengertian linux
pengguna komputer di indonesia saat ini kebanyakan menggunakan sistem operasi buatan dari microsoft, yaitu microsoft windows. hal itu wajar saja terjadi, karena sistem operasi windows lebih dulu hadir di Indonesia ketimbang sistem operasi linux. mungkin anda semua yang telah mengerti tentang komputer, sudah memahami bahwa sistem operasi windows bukanlah software yang bebas disebarluaskan, anda harus mengeluarkan biaya lisensi untuk bisa menginstal secara legal di komputer anda, tapi jika anda tidak mengeluarkan biaya lisensi, berarti bisa dikatakan windows yang anda gunakan adalah bajakan.
pada artikel ini membahas tentang pengertian linux. pengerian linux adalah software sistem operasi open source yang gratis untuk disebarluaskan di bawah lisensi GNU. jadi anda diijinkan untuk menginstal pada komputer anda ataupun mengkopi dan menyebarluaskannya tanpa harus membayar. linux merupakan turunan dari unix dan dapat bekerja pada berbagai macam perangkat keras koputer mulai dari inter x86 sampai dengan RISC. Dengan lisensi GNU (Gnu Not Unix) Anda dapat memperoleh program, lengkap dengan kode sumbernya (source code). Tidak hanya itu, Anda diberikan hak untuk mengkopi sebanyak Anda mau, atau bahkan mengubah kode sumbernya.Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program.
Kebebasan yang paling penting dari Linux, terutama bagi programmer dan administrator jaringan, adalah kebebasan untuk memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya. Ini berimplikasi pada beberapa hal penting. Pertama keamanan, yang kedua dinamika.
Jika perangkat lunak komersial tidak memperkenankan Anda untuk mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah program yang Anda beli dari mereka itu aman atau tidak (sering disebut security by obscurity). Hidup Anda di tangan para vendor. Dan jika ada pemberitahuan tentang bug dari perangkat lunak komersial tersebut, seringkali sudah terlambat. Dengan Linux, Anda dapat meneliti kode sumbernya langsung, bersama dengan pengguna Linux lainnya. Berkembangnya pengguna Linux sebagai komunitas yang terbuka, membuat bug akan cepat diketahui, dan secepat itu pula para programmer akan memperbaiki programnya. Anda sendiri juga yang menentukan kode yang cocok sesuai dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya untuk dapat diimplementasikan. Ibarat sebuah mobil, Anda bisa memodifikasi sesukanya, bahkan hingga mesin sekalipun, untuk memperoleh bentuk yang diinginkan.
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang dengan pesat. Jika sebuah program dengan sistem tertutup dan hanya dikembangkan oleh vendor tertentu, paling banyak sekitar seribu hingga lima ribu orang. Sedangkan Linux, dengan keterbukaan kode sumbernya, dikembangkan oleh sukarelawan seluruh dunia. Bug lebih cepat diketahui dan program penambalnya (patch) lebih cepat tersedia. Pendekatan pengembangan sistem operasi ini disebut Bazaar. Kebalikannya sistem Chatedraal sangat tertutup dan hanya berpusat pada satu atau dua pengembang saja.
linux saat ini telah berkembang menjadi banyak distro (distribusi linux), misalnya adalah distro Redhat, Debian, Suse. saat ini distro linux yang sangat populer di gunakan di indonesia adalah distro Ubuntu yang merupakan turunan dari Debian.
Di bawah ini merupakan tampilan antarmuka desktop linux ubuntu

tampilan antar muka desktop linux ubuntu
tampilan antar muka desktop linux ubuntu

Pengertian Data Base

Pengertian Database dan Contohnya, Fungsi, Manfaat, Jenis, dan Komponen

Pengertian database
Ilustrasi Database
Apa itu database? Pengertian Database atau basis data adalah kumpulan berbagai data dan informasi yang tersimpan dan tersusun di dalam komputer secara sistematik yang dapat diperiksa, diolah atau dimanipulasi dengan menggunakan program komputer untuk mendapatkan informasi dari basis data tersebut.
Perangkat lunak yang digunakan untuk mengelolan dan memanggil database disebut dengan sistem database management system.
Istilah database sendiri mengacu pada koleksi data-data yang saling terkait satu sama lain dimana tujuan database adalah dapat digunakan untuk mengelola data dengan lebih efektif dan efisien.

Pengertian Database Menurut Para Ahli

Daftar isi
Beberapa ahli di bidang teknologi informasi pernah menjelaskan tentang definisi database, diantaranya adalah:

1. Jogiyanto

Menurut Jogiyanto pengertian database adalah kumpulan informasi dan data yang saling berhubungan satu sama lain, dimana data tersebut tersimpan di simpanan luar komputer dan diperlukan software tertentu untuk memanipulasinya.

2. Abdul Kadir

Menurut Abdul Kadir pengertian database atau basis data adalah suatu pengorganisasian sekumpulan data yang saling terhubung sehingga memudahkan aktivitas untuk memperoleh informasi.

3. S. Atte

Menurut S. Atte pengertian database atau basis data adalah sebuah koleksi data-data yang saling berhubungan yang ada dalam suatu organisasi atau enetrprise dengan berbagai penggunaan.

4. Fabbri dan Schwab

Menurut Fabbri dan Schwab definisi database atau basis adalah suatu sistem berkas terpadu yang dirancang khusus untuk dapat meminimalkan pengulangan atau redundancy data.

5. Toni Fabbri

Menurut Toni Fabbri pengertian database atau basis data adalah suatu sistem file-file dan data yang terintegrasi dimana file (baca: pengertian file) dan data tersebut yang mempunyai sebuah primary key untuk melakukan pengulangan data.

6. Gordon C. Everest

Menurut Gordon C. Everest, definisi database adalah suatu kumpulan data yang bersifat mekanis, terbagi, terdefinisi secara formal, dan terkontrol. Pengontrolan tersebut terpuasat pada suatu organisasi.

7. C.J. Date

Menurut C.J. Date pengertian basis data adalah koleksi data/ informasi operasional yang sengaja disimpan dan juga digunakan oleh sistem aplikasi sebuah organisasi.
Baca juga:

Fungsi Database

Setelah memahami pengertian database, tentunya kita juga harus mengetahui apa fungsi dari database. Berikut ini adalah beberapa fungsi database:
  • Mengelompokkan data dan informasi sehingga lebih mudah dimengerti
  • Mencegah terjadinya duplikat data maupun inkonsistensi data
  • Mempermudah proses penyimpanan, akses, pembaharuan, dan menghapus data.
  • Menjaga kualitas data dan informasi yang diakses sesuai dengan yang di-input.
  • Membantu proses penyimpanan data yang besar
  • Membantu meningkatkan kinerja aplikasi yang membutuhkan penyimpanan data

Manfaat Database

Sebelum mengetahui apa saja jenis perangkat lunak yang bisa digunakan untuk menyusun database, berikut ini beberapa manfaat yang bisa didapatkan jika bekerja dengan sistem database:

1. Tidak Terjadi Redudansi Basis Data

Seperti yang sudah disinggung pada pengertian database sebelumnya, database bisa membantu meminimalkan redudansi data. Redudansi sendiri merupakan terjadinya data-data ganda dalam berkas-berkas yang berbeda.

2. Integritas Data Terjaga

Database memastikan integritas data yang tinggi dimana database akan memastikan keakuratan, aksesbilitas, konsistensi dan juga kualitas tinggi pada suatu data.

3. Independensi Data Terjaga

Database menjaga independensi data dimana orang lain tidak dapat merubah data meskipun data bisa diakses.

4. Kemudahan Berbagi Data

Menggunakan perangkat lunak database bisa digunakan untuk berbagi data atau informasi dengan sesama pengguna lainnya.

5. Menjaga Keamanan Data

Database menjamin keamanan suatu informasi dan data, dimana Anda bisa menyisipkan kode akses untuk data-data tertentu yang tidak bisa diakses bersama.

6. Kemudahan Akses Data

Dengan database bisa memudahkan untuk mengakses dan mendapatkan data karena semua data terorganisir dengan baik.
Baca juga: Komponen Database

Tipe-Tipe Database

Dibutuhkan software khusus untuk menyimpan dan mengambil data dan informasi dari database. Software ini sering disebut dengan System Managemen Basis
Data (DBMS).
Berikut ini adalah tipe database:
  1. Analytical database; yaitu database untuk menyimpan informasi dan data yang diambil dari operasional dan eksternal database
  2. Operational database; yaitu database yang menyimpan data mendetail yang dibutuhkan untuk mendukung operasi suatu organisasi secara keseluruhan
  3. Distributed database; yaitu kelompok kerja lokal database dan departemen di berbagai kantor dan lokasi kerja yang lainnya.
  4. Data warehouse; yaitu sebuah gudang data yang menyimpan berbagai data dari tahun-tahun sebelumnya hingga saat ini.
  5. End-user database; yaitu basis data pengguna akhir yang terdiri dari berbagai file data yang dikembangkan dari end-user dalam workstation mereka.
  6. Real time database; yaitu sistem pengolahan yang dirancang dalam menangani beban kerja suatu negara yang bisa berubah-ubah, mengandung data terus menerus dan sebagian tidak berpengaruh terhadap waktu.
  7. Document oriented database; yaitu salah satu perangkat lunak komputer yang dibuat untuk sebuah aplikasi dan berorientasi pada dokumen.
  8. In memory database; yaitu database yang tergantung pada memori untuk menyimpan informasi/ data pada komputer
  9. Navigational database; pada navigasi database, queries menemukan benda bagi yang mengikuti referensi dari objek tertentu
  10. Hypermedia database on the web; sekumpulan halaman multimedia yang saling berhubungan dalam sebuah website, yang terdiri dari homepage dan hyperlink dari multimedia (gambar, teks, grafik audio, dan lain-lain)
  11. External database; database yang menyediakan akses ke luar, dan data pribadi online
  12. Relational database; merupakan standar komputasi bisnis, dan basis data yang paling umum dipakai saat ini.

Jenis-Jenis Software Database

Setelah memahami pengertian database dan keuntungan yang bisa didapatkan jika menggunakan perangkat lunak database, maka berikut ini jenis-jenis software database terbaik yang bisa Anda gunakan:

1. Microsoft Access

Salah satu software database ini adalah yang paling sering digunakan. Microsoft access sangat cocok digunakan untuk sebagian besar komputer yang relasional. Selain itu, jika Anda berbisnis dalam skala rumahan, bisa memilih sistem database ini karena sangat ringan digunakan dan format datanya sangat umum sehingga memudahkan pembacaan.

2. Oracle

Salah satu software database ini sangat mampu untuk menyimpan data dengan ukuran yang maksimum hingga tera byte. Oracle paling banyak digunakan pada perusahaan-perusahaan terutama yang sedang berkembang karena memang untuk mengaksesnya tersedia secara gratis.

3. Ms SQL Server

Software database ini merupakan manajemen basis data yang umum digunakan pada Microsoft dengan bahasa pemograman yang digunakan adalah Transact-SQL. Tipe data yang digunakan cukup banyak sehingga sangat efektif untuk mendukung kinerja Anda.

4. MySQL

Salah satu software database yang open access untuk umum dan kompatibel pada sistem operasi Windows maupun Linux. Keunggulan yang bisa Anda gunakan dengan menggunakan program MySQL adalah bisa digunakan untuk multi user. Kelebihan lainnya dar MySQL yaitu tersedia gratis, query data yang cepat dan berlisensi resmi.

5. Firebird

Bisa dibilang software database ini memiliki fitur sistem yang standar dan ringan yaitu fitur ANS SQL-99 dan SQL – 2003. Kompatibel untuk digunakan pada sistem operasi Windows, Linux maupun Unix.

6. Postgre SQL

Menawarkan sistem database opensource dengan lisensi GPL/ General Public License. Software ini menggunakan bahasa pemograman C++, C, SQL, PHP dan lainnya. Jika digunakan untuk pekerjaan pribadi, maka software ini sangat recommended digunakan.