Minggu, 31 Mei 2015

MEMBUAT TABEL PADA SQL



Membuat Tabel pada SQL :
CREATE TABLE Pernyataan digunakan untuk membuat tabel untuk menyimpan data. Kendala integritas seperti primary key, kunci unik, kunci asing dapat didefinisikan untuk kolom sekaligus menciptakan meja. Kendala integritas dapat didefinisikan pada tingkat kolom atau tingkat meja. Pelaksanaan dan sintaks dari CREATE Laporan berbeda untuk RDBMS yang berbeda.
Sintaks untuk CREATE TABLE Pernyataan adalah:
CREATE TABLE table_name 
(column_name1 datatype, 
column_name2 datatype, 
... column_nameN datatype 
);
table_name - Adalah nama tabel.
column_name1, column_name2 .... - Adalah nama dari kolom
datatype - Adalah datatype untuk kolom seperti char, tanggal, nomor dll
Untuk Contoh: Jika Anda ingin membuat tabel karyawan, pernyataan akan seperti,
CREATE TABLE employee 
( id number(5), 
name char(20), 
dept char(10), 
age number(2), 
salary number(10), 
location char(10) 
);
Dalam database Oracle, datatype untuk kolom integer direpresentasikan sebagai "angka". Dalam Sybase itu direpresentasikan sebagai "int".
Oracle menyediakan cara lain untuk membuat tabel.
CREATE TABLE temp_employee 
SELECT * FROM employee 
Dalam pernyataan di atas, tabel temp_employee dibuat dengan jumlah kolom yang sama dan datatype sebagai meja karyawan.
Posted on 21.08 | Categories:

FUNGSI XAMPP

            

            XAMPP adalah program aplikasi pengembang yang berguna untuk pengembangan website berbasis PHP dan MySQL.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman 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.

Posted on 21.05 | Categories:

FUNGSI PROSEDUR


 INSERT
INSERT adalah perinta untuk melakukan input data kedalam tabel. Syntax dasar insert dapat dilihat seperti di bawah ini:
INSERT into namaTabel(field1,field2,field3,...) VALUES('nilai 1','nilai 2','nilai 3',...)
Sekedar mengingatkan saja, karena saya pribadi pernah mengalami suatu hal yang mulanya bikin saya bingung, dan kali ini akan saya coba share kepada sahabat AJN semuanya yakni seputar data yang di-insert kedalam tabel. Jadi, ketika kita melakukan insert data ke MySQL inputannya harus diperhatikkan dan perlu diparsing (difilter) untuk menjaga keamanan data. Istilah yang dikenal dari proses SQL query secara paksa (hack) adalah mysql inject. Sebagai contoh, kita tidak bisa meng-insert data yang mengandung petik satu kedalam tabel tanpa difilter. Untuk memfilter data yang diinput (kalo inputan ketikan bebas oleh user via input text atau textarea) adalah menggunakan fungsi mysql_real_escape_string($string). Dengan demikian data yang diinput menjadi aman dan terhindar dar injeksi.
Contoh :
<?php
$nis = $_POST['nis'];
$nama = mysql_real_escape_string($_POST['nama']);
$gender = $_POST['gender'];
$kelas = $_POST['kelas'];
mysql_query("INSERT into siswa(NIS,Nama,Gender,Kelas) VALUES('$nis','$nama','$gender','$kelas')");
?>
UPDATE
Berbeda halnya dengan SELECT, query update ini bekerja dibalik layar dan tidak menampilkan hasil apapun karena update bukanlah perintah tetapi merupakan proses. Untuk syntax update ini dapat dilihat di bawah ini
UPDATE namaTabel set field1='nilai baru field1', field2='nilai baru field2', field3='nilai baru field3',... [kondisi where]
Keterangan:field1,field2, field3, dst: nama field yang ingiin diupdate nilainya (disesuaikan dengan nama field pada tabel)kondisi where: sifatnya optional, namun bila tanpa kondisi semua data akan diupdate, jadi harap berhati-hati!
NB: harap diperhatikan.... dalam penggunaan query UPDATE ini saya sangat menganjurkan untuk memberikan kondisi. Kenapa demikian? Karena bila kita tidak mempersempit kondisi maka semua data akan ikut keupdate atau keubah. Bayangkan, bila kita mempunyai data sebanyak 2000 data, lalu kita ingin mengubah data ke 780, namun kita kelupaan memberikan kondisi where, maka yang terjadi adalah semua data (yang 2000 baris) itu akan semuanya keupdate. Contoh detailnya adalah ketika tabel siswa sudah lengkap semua mulai kelas X sampai kelas XII. Lalu data ke 100 ternyata salah, ditabel kelasnya adalah XI-IPA-1, padahal harusnya XI-BAHASA, maka yang kita lakukan adalah membuat script seperti di bawah ini!
<?php
mysql_query("UPDATE siswa set kelas='XI-BAHASA' where NIS='13141159");
mysql_query("UPDATE siswa set kelas='XI-BAHASA'");
?>
Query pertama adalah query yang benar, dimana data yang NIS-nya 13141159 akan diubah data kelasnya menjadi XI-BAHASA. Adapun query kedua adalah query yang fatal salahnya, kenapa? bila query tersebut dijalankan maka seluruh data di tabel siswa kelasnya akan menjadi 'XI-BAHASA' meskipun datanya 2000 data siswa. Jadi, kembali saya ingatkan, harap berhati-hati dengan query UPDATE. Kasus ini masih saja terjadi, mungkin akibat kurang jeli dalam mengecek, atau terlalu terburu-buru atau penyebab lainnya. Yang pasti UPDATE tanpa where adalah merubah semua data yang ada di tabel tersebut. Kecuali kalau kita memang menginginkan update untuk seluruh data pada tabel.
DELETE
Untuk query DELETE ini kasusnya sama dengan UPDATE, namun yang membedakan adalah fungsinya. DELETE pada query MySQL berfungsi untuk menghapus data (satu baris atau lebih) jika where yang diberikan adalah spesifik, dan tentu akan menghapus semua data di tabel jika tidak ditambahkan where. Syntax DELETE ini adalah seperti berikut
DELETE from namaTabel [kondisi where]
Contoh :
<?php
mysql_query("DELETE from siswa where NIS='13141159");
mysql_query("DELETE from siswa where kelas='XI-BAHASA'");
mysql_query("DELETE from siswa");
?>
Query pertama akan menghapus data yang NIS-nya 13141159 saja (1 baris), adapun untuk query kedua adalah menghapus semua data yang kelasnya adalah XI-BAHASA (beberapa baris data siswa). Sedangkan query ketiga akan menghapus semua data siswa (tabel jadi kosong).
Posted on 21.03 | Categories:

PENDEKLARASIAN PEMROGRAMAN PHP




            cara 1
<?

Kode Program

?>

cara 2

ƒ<?php

Kode Program

?>

cara 3

ƒ<script language=”php”>

Kode Program

</script>

cara 4

ƒ<%

Kode Program

%>



Pada cara 3 dan 4 disediakan untuk mengakomodasi para pemrogram ASP yang terbiasa menggunakan tag <%  … %> dalam membuat script ASP. Dan cara ini hanya bisa dilakukan apabila nilai asp_tags pada file php.ini diberi nilai On . Anda dapat memilih salah satu dari tag – tag tersebut. Namun yang harus diperhatikan adalah setiap tag tersebut harus menggunakan tag pembuka dan tag penutup yang sesuai. misalnya jika anda menggunakan tag pembuka <? maka harus ditutup dengan menggunakan tag penutup berupa ?>.
Kemudian seperti bahasa pemrograman yang lain, pada PHP setiap akhir penulisan satu statement (perintah) harus diakhiri dengan titik-koma (;) misal :
<?
  echo "Tutorial PHP Hastomo Network";
?>
Penggunaan tanda titik koma tersebut dimaksudkan sebagai pemisah antar perintah dalam program
Pada penulisan programnya PHP tergolong unik karena dia menggunakan CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP. Jadi :ƒ
$nama ≠ $Nama ≠ $NAMA
hitungLuas() ≠ HitungLuas() ƒ
echo = ECHO ƒ
while = WHILE
Posted on 21.01 | Categories:

PERBEDAAN GET DAN POST


POST
GET
Nilai variabel tidak ditampilkan di URL
Nilai variabel ditampilkan di URL sehingga user dapat dengan mudah memasukkan nilai variabel baru
Lebih aman
Kurang aman
Tidak dibatasi panjang string
Dibatasi panjang string sampai 2047 karakter
Pengambilan variabel dengan $_POST
Pengambilan variabel dengan $_GET
Biasanya untuk input data melalui form
Biasanya untuk input data melalui link
Digunakan untuk mengirim data-data penting seperti password
Digunakan untuk mengirim data-data tidak penting

Posted on 20.58 | Categories:

Minggu, 24 Mei 2015

MODEM,HUB, DAN SWITCH



Nama
Pengertian
Fungsi
Hub
Hub merupakan perangkat jaringan yang bekerja di OSI layer 1, Physical Layer. Sehingga dia hanya bekerja tak lebih sebagai penyambung atau concentrator saja, dan hanya menguatkan sinyal di kabel UTP. HUB tdk Mengenal MAC Addressing / Physical Addressing shingga tdk bisa memilah data yg harus ditransmisikan shingga collision tdk bisa dihindari dari penggunaan HUB ini
Hub berfungsi untuk menggabungkan beberapa komputer menjadi satu buah kelompok jaringan.
Switch
Switch merupakan perangkat jaringan yang bekerja pada OSI Layer 2, Data Link Layer. dia bekerja sebagai penyambung / concentrator dalam Jaringan. Switch mengenal MAC Adressing shingga bisa memilah paket data mana yang akan di teruskan ke mana.
Dan switch ini digunakan sebagai repeater/penguat. Berfungsi untuk menghubungkan kabel-kabel UTP ( Kategori 5/5e ) komputer yang satu dengan komputer yang lain. Dalam switch biasanya terdapat routing, routing sendiri berfungsi untuk batu loncat untuk melakukan koneksi dengan komputer lain dalam LAN.

Switch berfungsi untuk menghubungkan kabel-kabel UTP ( Kategori 5/5e ) komputer yang satu dengan komputer yang lain. Dalam switch biasanya terdapat routing, routing sendiri berfungsi untuk batu loncat untuk melakukan koneksi dengan komputer lain dalam LAN.
Modem
Istilah Modem merupakan singkatan dari dua kata yaitu Modulator dan Demodulator.
Pengertian Modulator adalah suatu rangkaian yang berfungsi melakukan proses modulasi, yaitu proses “menumpangkan” data pada frekuensi gelombang pembawa (carrier signal) ke sinyal informasi/pesan agar bisa dikirim ke penerima melalui media tertentu ( seperti media kabel atau udara), biasanya berupa gelombang sinus. Dalam hal ini sinyal pesan disebut juga sinyal pemodulasi. Data dari komputer yang berbentuk sinyal digital dirubah menjadi sinyal Analog
Demodulator mempunyai fungsi kebalikan dari modulator (demodulasi), yaitu proses mendapatkan kembali data atau proses membaca data dari sinyal yang diterima dari pengirim. Dalam demodulasi, sinyal pesan dipisahkan dari sinyal pembawa frekuensi tinggi. Data yang berupa sinyal Analog diberubah kembali menjadi sinyal digital agar bisa terbaca di komputer penerima.
Dan Modem merupakan penggabungan dari kedua sistem tersebut diatas, sehingga modem merupakan alat komunikasi dua arah.

Fungsi modem yaitu untuk mengubah sinyal digital menjadi sinyal suara dan juga sebaliknya. Dewasa ini modem telah berkembang dengan berbagai fasilitas yang cukup bermanfaat, misalnya voice modem. Dengan adanya fasilitas voice modem ini, merubah fungsi modem bukan hanya sebagai penyambung ke internet tetapi lebih dari itu, modem dapat menjadi saluran radio, audio, percakapan telepon sampai streaming video.
Posted on 20.51 | Categories:

PROTOKOL DALAM SEBUAH JARINGAN



Protokol  Jaringan adalah  satu  set  aturan  yang  mengatur  online  komunikasi  di
antara beberapa buah komputer yang ada dalam suatu jaringan. Peraturan-peraturan tersebut
termasuk  pedoman  yang  mencakup  beberapa  kriteria-kriteria  sebuah  jaringan.  Ini  termasuk
cara  mengakses,  topologi  fisik  yang  diizinkan,  jenis-jenis  perkabelan,  dan  kecepatan
pengiriman  data.  Protokol  Jaringan  diibaratkan  sebagai  bahasa  komunikasi  antar  komputer
dalam jaringan
Jenis-Jenis Protokol Jaringan
Contoh-contoh protokol yang paling populer digunakan adalah:
1.  Ethernet
2.  Local Talk
3.  Token Ring
4.  FDDI

1.      Protokol Jaringan Ethernet
Protokol  Jaringan Ethernet  merupakan  protokol  yang  paling  banyak  digunakan.  Ethernet
menggunakan  cara  masuknya  (access  method)  yang  dikenal  sebagai  CSMA  /  CD  (Carrier
Sense Multiple Access / Collision Detection).
Ia  merupakan  suatu  sistem  di  mana  setiap  komputer  menunggu  instruksi  melalui  kabel
sebelum  mengirim  pesan  melalui  jaringan.  Jika  jaringan  ditemukan  tidak  sibuk,  barulah
komputer tersebut menyampaikan informasi atau pesan. Jika satu node lain sebelumnya telah
menyiarkan  pesan  melalui  kabel,  komputer  tersebut  akan  menunggu  dan  akan  mencoba
kembali ketika rute mengizinkan.
Terkadang ada dua komputer yang kebetulan mengirim pesan pada waktu yang bersamaan.
Bila  kejadian  ini  terjadi  maka  akan  terjadilah  tabrakan.  Kedua  komputer  tersebut  akan
mundur  sementara  sebelum  mengirim  pesan  kembali.  Dengan  sistem  pengiriman  yang
sebegini, pelanggaran merupakan sesuatu  yang lumrah. Namun, keterlambatan  yang terjadi
akibat  tabrakan  dan  pengiriman  kembali  data  itu  tadi,  adalah  kecil  dan  biasanya  tidak
mempengaruhi kecepatan transmisi data di dalam jaringan.
Protokol  Jaringan  Ethernet  biasanya  digunakan  untuk  topologi  linear  bus,  bintang  atau
pepohonan.  Data  bisa  dikirim  menggunakan  kabel  pasangan  berpintal  (twisted  pair),  kabel
sipaksi (coaxial) atau kabel fiber optik pada kecepatan 10 Mbps.
Protokol Jaringan Ethernet Cepat  (FAST ETHERNET)
Untuk  meningkatkan  pengiriman  informasi  yang  lebih  cepat,  protokol  Ethernet  telah
membangun  suatu  standar  yang  mendukung  dan  memungkinkan  100  Mbs.  Inilah  yang
dikenal sebagai Ethernet pantas.Ethernet cepat membutuhkan penggunaan concentrator atau
pusat  yang  berbeda  dan  lebih  mahal  biayanya  dan  jaringan  kartu  antarmuka  (network
interface card). Sebagai tambahan, kabel 5 pasangan berpintal (twisted pair) atau kabel fiber
optik jika perlu.

2.      Protokol Jaringan Local Talk
Local  Talk  adalah protokol  jaringan  yang  dikembangkan  oleh  Apple  Computer  untuk
Komputer  Macintosh.  Cara  yang  digunakan  oleh  Local  Talk  disebut  CSMA  /  CA  (Carrier
Sense Multiple Access dengan Collision Avoidance).  Ia hampir sama  dengan CSMA / CD
kecuali komputer memberi sinyal sebelum data akan dikirim. Adapter untuk Local Talk dan
kabel  pasangan  berpintal  yang  khusus  bisa  digunakan  untuk  menghubungkan  satu  seri
komputer menggunakan port bersiri. Sistem operasi Macintosh memungkinkan sitem operasi
sesama  client  (peer-to-peer)  tanpa  perlu  perangkat  lunak  tambahan.  Dengan  penambahan
versi  file  server  dari  perangkat  lunak  AppleShare,  sistem  klien-server  (client-server)  bleh
dilaksanakan.
Protokol  Local  Talk  mengizinkan  topologi  linear  bus  atau  topologi  tree  dengan
menggunakan kabel pasangan berpintal. Satu kekurangan kecil untuk Local Talk adalah dari
segi kecepatan. Kecepatan untuk pengiriman informasi untuk Local Talk hanya 230 Kbps.

3.      Protokol Jaringan  Token Ring
Protokol Jaringan Token Ring dikembangkan oleh perusahaan IBM pada pertengahan tahun
1980-an. Cara masuknya (access method) menggunakan cara pengiriman informasi di dalam
suatu lingkaran.
Di dalam Token Ring, beberapa komputer dihubungkan untuk memungkinkan sinyal tinggal
di sepanjang online jaringan komputer tersebut. Satu token elektronik bergerak mengelilingi
lingkaran  dari  satu  komputer  ke  satu  komputer  dan  jika  komputer  tersebut  tidak  memiliki
informasi  untuk  dikirim,  ia  akan  bergerak  melewati  komputer  tersebut  ke  stasiun  kerja
berikutnya. Jika komputer tersebut  akan mengirimkan informasi, ia akan mengisi data atau
informasi kepada token yang datang kepadanya.
Token tersebut kemudian bergerak melanjutkan perjalanannya hingga ia sampai ke komputer
di mana data atau informasi tersebut akan dikirim. Pada titik ini, data atau informasi tersebut
akan diperoleh oleh komputer yang menerima.
Protokol  Jaringan  Token  Ring  menghendaki  topologi  Star-Ring  (star-wired  ring)  dengan
petunjuk  kabel  pasangan  berpintal  (twisted  pair)  atau  kabel  fiber  optik.  Ia  bisa  beroperasi
pada  kecepatan  4  Mbps  atau  16  Mpbs.  Oleh  karena  penggunaan  Ethernet  yang  semakin
populer, lingkungan sekolah semakin kurang menggunakan Gelang Token.

4.      Protokol Jaringan  Fiber Distributed Data Interface (FDDI)
merupakan  satu  protokol  jaringan  terutama  untuk  menghubungkan  dua  atau  lebih  jaringan 
area lokal, untuk meliputi wilayah yang jauh jaraknya.
Cara masuk (access method) yang digunakan oleh FDDI juga melibatkan pengiriman token.
FDDI menggunakan topologi fisik Ring kembar. Pengiriman biasanya terjadi pada salah satu
dari token atau Ring, namun begitu jika terjadi kegagalan di dalam jaringan, sistem tersebut
akan menggerakkan informasi secara otomatis menggunakan perjalanan jaringan yang kedua
menciptakan satu jaringan baru yang lengkap.
Kelebihan yang signifikan untuk penggunaan FDDI adalah kecepatan di dalam pengiriman
informasi.  Ia  beroperasi  menggunakan  kabel  fiber  optik  di  100  Mbps.

Posted on 20.46 | Categories: