Minggu, 14 Desember 2014

Coding Program Kripto Grafi Vegenere

Public Class Form_Vegenere

    Private Sub Btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnproses.Click
        chipertext.Text = Enkripsi(plaintext.Text, kunci.Text)
    End Sub
   Function Enkripsi(ByVal Teks As String, ByVal Kunci As String) As String
        Dim j As Integer
        Dim jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String
        Dim nEnc As Integer
        j = 0
        jum = Len(Teks)
        sPlain = ""
        sKey = Kunci
        sKata = Teks
        For i = 1 To jum
            If j = Len(sKey) Then
                j = 1
            Else
                j = j + 1
            End If
            nKata = Asc(Mid(sKata, i, 1))

            nKunci = Asc(Mid(sKey, j, 1))

            nEnc = ((nKata + nKunci) Mod 256)

            sPlain = sPlain & Chr((nEnc))
        Next i
        Enkripsi = sPlain
    End Function

    Private Sub Btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnkeluar.Click
        Dim salam As String
        salam = MsgBox("KALAU MAU KELUAR KLIK YES", MsgBoxStyle.YesNo)
        If salam = vbYes Then
            Me.Close()
        End If
    End Sub
End Class
  

Selamat Mencoba.....Semoga Berhasil.......

Contoh Koding Program VB Keredit mobil

Public Class Form1
    Sub kode()
        If kdmobil.Text = "MB1" Then
            nama.Text = "Avanza Velos"
        ElseIf kdmobil.Text = "MB2" Then
            nama.Text = "Avanza G"
        ElseIf kdmobil.Text = "MB3" Then
            nama.Text = "Xenia G"
        ElseIf kdmobil.Text = "MB4" Then
            nama.Text = " Yaris"
        Else
            nama.Text = ""
        End If
    End Sub
    Sub BuatTable()
        LV.Columns.Add("Kode Mobil", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Nama Mobil", 100, HorizontalAlignment.Left)
        LV.Columns.Add("Tahun", 60, HorizontalAlignment.Center)
        LV.Columns.Add("Kondisi", 70, HorizontalAlignment.Left)
        LV.Columns.Add("Harga", 60, HorizontalAlignment.Center)
        LV.Columns.Add("Jumlah Beli", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Total Harga", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Uang Muka", 90, HorizontalAlignment.Center)
        LV.Columns.Add("Komisi Sales", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Total Kredit", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Lama Kredit", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Angsuran PerBulan", 130, HorizontalAlignment.Center)
        LV.View = View.Details
        LV.GridLines = True
        LV.FullRowSelect = True
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        kdmobil.Items.Add("MB1")
        kdmobil.Items.Add("MB2")
        kdmobil.Items.Add("MB3")
        kdmobil.Items.Add("MB4")
        For T = 2012 To 2014
            tahun.Items.Add(T)
        Next
        kondisi.Items.Add("Baru")
        kondisi.Items.Add("Bekas")
        For J = 1 To 100
            jmlhbeli.Items.Add(J)
        Next
        For K = 12 To 48 Step 6
            lamakredit.Items.Add(K)
        Next
        Call BuatTable()

        kdmobil.Enabled = True
        nama.Enabled = False
        tahun.Enabled = True
        kondisi.Enabled = True
        harga.Enabled = False
        jmlhbeli.Enabled = True
        totalharga.Enabled = False
        uangmuka.Enabled = False
        komisisales.Enabled = False
        totalkredit.Enabled = False
        lamakredit.Enabled = True
        angsuran.Enabled = False
    End Sub
    Private Sub kdmobil_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdmobil.SelectedIndexChanged
        Call kode()
    End Sub
    Private Sub kondisi_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kondisi.SelectedIndexChanged
        If kondisi.Text = "Baru" And nama.Text = "Avanza Velos" And tahun.Text = "2012" Then
            harga.Text = 175
        ElseIf kondisi.Text = "Bekas" And nama.Text = "Avanza Velos" And tahun.Text = "2012" Then
            harga.Text = 120
        ElseIf kondisi.Text = "Baru" And nama.Text = "Avanza Velos" And tahun.Text = "2013" Then
            harga.Text = 195
        ElseIf kondisi.Text = "Bekas" And nama.Text = "Avanza Velos" And tahun.Text = "2013" Then
            harga.Text = 130
        ElseIf kondisi.Text = "Baru" And nama.Text = "Avanza Velos" And tahun.Text = "2014" Then
            harga.Text = 208
        ElseIf kondisi.Text = "Bekas" And nama.Text = "Avanza Velos" And tahun.Text = "2014" Then
            harga.Text = 170

        ElseIf nama.Text = "Avanza G" And tahun.Text = "2012" And kondisi.Text = "Baru" Then
            harga.Text = 170
        ElseIf nama.Text = "Avanza G" And tahun.Text = "2012" And kondisi.Text = "Bekas" Then
            harga.Text = 125
        ElseIf nama.Text = "Avanza G" And tahun.Text = "2013" And kondisi.Text = "Baru" Then
            harga.Text = 200
        ElseIf nama.Text = "Avanza G" And tahun.Text = "2013" And kondisi.Text = "Bekas" Then
            harga.Text = 150
        ElseIf nama.Text = "Avanza G" And tahun.Text = "2014" And kondisi.Text = "Baru" Then
            harga.Text = 210
        ElseIf nama.Text = "Avanza G" And tahun.Text = "2014" And kondisi.Text = "Bekas" Then
            harga.Text = 180

        ElseIf nama.Text = "Xenia G" And tahun.Text = "2012" And kondisi.Text = "Baru" Then
            harga.Text = 175
        ElseIf nama.Text = "Xenia G" And tahun.Text = "2012" And kondisi.Text = "Bekas" Then
            harga.Text = 130
        ElseIf nama.Text = "Xenia G" And tahun.Text = "2013" And kondisi.Text = "Baru" Then
            harga.Text = 205
        ElseIf nama.Text = "Xenia G" And tahun.Text = "2013" And kondisi.Text = "Bekas" Then
            harga.Text = 155
        ElseIf nama.Text = "Xenia G" And tahun.Text = "2014" And kondisi.Text = "Baru" Then
            harga.Text = 215
        ElseIf nama.Text = "Xenia G" And tahun.Text = "2014" And kondisi.Text = "Bekas" Then
            harga.Text = 185

        ElseIf nama.Text = "Yaris" And tahun.Text = "2012" And kondisi.Text = "Baru" Then
            harga.Text = 190
        ElseIf nama.Text = "Yaris" And tahun.Text = "2012" And kondisi.Text = "Bekas" Then
            harga.Text = 120
        ElseIf nama.Text = "Yaris" And tahun.Text = "2013" And kondisi.Text = "Baru" Then
            harga.Text = 190
        ElseIf nama.Text = "Yaris" And tahun.Text = "2013" And kondisi.Text = "Bekas" Then
            harga.Text = 140
        ElseIf nama.Text = "Yaris" And tahun.Text = "2014" And kondisi.Text = "Baru" Then
            harga.Text = 200
        ElseIf nama.Text = "Yaris" And tahun.Text = "2014" And kondisi.Text = "Bekas" Then
            harga.Text = 170
        End If
    End Sub

    Private Sub jmlhbeli_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jmlhbeli.SelectedIndexChanged
        totalharga.Text = jmlhbeli.Text * harga.Text
        uangmuka.Text = 0.3 * totalharga.Text
        komisisales.Text = 0.02 * jmlhbeli.Text * uangmuka.Text
        totalkredit.Text = totalharga.Text - uangmuka.Text
    End Sub

    Private Sub lamakredit_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lamakredit.SelectedIndexChanged
        angsuran.Text = (((totalkredit.Text) * (0.03 * lamakredit.Text)) + totalkredit.Text) / lamakredit.Text
    End Sub

    Private Sub Btn_keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_keluar.Click
        Dim AbdulSalam As String
        AbdulSalam = MsgBox("Are You Sure Want To Quit?", MsgBoxStyle.OkCancel)
        If AbdulSalam = vbOK Then
            Me.Close()
        End If
    End Sub
    Sub IsiTable()
        Dim abdulsalam As New ListViewItem
        abdulsalam.Text = kdmobil.Text
        abdulsalam.SubItems.Add(nama.Text)
        abdulsalam.SubItems.Add(tahun.Text)
        abdulsalam.SubItems.Add(kondisi.Text)
        abdulsalam.SubItems.Add(harga.Text)
        abdulsalam.SubItems.Add(jmlhbeli.Text)
        abdulsalam.SubItems.Add(totalharga.Text)
        abdulsalam.SubItems.Add(uangmuka.Text)
        abdulsalam.SubItems.Add(komisisales.Text)
        abdulsalam.SubItems.Add(totalkredit.Text)
        abdulsalam.SubItems.Add(lamakredit.Text)
        abdulsalam.SubItems.Add(angsuran.Text)
        LV.Items.Add(abdulsalam)
    End Sub
    Private Sub Btn_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_simpan.Click
        Call IsiTable()
        kdmobil.Text = ""
        nama.Text = ""
        tahun.Text = ""
        kondisi.Text = ""
        harga.Text = ""
        jmlhbeli.Text = ""
        totalharga.Text = ""
        uangmuka.Text = ""
        komisisales.Text = ""
        totalkredit.Text = ""
        lamakredit.Text = ""
        angsuran.Text = ""
        MsgBox("Data Telah TerSimpan")
    End Sub
    Private Sub Btn_hpssatu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_hpssatu.Click
        If LV.SelectedItems.Count <> 0 Then
            LV.Items.Remove(LV.SelectedItems(0))
            MsgBox("Data Telah Terhapus")
        Else
            MsgBox("Pilih duluh yg mau di hapus")
        End If
    End Sub
    Private Sub Btn_hpssemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_hpssemua.Click
        LV.Items.Clear()
        MsgBox("Data Telah Terhapus")
    End Sub
End Class



Semoga Kodingnya Bermanfaat , Selamat Mencoba.....!

Rabu, 10 Desember 2014

PENGERTIAN GPRS


GPRS (singkatan bahasa Inggris: General Packet Radio Service, GPRS) adalah suatu teknologi yang memungkinkan pengiriman dan penerimaan data lebih cepat jika dibandingkan dengan penggunaan teknologi Circuit Switch Data atau CSD. Sering disebut pula dengan teknologi 2,5G.
GPRS merupakan sistem transmisi berbasis paket untuk GSM yang menggunakan prinsip 'tunnelling'. Ia menawarkan laju data yang lebih tinggi. Laju datanya secara kasar sampai 160 kbps dibandingkan dengan 9,6kbps yang dapat disediakan oleh rangkaian tersakelar GSM.
GPRS merupakan teknologi baru yang memungkinkan para operator jaringan komunikasi bergerak menawarkan layanan data dengan laju bit yang lebih tinggi dengan tarif rendah ,sehingga membuat layanan data menjadi menarik bagi pasar massal. Para operator jaringan komunikasi bergerak di luar negeri kini melihat GPRS sebagai kunci untuk mengembangkan pasar komunikasi bergerak menjadi pesaing baru di lahan yang pernah menjadi milik jaringan kabel, yakni layanan internet. Kondisi ini dimungkinkan karena ledakan penggunaan internet melalui jaringan kabel (telepon) dapat pula dilakukan melalui jaringan bergerak. Layanan bergerak yang kini sukses di pasar adalah, laporan cuaca, pemesanan makanan, berita olah raga sampai ke berita-berita penting harian. Dari perkembangan tersebut, dapat dirasakan dampaknya pada kemunculan berbeagai provider HP yang bersaing menawarkan tarif GPRS yang semakin terjangkau.
Dalam teorinya GPRS menjanjikan kecepatan mulai dari 56 kbps sampai 115 kbps, sehingga memungkinkan akses internet, pengiriman data multimedia ke komputer, ''notebook'' dan ''handheld computer''. Namun, dalam implementasinya, hal tersebut sangat tergantung faktor-faktor sebagai berikut:
§  Konfigurasi dan alokasi time slot pada level BTS
§  Software yang dipergunakan
§  Dukungan fitur dan aplikasi ponsel yang digunakan
Ini menjelaskan mengapa pada saat-saat tertentu dan di lokasi tertentu akses GPRS terasa lambat, bahkan lebih lambat dari akses CSD yang memiliki kecepatan 9,6 kbps.

Jumat, 14 November 2014

pengertian dan perbedaan organisasi komputer dengan arsitektur komputer

Arsitektur Komputer mempelajari atribut ‑ atribut sistem komputer yang terkait dengan seorang programmer. contoh: set instruksi, aritmetilka yang digunakan, teknik pengalamatan, mekanisme I/0.
Organisasi Komputer mempelajari bagian yang terkait dengan unit‑unit operasional computer dan hubungan antara komponen sistem komputer. contoh: sinyal kontrol, interface, teknologi memori.
perbedaan
Arsitektur Komputer Adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah Arsitektur von Neumann, CISC, RISC, blue gene, dll.
Arsitektur komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Arsitektur komputer mempelajari atribut – atribut sistem komputer yang terkait dengan seorang programmer, dan memiliki dampak langsung pada eksekusi logis sebuah program.Sebagaimana contoh: set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/0.
 Organisasi Komputer Adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol.
Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Dan juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Dan juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Perbedaaan Utamanya :
Organisasi Komputer :
-    Bagian yang terkait dengan erat dengan unit – unit operasional
-    Contoh : teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal – sinyal control
Arsitektur Komputer :
-    Atribut – atribut sistem komputer yang terkait dengan seorang programmer
-    Contoh : Set instruksi, aritmetika yang dipergunakan, teknik pengalamatan, mekanisme I/O

Pembangunan sarana relokasi pengungsi Sinabung terkendala cuaca

Kodam I Bukit Barisan terus berusaha mempercepat proses pembangunan jalan ke lokasi relokasi pengungsi korban erupsi Gunung Sinabung. Namun, upaya mereka terkendala musim hujan belakangan ini.
"Relokasi semakin lama semakin baik, sekalipun kondisi hujan sekarang ini menjadi salah satu hambatan. Hujan berhenti, kita majukan," kata Panglima Kodam I Bukit Barisan Mayjen Winston Pardamean Simanjuntak di Sibolangit, Deli Serdang, Kamis (13/11).Dia memaparkan, saat ini badan jalan ke lokasi relokasi sudah dibuka dan diperkeras dengan sirtu. Rencananya, jalan itu akan dilapisi setebal 40 cm karena kondisi tanah di kawasan itu yang lembek.Mengenai perumahan yang akan dibangun, Winston mengatakan, site plan dari Kementerian Pekerjaan Umum (PU) sudah mereka terima. "Karena sudah ada kita akan mengatur membuat lokasi perumahan," sambungnya.Dia memperkirakan rumah-rumah contoh untuk relokasi mulai dibangun pada pekan ini. "Untuk tahap awal kita akan membangun 50 rumah, dengan catatan hambatan hujan berkurang," ucap Winston.Sebelumnya, Rabu (12/11), BNPB melansir jalan menuju lokasi hunian tetap pengungsi Sinabung sepanjang 9,2 km yang terdiri dari 4 segmen. Pembangunannya mendapat alokasi anggaran Rp 23 miliar.Sementara pembangunan 370 unit rumah pengungsi diperlukan biaya Rp 21,98 miliar, karena untuk membangun tiap unit rumah diperlukan Rp 59,4 juta.Total biaya pembangunan jalan dan rumah menjadi Rp 44,98 miliar. Dana ini bersumber dari dana siap pakai BNPB. Anggaran itu belum termasuk untuk pembangunan fasum, fasos, dan lahan pertanian bagi 370 KK yang direlokasi.

Sejarah dan Arsitektur Majid Raya Al Mashun Medan

Salah satu Masjid dengan arsitektur terbaik dan terawat walaupun usia banguan sudah sanagt tua..... tatanan asli masih terlihat dan pelataran masjid yang luas adalah merupakan canangan dari sang arsitek dan juga kalangan Kesultanan Deli, tentang kegunaan Masjid, disamping sebagai tempat Ibadah dan siar Agama Islam,juga dimanfaatkan untuk silahtuhrahmi Masyarakat.....Hal ini juga disampaikan oleh Pemangku Sultan Deli saat ini.....
Temapt berwudhu dengan Pualam asli sangat bagus dan di dalam Masjid symbol mimbar khotbah dengan ukiran logam serta jendela dengan ukiran kaca sangat menakjubkan.... detail dan penuh makna.
Tanpa penyeduk ruanagn buatan, didalam masjid tetap terasa nikmat, dan inilah kebesasan Allah SWT yang kita nikmati......Menara Masjid adalah mercusuar yang mengumandangkan suara Azan dan panggilan lainya yang terdengar di sebagian kota Medan.
Semoga keberadaan Masjid Raya Al Mashun akan tetap menjadi Bangunan bersejarah yang di rawat dengan Baik.Setalah dari Masjid Raya, teruskan kunjungan ke Istana Maimun, sehingga akan terlihat dan terasa bagaiman keterkaitan anta Siar Agama pemerintahan dan Masyakarat kesan utama Harmonisasi.

Kamis, 16 Oktober 2014

printah dalam database

  

1. Create Database
Digunakan untuk membuat database baru.
Syntax dasar:
CREATE DATABASE database_nama
Contoh:
CREATE DATABASE databaseku

2. Create Table
Digunakan untuk membuat tabel data baru dalam sebuah database.
Syntax dasar:
CREATE TABLE
(
Column_name1 table_nama data_type
Column_name2 table_nama data_type
Column_name3 table_nama data_type
)
Contoh:
CREATE TABLE bukutamu
(
Id int,
Nama varchar (255),
Email varchar(50),
Kota varchar(255)
)

3. Select
Digunakan untuk memilih data dari table database.
Syntax dasar:
SELECT column_name(s)
FROM table_name
Atau
SELECT * FROM table_name
Contoh 1:
SELECT nama,email FROM bukutamu
Contoh 2:
SELECT * FROM bukutamu

4. Select Distinct
Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table database.
Syntax dasar:
SELECT DISTINCT column_name(s)
FROM table_name
Contoh:
SELECT DISTINCT kota FROM bukutamu

5. Where
Digunakan untuk memfilter data pada perintah Select
Syntax dasar:
SELECT column name(s)
FROM table_name
WHERE column_name operator value
Contoh:
SELECT * FROM bukutamu
WHERE kota=’PAMULANG’

6. Order By
Digunakan untuk mengurutkan data berdasarkan kolom (field) tertentu. Secara default, urutan tersusun secara ascending (urut kecil ke besar). Anda dapat mengubahnya menjadi descending (urut besar ke kecil) dengan menambahkan perintah DESC.
Syntax dasar:
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
Contoh 1:
SELECT * FROM bukutamu
ORDER BY nama
Contoh 2:
SELECT * FROM bukutamu
ORDER BY id DESC

7. Like
Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu.
Syntax dasar:
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
Contoh 1:
SELECT * FROM bukutamu
WHERE nama LIKE ‘a%’
Keterangan :
Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf depan “a”.
Contoh 2:
SELECT * FROM bukutamu
WHERE nama LIKE ‘a%’
Keterangan :
Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf belakang “a”.

8. In
Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah Where.
Syntax dasar :
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2, . . .)
Contoh:
SELECT * FROM bukutamu
WHERE kota IN (‘Tangerang’,’Depok’)

9. Between
Digunakan untuk menentukan jangkauan pencarian.
Syntax dasar:
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
Contoh :
SELECT * FROM bukutamu
WHERE id
BETWEEN 5 and 15
Keterangan :
Contoh di atas digunakan untuk mencari data yang memiliki nomor id antara 5 dan 15.

10.  Insert Into
Digunakan untuk menambahkan data baru di tabel database.
Syntax dasar :
INSERT INTO table_name
VALUES (value1,value2,value3, . . .)
Atau
INSERT INTO table_name (column1,column2,column3, . . .)
VALUES (value1,value2,value3, . . .)
Contoh 1:
INSERT INTO bukutamu
VALUES (1,’Arlicious’,’arly@arlicious.com’,’Tangerang’)
Contoh 2:
INSERT INTO bukutamu (id,nama,email,kota)
VALUES (1,’Arlicious’,’arly@arlicious.com’,’Tangerang’)
 
11.  Update
Digunakan untuk mengubah/memperbarui data di tabel database.
Syntax dasar:
UPDATE table_name
SET column1=value,column2=value, . . .
WHERE some_column=some_value
Contoh :
UPDATE bukutamu
SET email=’arly@arlicious.com’, kota=’Tangerang’
WHERE

12.  Delete
Digunakan untuk menghapus data di table database. Tambahkan perintah Where untuk memfilter data-data tertentu yang akan dihapus. Jika tanpa perintah Where, maka seluruh data dalam tabel akan terhapus.
Syntax dasar :
DELETE FROM table_name
WHERE some_column=some_value
Contoh:
DELETE FROM bukutamu
WHERE id=1

13.  Inner Join
Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2
column-name
contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
INNER JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama

14.  Left Join
Digunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua).
Syntax dasar :
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.
column_name
contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
LEFT JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama

15.  Right Join
Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel pertama).
Syntax dasar :
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2
column_name
contoh :
SELECT bukutamu.nama,bukutamu.emailmorder.no_order
FROM bukutamu
RIGHT JOIN order
ON bukutamu.id=order.i
ORDER BY bukutamu.nama

16.  Full Join
Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2
column_name
Contoh :
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
FULL JOIN order
ON bukutamu.id=order.id
ORDER BY bukutamu.nama

17.  Union
Digunakan untuk menggabungkan hasil dari 2 atau lebih perintah Select.
Syntax dasar :
SELECT column_name(s)FROM table_name1
UNION column_name(s) FROM table_name2
Atau
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
Contoh :
SELECT nama FROM mhs_kampus1
UNION
SELECT nama FROM mhs_kampus2

18.  Alter Table
Digunakan untuk menambah, menghapus, atau mengubah kolom (field) pada tabel yang sudah ada.
Syntax untuk menambah kolom :
ALTAR TABLE table_name
ADD column_name datatyoe
Contoh :
ALTER TABLE Persons
ADD DateOfBirth date
Syntax untuk menghapus kolom :
ALTER TABLE table_name
DROP COLUMN column_name
Contoh :
ALTER TABLE Persons
DROP COLUMN DateOfBirth
Syntax untuk mengubah kolom :
ALTER TABLE table_name
ALTER TABLE clumn_name datatype
Contoh :
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

19.  Now ()
Digunakan untuk mendapatkan informasi waktu (tanggal dan jam saat ini.)
Syntax dasar :
Now()
Contoh :
SELECT NOW()

20.  Curdate
Digunakan unutk mendapatkan informasi tanggal saat ini.
Syntax dasar :
Curdate()
Contoh :
SELECT CURDATE()

21.  Curtime()
Digunakan untuk mendapatkan informasi jam saat ini.
Syntax dasar :
Curtime()
Contoh :
SELECT CURTIME()

22.  Extract()
Digunakan untuk mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun, bulan, hari, jam, menit, dan detik tertentu.
Syntax dasar :
Extract(unit FROM date)
Keterangan :
Parameter unit dapat berupa :
• MICROSECOND
• SECOND
• MINUTE
• HOUR
• DAY
• WEEK
• MONTH
• QUARTER
• YEAR
• SECOND_MICROSECOND
• MINUTE_SECOND
• HOUR_MICROSECOND
• HOUR_SECOND
• HOUR_MINUTE
• DAY_MICROSECOND
• DAY_SECOND
• DAY_MINUTE
• DAY_HOUR
• YEAR_MONTH
Contoh :
SELECT EXTRAXT (YEAR FROM tglorder( AS Th_Order, EXTRACT (MONTH FROM tglorder) AS Bulan_Order,EXTRACT (FAY FROM tglorder AS Hari_Order,
FROM order
WHERE

23.  Date_Add() dan Date_Sub()
Fungsi Date_Add() digunakan unutk menambahkan interval waktu tertentu pada sebuah tanggal, sedangkan fungsi Date_Sub() digunakan untuk pengurangan sebuah tanggal dengan interval tertentu.
Syntax dasar :
DATE_ADD (date,INTERVAL expr type)
DATE_SUB (date,INTERVAL expr type)
Keterangan :
Tipe data parameter INTERVAL dapat berupa :
• MICROSECOND
• SECOND
• MINUTE
• HOUR
• DAY
• WEEK
• MONTH
• QUARTER
• YEAR
• SECOND_MICROSECOND
• MINUTE_MICROSECOND
• MINUTE_SECOND
• HOUR_MICROSEDOND
• HOUR_SECOND
• HOUR_MINUTE
• DAY_MICROSECOND
• DAY_SECOND
• DAY_MINUTE
• DAY_HOUR
• YEAR_MONTH
Contoh 1:
SELECT id,DATE_ADD (tglorder,INTERVAL 30 DAY)
AS Waktu_pembayaran
FROM order
Contoh 2:
SELECT id,DATE_SUB(tglorder,INTERVAL 5 DAY) 
AS Pengurangan_Waktu
FROM order

Jumat, 10 Oktober 2014

Cpu sistem Interkoneksi


Komputer terdiri dari satu set komponen atau modul dari tiga tipe dasar (prosesor, memori, i / o) yang berkomunikasi satu sama lain. Pada dasarnya, komputer adalah jaringan modul bacis. Sehingga harus ada jalan untuk menghubungkan modul.
Koleksi jalan yang menghubungkan berbagai modul disebut struktur interkoneksi. Desain struktur ini akan tergantung pada pertukaran yang harus dilakukan antara modul.
jenis Struktur interkoneksi adalah kumpulan lintasan yang menghubungkan berbagai komponen-komponen seperti CPU, Memory dan i/O, yang saling berkomunikasi satu dengan lainnya.
1.      CPU
CPU membaca instruksi dan data, menulis data setelah diolah, dan menggunakan signal-signal kontrol untuk mengontrol operasi sistem secara keseluruhan. CPU juga menerima signal-signal interupt.

2.      MEMORY
Memory umumnya modul memory terdiri dari n word yang memiliki panjang yang ­­­sama. Masing-masing word diberi alamat numerik yang unik(0,1…,N-1). Sebuah word data dapat dibaca dari memory atau ditulis ke memori. Sifat operasinya ditandai oleh signal-signal control read dan write. Lokasi bagi operasi dispesifikasikan oleh sebuah alamat.

3.      I/O
I/O berfungsi sama dengan memory.Terdapat dua buah operasi, baca dan tulis. Selain itu, modul-modul i/O dapat mengontrol lebih dari 1 perangkat eksternal. Kita dapat mengaitkan interface ke perangkat eksternal sebagai sebuah port dan memberikan alamat yang unik (misalnya,0,1,…,M-1) ke masing-masing port tersebut. Di samping itu, terdapat juga lintasan-lintasan data internal bagi input dan output data dengan suatu perangkat eksternal. Terakhir, modul i/O dapat mengirimkan sinyal-sinyal interupt ke cpu.

4.      PROCESSOR
Prosesor membaca dalam instruksi dan data, menulis data setelah keluar pengolahan, dan menggunakan sinyal kontrol untuk mengendalikan keseluruhan sistem operasi. Juga menerima sinyal interupt.
Dari  jenis  pertukaran  data  yang  diperlukan  modul  –  modul  komputer,  maka struktur interkoneksi harus mendukung perpindahan data berikut :
a.       Memori ke CPU
          CPU melakukan pembacaan data maupun instruksi dari memori.
b.      CPU ke Memori
          CPU melakukan penyimpanan atau penulisan data ke memori.
c.       I/O ke CPU
           CPU membaca data dari peripheral melalui modul I/O.
d.       CPU ke I/O
         CPU mengirimkan data ke perangkat peripheral melalui modul I/O.
e.        I/O ke Memori atau dari Memori ke I/O digunakan pada sistem DMA.

Saat  ini   terjadi perkembangan  struktur  interkoneksi,  namun  yang  banyak        digunakan adalah  sistem  bus.  Sistem  bus  ada  yang  digunakan  yaitu sistem bus     tunggal dan struktur sistem bus campuran, tergantung karakteristik sistemnya.

Interkoneksi Bus
Bus  merupakan  lintasan  komunikasi  yang  menghubungkan  dua  atau  lebih  komponen  komputer. Karakteristik utama dari bus yaitu sebagai media  transmisi  yang  dapat digunakan bersama oleh sejumlah perangkat yang terhubung padanya. Karena  digunakan  bersama,  diperlukan  pengaturan  agar  tidak  terjadi  tabrakan  data atau kerusakan data yang ditransmisikan. Walaupun digunakan scara bersamaaan, dalam satu waktu hanya ada sebuah perangkat yang dapat menggunakan bus.
Struktur Bus
Sebuah bus biasanya terdiri atas beberapa saluran. Sebagai contoh bus data terdiri atas 8 saluran sehingga dalam satu waktu dapat mentransfer data 8 bit. Secara umum fungsi saluran bus dikatagorikan menjadi tiga bagian, yaitu :
        A.  Saluran  data
Saluran data (data bus) adalah lintasan yang digunakan sebagai perpindahan data antar modul. Secara umum lintasan ini disebut  bus data. Umumnya jumlah saluran terkait dengan panjang word, misalnya 8, 16, 32. Saluran ini bertujuan agar mentransfer word dalam sekali waktu. Jumlah saluran dalam bus data disebut lebar bus, dengan satuan bit, misal : lebar bus 16 bit.
      B.  Saluran  alamat
Saluran alamat (address bus) digunakan untuk menspesifikasi sumber dan tujuan data pada bus data. Saluran ini digunakan untuk mengirim alamat word pada memori yang akan diakses CPU. Juga digunakan untuk saluran alamat perangkat modul komputer saat CPU  mengakses suatu modul. Perlu diketahui, semua peralatan yang terhubung dengan sistem komputer, agar dapat diakses harus memiliki alamat. Misalnya mengakses port I/O, maka port I/O harus memiliki alamat hardware-nya.
    C. Saluran  kontrol.
Saluran kontrol (control  bus) digunakan untuk mengontrol bus data, bus alamat dan seluruh modul yang ada. Karena bus data dan bus alamat digunakan oleh semua komponen maka diperlukan suatu mekanisme kerja yang dikontrol melalui bus kontrol ini. Sinyal–sinyal kontrol terdiri atas sinyal pewaktuan dan sinyal–sinyal perintah. Sinyal pewaktuan menandakan validitas data dan alamat, sedangkan sinyal perintah berfungsi membentuk suatu operasi.
Secara umum saluran kontrol meliputi :
o   Memory Write, memerintahkan data pada bus yang akan dituliskan ke dalam lokasi                    alamat.
o   Memory Read memerintahkan data dari lokasi alamat ditempatkan pada bus data.
o   I/O Write, memerintahkan data pada bus dikirim ke lokasi port I/O.
o   I/O Read, memerintahkan data dari port I/O ditempatkan pada bus data.
o   Transfer  ACK,  menunjukkan  data  telah  diterima  dari  bus  atau  data  telah ditempatkan pada bus.
o   Bus Request, menunjukkan bahwa modul memerlukan kontrol bus.
o   Bus  Grant,  menunjukkan modul yang melakukan request telah  diberi hak mengontrol bus.
o   Interrupt Request, menandakan adanya penangguhan interupsi dari modul.
o   Interrupt ACK, menunjukkan penangguhan interupsi telah diketahui CPU.
o   Clock, kontrol untuk sinkronisasi operasi antar modul.
o   Reset, digunakan untuk menginisialisasi seluruh modul.


Secara fisik bus adalah konduktor  listrik  yang dihubngkan secara paralel yang berfungsi menghubungkan modul–modul. Konduktor ini biasanya adalah saluran utama pada PCB motherboard dengan layout tertentu sehingga didapat fleksibilitas penggunaan. Untuk modul I/O biasanya dibuat slot bus yang mudah dipasang dan dilepas, seperti slot PCI dan ISA. Sedangkan untuk chips akan terhubung melalui pinnya.

Prinsip Operasi
Prinsip operasi bus adalah sebagai berikut :
·         Operasi pengiriman data ke modul lainnya :
1)      Meminta penggunaan bus.
2)       Apabila telah disetujui, modul akan memindahkan data yang diinginkan ke modul   yang dituju.
·         Operasi meminta data dari modul lainnya :
1)      Meminta penggunaan bus.
2)      Mengirim request ke modul yang dituju melalui saluran kontrol dan alamat yang sesuai.
3)      Menunggu modul yang dituju mengirimkan data yang diinginkan.

Hierarki Multiple Bus
Bila terlalu banyak modul atau perangkat dihubungkan pada bus maka akan terjadi penurunan kinerja.
Faktor – faktor :
§  Semakin besar delay propagasi untuk mengkoordinasikan penggunaan bus.
§  Antrian penggunaan bus semakin panjang.
§  Dimungkinkan habisnya kapasitas transfer bus sehingga memperlambat data.
Arsitektur Bus Jamak
Prosesor, cache memori dan memori utama terletak pada bus tersendiri pada level tertinggi karena modul – modul tersebut memiliki karakteristik pertukaran data yang tinggi.
Pada arsitektur berkinerja tinggi, modul – modul I/O diklasifikasikan menjadi dua, yaitu :
v  Memerlukan transfer data berkecepatan tinggi
v  Memerlukan transfer data berkecepatan rendah
v  Modul dengan transfer data berkecepatan tinggi disambungkan dengan bus         berkecepatan tinggi pula,
v  Modul yang tidak memerlukan transfer data cepat disambungkan pada bus ekspansi

Arsitektur Bus Jamak Kinerja Tinggi
Keuntungan hierarki bus jamak kinerja tinggi, yaitu :
v  Bus berkecepatan tinggi lebih terintegrasi dengan prosesor.
v  Perubahan pada arsitektur prosesor tidak begitu mempengaruhi kinerja bus



Cpu sistem Interkoneksi

Komputer terdiri dari satu set komponen atau modul dari tiga tipe dasar (prosesor, memori, i / o) yang berkomunikasi satu sama lain. Pada dasarnya, komputer adalah jaringan modul bacis. Sehingga harus ada jalan untuk menghubungkan modul.
Koleksi jalan yang menghubungkan berbagai modul disebut struktur interkoneksi. Desain struktur ini akan tergantung pada pertukaran yang harus dilakukan antara modul.
jenis Struktur interkoneksi adalah kumpulan lintasan yang menghubungkan berbagai komponen-komponen seperti CPU, Memory dan i/O, yang saling berkomunikasi satu dengan lainnya.
1.      CPU
CPU membaca instruksi dan data, menulis data setelah diolah, dan menggunakan signal-signal kontrol untuk mengontrol operasi sistem secara keseluruhan. CPU juga menerima signal-signal interupt.

2.      MEMORY
Memory umumnya modul memory terdiri dari n word yang memiliki panjang yang ­­­sama. Masing-masing word diberi alamat numerik yang unik(0,1…,N-1). Sebuah word data dapat dibaca dari memory atau ditulis ke memori. Sifat operasinya ditandai oleh signal-signal control read dan write. Lokasi bagi operasi dispesifikasikan oleh sebuah alamat.

3.      I/O
I/O berfungsi sama dengan memory.Terdapat dua buah operasi, baca dan tulis. Selain itu, modul-modul i/O dapat mengontrol lebih dari 1 perangkat eksternal. Kita dapat mengaitkan interface ke perangkat eksternal sebagai sebuah port dan memberikan alamat yang unik (misalnya,0,1,…,M-1) ke masing-masing port tersebut. Di samping itu, terdapat juga lintasan-lintasan data internal bagi input dan output data dengan suatu perangkat eksternal. Terakhir, modul i/O dapat mengirimkan sinyal-sinyal interupt ke cpu.

4.      PROCESSOR
Prosesor membaca dalam instruksi dan data, menulis data setelah keluar pengolahan, dan menggunakan sinyal kontrol untuk mengendalikan keseluruhan sistem operasi. Juga menerima sinyal interupt.
Dari  jenis  pertukaran  data  yang  diperlukan  modul  –  modul  komputer,  maka struktur interkoneksi harus mendukung perpindahan data berikut :
a.       Memori ke CPU
          CPU melakukan pembacaan data maupun instruksi dari memori.
b.      CPU ke Memori
          CPU melakukan penyimpanan atau penulisan data ke memori.
c.       I/O ke CPU
           CPU membaca data dari peripheral melalui modul I/O.
d.       CPU ke I/O
         CPU mengirimkan data ke perangkat peripheral melalui modul I/O.
e.        I/O ke Memori atau dari Memori ke I/O digunakan pada sistem DMA.

Saat  ini   terjadi perkembangan  struktur  interkoneksi,  namun  yang  banyak        digunakan adalah  sistem  bus.  Sistem  bus  ada  yang  digunakan  yaitu sistem bus     tunggal dan struktur sistem bus campuran, tergantung karakteristik sistemnya.

Interkoneksi Bus
Bus  merupakan  lintasan  komunikasi  yang  menghubungkan  dua  atau  lebih  komponen  komputer. Karakteristik utama dari bus yaitu sebagai media  transmisi  yang  dapat digunakan bersama oleh sejumlah perangkat yang terhubung padanya. Karena  digunakan  bersama,  diperlukan  pengaturan  agar  tidak  terjadi  tabrakan  data atau kerusakan data yang ditransmisikan. Walaupun digunakan scara bersamaaan, dalam satu waktu hanya ada sebuah perangkat yang dapat menggunakan bus.
Struktur Bus
Sebuah bus biasanya terdiri atas beberapa saluran. Sebagai contoh bus data terdiri atas 8 saluran sehingga dalam satu waktu dapat mentransfer data 8 bit. Secara umum fungsi saluran bus dikatagorikan menjadi tiga bagian, yaitu :
        A.  Saluran  data
Saluran data (data bus) adalah lintasan yang digunakan sebagai perpindahan data antar modul. Secara umum lintasan ini disebut  bus data. Umumnya jumlah saluran terkait dengan panjang word, misalnya 8, 16, 32. Saluran ini bertujuan agar mentransfer word dalam sekali waktu. Jumlah saluran dalam bus data disebut lebar bus, dengan satuan bit, misal : lebar bus 16 bit.
      B.  Saluran  alamat
Saluran alamat (address bus) digunakan untuk menspesifikasi sumber dan tujuan data pada bus data. Saluran ini digunakan untuk mengirim alamat word pada memori yang akan diakses CPU. Juga digunakan untuk saluran alamat perangkat modul komputer saat CPU  mengakses suatu modul. Perlu diketahui, semua peralatan yang terhubung dengan sistem komputer, agar dapat diakses harus memiliki alamat. Misalnya mengakses port I/O, maka port I/O harus memiliki alamat hardware-nya.
    C. Saluran  kontrol.
Saluran kontrol (control  bus) digunakan untuk mengontrol bus data, bus alamat dan seluruh modul yang ada. Karena bus data dan bus alamat digunakan oleh semua komponen maka diperlukan suatu mekanisme kerja yang dikontrol melalui bus kontrol ini. Sinyal–sinyal kontrol terdiri atas sinyal pewaktuan dan sinyal–sinyal perintah. Sinyal pewaktuan menandakan validitas data dan alamat, sedangkan sinyal perintah berfungsi membentuk suatu operasi.
Secara umum saluran kontrol meliputi :
o   Memory Write, memerintahkan data pada bus yang akan dituliskan ke dalam lokasi                    alamat.
o   Memory Read memerintahkan data dari lokasi alamat ditempatkan pada bus data.
o   I/O Write, memerintahkan data pada bus dikirim ke lokasi port I/O.
o   I/O Read, memerintahkan data dari port I/O ditempatkan pada bus data.
o   Transfer  ACK,  menunjukkan  data  telah  diterima  dari  bus  atau  data  telah ditempatkan pada bus.
o   Bus Request, menunjukkan bahwa modul memerlukan kontrol bus.
o   Bus  Grant,  menunjukkan modul yang melakukan request telah  diberi hak mengontrol bus.
o   Interrupt Request, menandakan adanya penangguhan interupsi dari modul.
o   Interrupt ACK, menunjukkan penangguhan interupsi telah diketahui CPU.
o   Clock, kontrol untuk sinkronisasi operasi antar modul.
o   Reset, digunakan untuk menginisialisasi seluruh modul.


Secara fisik bus adalah konduktor  listrik  yang dihubngkan secara paralel yang berfungsi menghubungkan modul–modul. Konduktor ini biasanya adalah saluran utama pada PCB motherboard dengan layout tertentu sehingga didapat fleksibilitas penggunaan. Untuk modul I/O biasanya dibuat slot bus yang mudah dipasang dan dilepas, seperti slot PCI dan ISA. Sedangkan untuk chips akan terhubung melalui pinnya.

Prinsip Operasi
Prinsip operasi bus adalah sebagai berikut :
·         Operasi pengiriman data ke modul lainnya :
1)      Meminta penggunaan bus.
2)       Apabila telah disetujui, modul akan memindahkan data yang diinginkan ke modul   yang dituju.
·         Operasi meminta data dari modul lainnya :
1)      Meminta penggunaan bus.
2)      Mengirim request ke modul yang dituju melalui saluran kontrol dan alamat yang sesuai.
3)      Menunggu modul yang dituju mengirimkan data yang diinginkan.

Hierarki Multiple Bus
Bila terlalu banyak modul atau perangkat dihubungkan pada bus maka akan terjadi penurunan kinerja.
Faktor – faktor :
§  Semakin besar delay propagasi untuk mengkoordinasikan penggunaan bus.
§  Antrian penggunaan bus semakin panjang.
§  Dimungkinkan habisnya kapasitas transfer bus sehingga memperlambat data.
Arsitektur Bus Jamak
Prosesor, cache memori dan memori utama terletak pada bus tersendiri pada level tertinggi karena modul – modul tersebut memiliki karakteristik pertukaran data yang tinggi.
Pada arsitektur berkinerja tinggi, modul – modul I/O diklasifikasikan menjadi dua, yaitu :
v  Memerlukan transfer data berkecepatan tinggi
v  Memerlukan transfer data berkecepatan rendah
v  Modul dengan transfer data berkecepatan tinggi disambungkan dengan bus         berkecepatan tinggi pula,
v  Modul yang tidak memerlukan transfer data cepat disambungkan pada bus ekspansi

Arsitektur Bus Jamak Kinerja Tinggi
Keuntungan hierarki bus jamak kinerja tinggi, yaitu :
v  Bus berkecepatan tinggi lebih terintegrasi dengan prosesor.
v  Perubahan pada arsitektur prosesor tidak begitu mempengaruhi kinerja bus