Minggu, 25 November 2012

JOIN Pada MySQL


 JOIN dalam mysql adalah Salah satu fitur SQL yang paling berguna untuk menggabungkan table dengan query – query yang mendapatkan kembali data. Join adalah salah satu dari beberapa operasi paling penting yang dapat anda lakukan dengan menggunakan statement SELECT
1.      Macam – macam Bentuk Dari JOIN
a.      INNER JOIN adalah Join yang menciptakan table hasil baru dengan menggabungkan nilai nilai kolom dari dua table ( A dan B ) didasarkan pada join predikat

CONTOH : SELECT supplier.Nama, Barang.Nama, Barang.Harga
FROM supplier INNER JOIN Barang
ON supplier.KodeSup = Barang.KodeSup
b.      SELF JOIN adalah Join yang bergabung dengan sebuah table ke dirinya sendiri .
CONTOH : SELECT c1.KodeCus, c1.Nama, c1.Kontak
FROM Customer c1, Customer c2
WHERE c1.Nama = c2.Nama
AND c2.Kontak='Jim Jones'

OUTPUT
KodeCus Nama Kontak
------- ---- ------
1000000003 Fun4All Jim Jones
1000000004 Fun4All Denise L. Stephens
c.       NATURAL JOIN adalah Join yang dimana dilakukan dengan menggunakan wildcard ( SELECT * ) untuk suatu table dan sub-kumpulan eksplit dan field untuk semua table lainya.

CONTOH : SELECT Customer.KodeCus, Penjualan.NoFaktur
FROM Customer INNER JOIN Penjualan
ON Customer.KodeCus = Penjualan.KodeCus

Untuk
mendapatkan kembali daftar semua pelanggan, termasuk pelanggan yang
tidak membuat pesanan, Anda dapat melakukan hal berikut :


INPUT
SELECT Customer.KodeCus, Penjualan.NoFaktur
FROM Customer LEFT OUTER JOIN Penjualan
ON Customer.KodeCus = Penjualan.KodeCus

OUTPUT
KodeCus NoFaktur
------- --------
1000000001 20005
1000000001 20009
1000000002 NULL
1000000003 20006
1000000004 20007
1000000005 20008
d.      OUTER JOIN adalah sebuah join yang tidak memerlukan setiap record dalam dua table bergabung untuk memiliki catatan cocok . table bergabung dengan mempertahankan setiap catatan – bahkan jika tidak ada catatan yang cocok lainya ada. Luar bergabung membagi lebih lanjut lebih ke kiri luar bergabung , kanan luar bergabung , dan penuh luar bergabung , tergantung pada table (s) mempertahankan satu baris dari ( kiri, kanan atau keduanya )

CONTOH :

INPUT
SELECT Customer.KodeCus, Penjualan.NoFaktur
FROM Customer INNER JOIN Penjualan
ON Customer.KodeCus = Penjualan.KodeCus

I Robot


 
Film ini menceritakan tentang kehidupan manusia pada tahun 2035, dimana teknologi semakin berkembang. Perkembangan yang dirasa sangat bermanfaat yaitu pada teknologi canggih dari robot. Robot di tahun itu bisa di gunakan untuk memudahkan segala aspek kehidupan manusia, dari mulai urusan rumah tangga sampai urusan kantor sekalipun. Tapi secanggih apapun robot dimasa itu, belum ada robot yang bisa memiliki emosi sendiri. Robot- robot tersebut hanya mematuhi perintah dari manusia saja. Robot-robot itu dinamakan “NS 5”. Perusahaan U.S Robotics  adalah tempat memproduksi dan mengendaliakan robot NS 5  tersebut. Perusahaan ini dipimpin oleh seseorang yang bernama Lance Robertson. Kata "I" berarti Intelligent, Ideal, Incredible. Produk NS 5 memang dibekali oleh segala kecanggihan robot yang sudah bisa mendampingi manusia melewati segala tugas hari-hari. Para robot ini diikat olah hukum yang melindungi manusia dan membatasi ruang gerak para robot disisi hukum.


Suatu hari  ilmuan yang bernama Prof.Leanning yang bekerja pada perusahaan U.S Robotics terbunuh, detective Spooner dipercayakan untuk menyelidiki kasus ini. Detective Spooner sangat yakin bahwa pelaku pembunuhan terhadap Prof.Leanning dilakukan oleh robot. Tetapi pendapatnya ditentang oleh banyak pihak dikarenakan robot NS 5 tidak memiliki emosi untuk melakukan pembunuhan dan mereka dibatasi oleh hukum robot yang berlaku. Ternyata dugaan Spooner benar, pelakunya memang robot yang diperintahkan oleh ”VIKI” yaitu sebuah jaringan raksasa yang mengatur semua robot dan sebagian infrastruktur dari kota. Detective Spooner dibantu oleh Seorang spesialis psikologi robot bernama Susan Calvin dan juga oleh sebuah robot yang telah dikembangkan oleh . Miles Hogenmiller bernama ’’Sonny”. Sonny sendiri adalah robot yang telah memiliki emosi bahkan bisa bermimpi, sehingga Sonny tidak bisa di kendalikan oleh VIKI.

Gambar diatas adalah mobil yang digunakan oleh Detective Spooner dalam menjalankan tugasnya sebagai detective yang menyelidiki kasus pembunuhan terhadap Prof.Leanning. Mobil tersebut adalah salah satu contoh dari kecanggihan tegnologi yang berbasis AI.diantaranya yaitu dapat dikendalikan secara otomatis atau disebut dengan auto pilot,lalu tidak dilengkapi dengan adanya ban yang digunakan adalah menggunakan sensor panas antara permukaan mobil dengan permukaan tanah atau aspal, Mobil tersebut juga tdak menggunakan bahan bakar bensin sehingga ramah lingkungan.

Deskripsi dari flm I Robot
I, Robot adalah film fiksi ilmiah-action tahun 2004. Film ini disutradarai oleh Alex Proyas dan diproduksi oleh John Davis, Topher Dow, Wyck Godfrey, Laurence Mark dan Will Smith. Will Smith membintangi film ini sebagai Detektif Del Spooner, pemeran utama film ini yang membenci robot dan tidak menyukai integrasi mereka kedalam kehidupan manusia. Pemeran lainnya meliputi Bridget Moynahan, Bruce Greenwood, James Cromwell, Chi McBride, Alan Tudyk, dan Shia LaBeouf. Film ini dirilis di Amerika Serikat dan Kanada pada 16 Juli 2004.

TRANSPORT LAYER


Pengertian dan Fungsi Transport Layer
Lapisan transport atau transport layer adalah lapisan keempat dari model referensi jaringan OSI. Lapisan transpor bertanggung jawab untuk menyediakan layanan-layanan yang dapat diandalkan kepada protokol-protokol yang terletak di atasnya. Layanan yang dimaksud antara lain:
·         Mengatur alur (flow control) untuk menjamin bahwa perangkat yang mentransmisikan data tidak mengirimkan lebih banyak data daripada yang dapat ditangani oleh perangkat yang menerimanya.
·         Mengurutkan paket (packet sequencing), yang dilakukan untuk mengubah data yang hendak dikirimkan menjadi segmen-segmen data (proses ini disebut dengan proses segmentasi/segmentation), dan tentunya memiliki fitur untuk menyusunnya kembali.
·         Penanganan kesalahan dan fitur (acknowledgment) untuk menjamin bahwa data telah dikirimkan dengan benar dan akan dikirimkan lagi ketika memang data tidak sampai ke tujuan.
·         (Multiplexing), yang dapat digunakan untuk menggabungkan data dari bebeberapa sumber untuk mengirimkannya melalui satu jalur data saja.
·         Pembentukan sirkuit virtual, yang dilakukan dalam rangka membuat sesi koneksi antara dua node yang hendak berkomunikasi.
Contoh dari protokol yang bekerja pada lapisan transport adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP) yang tersedia dari kumpulan protokol TCP/IP.
Karena peran ini, keseluruhan pekerjaan lapisan transport adalah menyediakan fungsi yang diperlukan untuk memungkinkan komunikasi antara proses aplikasi perangkat lunak pada komputer yang berbeda. Ini mencakup sejumlah tugas yang berbeda tetapi terkait
Fungsi lain dari lapisan transport adalah untuk memberikan layanan koneksi untuk protokol dan aplikasi yang berjalan di tingkat atasnya. Ini dapat dikategorikan sebagai layanan koneksi atau layanan connectionless. Sementara orientasi layanan koneksi dapat ditangani pada lapisan jaringan juga, mereka lebih sering terlihat pada lapisan transport dalam dunia nyata. Beberapa protokol suite, seperti TCP / IP, menyediakan connection-oriented dan lapisan transport protokol connectionless, untuk memenuhi kebutuhan berbagai aplikasi.
Lapisan transport mengontrol port sumber dan port tujuan paket, termasuk nomor urut paket yang dikirim. Oleh karenanya, menggunakan mekanisme lapisan protokol transport file yang besar dapat dikirim dalam potongan paket kecil, yang kemudian digabungkan kembali di bagian penerima. Lapisan transport juga berusaha menjamin supaya paket yang diterima sampai ditujuan dengan selamat, jika ada kesalahan / kerusakan paket di jalan, maka [lapisan transport] ini yang akan berusaha memperbaikinya.
Lapisan transport memberikan metoda untuk mencapai jasa tertentu di sebuah node di jaringan. Contoh protokol yang bekerja pada lapisan ini adalah TCP dan UDP. Beberapa protokol yang bekerja pada lapisan ini adalah TCP dan UDP. Beberapa protokol pada lapisan transport, seperti TCP, akan memastikan bahwa semua data tiba di tujuan dengan selamat, dan akan merakit, dan memberikan ke lapisan selanjutnya dalam urutan yang benar.
Unsur – unsur yang terdapat dalam lapisan transport
Dua protokol utama pada layer ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP). TCP menyediakan layanan pengiriman data handal dengan end-to-end deteksi dan koreksi kesalahan. TCP menyediakan layanan penuh lapisan transpor untuk aplikasi, TCP juga dikatakan protokol transpor untuk stream yang reliabel. Dalam konteks ini artinya TCP bermakna connectionoriented, dengan kata lain: koneksi end-to-end harus dibangun dulu di kedua ujung terminal sebelum kedua ujung terminal mengirimkan data. UDP menyediakan layanan pengiriman datagram tanpa koneksi (connectionless) dan low-overhead. Kedua protokol ini mengirmkan data diantara Application Layer dan Internet Layer. Secara garis besara TCP dan UDP dapat dijelaskan seperti dibawah ini :
1.       UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP.
UDP sering digunakan dalam beberapa tugas berikut:
·         Protokol yang "ringan" (lightweight): Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System.
·         Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada.
·         Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP).
·         Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast. Hal ini kontras dengan protokol TCP yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.

2.       (TCP)  Transmission Control Protocol adalah suatu protokol yang Transmission Control Protocol (TCP) merupakan suatu layanan pengiriman berorientasi koneksi yang dapat diandalkan. Data TCP ditransmisikan dalam segmen-segmen dan suatu sesi harus ditetapkan sebelum host dapat mempertukarkan data. TCP memakai komunikasi byte-stream, yang berarti bahwa data diperlakukan sebagai suatu rangkaian byte.
TCP mampu mencapai keterandalannya dengan menugaskan rangkaian angka ke setiap segmen yang ditransmisikan. Jika suatu segmen dibagi menjadi potongan-potongan yang lebih kecil, maka host penerima mengerti apakah semua potongan itu sudah diterima. Suatu pengakuan akan memverifikasi bahwa host lain sudah menerima data itu. Bagi setiap segmen yang dikirimkan, host penerima harus menghasilkan acknowledgment (ACK) dalam periode tertentu. Bila pengirim tidak menerima ACK, maka data tersebut ditransmisikan ulang. Kalau segmen yang diterima ternyata rusak, maka host penerima akan membuangnya. Karena dalam kasus ini ACK tidak dikirimkan, maka pengirim mentransmisikan ulang segmen itu.

Sifat- sifat yag terdapat di UDP
·         Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi.
·         Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.
·         UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuahprotokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source Process Identification dan Destination Process Identification.
·         UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.

Sifat- sifat yag terdapat di TCP
·         Connection-orientedSuatu arsitektur/mekanisme komunikasi data di mana dua perangkat yang akan saling berkomunikasi diharuskan untuk membuat sebuah sesi (session) terlebih dahulu.
·         Reliabel (Keandalan) yang dimiliki oleh protokol ini disebabkan karena beberapa mekanisme. Berikut mekanisme tersebut:
1.       Checksum.
2.        Duplicate Data Detection
3.       Retransmisson.
4.       Sequencing.
5.       Timers.
·         Stream data transfer, TCP akan mengelompokkan byte-byte yang sebelumnya tidak terstruktur ke dalam bentuk segmen untuk kemudiandikirimkan ke IP. Layanan ini memberikan keuntungan bagi aplikasi-aplikasi karena mereka tidak perlu lagi membuat blok- blok data.
·         Efficient flow control, Ketika mengirim ulang acknowledgement ke alamat asal, proses TCP yang menerima mengindikasikan nomor urutan yang bisa diterimanya tanpa harus meng-over flow buffer internal miliknya.
·         Full-duplex operation, TCP bisa mengirim dan menerima dalam waktu yang bersamaan.
·         Multiplexing, Komunikasi antar upper-layer yang terjadi secara simultan bisa dimultiplexikan melalui satu koneksi tunggal
Keunggulan TCP/IP
1.       Open Protocol Standard
2.       Independen dari physical network hardware.
3.       Skema pengalamatan yang umum menyebabkan device yang menggunakan TCP/IP dapat menghubungi alamat device-device lain     di seluruh network, bahkan Internet sekalipun.
4.       High level protocol standar
5.       TCP/IP memiliki fasilitas routing dan jenis-jenis layanan lainnya yang memungkinkan diterapkan pada internetwork.
Model Arsitektur TCP/IP
Karena tidak ada perjanjian umum tentang bagaimana melukiskan TCP/IP dengan model layer, biasanya TCP/IP didefinisikan dalam 3-5 level fungsi dalam arsitektur protokol. Berikut merupakan bagan dari 5 layer dalam TCP/IP.



Jumat, 02 November 2012

Perkembangan Desain Grafis




Pengertian Desain Grafis

Desain Grafis berasal dari 2 buah kata yaitu Desain dan Grafis, kata Desain berarti proses atau perbuatan dengan mengatur segala sesuatu sebelum bertindak atau merancang. Sedangkan Grafis adalah titik atau garis yang berhubungan dengan cetak mencetak. Jadi dengan demikian Desain Grafis adalah kombinasi kompleks antara kata-kata, gambar, angka, grafik, foto dan ilustrasi yang membutuhkan pemikiran khusus dari seorang individu yang bisa menggabungkan elemen-elemen ini, sehingga mereka dapat menghasilkan sesuatu yang khusus atau sangat berguna dalam bidang gambar. Kemudian merujuk dari Wikipedia bahasa Indonesia, ensiklopedia bebas, Desain grafis adalah suatu bentuk komunikasi visual yang menggunakan gambar untuk menyampaikan informasi atau pesan seefektif mungkin. Dalam desain grafis, teks juga dianggap gambar karena merupakan hasil abstraksi simbol-simbol yang bisa dibunyikan. desain grafis diterapkan dalam desain komunikasi dan fine art. Seperti jenis desain lainnya, desain grafis dapat merujuk kepada proses pembuatan, metoda merancang, produk yang dihasilkan (rancangan), atau pun disiplin ilmu yang digunakan (desain). Seni desain grafis mencakup kemampuan kognitif dan keterampilan visual, termasuk di dalamnya tipografi ilustrasi, fotografi, pengolahan gambar, dan tata letak.

Sejarah awal

Pelacakan perjalanan sejarah desain grafis dapat ditelusuri dari jejak peninggalan manusia dalam bentuk lambang-lambang grafis (sign & simbol) yang berwujud gambar (pictograf) atau tulisan (ideograf). Gambar mendahului tulisan karena gambar dianggap lebih bersifat langsung dan ekspresif, dengan dasar acuan alam (flora, fauna,landscape dan lain-lain). Tulisan/ aksara merupakan hasil konversi gambar, bentuk dan tata aturan komunikasinya lebih kompleks dibandingkan gambar. Belum ada yang tahu pasti sejak kapan manusia memulai menggunakan gambar sebagai media komunikasi. Manusia primitif sudah menggunakan coretan gambar di dinding gua untuk kegiatan berburu binatang. Contohnya seperti yang ditemukan di dinding gua Lascaux, Perancis.
Lambang/ aksara sebagai alat komunikasi diawali oleh bangsa Punesia (+ 1000 tahun SM), yang saat itu menggunakan bentuk 22 huruf. Kemudian disempurnakan oleh bangsa Yunani (+ 400 tahun SM) antara lain dengan mengubah 5 huruf menjadi huruf hidup. Kejayaan kerajaan Romawi di abad pertama yang berhasil menaklukkan Yunani, membawa peradaban baru dalam sejarah Barat dengan diadaptasikannya kesusasteraan, kesenian, agama, serta alfabet Latin yang dibawa dari Yunani. Pada awalnya bangsa Romawi menetapkan alfabet dari Yunani tersebut menjadi 21 huruf : A, B, C, D, E, F, G, H, I, K, L, M, N, O, P, Q, R, S, T, V, dan X, kemudian huruf Y dan Z ditambahkan dalam alfabet Latin untuk mengakomodasi kata yang berasal dari bahasa Yunani. Tiga huruf tambahan J, U dan W dimasukkan pada abad pertengahan sehingga jumlah keseluruhan alfabet Latin menjadi 26.
Ketika perguruan tinggi pertama kali berdiri di Eropa pada awal milenium kedua, buku menjadi sebuah tuntutan kebutuhan yang sangat tinggi. Teknologi cetak belum ditemukan pada masa itu, sehingga sebuah buku harus disalin dengan tangan. Konon untuk penyalinan sebuah buku dapat memakan waktu berbulan-bulan. Guna memenuhi tuntutan kebutuhan penyalinan berbagai buku yang semakin meningkat serta untuk mempercepat kerja para penyalin (scribes), maka lahirlah huruf Blackletter Script, berupa huruf kecil yang dibuat dengan bentuk tipis-tebal dan ramping. Efisiensi dapat terpenuhi lewat bentuk huruf ini karena ketipis-tebalannya dapat mempercepat kerja penulisan. Disamping itu, dengan keuntungan bentuk yang indah dan ramping, huruf-huruf tersebut dapat dituliskan dalam jumlah yang lebih banyak diatas satu halaman buku.
Grafika
Grafika adalah segala cara pengungkapan dan perwujudan dalam bentuk huruf, tanda, dan gambar yang diperbanyak melalui proses percetakan guna disampaikan kepada khalayak. Contohnya adalah: foto, gambar/drawing, Line Art, grafik, diagram,angka, simbol, desain geometris, peta, gambar  dan lain-lain. Seringkali dalam bentuk kombinasi teks, ilustrasi.
Dalam bahasa Indonesia, kata “grafis” sering dikaitkan dengan seni grafis (printmaking) dan desain grafis.
Desain grafis adalah suatu bentuk komunikasi visual yang menggunakan gambar untuk menyampaikan informasi atau pesan seefektif mungkin. Dalam disain grafis, teks juga dianggap gambar karena merupakan hasil abstraksi simbol-simbol yang bisa dibunyikan. disain grafis diterapkan dalam disain komunikasi dan fine art. Seperti jenis disain lainnya, disain grafis dapat merujuk kepada proses pembuatan, metoda merancang, produk yang dihasilkan (rancangan), atau pun disiplin ilmu yang digunakan (disain).
Seni disain grafis mencakup kemampuan kognitif dan keterampilan visual, termasuk di dalamnya tipogrfi, ilustrasi, fotografi, pengolahan gambar, dan tata letak.
Perancang grafis atau sering disebut dengan desainer Grafis (bahasa Inggris: Graphic Designer) adalah profesi yang menciptakan ilustrasi,tipogrfi, fotografi, atau grafis motion. Seorang desainer grafis menciptakan karya untuk penerbit, media cetak dan elektronik, seperti brosur dan mengiklankan produk. Mereka bertanggung jawab untuk sebuah tampilan agar tampak menarik, yang bisa diaplikasikan dalam berbagai bentuk materi promosi yang berkaitan dengan produk dan publik.


Banyak sekali software-software yang digunakan dalam dunia Desain Grafis diantaranya adalah : Adobe photoshop, corel draw, ilustlator dan lain sebagainya… sehingga seorang Desainer Grafis dapat memilih software andalannya dalam mengerjakan project Designnya.
photoshop
Adobe photoshop adalah software yang dibuat oleh perusahaan Adobe System, yang di khususkan untuk edit foto, gambar dan effect. Perangkat lunak ini banyak digunakan oleh Fotografer Digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar. Meskipun pada awalnya photoshop dirancang untuk menyunting gambar untuk cetakan berbasis-kertas, photoshop yang ada saat ini juga dapat digunakan untuk memproduksi gambar bitmap untuk World Wide Web. Beberapa versi terakhir juga menyertakan aplikasi tambahan, Adobe ImageReady, untuk keperluan tersebut.

Referency :




BTricks