Jumat, 28 September 2018

SEGITIGA EXPOSURE PADA FOTOGRAFI

September 28, 2018 1 Comments
Assalamu'alaikum Wr. Wb.
-Pendahuluan-
Halo teman-teman pengunjung blog saya, kali ini saya akan memposting tentang segitiga exposure pada fotografi

-Pengertian-
Segitiga exposure adalah istilah yang digunakan untuk tiga elemen dasar dari exposure yaitu: aperture, shutter speed dan ISO.

-Latar Belakang-
Dalam memotret menggunakan kamera, ada 3 komponen utama pengaturan pencahayaan agar foto yang dihasilkan itu tidak terlalu terang (over-exposure) atau tidak terlalu gelap (under-exposure). Sehingga agar bisa mengatur 3 komponen utama itu, sebelumnya kita harus mengetahui apa-apa saja komponen tersebut, bagaimanakah cara mengaturnya yang benar, dan kemudian memotret gambarnya. 3 Komponen ini harus bisa 'bekerja sama' sehingga cahaya yang mengenai objek bisa terkondisikan.

-Maksud Dan Tujuan-
Memahami tentang segitiga exposure.

-Pembahasan-
1. DIafragma (Aperture)
Diafragma adalah komponen dari lensa yang berfungsi mengatur intensitas cahaya yang masuk ke kamera.

Diafragma lensa biasanya membentuk lubang mirip lingkaran atau segi
tertentu. Ia terbentuk dari sejumlah lembaran logam (umumnya 5, 7, atau 8
lembar) yang dapat diatur untuk mengubah ukuran lubang tingkap (aperture)
dimana cahaya akan lewat. Tingkap akan mengembang dan menyempit
persis pupil di mata manusia.

Diafragma merupakan salah satu faktor yang mempengaruhi banyak tidaknya
penerimaan cahaya yang ada pada sebuah foto atau gambar.

Menurut Yozardi: bukaan diafragma (aperture) adalah alat pengatur cahaya
yang dapat masuk ke dalam lensa kamera. Bukaan diafragma berbentuk
lembaran bundar terbuat dari logam yang bisa membuka dan menutup

Diafragma terletak pada lensa dari kamera yang digunakan. Maka, setiap lensa memiliki kemampuan untuk membuka dan menutup diafragma yang berbeda – beda. Nilai diafragma dinyatakan dengan F/xxx misalnya F/1.4, F/2.8, F/10.
 
Desatria menjelaskan, Semakin besar angka diafragma berarti semakin kecil lubang lensa untuk dilewati cahaya.
 
Diafragma juga mempengaruhi ruang tajam atau biasa yang disebut DOF (Depth Of Field), dimana dengan diafragma yang besar (angka F kecil) akan didapatkan ruang tajam yang sempit, demikian pula sebaliknya.

Hubungan Diafragma dengan Exposure
Depth of Field
Depth Of Field atau DOF (Kedalaman Ruang) menyatakan range dari jarak yang
tajam dan blur. DOF sangat berhubungan dengan F-Stop atau Focal Point

Hubungan Diafragma dengan DOF


Hubungan Diafragma dengan Tujuan Pemotretan

2. Shutter Speed

Shutter Speed adalah kecepatan bukaan rana yang dapat mempengaruhi pencahayaan yang sempurna, mengontrol blur, dan membuat efek yang menarik.
 
Tepat didepan sensor kamera terdapat tirai berbentuk lempengan tipis yang disebut shutter/rana. Ketika kita memotret maka rana akan menutup dan membuka.
 
Shutter speed lambat berarti rana akan terbuka lebih lama(cahaya masuk lebih banyak) dan shutter speed cepat berarti rana akan terbuka lebih cepat(cahaya
masuk ke sensor lebih sedikit).

Hubungan shutter speed dan exposure

Efek dari Shutter Speed kepada objek bergerak/diam
  

Saat memotret dengan tangan, shutter speed harus lebih cepat dari 1/40
detik agar hasil foto tidak shake (blur akibat goyang).

3. ISO
ISO merujuk pada sensitivitas cahaya pada sensor. ISO tinggi berarti sensor akan lebih sensitive pada cahaya.
 
Biasanya mempunyai range 100-1600 (ada yang sampai 64000)
 
Pemakaian ISO tinggi akan menghasilkan “noise”
 
Perhatikan ISO yg direkomendasikan untuk setiap jenis kamera.
 
Contoh ISO


-Kesimpulan-
ISO, Shutter Speed, dan Aperture merupakan komponen segitiga exposure yang pastinya akan mempengaruhi tentang cahaya gambar.

-Referensi-

-Penutup-
Sekian dari postingan saya kali ini, apabila terdapat kesalahan atau kekurangan kata saya mohon maaf. 

Wassalamu'alaikum Wr. Wb.

Rabu, 26 September 2018

JENIS-JENIS DATABASE

September 26, 2018 0 Comments
Assalamu'alaikum Wr. Wb.
-Pendahuluan-
Halo teman-teman pengunjung blog saya, kali ini saya akan memposting tentang jenis-jenis database beserta penjelasannya.

-Pengertian-
Pangkalan data atau basis data (bahasa inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

-Latar Belakang-
Semakin berkembangnya teknologi informasi pada saat ini sangat membantu setiap pekerjaan manusia. Seperti dalam hal pengumpulan data, setiap orang dalam suatu institusi atau perusahaan pasti tidak bisa lepas dari menggunakan DBMS (Database Management System). Dari yang sederhana seperti menggunakan Microsoft Access sampai dengan menggunakan DBMS yang cukup kompleks seperti Oracle. DBMS ini bertujuan untuk mempermudah dalam hal penyimpanan data maupun dalam hal manipulasi data, yang nantinya data tersebut dapat digunakan kembali apabila diperlukan. Selain teknologi pengumpulan data yang terus berkembang, teknologi penyimpanan data pun terus mengalami peningkatan. Dahulu biasanya suatu media penyimpanan seperti Harddisk mempunyai kapasitas dalam ukuran Giga, tetapi sekarang banyak ditemui kapasitas Harddisk yang sampai pada ukuran Tera. Hal ini sangat membantu suatu sekolah yang akan menyimpan data yang mempunyai ukuran yang cukup besar.

-Maksud dan Tujuan-
Untuk menambah wawasan pembaca dan juga penulis serta menjadi referensi.

-Pembahasan-
Sistem manajemen basis data (DBMS) adalah perangkat lunak komputer yang berinteraksi dengan Pengguna, aplikasi lain, dan basis data untuk mengambil dan menganalisis data. DBMS memungkinkan definisi, pembuatan, query, update, dan administrasi basis data. berikut ini beberapa macam macam Database:
A. Operational Database (Basis Data Operasional)
Sistem manajemen basis data operasional ( juga di sebut dengan database OLTP atau On Line Transaction Processing ), digunakan untuk mengelola data dinamis secara real-time. Jenis basis data ini memungkinkan Pengguna untuk melakukan lebih dari sekedar melihat data yang di arsipkan. Database operasional memungkinkan Pengguna memodifikasi data ( menambah, mengubah atau menghapus data ) dengan melakukannya secara real-time.
1) JSON
JSON ( JavaScript Object Notation ) merupakan format file yang menggunakan teks untuk mengirimkan data, JSON sangat umum di gunakan untuk komunikasi (pertukaran data) pada web browser dan web server sehingga memungkinkan sinkronisasi data dapat di lakukan secara real-time. JSON berasal dari JavaScript, walaupun JSON kerap kali di anggap sebagai pengembangan dari XML dengan gaya bahasa AJAX, namun saat ini telah di kembangkan menjadi “bahasa format data” yang independen, file JSON menggunakan ekstensi khusus/tersendiri yaitu “*.json”.

2) XML
Extensible Markup Language atau XML adalah bahasa mark-up yang merupakan seperangkat aturan untuk mengkodekan dokumen dalam format yang dapat di baca manusia dan dapat di baca oleh mesin. XML menekankan generalisasi sehingga menghasilkan format data tekstual dan dapat di gunakan untuk representasi struktur basis data termasuk sinkronisasi data secara real-time, cocok di gunakan untuk menangani basis data pada web browser dan web server, XML di nilai banyak memiliki kemiripan dengan JSON terutama dari segi struktur.

B. Relational Database (Basis Data Relasional)
Basis data relasional merupakan basis data yang organisasinya di dasarkan pada model data relasional. Berbagai sistem perangkat lunak yang digunakan untuk memelihara basis relasional dikenal sebagai sistem manajemen basis data relasional (RDBMS atau Relational Database Management System). Hampir semua sistem basis data relasional menggunakan SQL (Structured Query Language) sebagai bahasa untuk query dan pemeliharaan basis data.
3). MySQL
MySQL adalah salah satu sistem manajemen basis data relasional, MySQL adalah komponen utama perangkat lunak aplikasi LAMP. LAMP adalah akronim untuk “Linux, Apache, MySQL, Perl / PHP / Python”. Aplikasi yang menggunakan database MySQL antara lain: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, dan Drupal. MySQL juga digunakan di banyak situs berskala besar dan besar, termasuk Google (meskipun tidak untuk pencarian), Facebook, Twitter, Flickr, dan YouTube.

4) PostgreSQL
PostgreSQL ( sering di sebut Postgres ), merupakan sistem pengelolaan basis data relasional, fungsi utamanya adalah menyimpan data dengan aman dan mengembalikan data tersebut sebagai respon atas permintaan dari aplikasi perangkat lunak lainnya. Hal tersebut dapat menangani beban kerja mulai dari aplikasi mesin tunggal kecil sampai aplikasi Internet yang besar dengan banyak pengguna bersamaan. Pada macOS Server, PostgreSQL adalah basis data default, PostgreSQL juga tersedia untuk Microsoft Windows dan Linux (disertakan dalam sebagian besar distribusi/distro).

5) MongoDB
MongoDB merupakan perangkat lunak basis data berorientasi dokumen cross platform dan open source. Diklasifikasikan sebagai program basis data NoSQL, MongoDB menggunakan dokumen mirip denga skema JSON. MongoDB dikembangkan oleh MongoDB Inc.

6) MariaDB
MariaDB di kembangkan dari sistem manajemen basis data relasional MySQL. Pengembangan di pimpin oleh beberapa pengembang asli MySQL yang bercabang karena kekhawatiran atas akuisisi oleh Oracle Corporation. MariaDB bermaksud untuk mempertahankan kompatibilitas yang tinggi dengan MySQL dan cocok dengan API MySQL serta perintahnya.
MariaDB termasuk mesin penyimpanan XtraDB untuk mengganti InnoDB, serta mesin penyimpanan baru bernama Aria, yang bermaksud menjadi mesin transaksional dan non-transaksional bahkan mungkin mesin tersebut akan disertakan dalam versi MySQL di masa mendatang.

7) Oracle Database
Oracle Database (biasanya disebut sebagai Oracle RDBMS atau hanya sebagai Oracle saja) adalah sistem manajemen basis data relasional yang diproduksi dan dipasarkan oleh Oracle Corporation.
Penggunaan basis data Oracle mengacu pada struktur memori server-side sebagai SGA (System Global Area). SGA biasanya menyimpan informasi cache seperti buffer data, perintah SQL, dan informasi pengguna. Selain penyimpanan, basis data juga terdiri dari redo log online (atau log saja), yang menyimpan riwayat transaksional.

8) SAP HANA
SAP HANA merupakan sistem pengelolaan basis data relasional, berorientasi pada kolom dan pada hubungan antar tabel. SAP HANA di kembangkan dan di pasarkan oleh SAP SE. Fungsi utamanya sebagai database server adalah menyimpan dan mengambil data sesuai permintaan aplikasi. Selain itu, SAP HANA juga melakukan analisis lanjutan (analisis prediktif, pemrosesan data spasial, analisis teks, pencarian teks, analisis streaming, pemrosesan data grafik) dan mencakup kemampuan ETL serta server aplikasi.

9) MemSQL
MemSQL adalah sistem manajemen basis data SQL terdistribusi dan in-memory. MemSQL juga termasuk sistem manajemen basis data relasional (RDBMS). MemSQL mengkompilasi Structured Query Language (SQL) ke dalam kode mesin melalui proses pembuatan kode yang disebut “code generation“.

10) IBM Db2
IBM Db2 merupakan produk database server yang dikembangkan oleh IBM. IBM Db2 mendukung model relasional, namun dalam beberapa tahun terakhir IBM Db2 telah diperluas untuk mendukung fitur relasional dan struktur non-relasional seperti JSON dan XML.
Secara historis IBM Db2 tidak seperti vendor database lainnya, IBM menghasilkan platform khusus untuk produk DB2 pada masing-masing sistem operasi utamanya. Namun, pada 1990-an, IBM mulai menghasilkan produk DB2 yang umum, dirancang dengan basis kode umum untuk berjalan di berbagai platform (tidak harus produk IBM).

11) Firebird
Firebird adalah sistem manajemen basis data SQL relasional yang open source dan berjalan di Linux, Microsoft Windows, Mac OS X dan berbagai sistem operasi Unix-like. Basis data Firebird merupakan cabang dari edisi open source Borland Interbase pada tahun 2000, namun sejak Firebird 1.5, kode tersebut sebagian besar telah ditulis ulang.

12) Interbase
Interbase adalah sistem manajemen basis data relasional (RDBMS) yang saat ini dikembangkan dan dipasarkan oleh Embarcadero Technologies (dulu Borland). Interbase berbeda dari RDBMS lain dengan “footprint” yang minim, persyaratan administrasi yang mendekati nol, dan arsitektur multi-generasi. Interbase berjalan di sistem operasi Microsoft Windows, macOS, Linux, Solaris serta iOS dan Android.

C. Database Warehouse
Database Warehouse atau biasa di sebut dengan data warehouse (DW atau DWH) juga di kenal sebagai enterprise data warehouse (EDW), adalah sistem basis data yang digunakan untuk pelaporan dan analisis data, dan dianggap sebagai komponen inti dari business intelligence. Database warehouse adalah repositori sentral data terpadu dari satu atau lebih sumber yang berbeda. Database tersebut menyimpan data terkini dan historis dalam satu tempat dan digunakan untuk membuat laporan analisis. Data yang tersimpan di “warehouse” di unggah dari sistem operasional (seperti pemasaran atau penjualan). Data dapat melewati penyimpanan data operasional dan mungkin memerlukan pembersihan data (semacam filtrasi oleh bagian tertentu dari perusahaan) untuk operasi tambahan dan untuk memastikan kualitas data sebelum digunakan di database warehouse untuk pelaporan.

13) Microsoft SQL Server
Microsoft SQL Server adalah sistem manajemen basis data yang dikembangkan oleh Microsoft. Sebagai server database, Microsoft SQL Server adalah produk perangkat lunak dengan fungsi utama menyimpan dan mengambil data sesuai permintaan aplikasi perangkat lunak lain yang mungkin berjalan baik di komputer yang sama atau pada komputer lain melalui jaringan (termasuk Internet). Microsoft memasarkan setidaknya 12 edisi berbeda dari Microsoft SQL Server, ditujukan untuk pengguna yang berbeda dan untuk beban kerja mulai dari aplikasi mesin tunggal kecil hingga aplikasi yang menghadapi Internet besar dengan banyak pengguna bersamaan.

D. Distributed Database (basis data terdisitibusi/tersebar)
Basis data terdistribusi merupakan basis data dimana perangkat penyimpanan tidak terpasang pada perangkat komputer yang sama. Basis data dapat disimpan di beberapa perangkat komputer baik yang terletak di lokasi fisik yang sama atau mungkin tersebar melalui jaringan komputer yang saling berhubungan. Tidak seperti sistem paralel, di mana perangkat komputer di gabungkan erat dan merupakan satu sistem basis data tunggal, sistem basis data terdistribusi terdiri dari situs yang di gabungkan dan tidak memiliki komponen fisik. Administrator sistem basis data dapat mendistribusikan sekumpulan data di beberapa lokasi fisik. Basis data terdistribusi dapat berada pada server jaringan terorganisir atau komputer mandiri yang terdesentralisasi di Internet, intranet atau ekstranet perusahaan, atau jaringan organisasi lain. Karena basis data terdistribusi menyimpan data di beberapa komputer, basis data terdistribusi dapat meningkatkan kinerja pada kinerja pengguna akhir (end user) dengan membiarkan transaksi di proses di banyak mesin sehingga tidak membebani satu mesin saja.
14) Microsoft (Office) Access
Microsoft Access merupakan sistem manajemen basis data (database management system / DBMS) dari Microsoft yang menggabungkan Microsoft Jet Database Engine dengan antarmuka dan alat pengembangan perangkat lunak. Access adalah bagian dari rangkaian aplikasi Microsoft Office, termasuk dalam edisi Profesional dan edisi yang lebih tinggi atau dijual terpisah (hanya Microsoft Access saja). Microsoft Access menyimpan data dalam formatnya sendiri berdasarkan Microsoft Jet Database Engine. Access juga dapat mengimpor atau menghubungkan langsung ke data yang tersimpan dalam aplikasi dan database lain. Pengembang perangkat lunak dapat menggunakan Microsoft Access untuk mengembangkan perangkat lunak. Seperti aplikasi Microsoft Office lainnya, Access didukung oleh Visual Basic for Applications (VBA), DAO (Data Access Objects), ActiveX Data Objects, dan banyak komponen ActiveX lainnya. Microsoft Access cocok di gunakan pada sistem informasi dengan basis data terdistribusi, basis data Microsoft Access disimpan dalam file berekstensi .mdb atau .accdb dan tidak memerlukan server basis data aktif sehingga cenderung bersifat “portable”, Microsoft Access juga mendukung relasional (hubungan) antar tabel sehingga jika boleh Saya akan menyebutnya dengan “miniatur RDBMS”. Microsoft Access juga dapat dengan mudah di-import ke dalam berbagai sistem manajemen basis data “besar” seperti Microsoft SQL Server, MySQL, Oracle, dan lain sebagainya.

E. End-User Database
15) SQLite
SQLite merupakan sistem manajemen basis data yang terdapat dalam library pemrograman C. Berbeda dengan banyak sistem manajemen basis data lainnya, SQLite bukanlah mesin basis data client-server. Sebaliknya, SQLite tertanam ke dalam program akhir sehingga SQLite cocok di gunakan untuk mendukung penyimpanan data akhir pengguna akhir (End-User). SQLite cukup populer untuk di gunakan sebagai perangkat lunak basis data yang di taman untuk penyimpanan lokal / klien dalam perangkat lunak aplikasi seperti peramban web. Bisa di bilang basis data yang paling banyak digunakan, seperti yang sekarang digunakan oleh beberapa peramban web, sistem operasi, dan sistem embedded yang luas (seperti ponsel), SQLite juga telah terintegrasi dengan banyak bahasa pemrograman.

-Kesimpulan-
Database memiliki banyak jenis, kekurangan, kelebihan, dan pemanfaatannya masing-masing sesuai kebutuhan.

-Referensi-
https://unindrapti.wordpress.com/2012/12/04/makalah-database/
https://dosenit.com/kuliah-it/database/macam-macam-database

-Penutup-
Sekian dari postingan saya kali ini, semoga bisa bermanfaat untuk pembaca semua. Apabila terdapat kesalahan atau kekurangan saya mohon maaf.

Wassalamu'alaikum Wr. Wb.

Selasa, 25 September 2018

APA ITU DATABASE? | PENGERTIAN DAN PENJELASAN TENTANG DATABASE

September 25, 2018 0 Comments
Assalamu'alaikum Wr. Wb.

-Pendahuluan-
Halo teman-teman pengunjung blog saya, berjumpa lagi diblog saya, kali ini saya akan memposting tentang database.
-Pengertian-
Pangkalan data atau basis data (bahasa inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

-Latar Belakang-
Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi. Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan objek yang diwakili suatu basis data, dan hubungan di antara objek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan di mana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis  dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.

-Maksud dan Tujuan-
Supaya memahami dan mengerti apa maksud dan tujuan database sebenarnya.
-Pembahasan-
Pada komputer, basis data disimpan dalam perangkat hardware penyimpan, dan dengan software tertentu dimanipulasiunruk kepentingan atau keguanaan tertentu. Hubungan atau relasi data biasanya ditunjukkan dengan kunci (key) dari tiap file yang ada. Data merupakan fakta atau nilai (value) yang tercatat atau merepresentasikan deskripsi dari suatu objek. Data yang merupakan fakta yang tercatat dan selanjutnya dilakukan pengolahan (proses) menjadi bentuk yang berguna atau bermanfaat bagi pemakainya akan membentuk apa yang disebut informasi. Bentuk informasi yang kompleks dan teritegrasi dan pengolahan sebuah database dengan komputer akan digunakan untuk proses pengambilan keputusan pada manajemen akan membenuk Sistem Informasi Manajemen (SIM), data dalam basis data merupan item terkecil dan terpenting untuk membangun basis data yang baik dan valid. Data dalam basis data bersifat integrated dan shared:
  • Terpadu (integrated), berkas-berkas data yang ada pada basis data saling terkait (terjadi dependensi data);
  • Berbagi data (shared), data yang sama dapat dipakai oleh sejumlah pengguna dalam waktu yang bersamaan. Sering dinamakan sebagi sistem multiuser
Data merupakan suatu sumber yang sangat berguna bagi hampir disemua organisasi. Dengan tersedianya data yang melimpah, maka masalah pengaturan data secara efektif menjadi suatu hal yang sangat penting dalam pengembangan sistem informasi manajemen. Oleh karena itu, tujuan dari diadakannya pengaturan data adalah sebagai berikut:
  • Menyediakan penyimpanan data untuk dapat digunakan oleh organisasi saat sekarang dan masa akan datang.
  • Sebagai cara pemasukan data sehingga sehingga memudahkan tugas operator dan menyangkut pula waktu yang diperlukan oleh pemakai untuk mendapatkan data serta hak-hak yang dimiliki terhadap data yang ditangani
  • Pengendalian data untuk setiap siklus agar data selalu up to date dan dapat mencerminkan perubahan spesifik yang terjadi di setiap sistem.
  • Pengamanan data terhadap kemungkinan penambahan, modifikasi, pencurian, dan gangguan-gangguaan lain.
Suatu bangunan basis data memiliki jenjang sebagai berikut:
  • Karakter, merupakan bagian data terkecil yang berupa angka, huruf, atau karakter khusus yang membentuk sebuah item data atau field. Contoh A,B,X,Y,2,1,2,9,0,=,<,> dan sebagainya.
  • Field/item, merupakan representasi suatu atribut dan record (rekaman/tupel) yang sejenis yang menunjukkan suatu item dari data. Contoh field nama (berisi data nama-nama pegawai), field departemen (berisi data bagian atau spesifikasi pekerjaan), dan lain sebagainya.
  • Record/rekaman/tupel: Kumpulan dari field membentuk suatu record atau rekaman. Record menggambarkan suatu unit data individu yang tertentu. Contoh: file pegawai, dimana tiap-tiap recordnya berisi kumpulan data nama, alamat, departemen, yang dapat mewakili tiap-tiap data.
  • File, merupakan kumpulan dari record-record yang menggambarkan satu kesatuan data yang sejenis. Contoh file pegawai berisi data tentang semua yang berhubungan dengan pegawai seperti nama pegawai, alamat pegawai, departemen, yang dapat mewakili tiap-tiap data.
  • Database, merupakan kumupan dari file atau tabel yang membentuk suatu database. Contoh database pegawai PT Maju Terus terdiri atas file pegawai, file gaji, file golongan, dan sebagainya.
Definisi di atas dapat menggambarkan pada kita bahwa basis data mempunyai beberapa kriteria penting, yaitu:
  • Berorientasi data dan bukan berorientasi program.
  • Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
  • Dapat dikembangkan dengan mudah, baik volume maupun strukturnya.
  • Dapat memenuhi kebutuhan sistem-sistem baru secara mudah.
  • Dapat digunakan dengan cara-cara yang berbeda.
Komponen-komponen sistem basis data adalah:
  • Hardware, sebagai pendukung operasi pengolahan data seperti CPU, memori, disk, terminal, dan sebagainya.
  • Software sistem operasi , (Windows 9x, Windows 2000/XP, Linux, Unix.)
  • Software pengelola basis data (DBMS) seperti MS-Access, SQL, Oracle.
  • Software program aplikasi misalnya Visual Basic, Delphi, Visual Foxpro.
  • Basis data (semua data yang diperlukan, dipelihara, dikelola oleh sistem Basis Data)
  • Pemakai/pengguna basis data (user).
Pengguna (user) basis data meliputi:
  • Database Administrator, yaitu pengguna yang memiliki kewenangan sebagai pusat pengendali seluruh sistem baik basis data maupun program-program yang mengaksesnya, menentukan pola struktur basis data, memodifikasi, membagi tugas pengolahan dan memberikan orientasi tertentu, dan sebagainya.
  • Aplication Programmers, yaitu programmer aplikasi yang berinteraksi dengan sistem melalui pemanggilan Data Manipulation Language (DML) yang dimasukkan ke dalam program yang tulis.
  • Sophisticated Users, yaitu pengguna yang berintraksi dengan sistem tapa harus menuliskan sendiri programnya, tetapi diganti dengan melakukan permintaan (request) dalam bentuk bahasa query basis data. Seperti menggunakan MS-Accsess, SQL, dan sebagainya.
  • Specialized Users, yaitu pengguna yang menuliskan program aplikasi basis data khusus yang tidak sesuai dengan framework pemrosesan data tradisional. Contoh: sistem pakar, multimedia, dan sebagainya.
  • Naive Users, yaitu kebanyakan pengguna yang berintraksi dengan sistem dengan cara memanggil salah satu program aplikasi yang telah disediakan. Contoh: operator pada bagian teller, personalia, dan sebagainya.
PERAN BASIS DATA Basis data penting dalam pengolaan data dalam menggunakan komputer, karena bebrapa alasan yaitu:
  • Sebagai komponen utama atau penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
  • Menentukan kualitas informasi yang cepat, akurat, relevan, sehingga informasi yang disajikan tidak basi. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
Penyusunan suatu database digunakan untuk mengatasi masalah-masalah pada penyusunan data. Manfaat yang diperoleh dari penyusunan database yaitu untuk:
  • Mengatasi kerangkapan (redundancy) data. Penyimpanan data yang sama pada beberapa tempat selain bisa meyulitkan pemakai tentang aktualisasi data juga memboroskan tempat penyimpanan, maka basis data akan mendeteksi dan menghindari jika terjadi kerangkapan data.
  • Menghindari terjadinya inkonsistensi data. Akibat lain jika terjadi kerangkapan data, maka jika terjadi perubahan pada data yang satu sedangkan yang lain tidak dirubah akan terjadi ketidakonsistenan data. Untuk itu database akan menyesuaikan terhadap data yang sama apabila terjadi perubahan, jika semua data akan selalu ter-update
  • Mengatasi kesulitan dalam mengakses data. Memudahkan jika suatu saat akan diambil atau dicetak data yang memiliki kriteria tertentu, misalnya pada tanggal tertentu, alamat tertentu, jumlah tertentu, dan sebagainya.
  • Menyusun format yang standar dari sebuah data. Dta ayang sama pada file yang berbeda harus memiliki format data berupa tipe dan jangkauannya harus sama. Kedidaksamaan format data akan mengakibatkan sulit atau tidak bisanya pengaksesan data yang lain.
  • Penggunaan oleh banyak pemakai (multiple user). Sebuah database bisa dimanfaatkan sekaligus secara bersama oleh banyak pengguna (multiuser)
  • Melakukan perlindungan dan pengamanan data (data security). Setiap data hanya bisa diakses atas dimanipulasi oleh pihak yang diberi otoritas dengan memberikan login dan password terhadap masing-masing data.
  • Menyusun integritas dan independensi data. Basis data merupakan data kompleks yang bisa diintegrasikan, sehingga kita bisa memanipulasi untuk mendapatkan berbagai bentuk lembar kerja dan laporan yang kita inginkan. Namun demikian masing-masing data tidak saling tergantung terhadap data yang lain. Data-data dalam database bisa saling berdiri sendiri.
ABSTRAKSI DATA Kegunaan utama sistem basis data adalah agar pemakai mampu menyusun suatu pandangan (view) abstraksi data. Hal ini bertujuan untuk menyederhanakan intraksi antara pengguna dengan sistemnya dan basis data dapat mempresentasikan pandangan yang berbeda kepada para pengguna, programmer, dan administratornya. Karena tidak semua pengguna basis data terlatih dengan baik dan penggunanya terbagi dalam berbagai tingkatan, maka kompleksitas basis data akan tersembbunyi dari para pengguna melalui beberapa level abstraksi data. Ketika memandang basis data, pemakai dapat dikelompokkan menjadi 3 tingkatan (level) yaitu:
  • Level Fisik (physical view/internal view). Merupakan tingkatan terendah dalam abstraksi data yang menunjukkan bagaimana data disimpan dalam kondisi sebenarnya. Level ini merupakan bentuk paling kompleks, dimana struktur data level terendah digambarkan pada level ini.
  • Level Konseptual. Merupakan level yang menggambarkan data apa yang sebenarnya (secara fungsional) disimpan dalam basis data, beserta relasi yang terjadi antara data. Level ini menggambarkan keseluruhan database, dimana administrator basis data (DBA) membangun dan mengolah basis data, sedangkan pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi. Contohnya: pengguna akan mengetahui bahwa penjualan disimpan di dalam tabel barang, produksi, keuangan, marketing.
  • Level Pandangan Pemakai. Merupakan level dengan tingkatan tertinggi, yang menggambarkan hanya satu bagian dari keseluruhan database. Beberapa pengguna basis data tidak membutuhkan semua isi basis data misalkan bagian personalia hanya membutuhkan data file karyawan dan gaji, tidak membutuhkan data file gudang, transaksi barang masuk.
Level abstraksi data tersebut bisa memberikan gambaran atau pandangan mengenai arsitektur Database Management System (DBMS), yang akan menambah pengertian mengenai independensi data (data independence) Independensi data dapat dibagi menjadi dua bagian yaitu:
  1. Physical Data Independence
Kemampuan untuk mengubah pola fisik database tanpa mengakibatkan suatu aplikasi program ditulis kembali. Modifikasi pada level fisik biasanya pada saat meningkatkan daya guna.
  1. Logical Data Independenceata model Data model merupakan kumpulan konsep yang dapat digunakakn untuk menggambar struktur data. Struktur basis data meliputi tipe data, hubungan, dan beberapa syarat yang harus dipenuhi basis data.

 Lingkungan Basis Data

Lingkungan basis data adalah sebuah habitat di mana terdapat basis data untuk bisnis. Dalam lingkungan basis data, pengguna memiliki alat untuk mengakses data. Pengguna melakukan semua tipe pekerjaan dan keperluan mereka bervariasi seperti menggali data (data mining), memodifikasi data, atau berusaha membuat data baru. Masih dalam lingkungan basis data, pengguna tertentu tidak diperbolehkan mengakses data, baik secara fisik maupun logis. (Koh, 2005, dalam Janner Simarmata & Imam Paryudi 2006: 33).

Tahapan perancangan basis data

Perancangan basis data merupakan upaya untuk membangun sebuah basis data dalam suatu lingkungan bisnis. Untuk membangun sebuah basis data terdapat tahapan-tahapan yang perlu kita lalui yaitu:
  1. Perencanaan basis data
  2. Mendefinisikan sistem
  3. Analisis dan mengumpulkan kebutuhan
  4. Perancangan basis data
  5. Perancangan aplikasi
  6. Membuat prototipe
  7. Implementasi
  8. Konversi data
  9. Pengujian
  10. Pemeliharaan operasional

Bahasa basis data 

Terdapat dua jenis bahasa komputer yang digunakan saat kita ingin membangun dan memanipulasi sebuah basis data, yaitu:
  •  Data Definition Language (DDL)
  •  Data Manipulation Language (DML)  
-Kesimpulan-
Basis data atau database adalah sekumpulan data yang terorganisir dalam bentuk skema, tabel, query, laporan, view, dan objek lainnya. Sistem manajemen basis data (DBMS) adalah perangkat lunak komputer yang berinteraksi dengan Pengguna, aplikasi lain, dan basis data untuk mengambil dan menganalisis data.

-Referensi-

-Penutup-
Sekian dari postingan saya kali ini, apabila terdapat kesalahan atau kekurangan saya mohon maaf. Insya allah kita akan berjumpa lagi di postingan berikutnya tentang jenis-jenis database.
 
Wassalamu'alaikum Wr. Wb.

Senin, 24 September 2018

FILEZILLA | PENGERTIAN DAN FITUR UTAMANYA

September 24, 2018 0 Comments
Assalamu'alaikum Wr. Wb.
-Pendahuluan-
Hai teman-teman pengunjung blog saya dimanapun kalian berada. Kali ini saya akan memposting tentang filezilla. Selamat membaca!

-Pengertian-
FileZilla atau juga dikenal dengan sebutan FileZilla Client, adalah salah satu software FTP gratis, open source, cross-platform.

-Latar Belakang-
Ketika menggunakan server ada yang bernama FTP (FIle Transfer Protocol). FIlezilla merupakan salah satu software FTP berbasis opensource yangdapat memudahkan kita dalam mentransfer file ke server dalam nirkabel dan penggunaannya pun sangatlah mudah.

-Maksud dan Tujuan-
Supaya bisa menggunakan filezilla

-Pembahasan-
1. Fitur Utama FileZilla
  • Site manager (Manajer situs) Mengizinkan pengguna untuk membuat daftar situs FTP beserta data koneksinya, seperti nomor port yang akan digunakan, protokol yang digunakan, dan apakah akan menggunakan log anonim atau normal. Untuk log normal, nama pengguna dan kata sandinya akan disimpan. Penyimpanan kata sandi adalah opsional.
  • Message log (Log pesan) Ditampilkan di bagian atas jendela. Fitur ini menampilkan output berjenis konsol (console-type) yang menunjukkan perintah yang dikirim oleh FileZilla dan respon yang diterima dari server.
  • File and folder view Ditampilkan di bawah pesan log (Message log), menyediakan sebuah tampilan grafis antarmuka untuk FTP. Pengguna dapat menavigasi folder serta melihat dan mengubah isinya pada komputer lokal dan server dengan menggunakan tampilan antarmuka gaya Explorer. Pengguna dapat men-drag dan drop file antara komputer lokal dan server.
  • Transfer queue (Transfer antrian) Ditampilkan di sepanjang bagian bawah jendela, menunjukkan status real-time setiap antrian atau transfer file yang aktif.

-Kesimpulan-
FileZilla adalah software FTP gratis yang bermanfaat dan mudah digunakan.

-Referensi-

-Penutup
Sekian dari postingan blog saya kali ini, jika terdapat kesalahan dan atau kekurangan kata saya mohon maaf. Semoga postingan saya bisa bermanfaat untuk pembaca sekalian. Terima kasih,

Wassalamu'alaikum Wr. Wb.

Sabtu, 22 September 2018

EVALUASI | MINGGU KE-9

September 22, 2018 0 Comments
Assalamu'alaikum Wr. Wb.

-Pendahuluan-
Halo teman-teman pengunjung dan pembaca blog saya. Kali ini saya akan memposting tentang kegiatan evaluasi saya dan teman-teman BLC Telkom Klaten pada hari sabtu ini tanggal 22 September 2018.

-Pengertian-
Evaluasi adalah proses menentukan nilai untuk suatu hal atau objek yang berdasarkan pada acuan-acuan tertentu untuk menentukan tujuan tertentu.

-Maksud dan Tujuan-
Tujuan dari evaluasi ini adalah untuk menyampaikan hasil dari pekerjaan selama seminggu yang dibuat berdasarkan planning mingguan dan bisa juga menyampaikan kekurangan atau apa yang tidak diketahui atau kendala atau jika menghadapi masalah ketika melakukan suatu pekerjaan.

-Alat dan Bahan yang diperlukan-
-Proyektor
-Laptop
-Materi yang akan disampaikan
-Pemateri
-Audience

-Tahap pelaksanaan-
Nah karena pada seminggu ini kami melakukan planning secara berkelompok, maka evaluasi kami berkelompok semua namun ada beberapa yang individu. Berikut adalah dokumentasi dan sedikit deskripsi nya.

1. Kelompok yang pertama maju untuk evaluasi adalah kelompok yang beranggotakan M. Naufal Azmii (SMK Muhammadiyah 3 Weleri), Dermawan Hidayat (SMK N 1 Bulukumba), Rizka Mala Alfiana (SMK Hasan Kafrawi Jepara), Nur Iqbal Amrillah (SMK N 1 Pakis aji), dan Luthfi (SMK Muhammadiyah 5 Mijen) membahas tentang : pengertian debian, pengertian repository, cara memasukkan repository online dan offline dan installasi FTP (FIle Transfer Protocol)

2. Kelompok yang kedua yang evaluasi beranggotakan : Didan Layung Sena (SMK Muhammadiyah 3 Weleri), Ricky Chandra (SMK N 1 Pakis aji), Dani (SMK Muhammadiyah 5 Mijen), Yusuf Gunawan (SMK Muhammadiyah 5 Mijen), dan Bayu (SMK Muhamamdiyah 5 Mijen) membahas tentang owncloud.

3. Yang ketiga evaluasi adalah kelompok yang beranggotakan Fera Rohmana (SMK Wikrama 1 Jepara), Bintang Pamungkas (SMK Muhammadiyah 5 Mijen), Irfan (SMK Muhammadiyah 5 MIjen), dan Rizky Aditya Putra (SMK Al Falah Tasikmalaya) membahas tentang topologi perusahaan, client bisa mengupload file ke server, dan bos bisa memantau server dari luar

4. Kelompok yang keempat evaluasi adalah kelompok saya, yang beranggotakan : Raihan Syahru Ramadhan (SMK Al Falah Tasikmalaya), Nanda Fajar Setiawan (SMK Muhammadiyah 3 Weleri), Yayan Priana (SMK Al Falah Tasikmalaya), Ferry Kurniawan (SMK N 1 Bangsri, Jepara), dan saya sendiri Munifah Ajrina (SMK Muhammadiyah 2 Pekanbaru) kelompok kami mengevaluasi tentang kinerja kelompok kami dan hasil kerja kami yaitu nextcloud dan wordpress atau webserver.

5. yang ke 5 maju untuk evaluasi adalah Choirul Septyono dari SMK N 1 Kediri yang membahas tentang virtual host di Debian server.

6. Kelompok yang maju evaluasi selanjutnya adalah kelompok yang beranggotakan Danu Harry Pratama dan Danu Hamersat (SMK Muhammadiyah 2 Pekanbaru), Arham dan Adi Anugrah (SMK N 1 Bulukumba, Sulawesi) yang mengevaluasi tentang problem dan apa yang sudah dilaksanakan selama seminggu ini.

7. Kelompok selanjutnya beranggotakan Akmal Taufiq (SMK Al Falah Tanjung Jaya Tasikmalaya), Ahmad Afdholul Faathin (SMK N 1 Kediri), Sri Zulfiyanik (SMK N 1 Bangsri, Jepara), Abdul Aziz (SMK Muhammadiyah 3 Weleri), dan Deni Octa Saputra (SMK N 1 Bangsri, Jepara) mengevaluasi tentang membuat server dan membuat FTP yang dapat diakses dan disambungkan dengan webserver.

8. Selanjutnya adalah kelompok beranggota :  Arlia Rahmania Anis, Marendra Amar Muzaqi, Rizki Latif Setiono (SMK N 1 Bukateja, Purbalingga), Firda Maulana (SMK N 1 Kediri), Dimas Febriansyah (SMK N 1 Pakis Aji, Jepara), membahas tentang webmin, DHCP, VOip, dan squirrel mail.

9. Kemudian, kelompok yang evaluasi selanjutnya adalah kelompok dari Zolanliska Safitri (SMK Wikrama 1 Jepara), Sri Utami Nur Azizah (SMK N 1 Bukateja), Bagus Pradani (SMK Taman Siswa Mojoagung), dan Irvan Kurniawan (SMK N 1 Pakis Aji) membahas tentang FTP

10. Nah, kelompok yang terakhir ini beranggotakan Putra Amar Mukti Pamungkas (SMK N 1 Kediri), Ferdy (SMK Taman Siswa Mojoagung), Rifqi (SMK Al Falah Tanjung Jaya Tasikmalaya), Awal Hasan Prayitno (SMK N 1 Bukateja Purbalingga) dan Indah Novita Sari (SMK Hasan Kafrawi Jepara).

-Kesimpulan-
Kesimpulan dari evaluasi itu sendiri yaitu untuk memaparkan hasil kerja yang dilaksanakan pada waktu tertentu hasilnya kita dapat membagikan ilmu kepada audien dan memita saran atau kritikan apabila hasil kerja yang dilaksanakan kurang baik

-Referensi-

-Penutup-
Sekian dari postingan blog saya kali ini, jika terdapat kata-kata yang salah saya mohon maaf.

Wassalamu'alaikum Wr. Wb.

Senin, 17 September 2018

PERINTAH-PERINTAH DASAR LINUX

September 17, 2018 0 Comments
Assalamu'alaikum Wr. Wb.
-Pendahuluan-
Halo teman-teman pengunjung blog saya, kali ini saya akan memposting tentang perintah-perintah dasar linux.

-Pengertian-
Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama.

-Latar Belakang-
Sebagai pengguna linux, kita harus mengetahui perintah-perintah dasar linux karena itu merupakan dasar kita ketika kita menggunakan linux jadi hal itu sangatlah penting

-Maksud dan Tujuan-
Supaya lebih mempermudah kita dalam menggunakan sistem operasi Linux, seperti memindahkan file, menghapus file, melihat isi file, mengganti nama, dan lain sebagainya.

-Alat dan bahan yang dibutuhkan-
-Laptop yang bersistem operasi linux

-Pembahasan-
cd : merupakan singkatan dari change directory yang berfungsi untuk berpindah direktori menggunakan cd.
cp : untuk mengcopy suatu file.
rm : yang merupakan singkatan dari remove files yang berfungsi untuk menghapus suatu data atau file.
rm –fr : perintah yang kepanjangan recursive remove yang berfungsi untuk menghapus suatu file, directory, atau subdirectory. Perlu berhati-hati menggunakan perintah ini karena perintah ini dapat menghapus semua data pada sistem, dan di Linux tidak ada perintah undelete.
mkdir : berfungsi untuk membuat directory baru, kepajangan dari perintah ini adalah make directory.
cat : melihat isi file
more : digabung dengan perintah cat mengunakan | dengan perintah more kita dapat melihat isi suatu file, dan isi file tersebut dapat di tampilkan layar per layar.
clear : perintah ini berfungsi untuk membersihkan layar dari directory yang aktif.
who : Untuk mengetahui daftar pemakai yang sedang aktif (login).
exit : Untuk keluar dari sistem .
cal :menampilkan kalender
date : Menunjukkan atau mengatur tanggal.
ls : berfungsi untuk menampilkan direktori yang aktif. Jadi jika kita terlalu banyak membuka suatu direktori, kita hanya perlu mengetik perintah “ls” yang di ikuti nama direktori yang ingin kita buka pada program root terminal. Maka akan muncul pada layar dengan sendirinya.
arch : Perintah untuk menapilkan arsitekture prosessor
nano : editor text standart debian untuk mengedit file
vi : editor text sama dengan nano tetapi cara menggunakan nya berbeda
eject : perintah mengeluarkan cd-rom
eject -t : perintah memasukan cd-rom
apt-get update : perintah untuk mengupdate sistem mendapatkan catatan versi aplikasi baru
apt-get upgrade : mengistall seluruh aplikasi baru secara otomatis dari catatan yang telah diterima
ln -s : membuat sebuah tautan atau simbolik antar file
lsusb : menapilkan usb yang ada dan perankat yang menempel
lshw : menampilkan seluruh hardware yang menempel
adduser : menambah user baru
passwd : menggati password user
reboot : merestart pc
poweroff / halt : mematikan pc
wget : mendownload suatu file dari sebuah tautan
w3m / elinks : semacam browser tapi melalui CLI
ifconfig : perintah menampilkan eth yang hidup dan networknya
ifconfig -a : perintah menampilkan semua eth dan networknya
hostaname : perintah menampilkan hostname
apt-get install : perintah mengistall aplikasi untuk pc dari repositori
apt-get remove : perintah menghapus aplikasi yang terinstall
apt-get install -f : perintah mengistall semua depedensi atau kekurangan paket dalam intallasi aplikasi tertantu
dpkg -i : mengistall aplikasi dari .deb file
man : perintah untuk melihat manual page dari suatu perintah

-Kesimpulan-
Hampir semua perintah dasar Linux itu sederhana dan bisa dikembangkan sesuai dengan kebutuhan eksekusi.

-Referensi-

-Penutup-
Sekian dari postingan saya kali ini, jika ada kekurangan atau kesalahan kata saya mohon maaf.

Wassalamu'alaikum Wr. Wb.

Sabtu, 15 September 2018

APA ITU LINUX? | PENGERTIAN, SEJARAH, STRUKTUR SYSTEM, DAN FOLDER SYSTEM LINUX

September 15, 2018 0 Comments
Assalamu'alaikum Wr. Wb.
-Pendahuluan-
Halo teman-teman pengunjung blog saya dimanapun anda berada, kali ini saya akan memposting tentang perkenalan linux.

-Pengertian-
Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix.

-Maksud dan Tujuan-
Untuk mengenal linux lebih dalam. Karena katanya kalau tak kenal maka tak sayang. Udah kenal tapi kok belum sayang-sayang #eh.

-Pembahasan-
1. Pengertian Linux
Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

2. Sejarah Linux
Nama "Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.
Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer,, dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox), telepon genggam dan router. Para pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software). Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux distribution) atau distro Linux umumnya sudah termasuk perangkat-perangkat lunak pendukung.

3. Struktur System Linux
1) Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.

Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing. Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam.

2) Shell adalah penterjemah (command line interpreter). Pada Linux disebut sebagai terminal. Perangkat lunak inilah yang menjadi jembatan antara user dengan sistem linux. User cukup memberikan perintah dan shell yang akan menanganinya. Shell, baik di linux maupun di UNIX digunakan untuk interaksi antara user dengan komputernya termasuk juga dalam mengontrol session UNIX dan pemrograman (scripting). UNIX shell menyediakan sekumpulan instruksi khusus yang dapat digunakan untuk membuat program shell script . Ada beberapa jenis shell yang umum ditemukan dalam distro Linux, yakni : Bash dan tcsh.

3) Aplikasi (aplication software) adalah program-program yang dibuat oleh user, untuk memenuhi kebutuhuannya sendiri. Program-program ini dapat dibuat dengan menggunakan sejumlah utilitas, perintah built-in milik shell, atau dibangun dengan bahasa pemrograman seperti C, COBOL,atau Phyton dan berbagai development tool seperti oracle dan Informix. Bisa juga berupa program pake yang dibeli dari pemasok perangkat lunak.

4. Folder System Linux
/ – root(File System) direktori yang membentuk basic sistem file. Semua file dan direktori secara logic berada di dalam root direktori ini walaupun dari lokasi yang berbeda.
/bin – Memuatkan program arahan yang merupakan sebagian dari sistem operasi Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan tar terletak pada /bin.
/boot – Memuatkan Linux Kernel dan file lain yang diperlukan LILO dan GRUB boot manager.
/dev – Memuatkan semua file penting. Linux melakukan semua operasi utama komputer seperti sebuah file yang special. Semua file seperti ini terletak di /dev.
/etc – Memuatkan semua sistem konfigurasi file dan skrip installation pada /etc/rc.d sub direktori.
/home – Direktori Home menyimpan semua direktori home user.
/lib – Memuatkan file library, termasuk modul driver yang dapat diisi pada sistem boot.
/media – Direktori untuk mounting removable media seperi drive CD-ROM, floopy disk dan zip drive.
/mnt – Direktori untuk mounting file sistem sementara.
/opt – Data – data instal / copy untuk aplikasi opsional. memuatkan informasi mengenai hard disk seperti yang dilihat melalui Linux.
/tmp – Direktori yang digunakan untuk menyimpan data sementara. Isi dari direktori ini dibersihkan setiap kali sistem boot.
/usr – Memuatkan sub direktori untuk pelbagai program seperti sistem X Windows.
/usr/bin – Memuatkan file yang dapat diakses untuk pelbagai perintah Linux yang bukan merupakan sebahagian dari OS Linux.
/usr/include – Memuatkan file – file header dari bahasa program C dan C++.
/usr/lib – Memuatkan file – file library untuk bahasa C dan C++.
/usr/local – Memuatkan data lokal. Ia mengadung direktori yang sama seperti /usr.
/usr/sbin – Memuatkan perintah – perintah administration.
/usr/share – Memuatkan data yang digunakan oleh banyak user sekaligus, seperti file konfigurasi default, gambar dan dokumen.
/usr/src – Memuatkan source code untuk Linux kernel.
/var – Memuat berbagai sistem file seperti log, direktori mail, print dan lain – lain. Yang sering kali berubah kandungannya.
/var/lib – Memuatkan informasi tentang status aplikasi – aplikasi yang ada. Aplikasi memodifikasi direktori ini semasa melakukan sesuatu kerja.
/var/tmp – Memuatkan file sementara, isi direktori ini tidak dihapus semasa sistem dimatikan.

-Referensi-
https://id.wikipedia.org/wiki/Linux
Buku Konfigurasi Debian Server oleh Aji Kamaludin

-Penutup-
Sekian dari postingan blog saya kali ini, apabila terdapat kesalahan dan kekurangan saya mohon maaf.

Wassalamu'alaikum Wr. Wb. 

Jumat, 14 September 2018

APA ITU TKJ? | PENGERTIAN TKJ DAN PENGENALAN JARINGAN

September 14, 2018 0 Comments
Assalamu'alaikum Wr. Wb.
-Pendahuluan-
Halo teman-teman pengunjung dan pembaca blog saya dimanapun kalian berada. Kali ini saya akan memposting tentang tkj. Apa sih tkj itu sebenarnya?

-Pengertian-
Teknik komputer dan jaringan merupakan ilmu berbasis teknologi informasi dan komunikasi terkait kemampuan algoritma dan pemrograman komputer, perakitan komputer, perakitan jaringan komputer, dan pengoperasian perangkat lunak dan internet.

-Maksud dan tujuan-
Untuk memahami apa sebenarnya tkj agar tidak salah paham. Dan untuk mengenal apa itu jaringan, sejarah jaringan, dan jenis-jenis jaringan.

-Alat yang dibutuhkan-
-Laptop
-E-Book Debian Server 7 oleh Aji Kamaludin

-Pembahasan Materi-
1. Teknik komputer dan jaringan merupakan ilmu berbasis teknologi informasi dan komunikasi terkait kemampuan algoritma dan pemrograman komputer, perakitan komputer, perakitan jaringan komputer, dan pengoperasian perangkat lunak dan internet.
2. Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan.
3. Jaringan (Network) adalah sebuah sistem yang terdiri atas komputer-komputer yang didesain untuk dapat berbagi sumber daya (printer, CPU), berkomunikasi (surel, pesan instan), dan dapat mengakses informasi(peramban web).
4. Jaringan komputer menurut bahasa populer dapat diartikan sebagai sekumpulan komputer maupun perangkat lain (printer, scanner, hub, dsb) yang saling terhubung satu sama lain melalui media perantara. Media perantara tersebut bisa berupa kabel maupun nirkabel (wireless).

-Tujuan dari jaringan komputer adalah agar dapat mencapai tujuannya, setiap bagian dari jaringan komputer dapat meminta dan memberikan layanan (service). Pihak yang meminta/menerima layanan disebut klien (client) dan yang memberikan/mengirim layanan disebut peladen (server).Desain ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.

-Sejarah Jaringan
Dahulu komunikasi yang melibatkan komputer masih dilakukan secara manual dengan manusia sebagai media komunikasinya yaitu dengan manusianya sendiri yang membawa instruksi-instruksi antar komputer.

Hingga akhirnya George Stibitz pada akhir tahun 1940-an sukses memanfaatkan sebuah mesin teletype untuk mengirimkan pesan instruksi dari komputernya ke komputer lain.

Maju lagi hingga tahun 1964 dimana metode sistem Time Sharing System mulai gencar digarap. Kemudian di tahun 1969 UCLA (University of California at Los Angeles), SRI (Stanford Research Institute), University of California at Santa Barbara, dan University of Utah berhasil menerapkan jaringan komputer dan mulai berhubungan menggunakan -2-jaringan ARPAnet. Jaringan komputer terus berkembang begitu cepat dari masa ke masa.

Bahkan ada yang mengatakan bahwa perkembangan dunia jaringan komputer itu sama cepatnya seperti saat kita terjun bebas di udara. Dan kini, jaringan komputer sudah menjadi bagian penting dalam kehidupan, penggunanya pun sudah mencapai ratusan juta pengguna dari berbagai kalangan dan usia. Setiap orang selalu menggunakan jaringan komputer tiap harinya. Lihat saja, saat ini siapa yang tidak mempunyai SmartPhone? Warnet dan hotspot-hotspot juga sudah bukan merupakan barang langka lagi. Segalanya menjadi mudah sekarang. Telepon, Internet, chatting, hingga video call pun sudah bukan hal mewah lagi. Semua ini tidak akan terjadi, jika tidak ada yang namanya jaringan komputer.

-Jenis-Jenis Jaringan
Jaringan terdiri menjadi 3 jenis yaitu jaringan berdasarkan fungsi, jaringan berdasarkan media transmisi, dan jaringan berdasarkan area. 

1. Berdasarkan fungsi
Jaringan berdasarkan fungsinya dibedakan menjadi 2, yaitu :
- Client-Server
Client-Server adalah jaringan komputer yang salah satu komputernya berperan sebagai server yang bertugas menyediakan layanan kepada komputer pengguna atau client. Layanan yang disediakan server dapat bermacam-macam, bisa berupa web server, storage server,mail server, dll.
- Peer to Peer
Peer to Peer adalah jaringan komputer dimana tiap komputer sama-sama dapat berperan sebagai server maupun client. Jaringan Peer to Peer ini paling sering digunakan di dalam jaringan LAN.

2. Berdasarkan media transmisi
Jaringan berdasarkan media transmisi dibagi menjadi 2, yaitu :
- Wired Network (kabel)
Wired Network menggunakan media kabel sebagai penghantarnya. Kabel yang biasa digunakan adalah kabel UTP, Coaxial, ataupun Fiber Optik. Kelebihan utama dari Wired Network ini adalah kecepatan transmisi data yang jauh lebih cepat dibandingkan dengan Wireless Network.
- Wireless Network (nirkabel)
Wireless Network menggunakan media gelombang radio, Infra Red, atau bluetooth sebagai media penghantarnya. Salah satu penerapan Wireless Network adalah area internet gratis dengan menggunakan Wi-Fi atau biasa disebut Hotspot. Yang terbaru adalah penerapan hotspot sebagai RT/RW Net.

3. Berdasarkan area
Jaringan komputer berdasarkan area dibagi menjadi 4, yaitu :
- LAN (Local Area Network)
Local Area Network adalah jaringan lokal yang biasanya diimplementasikan di lingkungan rumahan atau perkantoran bertujuan untuk berbagi data dan resource seperti printer dan scanner secara bersama.
- MAN (Metropolitan Area Network)
Secara teknis MAN tidak ada bedanya dengan LAN, hanya saja cakupan areanya yang lebih luas. MAN bisa mencakup daerah antar gedung, antar RT, hingga antar kota.
- WAN (Wide Area Network)
WAN juga sebenarnya tidak jauh berbeda dengan LAN dan MAN, tetapi WAN bisa mencakup daerah antar negara hingga antar benua.
- Internet
Internet merupakan jaringan global yang paling luas dan dapat mencakup seluruh negara.

-TCP/IP
Apa itu TCP/IP? 
TCP/IP atau Transmission Control Protocol and Internet Protocol adalah sebuah aturan standar yang digunakan untuk komunikasi antar berbagai jenis komputer yang terhubung dalam sebuah jaringan komputer. Aturan ini ditetapkan oleh Defense Advanced Research Projects Agency (DARPA) yang dikembangkan pada akhir tahun 1970-an. Kenapa harus ada aturan standar seperti ini ? Menurut pendapat saya, bila diibaratkan dalam dunia manusia, TCP/IP itu adalah sebuah bahasa internasional yang digunakan untuk berkomunikasi antar manusia. Misalnya saja ada orang Indonesia yang bertemu dengan orang Jepang dan orang Rusia. Jika mereka bertiga bertemu tetapi berkomunikasi dengan bahasa mereka masing-masing tentunya mereka bertiga tidak akan mengerti satu sama lain bukan ? Oleh karena itu mereka bertiga harus berkomunikasi menggunakan bahasa Inggris atau bahasa Internasional seperti yang telah ditetapkan agar mereka bisa saling mengerti. Sama halnya dengan komputer. Komputer dibuat oleh berbagai macam vendor perangkat keras yang berbeda-beda di seluruh dunia. Komputer- komputer tersebut juga memiliki caranya sendiri-sendiri untuk saling berkomunikasi. Nah disinilah protokol TCP/IP berperan sehingga komputer-komputer yang ada diseluruh dunia dapat berkomunikasi seperti saat ini. Di dunia Internet pun protokol TCP/IP selalu digunakan, sehingga protokol ini sangat terkenal.

Secara umum, komponen dari TCP/IP adalah sebagai berikut :
•IP address
IP address merupakan sebuah kombinasi unik yang dituliskan dalam angka desimal yang dibagi dalam empat segmen. Tiap-tiap segmen tersebut mewakili 8 bit dari alamat yang memiliki panjang 32 bit untuk keseluruhannya. Fungsi dari IP address sendiri merupakan identifikasi setiap host pada jaringan.
•Netmask
Netmask atau Subnet Mask berfungsi menunjukkan berapa pembagian panjang bit nework dengan bit host untuk mengetahui berapa jumlah host yang dapat terkoneksi didalam sebuah network. Misalnya untuk kategori alamat IP kelas C dengan netmask 255.255.255.0, maka penentuannya adalah 24 bit pertama adalah bit network dan 8 bit sisanya adalah bit host.
•Network Address
Sebuah host tidak pernah berdiri sendiri namun memerlukan host lain dan bergabung membentuk sebuah Network. Alamat Network yang terbentuk inilah yang disebut sebagai Network Address. Network address didapat dengan membuat seluruh bit host menjadi 0. Misalnya ip address 192.168.1.1 dengan alamat IP kelas C, maka Network Addressnya adalah 192.168.1.0.
• Broadcast Address
Broadcast Address adalah alamat dimana agar semua host yang berada di dalam sebuah network dapat dikirimkan data secara simultan. Gunanya agar apabila ada sebuah host yang ingin mengirimkan data ke seluruh host yang ada di suatu jaringan tertentu, maka host tersebut tidak perlu membuat replika datagram sebanyak jumlah host tujuan karena hal semacam ini akan meningkatkan pemakaian bandwidth dan beban kerja host pengirim. Jadi host pengirim cukup mengirimkan data ke alamat broadcast saja maka secara otomatis seluruh host yang ada di satu network tersebut akan menerimanya. Broadcast Address didapat dengan membuat bit host menjadi 1 (kebalikan dari Network Address), jadi misalnya IP addressnya adalah 192.168.1.1, maka Broadcast Addressnya adalah 192.168.1.255.
•Gateway Address
Gateway adalah alamat IP yang menghubungkan sebuah jaringan dengan jaringan yang lain. Jadi apabila sebuah host ingin berkomunikasi dengan host lain dalam sebuah jaringan yang berbeda, maka host tersebut harus melewati Gateway Address terlebih dahulu untuk mencapai host yang satunya.
•Nameserver Address
Nameserver Address adalah IP milik sebuah server Domain Name Service (DNS) yang bertujuan untuk menerjemahkan sebuah domain menjadi IP address maupun sebaliknya. Sampai sini saya harapkan setidaknya kalian sudah mulai sedikit mengerti dasar-dasar mengenai jaringan komputer. Dari sejarah jaringan, jenis-jenis jaringan seperti apa, perangkat-perangkat jaringan yang digunakan itu seperti apa, hingga TCP/IP. Walaupun begitu, materi dasar jaringan yang dibahas disini sangat sedikit sekali dan masih kurang lengkap, jadi saya sarankan bagi kalian untuk mencari bahan referensi buku lain yang membahas dasar-dasar jaringan secara lebih rinci dan lebih jelas.

-Referensi-

-Penutup-
Sekian dari postingan blog saya kali ini, jika ada kekurangan saya mohon maaf.

Wassalamu'alaikum Wr. Wb.