Laman

Rabu, 14 September 2016

Tipe Data dan Komponen SQL

Macam-macam tipe data :

1. Numeric tipe data yang dapat menampung data berbentuk bilangan real (bulat / desimal)
contoh: -6.00 atau 7.25.
2. Date :  tipe data yang digunakan untk menampung data satuan waktu (menyimpan data tanggal dan waktu pada tabel).
3. Char atau Varchar : tipe data untuk menampung data yang bertipe karakter atau alfabetic(a-z).
contoh: nama orang, nama barang,dll.
bedanya CHAR menyimpan karakter size maksimal 2000 byte (1 karakter = 1byte), VARCHAR menyimpan semua jenis karakter size maksimal 4000 byte.
4. Integer : sering di singkat INT adalah tipe data yang digunakan untuk menampung data yang bertipe angka atau numeric(0-9).
contoh: NIS, NO KTP, NO SIM dll.
5. Float adalah tipe data yang dpat menampung bilangan real (sama dengan numeric) contoh: 3,33.
6. Double adlah tipe data yang bertipe float namun dengan ketelitian yang lebih tinggi contoh: 3,333333

Komponen SQL :
  • DDL
  • DML
  • DCL
Secara umum perintah-perintah dari DDL, DML dan DCL dapat anda lihat dari skema gambar diatas, dan untuk penjelasannya silahkan simak dibawah ini: 
  


1. DDL (Data Definition Language)


Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database.  Atau juga merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, table, atribut kolom, batasan-batasan terhadap suatu atribut serta hubungan antar table.
Yang termasuk kelompok DDL ini adalah :
  • CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom.
Contoh :
> create table mahasiswa (nim  char(8) primary key,nama_mahasiswa  varchar(20),nilai integer(3),alamat  varchar(25);
  • ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
Contoh :
>alter table mahasiswa rename wisudawan;

  • DROP : Perintah ini digunakan untuk menghapus database dan tabel.
Contoh :
>Alter table ‘mahasiswa’ drop ‘alamat’;


2. DML (Data Manipulation Language )

Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat.

Perintah yang digunakan, di antaranya

INSERT : Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
Contoh :
Insert into mahasiswa values (“08052926”, “Frenky”,”70”);

SELECT : Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.
Contoh :
Select nama_mahasiswa from mahasiswa where nilai = 70;

UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE.
Contoh:
>mahasiswa set nim = ‘08052926’ = 08052927;
DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi
Contoh :
>delete form mahasiswa;

3. Data Control Language (DCL)

Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya.
Perintah DCL, di antaranya:
GRANT : Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.

REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
COMMIT
ROLLBACK
SAVEPOINT 


sumber : http://rahmatdi99.blogspot.com/2013/03/pengertian-dan-contoh-ddldml-dan-dcl.html

 Note :
- PRIMARY KEY : UNIK, TIDAK BOLEH SAMA.
- FOREIGN KEY : UNTUK PENGHUBUNG ANTARA TABEL

 SCREENSHOOT DARI PRAKTIKUM

  • Membuat tabel 

    Programnya :
    CREATE TABLE barang (
    kode_barang char(6),
    nama_barang varchar(25),
    satuan_barang varchar(20),
    stok_barang numeric(20)
    );








CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier varchar(6),
telp_suplier numeric(6)
);
  •  Menampilkan tabel

    dengan menambahkan ini di bawah program yg tadi :
    select *from barang;


    •  Menampilkan tipe data,length,dan atribut lain pada tabel

       dengan menambahkan dibawah program :
      sp_columns barang; dan
      sp_columns suplier; 
      pada masing masing program tabel.

 
 
  •  Menambahkan primary key pada program yang telah kita buat (tanpa perintah constraint)

    kita menggunakan alter, dan ketik perintah di bawah :
    alter table barang add constraint pk_kodebarang unique (kode_barang);

    alter table suplier add constraint pk_kodesuplier unique (kode_suplier);
     


Rabu, 07 September 2016

Pengantar Keamanan Sistem Komputer (KSK)

Sistem keamanan komputer merupakan sebuah upaya yang dilakukan untuk mengamankan kinerja,fungsi atau proses komputer. sistem keamanan komputer juga berguna untuk menjaga komputer dari para hacker (penjahat dunia maya). Tetapi layaknya seperti gembok kunci dalam rumah yang menjaga rumah dari parah maling untuk masuk. Tetapi sebaik apapun sistem keamanan rumah anda pasti ada cara untuk masuk kedalam rumah anda. Dan mengapa dibutuhkannya sistem keamanan komputer karena meningkatnya perkembangan teknologi dalam jaringan.

Fungsi sistem keamanan komputer adalah untuk menjaga sumer daya sistem agar tidak digunakan,modfikasi,interupsi, dan diganggu oleh orang lain. Keamanan bisa diindentifikasikan dalam masalah teknis,manajerial,legalitas, dan politis.
Keamanan komputer adalah suatu cabang teknologi yang dikenal dengan nama keamanan informasi yang diterapkan pada komputer. Sasaran keamanan komputer antara lain adalah sebagai perlindungan informasi terhadap pencurian atau korupsi, atau pemeliharaan ketersediaan, seperti dijabarkan dalam kebijakan keamanan.
 
Keamanan komputer memberikan persyaratan terhadap komputer untuk membentuk pembatasan apa yang tidak boleh dilakukan oleh komputer. Karena pembatasan terancang akan menyulitkan komputer bekerja secara maksimal. Tetapi dengan persyaratan yang menyulitkan sistem akan terciptanya suatu strategi teknis yang menjaga kinerja sistem komputer.
 
Pendekatan yang umum dilakukan untuk meningkatkan keamanan komputer antara lain yaitu:
1. Membatasi akses fisik terhadap komputer,
2. Menerapkan mekanisme pada perangkat keras dan
3. Sistem operasi untuk keamanan komputer, serta
4. Membuat strategi pemrograman untuk menghasilkan program komputer yang dapat diandalkan.
 
KEAMANAN SISTEM
Ada tiga macam keamanan sistem, yaitu :
1. Keamanan eksternal / external security
Berkaitan dengan pengamanan fasilitas komputer dari penyusup dan bencana seperti kebakaran /kebanjiran.
2. Keamanan interface pemakai / user interface security
Berkaitan dengan indentifikasi pemakai sebelum pemakai diijinkan mengakses program dan data yang disimpan
3. Keamanan internal / internal security
 
Berkaitan dengan pengamanan beragam kendali yang dibangun pada perangkat keras dan sistem operasi yang menjamin operasi yang handal dan tak terkorupsi untuk menjaga integritas program dan data.

Dari macam keamanan sistem ada hal yang perlu untuk diperhatikan dalam menjaga keamanan komputer. Di bawah ini adalah dua masalah penting yang harus diperhatikan dalam keamanan komputer :
1. Kehilangan data / data loss
Masalah data loss bisa disebabkan oleh :
a. Bencana
b. Kesalahan perangkat lunak dan perangkat keras
c. Kesalahan manusia / human error
 
2. Penyusup / intruder
Penyusup bisa dikategorikan kedalam dua jenis :
a. Penyusup pasif yaitu membaca data yang tidak terotorisasi ( tidak berhak mengakses)
b. Penyusup aktif yaitu mengubah susunan sistem data yang tidak terotorisasi.
 
Selain itu ancaman lain terhadap sistem keamanan komputer bisa dikategorikan dalam empat macam :
1. Interupsi / interuption
Sumber daya sistem komputer dihancurkan menjadi tak berguna. Contohnya penghancuran harddisk atau pemotongan kabel. Ini merupakan ancaman terhadap ketersediaan.
2. Intersepsi / interception
Orang yang tak diotorisasi dapat masuk / mengakses ke sumber daya sistem. Contohnya menyalin file yang terotorisasi. Ini merupakan ancaman terhadap kerahasiaan.
3. Modifikasi / modification
Orang yang tak diotorisasi tidak hanya dapat mengakses tapi juga mengubah,merusak sumber daya. Contohnya mengubah isi pesan, atau mengacak program. Ini merupakan ancaman terhadap integritas
4. Fabrikasi / fabrication
Orang yang tak diotorisasi menyisipkan objek palsu ke dalam sistem. Contohnya memasukkan pesan palsu, menambah data palsu.
 
Dari kategori yang ada diatas dan jika dikaitkan dalam kehidupan sehari-hari pasti kita akan menemukan masalah dalam komputer. Dibawah ini merupakan nama-nama ancaman yang sering dilihat dalam sistem keamanan komputer.
• Adware
• Backdoor Trojan
• Bluejacking
• Bluesnarfing
• Boot Sector Viruses
• Browser Hijackers
• Chain Letters
• Cookies
• Denial of Service Attack
• Dialers
• Document Viruses
• Email Viruses
• Internet Worms
• Mobile Phone Viruses

JENIS ANCAMAN KOMPUTER
Dalam hal ini saya akan menguraikan sedikit saja tentang ancaman-ancaman yang sering dilihat :
1. Virus
Prinsip Virus adalah suatu program yang dapat berkembang dengan menggandakan dirinya. Melalui mekanisme penggandaan diri ini, mekanisme virus digunakan untuk berbagai jenis ancaman keamanan sistem komputer, seperti: menampilkan suatu pesan tertentu, merusak file system, mencuri data, hingga mengendalikan komputer pengguna.Virus dapat menggandakan dirinya melalui email, file-file dokumen dan file program aplikasi.

2. Email Virus
Tipe virus yang disisipkan di attachment email. Jika attachment dibuka maka akan menginfeksi komputer. Program virus tersebut akan mendata daftar alamat akun email pengguna. Secara otomatis virus akan mencopy dirinya dan mengirim email ke daftar akun email. Umumnya akan mengirim mass email, memenuhi trafik jaringan, membuat komputer menjadi lambat dan membuat down server email.
 
3. Internet Worms
Worm adalah sejenis program yang bisa mengcopy dan mengirim dirinya via jalur komunikasi jaringan Internet. Umumnya menyerang melalu celah/lubang keamanan OS komputer. Worm mampu mengirim paket data secara terus menerus ke situs tertentu via jalur koneksi LAN/Internet. Efeknya membuat trafik jaringan penuh, memperlambat koneksi dan membuat lambat/hang komputer pengguna. Worm bisa menyebar melalui email atau file dokumen tertentu.
 
4. Spam
Spam adalah sejenis komersial email yang menjadi sampah mail (junkmail). Para spammer dapat mengirim jutaan email via internet untuk kepentingan promosi produk/info tertentu. Efeknya sangat mengganggu kenyamanan email pengguna dan berpotensi juga membawa virus/worm/trojan.
 
5. Trojan Horse
Trojan adalah suatu program tersembunyi dalam suatu aplikasi tertentu. Umumnya disembuyikan pada aplikasi tertentu seperti: games software, update program, dsb. Jika aktif maka program tersebut umumnya akan mengirim paket data via jalur internet ke server/situs tertentu, atau mencuri data komputer Anda dan mengirimkannya ke situs tertentu. Efeknya akan memenuhi jalur komunikasi, memperlambat koneksi, membuat komputer hang, dan berpotensi menjadikan komputer Anda sebagai sumber Denidal Of Services Attack.
 
6. Spyware
Spyware adalah suatu program dengan tujuan menyusupi iklan tertentu (adware) atau mengambil informasi penting di komputer pengguna. Spyware berpotensi menggangu kenyamanan pengguna dan mencuri data-data tertentu di komputer pengguna untuk dikirim ke hacker. Efek spyware akan menkonsumsi memory komputer sehingga komputer menjadi lambat atau hang

7. Serangan Brute-force
Serangan brute-force adalah sebuah teknik serangan terhadap sebuah sistem keamanan komputer yang menggunakan percobaan terhadap semua kunci yang mungkin. Pendekatan ini pada awalnya merujuk pada sebuah program komputer yang mengandalkan kekuatan pemrosesan komputer dibandingkan kecerdasan manusia. Sebagai contoh, untuk menyelesaikan sebuah persamaan kuadrat seperti x²+7x-44=0, di mana x adalah sebuah integer, dengan menggunakan teknik serangan brute-force, penggunanya hanya dituntut untuk membuat program yang mencoba semua nilai integer yang mungkin untuk persamaan tersebut hingga nilai x sebagai jawabannya muncul. Istilah brute force sendiri dipopulerkan oleh Kenneth Thompson, dengan mottonya: “When in doubt, use brute-force” (jika ragu, gunakan brute-force). Teknik yang paling banyak digunakan untuk memecahkan password, kunci, kode atau kombinasi. Cara kerja metode ini sangat sederhana yaitu mencoba semua kombinasi yang mungkin. Sebuah password dapat dibongkar dengan menggunakan program yang disebut sebagai password cracker. Program password cracker adalah program yang mencoba membuka sebuah password yang telah terenkripsi dengan menggunakan sebuah algoritma tertentu dengan cara mencoba semua kemungkinan. Teknik ini sangatlah sederhana, tapi efektivitasnya luar biasa, dan tidak ada satu pun sistem yang aman dari serangan ini, meski teknik ini memakan waktu yang sangat lama, khususnya untuk password yang rumit.

TIPS KEAMANAN SISTEM
1. Gunakan Software Anti Virus
2. Blok file yang sering mengandung virus
3. Blok file yang menggunakan lebih dari 1 file extension
4. Gunakan firewall untuk koneksi ke Internet
5. Autoupdate dengan software patch
6. Backup data secara reguler
7. Hindari booting dari floopy disk USB disk
8. Terapkan kebijakan Sistem Keamanan Komputer Pengguna
a. Jangan download executables file atau dokumen secara langsung dari Internet apabila anda ragu-ragu asal sumbernya.
b. Jangan membuka semua jenis file yang mencurigakan dari Internet.
c. Jangan install game atau screen saver yang bukan asli dari OS.
d. Kirim file mencurigakan via emai lke developer Antivirus untuk dicek.
e. Simpan file dokumen dalam format RTF (Rich Text Format) bukan *doc. (Apabila anda merasa ada masalah pada program Office)
f. Selektif dalam mendownload attachment file dalam email.

Source :
http://id.wikipedia.org/wiki/Serangan_brute-force
http://74.125.153.132/search?q=cache:OxOqxfEaP_YJ:dataku.comuv.com/Ancaman%2520Sistem%2520Keamanan%2520Komputer.ppt+sistem+keamanan+komputer&cd=1&hl=id&ct=clnk&gl=id
http://a60377.wordpress.com/2009/01/22/sistem-keamanan-komputer/

Pengenalan SQL


A.     Pengenalan SQL
Apa itu SQL ?
SQL adalah suatu bahasa komputer standar yang digunakan untuk mengakses dan melakukan manipulasi suatu sistem database. Saat ini SQL dapat dijumpai pada berbagai platfrom, dari mikrokomputer hinggan mainframe. SQL dapat digunakan baik secara berdiri sendiri maupun dilekatkan pada bahasa-bahasa lain seperti C dan Delphi. Dan menjadi bagian dari sejumlah DBMS, seperti Oracle,Sybase, MySQL, dan Informix
B.     Elemen SQL
Elemen dasar SQL mencakup pernyataan, nama, tipe data, konstanta, ekspresi, dan fungsi bawaan.
  1. Pernyataan
Pernyataan adalah perintah SQL yang meminta sesuatu tindakan kepada DBMS. SQL memiliki kira-kira 30 pernyataan. Beberapa pernyataan dasar SQL dapat dilihat pada tabel berikut :


         2.   Nama
Nama digunakan sebagai identitas bagi objek-objek pada DBMS. Contoh objek pada DBMS adalah tabel, kolom dan pengguna.
          3.   Tipe Data
Setiap data memiliki tipe data. Berikut adalah beberapa contoh tipe data yang ada pada MySQL.
    • Tipe data numerik

Keterangan : Signed dan Unsigned adalah atribut untuk tipe data numerik
– Signed : data yang disimpan dalam suatu kolom berupa data negatif maupun positif.
– Unsigned : digunakan agar data yang dimasukkan bukan data negatif (>=0).
Tipe data float tidak dapat dinyatakan dengan unsigned.
    • Tipe data string

    • Tipe data tanggal dan jam

       4.   Konstanta
Konstanta menyatakan nilai yang tetap.

5.   Ekspresi
Ekspresi adalah segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk menghitung nilai.
Contoh : harga*jumlah+2
Simbol-simbol yang dapat digunakan pada ekspresi aritmatika.

a3
     
        6.   Aggregate Funtions (fungsi agregat)
Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil. Fungsi agregat adalah fungsi standar di dalam SQL, suatu fungsi yang digunakan untuk melakukan summary, fungsi statistik standar yang dikenakan pada suatu tabel atau query.
    • AVG (ekspresi)
Fungsi ini digunakan untuk mencari rata-rata nilai dalam suatu kolom dari suatu tabel atau ekspresi. Ekspresi dalam fungsi AVG umumnya adalah nama kolom. Kolom yang dicari nilai rata-ratanya adalah kolom dengan tipe data numerik.
    • COUNT (x)
Fungsi ini digunakan untuk menghitung jumlah record (baris) dari suatu kolom dari suatu tabel. X adalah nama kolom yang ingin dicari jumlah barisnya.
    • MAX (ekspresi)
Fungsi ini digunakan untuk mencari nilai terbesar dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terbesarnya memiliki tipe data numerik.
    • MIN (ekspresi)
Fungsi ini digunakan untuk mencari nilai terkecil dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terkecilnya memiliki tipe data numerik.
    • SUM (ekspresi)
Fungsi ini digunakan untuk mendapatkan nilai total dari suatu kolom pada suatu tabel


sumber : https://uyunoshigoto.wordpress.com/2012/12/29/pengenalan-sql/

Minggu, 27 Maret 2016

FLASH DRIVE (Flash Disk)

SEJARAH
Saat ini ada empatentitas yang mengklaim menemukan flash drive USB: Dov Moran dari M-Systems ,Pua Khein Seng Phison Elektronik, Teknologi Trek , dan Teknologi Netac . Trek Teknologi dan Netac Technology telah berusaha untuk melindungi klaim paten mereka tersebut. Trek memenangkan gugatan di pengadilan Singapura, tapi sebuah pengadilan di Inggris mencabut salah satu paten Trek di Inggris. Pua Khein-Sengdari Malaysia mengklaim telah memasukkan chip pertama di dunia kontroler USB flash.Saat ini adalah CEO dari Phison Electronics Corp yang berbasis di Taiwan. 
 Kapasitas  minimum flashdrive :
Flash drive saat pertama kali dipasarkan pada tahun 2000 hanya berkapasitas 8 MB. Sekarang kapasitas flash drive terbesar yang dipasarkan adalah 256 GB, 32000 kali lipatnya. Perkembangan secepat ini disebabkan peneliti sudah menemukan teknologi yang semakin canggih. Material yang tersedia pun semakin lama semakin canggih, terutama setelah ditemukan dan berhasil dimanfaatkannya logam semikonduktor. Tidak hanya disknya, port USB-nya pun terus berkembang. USB port yang pertama dikenalkan pada tahun 1996, USB 1.0, memiliki kecepatan transfer data maksimum 12Mbit/s. Sedangkan USB 2.0,  yang dikeluarkan pada tahun 2000, memiliki kecepatan transfer data 480 Mbit/s. 40 kali lipat dari USB 1.0. Kemudian tahun 2010 dipasarkan USB 3.0 yang memiliki kecepatan transfer data hingga 5Gbit/s, 10 kali lipat dari USB 2.0.
Kapasitas maximum flasdrive :
Untuk  sekarang adalah flashdrive DataTraveler 300 dari kingston memiliki daya tampung hingga 256 Gb (sekelas harddisk).
Kingston DataTraveler 300 memiliki kecepatan transfer cepat 3,6 Mbps dan pilihan untuk melindungi data dengan perlindungan password.

DataTraveler 300 sangat ideal untuk pengguna netbook yang ingin mengatasi linguari kapasitas dari netbooknya dan juga dapat digunakan oleh pengguna bisnis yang bekerja dengan database yang sangat besar, atau bahkan untuk designer yang membutuhkan transfer file-file yang sangat besar ke dalam satu tempat.

 Gambar. Data Traveler 300

Kelebihan Flash drive :
1.
Sangat Praktis
USB flash drive
sangat praktis (portabel). Dibandingkan dengan disket, zip drive dan CD , USB drive jauh lebih mudah dalam hal portabilitas. Bisa digantung di leher, bahkan dimasukkan ke dalam saku. Dan flash drive mudah dibawa karena bentuknya yang mungil. Dengan kapasitas besarnya, barapapun data yang tersimpan, cukup disimpan.
2.
Mudah Terhubung ke Komputer
Karena port USB berkonsep universal, membuat drive kecil ini memudahkan untuk mentransfer dokumen atau file dari satu komputer ke komputer lainnya. Jika  memiliki file yang berhubungan dengan pekerjaan atau studi, sobat dapat menyimpan file tersebut ke USB dan memindahkannya ke komputer kantor atau komputer manapun.Tidak peduli apa jenis komputer yang digunakan, asalkan komputer tersebut memiliki port USB, maka dapat mengakses file pada komputertersebut.
3. Baik untuk Back Up data
USB drive
memiliki kemampuan luar biasa untuk penyimpanan data karena kapasitas penyimpanan data hingga beberapa gigabyte. Dengan kemampuan memory yang besar membuat USB menjadi pilihan yang cocok untuk membuat cadangan file-file penting, foto atau file berharga lainnya.
4.
Kapasitas Memori Lebih Besar
Sebagai perbandingan flash drive memiliki kapasitas penyimpanan yang jauh lebih besar dari CD.? CD mampu menahan 700 MB sedangkan flash drive sekalipun ukurannya yang kecil, namun kapasitas nya lebih besar (hingga gigabyte) untuk menampung sejumlah besar data dan setiap tahun kapasitas ini semakin meningkat. Kemampuan memory yang besar ini membuat USB adalah pilihan yang tepat untuk memindahkan, mentransfer, cadangan atau mengakses beberapa file.
5.
Menggunakan Kekuatan Komputer
Tidak seperti portable hard drive, USB tidak memerlukan sumber daya terpisah. USB dapat beroperasi dengan daya yang dihasilkan oleh komputer.
6. Lebih Tahan lama
Jika tools penyimpanan sebelumnya rentan pecah, tergores, kena debu atau dasarnya 'memar' akibar peka terhadap eksposur luar. USB flash drive jauh lebih tahan lama dan tidak ada kekhawatiran tentang goresan atau jatuh ke tanah, dan dapat menahan paparan jauh lebih dari perangkat sebelumnya.
7.
Mudah beradaptasi dengan berbagai operation system computer
Dengan konsep plug and play, flash drive bisa langsung digunakan tanpa perlu menginstal driver flash drive tersebut pada sebuah computer.
8. Keamanan data lebih terjaga dari pada menggunakan disket karena pada penyimpana disket, selain ancaman virus, pada kondisi ruangan yang lembab mudah terkena serangan jamur yang  yang merusak kondisi fisik sebuah disket. Resiko ini yang tidak akan ditemui pada flash drive.
9. Multi
Fungsi
Ada
beberapa jenis flash drive yang bisa berperan multi fungsi, seperti bisa digunakan sebagai alat pemutar musik mp3




Kekurangan Flash drive : 1. Karena bentuk yang kecil, hingga rawan hilang
2. Removable storage,
hingga data rawan rusak
3.
Umur penyimpanan data yang singkat, flash drive juga memiliki umur penyimpanan data yang singkat, biasanya ketahanan data pada flash drive rata-rata 5 tahun. Ini disebabkan oleh memori flash yang digunakan tidak bertahan lama.
Cara kerja flash drive :
1) Konektor berfungsi untuk menghubungkan peripheral yang terdapat dalam flash disk ke port USB untuk kemudian di akses oleh SO.
2)
Pengontrol penyimpanan memory berfungsi mengontrol dan menyediakan penghubung ke alat Flash drive yang bertugas menjaga kesetabilan perangkat. Pengontrol berisi suatu RISC mikro prosesor berukuran kecil dan hampir sama pada RAM.
3)
Lalu Point test ini berkerja selama perangkat mengecek dan mengirimkan kode ke microprocessor
4) Setelah kita membuat suatu file dan menyimpannya di flash drive maka bagian ini adalah tempat menyimpan datanya, biasanya juga digunakan di dalam kamera digital.
5) Perangkat ini menghasilkan 12 MHZ sinyal dari perangkat utama dan mengendalikan keluaran data perangkat sampai sebuah tahap penguncian.. 
6) Lampu indikator berfungsi untuk menandai adanya transfer data atau adanya data yang dibaca dan data yang ditulis. 
7) Menandai apakah perangkat ada di dalam mode “write protection” atau tidak.
8)
Ruang kosong disediakan untuk tambahan satu flash memory, dan dapat digunakan untuk menyimpan data lebih banyak lagi sesuai dengan kebutuhan.

  5 komponen umum pada sebuah flashdisk


Komponen Pada Flashdisk Beserta Fungsinya
Komponen Pada Flashdisk Beserta Fungsinya 
Konektor USB
Komponen pertama dan salah satu komponen jalur utama adalah konektor USB. Bagian inilah yang menjadi penghubung antara flashdisk dengan perangkat lainnya/PC. Posisi konektor berada di luar perangkat utama flashdisk sehingga sering bersentuhan dengan komputer dan konektor ini juga dianggap sering mengalami permasalahan seperti karat, patah maupun kotor terkena debu. Karena bagian flashdisk ini mudah rusak, maka kebanyakan konektor USB  dirancang dengan sebuah saklar yang menarik konektor ke dalam kompartemen utama ataupun memiliki penutup untuk melindungi bagian ini.

Perangkat Pengontrol Mass Storage
Komponen yang kedua setelah sambungan USB adalah perangkat pengontrol penyimpanan massal. Komponen ini terletak dibelakang sambungan USB dan memiliki fungsi untuk mengontrol serta menyediakan penghubung ke alat flashdisk yang nantinya bertugas menjaga kestabilan perangkat. Perangkat pengontrol ini sebenarnya hanya berisi suatu RISC mikro prosesor berwarna hitam yang ukurannya kecil. Kontroller ini juga yang bertugas memberitahu komputer host bahwa device yang tersambung adalah sebuah USB Flash Disk.

Chip Memory Flash
Chip ini merupakan bagian utama tempat data disimpan. Ukurannya lebih besar dari chip pengontrol dan bentuknya mirip dengan chip RAM jenis lama. Ukuran penyimpanan chip ini bervariasi; mulai dari 16 MB hingga 64 GB atau barangkali lebih. Letaknya biasanya berada di lapisan sisi bawah PCB. Makin banyak proses tulis dan hapus, kemampuan Flash Memory makin lemah. Siklus tulis dan hapus (P/E siklus) pada chip ini berkisar dari 100.000 sampai 1.000.000 kali. Setelah siklus tersebut tercapai, flashdisk tidak bisa digunakan untuk menyimpan data lagi.

LED dan Oscillator Crystal
Kebanyakan flashdisk memiliki lampu LED sebagai indikator yang akan menyala atau berkedip saat flashdisk terkoneksi dan melakukan pengolahan data. Sedangkan osilator kristal merupakan komponen kecil yang berfungsi untuk menghasilkan clock (denyut listrik) dengan frekuensi 12MHz dan mengirimkan sinyal frekuensi serta mengontrol jalur output perangkat. Osilator kristal juga dapat ditemukan pada jam tangan dan pada perangkat lain untuk menjaga waktu.

Papan Sirkuit/PCB (Printed Circuit Board)
Printed Circuit Board memiliki fungsi sebagai tempat meletakan seluruh komponen elektronik flashdisk yang terpasang serta menghubungkan semua komponen yang ada. PCB inilah juga yang menentukan berapa besar ukuran keseluruhan flashdisk. Untuk ukuran board yang dirancang cukup kecil maka bisa memungkinkan ukuran flashdisk yang juga menjadi semakin kecil.