Sejarah jaringan komputer bermula dari lahirnya konsep jaringan komputer pada
tahun 1940-an di Amerika yang digagas oleh sebuah proyek pengembangan komputer
MODEL I di laboratorium Bell dan group risetUniversitas Harvard yang dipimpin
profesorHoward Aiken. Pada mulanya proyek tersebut hanyalah ingin memanfaatkan
sebuah perangkat komputer yang harus dipakai bersama. Untuk mengerjakan beberapa
proses tanpa banyak membuang waktu kosong dibuatlah proses beruntun (Batch
Processing), sehingga beberapa program bisa dijalankan dalam sebuah komputer dengan
kaidah antrian.
Kemudian pada tahun 1950-an ketika jenis komputer mulai berkembang sampai
terciptanya super komputer, maka sebuah komputer harus melayani beberapa tempat yang
tersedia (terminal), untuk itu ditemukan konsep distribusi proses berdasarkan waktu yang dikenal
dengan nama TSS (Time Sharing System).[4] Maka untuk pertama kalinya bentuk jaringan
(network) komputer diaplikasikan.[4] Pada sistem TSS beberapa terminal terhubung secara seri ke
sebuah komputer atau perangkat lainnya yang terhubung dalam suatu jaringan (host) komputer.
[4]
Dalam proses TSS mulai terlihat perpaduan teknologi komputer dan teknologi
telekomunikasi yang pada awalnya berkembang sendiri-sendiri.[4] Departemen Pertahanan
Amerika, U.S. Defense Advanced Research Projects Agency (DARPA) memutuskan untuk
mengadakan riset yang bertujuan untuk menghubungkan sejumlah komputer sehingga
membentuk jaringan organik pada tahun 1969.[5]Program riset ini dikenal dengan
nama ARPANET.[5] Pada tahun 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan
satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.
[5]
Dan pada tahun 1970 itu juga setelah beban pekerjaan bertambah banyak dan harga perangkat
komputer besar mulai terasa sangat mahal, maka mulailah digunakan konsep proses distribusi
(Distributed Processing).[3] Dalam proses ini beberapa host komputer mengerjakan sebuah
pekerjaan besar secara paralel untuk melayani beberapa terminal yang tersambung secara seri
disetiap host komputer.[3] Dalam proses distribusi sudah mutlak diperlukan perpaduan yang
mendalam antara teknologi komputer dantelekomunikasi, karena selain proses yang harus
didistribusikan, semua hostkomputer wajib melayani terminal-terminalnya dalam satu perintah
dari komputer pusat.
Pada tahun 1972, Roy Tomlinsonberhasil menyempurnakan program surat elektonik (email) yang
dibuatnya setahun yang lalu untuk ARPANET.[5]Program tersebut begitu mudah untuk digunakan,
sehingga langsung menjadi populer.[5] Pada tahun yang sama yaitu tahun 1972, ikon at (@) juga
diperkenalkan sebagai lambang penting yang menunjukan at atau pada. [5] Tahun 1973, jaringan
komputer ARPANET mulai dikembangkan meluas ke luar Amerika Serikat.[5] Komputer University
Collegedi London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota
jaringan Arpanet.[5] Pada tahun yang sama yaitu tahun 1973, dua orang ahli komputer yakni Vinton
Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal
pemikiran International Network(Internet).[5] Ide ini dipresentasikan untuk pertama kalinya
di Universitas Sussex.[5]Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu
Inggris berhasil mengirimkan surat elektronik dari Royal Signals and Radar
Establishment diMalvern.[5] Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di
ARPANET membentuk sebuah jaringan atau network.[5]
Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroupspertama yang diberi
nama USENET(User Network) pada tahun 1979.[6]Tahun 1981, France Telecommenciptakan
sesuatu hal yang baru dengan meluncurkan telepon televisipertama, di mana orang bisa saling
menelepon yang juga berhubungan dengan video link.
2.
Seiring dengan bertambahnya komputer yang membentuk jaringan, dibutuhkan sebuah protokol
resmi yang dapat diakui dan diterima oleh semua jaringan.[6] Untuk itu, pada tahun 1982 dibentuk
sebuahTransmission Control Protocol (TCP) atau lebih dikenal dengan sebutan Internet Protocol (IP)
yang kita kenal hingga saat ini.[6] Sementara itu, di Eropa muncul sebuah jaringan serupa yang
dikenal dengan Europe Network (EUNET) yang meliputi wilayah Belanda, Inggris, Denmark,
dan Swedia.[6] Jaringan EUNET ini menyediakan jasa surat elektronik dan newsgroup USENET.[6]
Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada
tahun1984 diperkenalkan Sistem Penamaan Domain atau domain name system, yang kini kita kenal
dengan DNS.[5] Komputer yang tersambung dengan jaringan yang ada sudah
melebihi 1000 komputer lebih.[5] Pada 1987, jumlah komputer yang tersambung ke jaringan melonjak
10 kali lipat menjadi 10000 lebih.[5]
Jaringan komputer terus berkembang pada tahun 1988, Jarkko Oikarinen seorang
berkebangsaan Finlandia menemukan sekaligus memperkenalkan Internet Relay Chat atau lebih
dikenal dengan IRC yang memungkinkan dua orang atau lebih pengguna komputer dapat
berinteraksi secara langsung dengan pengiriman pesan (Chatting ).[6] Akibatnya, setahun kemudian
jumlah komputer yang saling berhubungan melonjak 10 kali lipat.[6] tak kurang dari 100000 komputer
membentuk sebuah jaringan.[6] Pertengahan tahun 1990 merupakan tahun yang paling bersejarah,
ketika Tim Berners Lee merancang sebuah programe penyunting dan penjelajah yang dapat
menjelajai komputer yang satu dengan yang lainnya dengan membentuk jaringan. [6] Programe inilah
yang disebut Waring Wera Wanua atauWorld Wide Web.[6]
Komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer pada
tahun 1992.[5] Dan pada tahun yang sama muncul istilah surfing(menjelajah).[5] Dan pada
tahun 1994, situs-situs di internet telah tumbuh menjadi3000 alamat halaman, dan untuk pertama
kalinya berbelanja melalui internet atauvirtual-shopping atau e-retail muncul di situs.[5] Pada tahun
yang sama Yahoo!didirikan, yang juga sekaligus tahun kelahiran Netscape Navigator 1.0.[5]
3. Klasifikasi
Klasifikasi jaringan komputer terbagi menjadi :
komputer yang tidak terlalu banyak, maksimum 25, karena komunikasi akan menjadi rumit dan
macet bilamana komputer terlalu banyak.[8]
Topologi bus merupakan topologi yang banyak digunakan pada masa penggunaankabel
sepaksi menjamur. Dengan menggunakan T-Connector (dengan terminator 50ohm pada ujung
network), maka komputer atau perangkat jaringan lainnya bisa dengan mudah dihubungkan satu
sama lain.
Kesulitan utama dari penggunaan kabel sepaksi adalah sulit untuk mengukur apakah kabel sepaksi
yang digunakan benar-benar cocok atau tidak. Karena kalau tidak sungguh-sungguh diukur secara
benar akan merusak NIC (network interface card) yang digunakan dan kinerja jaringan menjadi
terhambat, tidak mencapai kemampuan maksimalnya. Topologi ini juga sering digunakan pada
jaringan dengan basis fiber optic (yang kemudian digabungkan dengan topologi star untuk
menghubungkan dengan client atau node.).
Pada topologi bus dua ujung jaringan harus diakhiri dengan sebuah terminator. Barel connector
dapat digunakan untuk memperluasnya. Jaringan hanya terdiri dari satu saluran kabel yang
menggunakan kabel BNC. Komputer yang ingin terhubung ke jaringan dapat mengkaitkan dirinya
dengan men tap Ethernetnya sepanjang kabel.
Instalasi jaringan Bus sangat sederhana, murah dan maksimal terdiri atas 5-7 komputer. Kesulitan
yang sering dihadapi adalah kemungkinan terjadinya tabrakan data karena mekanisme jaringan
relatif sederhana dan jika salah satu node putus maka akan mengganggu kinerja dan trafik seluruh
jaringan.
Pengembangan jaringan atau penambahan workstation baru dapat dilakukan dengan mudah
tanpa mengganggu workstation lain.
Hemat kabel.
Kelemahan:
Bila terdapat gangguan di sepanjang kabel pusat maka keseluruhan jaringan akan
mengalami gangguan.
Topologi bintang
Topologi bintang
Topologi bintang merupakan bentuk topologi jaringan yang berupa konvergensi dari node tengah
ke setiap node atau pengguna. Topologi jaringan bintang termasuk topologi jaringan dengan biaya
menengah.
Kerusakan pada satu saluran hanya akan memengaruhi jaringan pada saluran tersebut dan
station yang terpaut.
Jika node tengah mengalami kerusakan, maka seluruh rangkaian akan berhenti.
Peran hub sangat sensitif sehingga ketika terdapat masalah dengan hub maka jaringan
tersebut akan down.
Jika menggunakan HUB dan lalu lintas data padat dapat menyebabkan jaringan lambat.
Topologi cincin
Topologi cincin adalah topologi jaringanberbentuk rangkaian titik yang masing-masing
terhubung ke dua titik lainnya, sedemikian sehingga membentuk jalur melingkar
membentuk cincin.
Pada Topologi cincin, masing-masing titik/node berfungsi sebagai repeater yang akan
memperkuat sinyal disepanjang sirkulasinya, artinya masing-masing perangkat saling
bekerjasama untuk menerima sinyal dari perangkat sebelumnya kemudian
meneruskannya pada perangkat sesudahnya, proses menerima dan meneruskan sinyal
data ini dibantu oleh TOKEN.
TOKEN berisi informasi bersamaan dengan data yang berasal dari komputer sumber,
token kemudian akan melewati titik/node dan akan memeriksa apakah informasi data
tersebut digunakan oleh titik/node yang bersangkutan, jika ya maka token akan
memberikan data yang diminta oleh node untuk kemudian kembali berjalan ke titik/node
berikutnya dalam jaringan. Jika tidak maka token akan melewati titik/node sambil
membawa data menuju ke titik/node berikutnya. proses ini akan terus berlangsung hingga
sinyal data mencapi tujuannya.
Dengan cara kerja seperti ini maka kekuatan sinyal dalam aliran data dapat terjaga.
Kemampuan sinyal data dalam melakukan perjalanan disepanjang lingkaran adalah hal
yang sangat vital dalam Topologi cincin.
Pada topologi cincin, komunikasi data dapat terganggu jika satu titik mengalami
gangguan. Jaringan FDDI mengantisipasi kelemahan ini dengan mengirim data searah
jarum jam dan berlawanan dengan arah jarum jam secara bersamaan. Topologi ring
digunakan dalam jaringuhkan saat komputer yang terhubung ke jaringan dalam jumlah
yang banyak.
Kelebihan
Memiliki performa yang lebih baik daripada topologi bus, bahkan untuk aliran data yang
berat sekalipun.
Mudah untuk melakukan pelacakan dan pengisolasian kesalahan dalam jaringan karena
menggunakan konfigurasi point to point
Hemat kabel
Tidak akan terjadi tabrakan pengiriman data (collision), karena pada satu waktu hanya
satu node yang dapat mengirimkan data
Kekurangan
Kinerja komunikasi dalam jaringan sangat tergantung pada jumlah titik/node yang terdapat
pada jaringan.
Topologi mesh
Topologi jala atau Topologi mesh adalah suatu bentuk hubungan antar perangkat dimana setiap
perangkat terhubung secara langsung ke perangkat lainnya yang ada di dalam jaringan. Akibatnya,
dalam topologi mesh setiap perangkat dapat berkomunikasi langsung dengan perangkat yang dituju
(dedicated links).
Dengan demikian maksimal banyaknya koneksi antar perangkat pada jaringan bertopologi mesh ini
dapat dihitung yaitu sebanyak n(n-1)/2. Selain itu karena setiap perangkat dapat terhubung dengan
perangkat lainnya yang ada di dalam jaringan maka setiap perangkat harus memiliki sebanyak n-1
Port Input/Output (I/O ports).
Berdasarkan pemahaman di atas, dapat dicontohkan bahwa apabila sebanyak 5 (lima) komputer
akan dihubungkan dalam bentuk topologi mesh maka agar seluruh koneksi antar komputer dapat
berfungsi optimal, diperlukan kabel koneksi sebanyak 5(5-1)/2 = 10 kabel koneksi, dan masingmasing komputer harus memiliki port I/O sebanyak 5-1 = 4 port (lihat gambar).
Dengan bentuk hubungan seperti itu, topologi mesh memiliki beberapa kelebihan, yaitu:
Hubungan dedicated links menjamin data langsung dikirimkan ke komputer tujuan tanpa
harus melalui komputer lainnya sehingga dapat lebih cepat karena satu link digunakan khusus
untuk berkomunikasi dengan komputer yang dituju saja (tidak digunakan secara beramairamai/sharing).
Memiliki sifat Robust, yaitu Apabila terjadi gangguan pada koneksi komputer A dengan
komputer B karena rusaknya kabel koneksi (links) antara A dan B, maka gangguan tersebut
tidak akan memengaruhi koneksi komputer A dengan komputer lainnya.
Privacy dan security pada topologi mesh lebih terjamin, karena komunikasi yang terjadi
antara dua komputer tidak akan dapat diakses oleh komputer lainnya.
Memudahkan proses identifikasi permasalahan pada saat terjadi kerusakan koneksi antar
komputer.
Meskipun demikian, topologi mesh bukannya tanpa kekurangan. Beberapa kekurangan yang dapat
dicatat yaitu:
Membutuhkan banyak kabel dan Port I/O. semakin banyak komputer di dalam topologi mesh
maka diperlukan semakin banyak kabel links dan port I/O (lihat rumus penghitungan kebutuhan
kabel dan Port).
Hal tersebut sekaligus juga mengindikasikan bahwa topologi jenis ini * Karena setiap
komputer harus terkoneksi secara langsung dengan komputer lainnya maka instalasi dan
konfigurasi menjadi lebih sulit.
Banyaknya kabel yang digunakan juga mengisyaratkan perlunya space yang memungkinkan
di dalam ruangan tempat komputer-komputer tersebut berada.
Topologi pohon
Topologi pohon
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Topologi pohon
Topologi Pohon adalah kombinasi karakteristik antara topologi bintang dantopologi bus. Topologi ini
terdiri atas kumpulan topologi bintang yang dihubungkan dalam satu topologi bus sebagai jalur
tulang punggung ataubackbone. Komputer-komputer dihubungkan ke hub, sedangkan hub lain di
hubungkan sebagai jalur tulang punggung.
Topologi jaringan ini disebut juga sebagai topologi jaringan bertingkat. Topologi ini biasanya
digunakan untuk interkoneksi antar sentral dengan hirarki yang berbeda. Untuk hirarki yang lebih
rendah digambarkan pada lokasi yang rendah dan semakin keatas mempunyai hirarki semakin
tinggi. Topologi jaringan jenis ini cocok digunakan pada sistem jaringan komputer.
Pada jaringan pohon, terdapat beberapa tingkatan simpul atau node. Pusat atau simpul yang lebih
tinggi tingkatannya, dapat mengatur simpul lain yang lebih rendah tingkatannya. Data yang dikirim
perlu melalui simpul pusat terlebih dahulu. Misalnya untuk bergerak dari komputer dengan node-3
kekomputer node-7 seperti halnya pada gambar, data yang ada harus melewati node-3, 5 dan node6 sebelum berakhir pada node-7.
Keungguluan jaringan pohon seperti ini adalah, dapat terbentuknya suatu kelompok yang
dibutuhkan pada setiap saat. Sebagai contoh, perusahaan dapat membentuk kelompok yang terdiri
atas terminal pembukuan, serta pada kelompok lain dibentuk untuk terminal penjualan. Adapun
kelemahannya adalah, apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka kelompok
lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif. Cara kerja jaringan pohon ini
relatif menjadi lambat. Menurut jeremyah joel, tapologi ini menggunakan banyak kabel dan di
Backbone [Kabel terbawah] merupakan pusat dari tapologi ini
Topologi linier
Jaringan komputer dengan topologi runtut (linear topology) biasa disebut dengan topologi bus
beruntut, tata letak ini termasuk tata letak umum. Satu kabel utama menghubungkan tiap titik
sambungan (komputer) yang dihubungkan dengan penyambung yang disebut dengan PenyambungT dan pada ujungnya harus diakhiri dengan sebuah penamat (terminator). Penyambung yang
digunakan berjenis BNC (British Naval Connector: Penyambung Bahari Britania), sebenarnya BNC
adalah nama penyambung bukan nama kabelnya, kabel yang digunakan adalah RG 58 (Kabel
Sepaksi Thinnet). Pemasangan dari topologi bus beruntut ini sangat sederhana dan murah tetapi
sebanyaknya hanya dapat terdiri dari 5-7 komputer.
hemat kabel
mudah dikembangkan
Baca Juga :
1.
Tidak membutuhkan biaya yang besar untuk pembuatanya karena tidak memerlukan
spesifikasi komputer yang tinggi.
2.
3.
Tidak membutuhkan administrator khusus yang profesional untuk merawat jaringan tersebut.
4.
Kedudukan dan hak akses dari masing - masing komputer adalah sama dalam jaringan
sehingga apabila terjadi gangguan dari salah satu komputer tidak mengganggu kinerja jaringan
tersebut.
1.
Jaringan ini tidak cocok untuk dipakai pada skala besar karena untuk pengadministrasiannya
tidak terkontrol
2.
3.
Perlu pelatihan kepada setiap user untuk dapat menjalankan tugas administrative
4.
Dari segi keamanan jaringan ini sangat rentan terhadap serangan dari luar tergantung dari
masing - masing user untuk keamanannya.
Pengertian dari jaringan Client Server sendiri merupakan sebuah jaringan yang mempunyai dua
komponent utama yaitu komputer client dan komputer server.
Komputer Server sendiri merupakan sebuah komputer yang didesign khusus baik dari segi
hardware maupun dari segi software, untuk memberikan layanan kepada komputer client, baik itu
berupa shering data, hak akses atau juga bisa memberikan layanan multi service seperti mail
serverm, file server atau web server. Komputer Client sendiri merupakan komputer yang digunakan
untuk menerima layanan yang disediakan oleh komputer server, biasanya spesifikasi dari komputer
client lebih rendah dari pada komputer server.
Jadi kesimpulanya adalah Jaringan Client Server merupakan sebuah jaringan di mana pada jaringan
tersebut terdapat satu komputer yang didesign dan sudah didedikasikan untuk digunakan menjadi
server (Dedicated-Server), dan komputer - komputer yang lainnya digunakan sebagai klien.
Berikut ini adalah gambar dari jaringan client server :
Berikut ini merupakan kelebihan dan kekurangan yang ada pada jaringan komputer client server.
1.
Layanan yang diberikan lebih baik dari pada jenis jaringan peer to peer.
2.
Untuk mengatur jaringan ini lebih mudah, karena kontrol dapat dikendalikan secara terpusat
walaupun dalam sekala besar
3.
4.
1.
Membutuhkan tenaga administrator yang profesional dan handal untuk merawat jaringan
tersebut.
2.
3.
Biaya yang dikeluarkan untuk membuat jaringan ini lebih besar dari pada jaringan peer to
peer.
4.
1.
2.
Penginstalan dan pemeliharaan dilakukan dengan cara yang mudah dan cepat.
3.
4.
5.
Biaya operasional lebih rendah dibandingkan dengan jenis jaringan client server.
6.
1.
2.
Hanya pengguna yang mendapat izin dari server yang dapat mengakses jaringan.
3.
4.
5.
6.
Biaya cenderung lebih tinggi dibandingkan dengan jenis jaringan client server.
Secara harafiah, jaringan komputer merupakan kumpulan dua atau lebih komputer yang saling terhubung
satu sama lain. Saling terhubungnya komputer ini disebabkan oleh adanya kabel ataupun non kabel yang
saling terhubung, sehingga komputer bisa membentuk suatu jaringan. Dengan adanya jaringan komputer
ini, maka setiap komputer bisa saling bertukar informasi, baik dari server, maupun antar client. Saat ini,
penggunaan jaringan komputer tentu saja sudah sangat luas dan juga umum digunakan, terlebih lagi
dengan berkembangnya fitur internet yang dapat dengan mudah kita akses, sehingga hal ini dapat
menyebabkan kebutuhan akan jaringan komputer semakn besar. Agar lebih jelas, anda bisa mencoba
untuk melihat jenis jenis jaringan komputer.
Untuk membangun sebuah jaringan komputer, tentu saja ada banyak hal yang harus diperhatikan, salah
satunya adalah faktor hardware. Hardware atau perangkat keras merupakan elemen yang sangat vital
dalam pembentukan jaringan komputer. Apabila kekurangan satu elemen hardware saja, maka dapat
dipastikan suatu jaringan tidak akan dapat berjalan dengan sempurnya. Berikut ini adalah beberapa
hardware atau perangkat keras yang bisa digunakan pada jaringan komputer :
1. Komputer Server
dapat sampai ke komputer client. Kecanggihan fungsi CPU pada komputer server ini sangat penting
dalam menunjang keandalan jaringan agar tidak terjadi komputer sering hang.
Spesifikasi khusus dari komputer server
Dengan tugasnya yang harus bisa menyediakan data bagi client yang terhubung ke dalam jaringannya,
maka komputer server wajib mampu untuk beroperasi secara penuh, yaitu 24 jam sehari. Maka dari itu,
biasanya komputer server memiliki spesifikasi yang tidak ada pada komputer biasa pada umumnya,
seperti power supply yang lebih baik, harddisk yang memiliki kapasitas besar, processor yang jauh lebih
cepat dan tidak mudah panas, kapasitas RAM yang besar, serta berbagai spesifikasi khusus lainnya.
Kebutuhan dan penanganan komputer server
Selain itu, ada baiknya komputer server diletakkan di dalam suatu ruangan dengan sistem pendingin
udara yang tetap berjalan, sehingga hal ini dapat mengurangi peningkatan suhu panas pada komputer
server.
Komputer client yang sudah terhubung ke dalam jaringan, akan dapat memperoleh informasi dan juga
akses terhadap komputer server. Komputer client ini dioperasikan secara manual oleh usernya, yaitu
manusia untuk berbagai macam kebutuhan, seperti mencari data, bermain game online, ataupun
keperluan lainnya.
3. Hub
Apabila hub mengalami kerusakan, maka keseluruhan jaringan komputer akan mengalami
kegagalan
Tidak bisa mengatur kecepatan ataupun jumlah paket data yang ditransmisikan ke komputer
client
4. Switch
Yang membedakan fungsi hub dengan switch adalah kemampuannya. Switch memiliki kemampuan yang
lebih pintar daripada hub, karena switch mampu membatasi dan juga mengatur jumlah paket data yang
ditransmisikan ke dalam komputer client yang terhubung dalam jaringan. Jadi, dengan menggunakan
swictch, pengaturan data antar client bisa dibedakan.
Fungsi Utama dari switch
Untuk menerima sinyal dan juga data dari komputer atau server
Mentransmisikan data dari server atau host ke dalam jaringan dan kepada client
Memperkuat sinyal yang ditransmisikan dari server atau host menuju client
Dapat mengatur dan juga membatasi jumlah paket data yang ditransmisikan kepada
client.
5. Bridge
Bridge memiliki fungsi utama untuk menjembatani jaringan. Maksud dari menjembatani jaringan adalah
bridge dapat menggabungkan lebih dari satu jaringan lokal ke dalam satu jaringan lokal yang lebih luas,
ataupun sebaliknya, memecah satu jaringan lokal / LAN yang luas menjadi beberapa jaringan lokal yang
lebih kecil. Selain itu, bridge juga dapat menjadi penghubung antar dua atau lebih jaringan lokal dengan
topologi jaringan yang berbeda beda.
Fungsi bridge akan sangat terasa apabila anda berada di dalam lingkungan instansi besar, yang terdiri
dari beberapa ruangan kantor atau divisi yang letak gedungnya berjauhan. Seluruh komputer antar
gedung akan dapat tetap saling terhubung denngan satu jaringan LAN induk dengan menggunakan
bridge.
Fungsi dan Keunggulan Bridge
Memecah jaringan LAN yang besar, menjadi jaringan jaringan kecil untuk gedung atau ruangan
tertentu
Menghemat biaya operasional, hanya membutuhkan satu server saja untuk banyak gedung
dalam jangkauan yang luas
6. Router
Secara khusus, fungsi router bisa seperti access point, dimana bisa meneruskan koneksi internet dari
broadband atau provider mernuju lokasi komputer client. Namun demikian, pada dasarnya fungsi router
jauh lebih banyak dari pada itu, karena router digunakan untuk memberikan rute atau jalan jalan
tertentu bagi paket data yang ditransmisikan.
Contoh penggnaan router biasanya berada di perkantoran atau kampus, dimana router akan menerima
sinyal paket data, dan kemudian router akan melakukan proses routing paket data tersebut ke lokasi
lokasi yang sudah ditentukan sebelumnya oleh operator router.
Router sangat cocok untuk digunakan pada satu atau lebih gedung perkantoran, kampus, ataupun mall
untuk mentransmisikan paket paket data ke dalam access point. Dalam hal ini, router memang memiliki
peran ganda yang tumpang tindih dengan access point dalam jaringan komputer.
7. Access Point
Sudah mendukung penggunaan wireless (yang saat ini access point jga sering kita kenal dengan
istilah hotspot)
Dapat digunakan dalam ruangan kecil hingga sedang
8. Kabel
aman
10. Modem
11. Konektor
Konektor merupakan alat yang di pasang pada masing masing ujung kabel jaringan untuk
menghubungkan adapter network dengan kabel. Berbagai jenis konektor jaringan ini harus disesuaikan
dengan tipe dan jenis kabel jaringan yang dipakai.
12. Repeater
Demikianlah artikel mengenai perangkat keras pada jaringan komputer. Semoga artikel ini dapat
menambah wawasan anda dan juga dapat berguna bagi anda semua.
============================================
seperti: multiple background, border-radius, drop-shadow, border-image, CSS Math, dan CSS
Object Model
=====================================================================
Pengertian PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk
pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa
pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995
oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs
resmi PHP beralamat di http://www.php.net.
PHP disebut bahasa pemrograman server side karena PHP diproses pada
komputer server. Hal ini berbeda dibandingkan dengan bahasa
pemrograman client-side seperti JavaScript yang diproses pada web browser
(client).
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai
dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam
beberapa tahun perkembangannya, PHP menjelma menjadi bahasa
pemrograman web yang powerful dan tidak hanya digunakan untuk
Dapat
dilihat dari tampilan diatas bahwa mayoritas website modern saat ini
menggunakan PHP.
<!DOCTYPE html>
<html>
<head>
<title>Contoh list dengan HTML</title>
4
5
6
7
8
9
10
11
</head>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
<ol>
<li>Nama Mahasiswa ke-1</li>
<li>Nama Mahasiswa ke-2</li>
<li>Nama Mahasiswa ke-3</li>
<li>Nama Mahasiswa ke-4</li>
12
13
14
15
16
17
18
19
20
</ol>
</body>
</html>
21
Halaman HTML tersebut dapat dibuat dengan mudah dengan cara mencopy-paste tag <li> sebanyak 10 kali dan mengubah sedikit angka-angka no
urut di belakangnya. Namun jika yang kita inginkan adalah menambahkan
list tersebut menjadi 100 atau 1000 list, cara copy-paste tersebut menjadi
tidak efektif.
Jika menggunakan PHP, kita tinggal membuat perulangan forsebanyak 1000
kali dengan perintah yang lebih singkat seperti berikut ini:
1
2
3
<!DOCTYPE html>
<html>
<head>
4
5
<body>
<ol>
<?php
10
11
12
}
13
14
15
16
17
?>
</ol
</body>
</html>
Dengan menggunakan kode baris yang bahkan lebih sedikit, kita dapat
membuat list tersebut menjadi 1000 kali, bahkan 100.000 kali dengan hanya
mengubah sebuah variabel $i.
PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal
lain yang bisa kita lakukan dengan PHP, seperti menginput data
ke database, menghasilkan gambar, menkonversi halaman text
menjadi PDF, management cookiedan session, dan hal lainnya yang akan
kita pelajari di dalam tutorial belajar PHP di duniailkom.
=====================================================================
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI.
Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik
untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan
dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan
kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih
bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis
interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP
diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal
dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21.
Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks
tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami
perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP
untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Versi terbaru dari bahasa pemograman PHP adalah versi 5.6.4 yang resmi dirilis pada tanggal
18Desember 2014.
atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar
sepertiangka atau string. Contoh variabel dapat ditulis sebagai $nama_varabel.
Penulisan fungsi, penamaan kelas, nama variabel adalah peka akan huruf besar (Kapital) dan huruf
kecil . Kedua kutip ganda "" dari string memberikan kemampuan untuk interpolasi nilai variabel ke
dalam string PHP. PHP menerjemahkan baris sebagai spasi, dan pernyataan harus diakhiri dengan
titik koma ; .
function tampilkan($data="")
//
// Melakukan
// Menjalankan fungsi
<?php
echo "Halo dunia";
?>
<?php
function fibonacci_seq( $panjang ) {
for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )
$l[] = $l[$x++] + $l[$x];
return $l;
}
fibonacci_seq(20);
// Angka "20" dapat diganti sesuai keinginan
?>
5. 'PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix,
Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat
menjalankan perintah-perintah system.'
=====================================================================
XAMPP
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
XAMPP (/iconzmp/ atau /ks.mp/[1]) adalah perangkat lunak bebas, yang mendukung
banyak sistem operasi, merupakan kompilasi dari beberapaprogram.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache
HTTP Server,MySQL database, dan penerjemahbahasa yang ditulis
dengan bahasapemrograman PHP dan Perl. Nama XAMPP 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 digunakan yang dapat melayani
tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownloadlangsung dari web
resminya.
htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti
berkasPHP, HTML dan skrip lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer.
Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin, maka
akan muncul halaman phpMyAdmin.
Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti
menghentikan (stop) layanan, ataupun memulai (start).
Apache 2.4.4
MySQL 5.6.11
PHP 5.5.0
phpMyAdmin 4.0.4
Apache 2.4.4
MySQL 5.6.11
PHP 5.5.0
phpMyAdmin 4.0.4
OpenSSL 1.0.1e
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.
Memahami XAMPP :
htdoc adalah folder di mana Anda meletakkan file yang akan dijalankan,
dikomputer.
Untuk membukanya, membuka browser dan ketik alamat http: // localhost /
database
MySQL
yang
Komponen XAMPP
XAMPP 1.8.3 untuk Windows, Termasuk :
Apache 2.4.4
MySQL 6.5.11
PHP 5.5.0
phpMyAdmin 4.0.4
FileZilla FTP Server 0.9.41
Tomcat 7.0.41 (with mod_proxy_ajp as connector)
Strawberry Perl 5.16.3.1 Portabel
XAMPP Control Panel 3.2.1 (dari hackattack142)
Apache 2.4.4
MySQL 6.5.11
PHP 5.5.0
phpMyAdmin 4.0.4
OpenSSL 1.0.1e
menghasilkan halaman web yang benar kepada pengguna terhadap kode PHP
yang sudah dituliskan oleh pembuat halaman web. jika perlu kode PHP juga
berdasarkan yang tertulis, dapat database diakses dulu (misalnya MySQL)
untuk mendukung halaman web yang dihasilkan.
M : MySQL, server aplikasi database. Pertumbuhannya disebut SQL
dikembangkan oleh Larry Wall, mesin Unix. Perl dirilis pertama kali tanggal 18
Desember 1987 yang ditandai dengan keluarnya Perl 1. Pada versi-versi
selanjutnya, Perl juga tersedia untuk berbagai sistem operasi Unix (SunOS,
Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows,
PowerPC, BeOS, VMS, EBCDIC, dan PocketPC
================================================
=======================
Pengertian NMAP
Nmap (Network Mapper) adalah sebuah program open source yang
berguna untuk
mengesksplorasi jaringan.
Nmap didesain untuk dapat melakukan scan jaringan yang besar,
juga dapat
digunakan untuk melakukan scan host tunggal.
Nmap menggunakan paket IP untuk menentukan host- host yang
aktif dalam suatu
jaringan,port-port yang terbuka, sistem operasi yang dipunyai, tipe
firewall yang
dipakai, dll.
Keunggulan-keunggulan yang dimiliki oleh Nmap:
Powerful
Nmap dapat digunakan untuk men-scan jaringan yang besar
Portable
Nmap dapat berjalan di berbagai macam sistem operasi seperti
Linux, Windows,
FreeBSD, OpenBSD, Solaris, dll
Mudah untuk digunakan
Free
Mempunyai dokumentasi yang baik
Syntax : nmap [Scan Type(s)] [Options] {target specification}
Perintah dasar NMAP
#nmap [host]
[root@bt]# nmap 192.168.1.11
HELP COMMAND
UNTUK MELIHAT MENU LIST COMMAND
#NMAP -H
MULTI IP SCANNING
UNTUK SCANNING LEBIH DARI SATU IP
#NMAP [HOST1] [HOST2] [HOST3]
[ROOT@BT]# NMAP 192.168.1.11 192.168.1.4 192.168.1.6
STARTING NMAP 5.50 ( HTTP://NMAP.ORG ) AT 20120122
16:02 WIT
NMAP SCAN REPORT FOR 192.168.1.11
HOST IS UP (0.0090S LATENCY).
NOT SHOWN: 998 CLOSED PORTS
PORT STATE SERVICE
21/TCP OPEN FTP
3128/TCP OPEN SQUIDHTTP
MAC ADDRESS: 30:2D:BD:92:AE:51 (UNKNOWN)
NMAP SCAN REPORT FOR 192.168.1.4
=====================================================================
Nmap (Network Mapper) merupakan sebuah tool open source untuk eksplorasi dan
audit keamanan jaringan. Ia dirancang untuk memeriksa jaringan besar secara cepat,
meskipun ia dapat pula bekerja terhadap host tunggal. Nmap menggunakan paket IP
raw dalam cara yang canggih untuk menentukan host mana saja yang tersedia pada
jaringan, layanan (nama aplikasi dan versi) apa yang diberikan, sistem operasi (dan
versinya) apa yang digunakan, apa jenis firewall/filter paket yang digunakan, dan
sejumlah karakteristik lainnya. Meskipun Nmap umumnya digunakan untuk audit
keamanan, namun banyak administrator sistem dan jaringan menganggapnya berguna
untuk tugas rutin seperti inventori jaringan, mengelola jadwal upgrade layanan, dan
melakukan monitoring uptime host atau layanan.
Output Nmap adalah sebuah daftar target yang diperiksa, dengan informasi
tambahannya tergantung pada opsi yang digunakan. Hal kunci di antara informasi itu
adalah tabel port menarik. Tabel tersebut berisi daftar angka port dan protokol,
nama layanan, dan status. Statusnya adalah terbuka (open), difilter
(filtered), tertutup (closed), atau tidak difilter (unfiltered). Terbuka berarti
bahwa aplikasi pada mesin target sedang mendengarkan (listening) untuk
koneksi/paket pada port tersebut. Difilter berarti bahwa sebuah firewall, filter, atau
penghalang jaringan lainnya memblokir port sehingga Nmap tidak dapat mengetahui
apakah ia terbuka atau tertutup. Tertutupport tidak memiliki aplikasi yang sedang
mendengarkan, meskipun mereka dapat terbuka kapanpun. Port digolongkan
sebagai tidak difilter ketika mereka menanggapi probe Nmap, namun Nmap tidak
dapat menentukan apakah mereka terbuka atau tertutup. Nmap melaporkan kombinasi
status open|filtered dan closed|filtered ketika ia tidak dapat menentukan status
manakah yang menggambarkan sebuah port. Tabel port mungkin juga menyertakan
detil versi software ketika diminta melakukan pemeriksaan versi. Ketika sebuah
pemeriksaan protokol IP diminta (-sO), Nmap memberikan informasi pada protokol IP
yang didukung alih-alih port-port yang mendengarkan.
Selain tabel port yang menarik, Nmap dapat pula memberikan informasi lebih lanjut
tentang target, termasuk nama reverse DNS, prakiraan sistem operasi, jenis device,
dan alamat MAC.
Pemeriksaan Nmap yang umum ditunjukkan dalam Example 1. Argumen yang
digunakan pada contoh ini hanyalah -A, untuk memeriksa sistem operasi dan versi,
pemeriksaan skrip, dan traceroute; -T4 untuk eksekusi yang lebih cepat; dan dua buah
nama host target.
Example 1. Sebuah gambaran pemeriksaan Nmap
advertisement
Pengertian SQL Beberapa waktu yang lalu di blog ini kami telah membahas mengenai pengertian
database, untuk membacanya silahkan kunjungi artikel Pengertian Database dan Manfaat Penggunaan
Database. Di dalam artikel tersebut kami hanya membahas sekilas mengenai database, dan untuk itu
artikel kali ini akan menyempurnakan pembahasan sebelumnya mengenai database. Pertama yang harus
kita ketahui jika ingin belajar membuat database adalah mengetahui istilah SQL. Apa itu SQL dan apa
hubungannya dengan database? Simak pembahasan kami berikut ini mengenai pengertian SQL.
Pengertian SQL
SQL adalah singkatan dari Structured Query Language. Sedangan pengertian SQL adalah suatu
bahasa (language) yang digunakan untuk mengakses data di dalam sebuah database relasional. SQL
sering juga disebut dengan istilah query, dan bahasa SQL secara praktiknya digunakan sebagai bahasa
standar untuk manajemen database relasional. Hingga saat ini hampir seluruh server database atau
software database mengenal dan mengerti bahasa SQL.
Sejarah SQL
Awal mula lahirnya bahasa SQL yaitu pada bulan Juni 1970, dimana saat Jhonny Oracle yang
merupakan seorang peneliti dari perusahaan IBM memiliki gagasan pembuatan basis data relasional, ide
tersebut dituangkan dalam sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai kemungkinan
membuat sebuah bahasa standar untuk mengakses data dalam database tersebut. Bahasa standar
tersebut diberinama SEQUEL (Structured English Query Language). Setelah kemunculan artikel tersebut
lalu IBM memutuskan untuk mengembangkan pembuatan bahasa SEQUEL. Namun penamaan SEQUEL
dalam bahasa standar tersebut bermasalah dengan hukum sehingga diubahlah menjadi SQL.
DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun kerangka sebuah
database, dalam hal ini database dan table. Terdapat tiga perintah penting dalam DDL, yaitu CREATE,
ALTER, DROP.
CREATE: perintah ini digunakan untuk membuat, termasuk di dalamnya membuat database baru, tabel
baru
view
baru,
dan
kolom
baru.
atribut
pada
kolom.
perintah
DROP
berfungsi
untuk
menghapus
database
atau
tabel.
bisa
dijalankan
ketika
database
dan
tabel
sudah
dibuat.
tabel
dengan
penggunaan
relasi.
perintah
update
digunakan
untuk
memperbaharui
data
pada
sebuah
tabel.
perintah
delete
digunakan
untuk
menghapus
data
dari
sebuah
tabel.
DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan data dan server
databasenya, seperti manipulasi user dan hak akses (priviledges). Yang termasuk perintah dalam DCL
ada dua, yaitu GRANT dan REVOKE.
GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau
pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT),
menghapus data (DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan
dengan sistem database.
REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah diberikan kepada user. Dalam ini
merupakan kebalikan dari perintah GRANT.
SQL (/icons kju l/ "S-Q-L";[3] atauStructured Query Language) adalah sebuahbahasa yang
digunakan untuk mengakses datadalam basis data relasional. Bahasa ini secarade facto merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir
semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis
datapopuler yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran John
Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam
manajemen basis data.
digunakan adalah:
CREATE TABLE membuat tabel baru pada basis data yang sedang aktif. Secara umum, perintah ini
memiliki bentuk
atau
dengan:
nama_field adalah nama kolom (field) yang akan dibuat. Beberapa sistem manajemen basis data
mengizinkan penggunaan spasi dan karakter nonhuruf pada nama kolom.
tipe_data tergantung implementasi sistem manajemen basis data. Misalnya, pada MySQL, tipe data
dapat berupa VARCHAR , TEXT , BLOB , ENUM , dan sebagainya.
constraints adalah batasan-batasan yang diberikan untuk tiap kolom. Ini juga tergantung
implementasi sistem manajemen basis data, misalnya NOT NULL , UNIQUE , dan sebagainya. Ini
dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key).
Satu tabel boleh tidak memiliki kunci primer sama sekali, namun sangat disarankan mendefinisikan
paling tidak satu kolom sebagai kunci primer.
Contoh:
username
passwd
tanggal_lahir
istilah query dirujukkan pada perintah SELECT . SELECT digunakan untuk menampilkan data dari
satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum,
perintah SELECT memiliki bentuk lengkap:
dengan:
kondisi adalah syarat yang harus dipenuhi suatu data agar ditampilkan.
Kondisi dapat dihubungkan dengan operator logika, misalnya AND , OR , dan sebagainya.
Contoh:
Diasumsikan terdapat tabel user yang berisi data sebagai berikut.
username
passwd
tanggal_lahir
jml_transaksi
total_transaksi
Aris
6487AD5EF
09-09-1987
10.000
Budi
97AD4erD
01-01-1994
Charlie
548794654
06-12-1965
24
312.150
Daniel
FLKH947HF
24-04-1980
Erik
94RER54
17-08-1945
34
50.000
SELECT *
FROM user
SELECT *
FROM user
WHERE total_transaksi = 0
Contoh 3: Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih dari
1.000.
SELECT username
FROM user
WHERE jml_transakai < 10 AND total_transaksi > 1000
Contoh 5: Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil.
SELECT *
FROM user
ORDER BY jml_transaksi DESC
MAX dan MIN untuk mendapatkan nilai maksimum/minimum dari sekelompok data.
Fungsi aggregat digunakan pada bagian SELECT . Syarat untuk fungsi aggregat diletakkan pada
bagian HAVING , bukan WHERE .
Subquery[sunting | sunting sumber]
Ada kalanya query dapat menjadi kompleks, terutama jika melibatkan lebih dari satu tabel dan/atau
fungsi aggregat. Beberapa SMBD mengizinkan penggunaan subquery. Contoh:
Tampilkan username pengguna yang memiliki jumlah transaksi terbesar.
SELECT username
FROM user
WHERE jml_transaksi =
(
SELECT MAX(jml_transaksi)
FROM user
)
INSERT [sunting | sunting sumber]
Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat', 'pass');
Contoh:
Contoh:
=====================================================================
Basis data
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Pangkalan data[1] atau basis data (bahasa Inggris: database), atau sering pula diejabasisdata,
adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat
diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data
tersebut. 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.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat
lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management
system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan
istilah basis data untuk kedua arti tersebut.
Jadi secara konsep basis data atau database adalah kumpulan dari data-data yang membentuk
suatu berkas (file) yang saling berhubungan (relation) dengan tatcara yang tertentu untuk
membentuk data baru atau informasi. Atau basis data (database) merupakan kumpulan dari data
yang saling berhubungan (relasi) antara satu dengan yang lainnya yang diorganisasikan
berdasarkan skema atau struktur tertentu. 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.
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 tiaptiaprecordnya 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.
Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan
satu kumpulan entitas yang seragam. Satu record terdiri dari field yang saling berhubungan
menunjukkan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam
saturecord. Setiap nilai atau isi field memiliki kapasitas ruang atau lebar yang sama. Jenis isi data
sebuah field harus sesuai dengan tipe datanya. Nama sebuah file harus menggambarkan isi dari
data file tersebut. Untuk melengkapi definisi tentang file, dalam database dikenal nama entitas
(entity) dan atribut. Entetis adalah orang, tempat, kejadian, atau konsep yang informasinya direkam.
setiap entitas memiliki atribut atau sebutan untuk mewakili suatu entitas. Sebagai contoh dalam
sistem perkuliahan; mahasiwa, matakuliah, pembayaran, dosen adalah sebagai entitas. Sedangkan
entitas mahasiswa memiliki atribut nomor induk, nama, jurusan, dan sebagainya. Atau dari contoh
diatas entitasnya adalah pegawai, ang memilik atribut NIP, nama, alamat, tgl_lahir, jns_kel Sistem
basis data merupakan perpaduan antara basis data dan sistem manajemen basis data (SMBD).
Database yang kompleks dan disertai dengan teknik pendokumentasian dan prosedur
manipulasinya akan membentuk Sistem Manajemn Basis Data (Database Management SystemDBMS). Singkatnya DBMS adalah database dan program untuk mengaksesnya.
Definisi diatas dapat menggambarkan pada kita bahwa basis data mempunyai beberapa kriteria
penting, yaitu:
Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
Hardware, sebagai pendukung operasi pengolahan data seperti CPU, memori, disk,
terminal, dan sebagainya.
Basis data (semua data yang diperlukan, dipelihara, dikelola oleh sistem Basis Data)
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 danpassword 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 didalam tabel
barang, produksi, keuangan, marketing.
Level abstraksi data tersebut bisa memberikan gambaran atau pandangan mengenai
arsitekturDatabase 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.
Daftar isi
[sembunyikan]
5Rujukan
6Lihat pula
Oracle
Sybase
Interbase
XBase
Firebird
MySQL
PostgreSQL
Microsoft Access
dBase III
Paradox
FoxPro
Visual FoxPro
Arago
Force
Recital
dbFast
dbXL
Quicksilver
Clipper
FlagShip
Harbour
Visual dBase
db2
MongoDB
Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis data aras rendah
(low level), di antaranya:
DATABASE :
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer
yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk
menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan
juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam
sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut.
Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi data, hubungan
antar data yang tidak jelas dan juga update yang rumit.
Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan perangkat
lunak yang disebut dengan sistem manajemen basis data (database management system | DBMS).
DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna database (database user)
untuk memelihara, mengontrol dan mengakses data secara praktis dan efisien. Dengan kata lain semua
akses ke basis data akan ditangani oleh DBMS. Ada beberapa fungsi yang harus ditangani DBMS yaitu
mengolah pendefinisian data, menangani permintaan pemakai untuk mengakses data, memeriksa
sekuriti dan integriti data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan
dalam pengaksesan data yang disebabkan oleh kerusakan sistem maupun disk dan menangani unjuk
kerja semua fungsi secara efisien.
Tujuan utama dari DBMS adalah untuk memberikan tinjauan abstrak data kepada pengguna. Jadi sistem
menyembunyikan informasi tentang bagaimana data disimpan, dipelihara dan tetap bisa diambil (diakses)
secara efisien. Pertimbangan efisien di sini adalah bagaimana merancang struktur data yang kompleks
tetapi masih tetap bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya.
A. https://id.wikipedia.org/wiki/Jaringan_komputer
B. https://id.wikipedia.org/wiki/Topologi_cincin
C. https://id.wikipedia.org/wiki/Topologi_bus
D. https://id.wikipedia.org/wiki/Topologi_bintang
E. https://id.wikipedia.org/wiki/Topologi_jala
F. https://id.wikipedia.org/wiki/Topologi_pohon
G. https://id.wikipedia.org/wiki/Topologi_runtut
H. https://www.utopicomputers.com/perbedaan-jaringan-komputer-peer-to-peer-danclient-server/
I. https://windaprofile.wordpress.com/2015/04/02/network-monitoring-system-nms/
J. http://research.amikom.ac.id/index.php/karyailmiahdosen/article/view/1313
K. https://id.wikipedia.org/wiki/Cascading_Style_Sheets
L. http://tutorial.belajarweb.net/css/pengeretian-css-dasar.html
M. http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
N. https://id.wikipedia.org/wiki/PHP
O. http://www.dosenpendidikan.com/pengertian-komponen-dan-fungsi-xampplengkap-dengan-penjelasannya/
P. https://bavical.wordpress.com/2014/04/05/pengertian-nmap/
Q. https://nmap.org/man/id/
R. http://www.mandalamaya.com/pengertian-sql-dan-jenis-jenis-perintah-sql/
S. https://id.wikipedia.org/wiki/SQL
T. https://id.wikipedia.org/wiki/Basis_data
U. http://www.termasmedia.com/65-pengertian/69-pengertian-database.html