"Selamat datang di blog saya"

Cara piranti-piranti I/O mentransfer informasi ke dalam dan ke luar komputer


Komputer adalah perangkat elektronik yg dpt menerima masukan (input), dan selanjutnya melakukan pengolahan (process) untuk menghasilkan keluaran (output) berupa informasi. Pada dasarnya, tugas utama komputer adalah processing dan I/O (input dan output).
Perangkat utama komputer meliputi perangkat input, proses, dan perangkat output, ditambah penyimpan data.





Kumpulan dari elemen-elemen komputer (hardware, software, brainware) yang saling berhubungan (terintegrasi) dan saling berinteraksi untuk melakukan pengolahan data dengan tujuan menghasilkan informasi sesuai dengan yang diharapkan
Cara-cara dari tiap komponen yang menyusun komputer saling berkaitan
• Piranti masukan (input device)
• Piranti keluaran (output device)
• Input/Output (I/O) Port
• CPU (Central Processing Unit)
• Memory
• Data Bus
Piranti masukan berfungsi sebagai media komputer untuk menerima masukan atau perintah dari luar . Contoh: Keyboard, mouse, touch screen, scanner, kamera, dll
Piranti keluaran Berfungsi sebagai media komputer untuk memberikan atau menampilkan keluaran dari hasil pengolahan data. Contoh: monitor, speaker, printer, dan lain-lain.
Input/output port Media penghubung (interface) untuk menerima dan mengirim data. Contoh: USB Port, Serial Port, dan lain-lain.
I/O terdiri :
 Piranti l/O (peripheral)
 Pengendali I/O (device controller)
 Perangkat lunak
Proses transfer informasi antara CPU dengan sebuah
peripheral :
 Memilih I/O dan mengujinya.
 Menginisialisasi transfer dan mengkoordinasikan pengaturan waktu operasi I/O.
 Mentransfer informasi.
 Menghentikan proses transfer.
Klasifikasi piranti I/O terdiri 3 kelompok:
- Kelompok yang memasukkan informasi (input), contoh : keyboard, ADC, scanner
- Kelompok yang rnenampilkan informasi (output), contoh : VDU (monitor), printer
- Kelompok yang melayani input dan output, contoh : Floppy disk

PIRANTI I/O

Piranti I/O (Input/Output) dihubungkan ke sistem komputer lewat I/O bus dan memiliki fungsi khusus untuk memberi masukkan data atau mengolah data atau mengolah data keluaran dari komputer. Jenis Piranti I/O yang umum terdapat pada komputer PC terdir dari: Monitor, Keyboard, Mouse, Printer, Scanner


Input Device
Input Device adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer. Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintenance input. Di dalam sistem komputer, signal input berupa data yang dimasukkan ke dalam system komputer, sedangkan maintenance input berupa program yang digunakan untuk mengolah data yang dimasukkan.
Dengan demikian, alat input selain digunakan untuk memasukkan data juga untuk memasukkan program. Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat input juga berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan kesistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi. Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal. Smart terminal mempunyai alat pemroses dan memori di dalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali. Walaupun demikian, terminal jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya.
Sedangkan intelligent terminal dapat diprogram oleh pemakai. Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukkan langsung diproses oleh alat pemroses,
Sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat pemroses. Alat input langsung dapat berupa papan ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer (misalnya microphone). Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.

Unit Input
Komputer menerima informasi terkodekan melalui unit input, yang membaca data tersebut. Peralatan input yang paling terkenal adalah keyboard. Kapanpun suatu tombol ditekan, huruf atau digit yang sesuai secara otomatis ditranslasikankan menjadi kode biner yang tepat dan ditransmisikan melalui suatu kabel ke memori atau ke prosesor.
Tersedia banyak jenis peralatan input lain, termasuk joystick, trackball, dan
mouse. Peralatan tersebut seringkali digunakan sebagai peralatan input grafik dalam
hubungan dengan display. Mikrofon dapat digunakan untuk menangkap input audio
yang kemudian disample dan dikonversi menjadi kode digital untuk penyimpanan dan pengolahan.

UNIT MEMORI
Fungsi unit memori adalah untuk menyimpan program dan data. Terdapat
dua kelas penyimpanan, primer dan sekunder. Penyimpanan primer adalah memori cepat yang beroperasi pada kecepatan elektronik. Program harus disimpan dalam memori tersebut pada saat dieksekusi. Memori tersebut berisi sejumlah besar sel penyimpanan semikonduktor, yang masingmasing mampu menyimpan satu bit informasi. Setsel tersebut jarang dibaca atau ditulis sebagai sel individual tetapi sebaliknya diolah dalam kelompok dengan ukuran tetap yang disebut word. Memori tersebut terorganissasi sedemikian sehingga isi satu word, yang terdiri dari n bit, dapat disimpan atau diambil dalam satu operasi dasar.
Untuk menyediakan akses yang mudah ke tiap word yang terdapat dalam
memori, alamat yang berbeda dihubungkan ke tiap lokasi word. Alamat adalah
bilangan yang menyatakan lokasi yang berurutan. Suatu word diakses dengan
menyatakan alamatnya dan dengan menyatakan perintah kontrol yang memulai proses penyimpanan atau pengambilan tersebut. Jumlah bit dalam tiap word sering disebut sebagai panjang word suatu komputer. Panjang word biasanya berkisar dari 16 hingga 64 bit. Kapasitas memori adalah salah satu faktor yang menentukan ukuran komputer. Mesin kecil biasanya hanya memiliki puluhan juta word, sedangkan mesin menengah dan besar biasanya memiliki puluhan atau ratusan juta word. Data biasanya diolah di dalam mesin dalam unit word, kelipatan word, atau pembagian word. Pada saat suatu memori diakses, biasanya hanya satu word data yang dibaca atau ditulis. Program harus berada di memori selama eksekusi. Instruksi dan data dapat ditulis ke dalant memori atau dibaca dari memori di bawah kontrol prosesor . Sangatlah penting untuk dapat mengakses tiap lokasi word dalam memori secepat mungkin. Memori yang tiap lokasinya dapat dicapai dalam wakht cepat dan tertentu setelah ditetapkan alamatnya disebut randomaccess memory (RAM). Waktu yang diperlukan untuk mengakses satu word disebut memory access time (waktu akses memori). Waktu tersebut tetap, dan tidak tergantung pada lokasi word yang diakses.
Biasanya berkisar dari beberapa nanosecond (ns) hingga sekitar 100 ns untuk unit RAM modern. Memori suatu komputer biasanya diimplementasikan sebagai hierarki memori dari tiga atau empat tingkat unit RAM semikonduktor dengan kecepatan dan ukuran yang berbeda. Unit RAM yang cepat dan kecil disebut cache. Cache tersebut terangkai erat dengan prosesor dan seringkali termuat pada chip sirkuit
terintegrasi yang sama untuk mencapai performa tinggi. Unit yang terbesar dan
terlamban disebut sebagai memori utama. Kami akan memberikan deskripsi singkat
tentang bagaimana informasi diakses dalam hierarki memori pada bagian berikutnya
dari bab ini.
Sekalipun penyimpanan primer sangat penting, namun cenderung mahal.
Jadi penyimpanan sekunder tambahan yang lebih murah digunakan pada saat
sejumlah besar data dan banyak program harus disimpan, terutama untuk informasi
yang jarang diakses. Terdapat banyak pilihan peralatan penyimpanan sekunder, termasuk disk magnetik dan tape dan disk optikal (CDROM).

Unit Aritmatika Dan Logika
Kebanyakan operasi komputer dieksekusi dalam unit aritmatika dan logika
(ALU: arithme~o and logic unit) pada prosesor. Perhatikanlah suatu contoh umum:
Misalkan dua bilangan yang berada dalam memori ditambahkan. Bilangan tersebut
di bawa ke prosesor, dan penambahan yang sesungguhnya dilakukan oleh ALU.
Jumlah tersebut kemudian disimpan dalam memori atau tetap dalam prosesor untuk
segera digunakan.
Operasi aritmatika atau logika yang lain, misalnya, perkalian, pembagian,
atau perbandingan bilangan, diawali dengan membawa operand yang diperlukan ke
prosesor, di mana operasi tersebut dilakukan oleh ALU. Pada saat operand dibawa
ke prosesor, operand tersebut disimpan dalam elemen penyimpanan kecepatan tinggi
yang disebut register. Tiap register dapat menyimpan satu word data. Waktu akses
ke register lebih cepat daripada waktu akses ke unit cache tercepat dalam hierarki
memori.
Unit kontrol dan unit aritmatika dan logika jauh lebih cepat daripada
peralatan lain yang terhubung ke sistem komputer. Jadi memungkinkan satu
prosesor tunggal mengendalikan sejumlah peralatan eksternal seperti keyboard,
display, disk magnetik dan optikal, sensor, dan kontroler mekanik.

Unit Output
Unit output adalah pasangan unit input. Fungsinya untuk mengirimkan
hasil yang telah diproses ke dunia luar. Contoh yang paling umum dari peralatan
tersebut adalah printer. Printer menggunakan mechanical head impact, inkjet stream,
atau teknik fotokopi, seperti dalam printer laser. untuk melakukan pencetakan.
Sangat mungkin untuk menghasilkan tinta yang dapat mencetak sebanyak 10.000
baris per menit. Kecepatan ini luar biasa untuk peralatan mekanik tetapi masih
sangat lambatjika dibandingkan dengan kecepatan elektron pada unit prosesor.
Beberapa unit, seperti display grafik, menyediakau fungsi output dan fungsi input. Peranar ganda unit tersebut merupakan alasan penggunaan istilah
tunggal unit I/O dalam banyak hal.








Cara kerja peripheral dengan bandwidth tinggi (missal scsi yang mempunyai kecepatan data yang tinggi) dapat disambung dengan bus PCI

BUS PERIPHERAL COMPONENT INTERCONNECT (PCI)
Bus PCI adalah contoh yang baik dari sistem bus yang muncul dari kebutuhan standarisasi. Bus tersebut mendukung fungsi yang terdapat dalam bus prosesor tetapi dalam format terstandarisasi yang lepas dari prosesor tertentu. Perangkat yang terkoneksi ke bus PCI tampak bagi prosesor seakan dihubungkan secara langsung ke bus prosesor. Perangkat tersebut diberi alamat dalam ruang alamat memori pada prosesor.
PCI mengikuti suatu rangkaian standar bus yang sebelumnya digunakan
terutama pada IBM PC. PC awal menggunakan bus 8bit XT, yang sinyalnya
sangat mirip deengan prosesor 80x86 Intel. Setelahnya, bus 16bit yang
digunakan pada komputer PC AT dikenal sebagai bus ISA. Versi extended 32bitnya
dikenal sebagai bus EISA. Bus lain yang dikembangkan pada tahun delapan puluhan dengan kemampuan serupa adalah Microchannel yang digunakan dalam IBM PC dan NuBus yang digunakan dalam computer Macintosh. PCI dikembangkan sebagai bus lowcost yang sangat processor dependent.
Desainnya mengantisipasi tuntutan bandwidth bus yang berkembang sangat
cepat untuk mendukung disk highspeed dan perangkat grafik dan video, dan
juga kebutuhan khusus terhadap sistem multiprosesor. Akibatnya, PCI masih
populer sebagai standar industri hampir satu dekade setelah diperkenalkan
pertama kali pada tahun 1992.
Fitur penting yang dirintis oleh PCI adalah kemampuan plugandplay
untuk menghubungkan perangkat I/O. Untuk menghubungkan perangkat baru,
user cukup menghubungkan board antar muka perangkat ke bus tersebut.
Software menangani bagian selanjutnya.

Mendefinisikan kelas Circle dengan atribut jari-jari dan pi, serta operasi GetArea()


Script;
a) Script pada Class
Public Class Class1
Public mjari As Decimal
Public mpi As Decimal = 3.14
Public Property jari() As Decimal
Get
Return mjari
End Get
Set(ByVal value As Decimal)
mjari = value
End Set
End Property
Public Function GetArea() As Decimal
GetArea = mpi * mjari ^ 2
End Function
End Class
b) Script pada From
Public Class Form1
Public lingkaran As Class1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
lingkaran = New Class1()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
lingkaran.jari = Decimal.Parse(Me.TextBox1.Text)
MessageBox.Show("Luasnya adalah: " & lingkaran.GetArea())
End Sub
End Class

Output:

Program menghitung Volume kerucut menggunakan VB (Visual basic)


Script pada Form;
Public Class Form1
Public kerucut As kerucut
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
kerucut = New kerucut()
Button3.Enabled = False
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
kerucut.jari = Decimal.Parse(Me.TextBox1.Text)
kerucut.tinggi = Decimal.Parse(Me.TextBox2.Text)
TextBox3.Text = kerucut.volume()
Button1.Enabled = False
Button3.Enabled = True
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Button1.Enabled = True
TextBox1.ResetText()
TextBox2.ResetText()
TextBox3.ResetText()
Button3.Enabled = False
End Sub

Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter

End Sub
End Class


Output



Script pada form;

Program untuk Meghitung Luas dan Keliling; Segitiga sama kaki, Persegi, Persegi panjang, Lingkaran, menggunakan java


Script;

Module Module1
Dim pilih, a, ts, LS, KS, sp, LP, KP, p, l, LPP, KPP, r, LL, KL As Double
Dim conf As String

Sub Main()
b:
Console.WriteLine("PILIH JENIS PENGHITUNGAN")
Console.WriteLine("1. LUAS DAN KELILING SEGITIGA SAMA KAKI")
Console.WriteLine("2. LUAS DAN KELILING PERSEGI")
Console.WriteLine("3. LUAS DAN KELILING PERSEGI PANJANG")
Console.WriteLine("4. LUAS DAN KELILING LINGKARAN")
pilih = CInt(Console.ReadLine)
If (pilih = 1) Then
Console.WriteLine("HITUNG LUAS DAN KELILING SEGITIGA SAMA KAKI")
Console.WriteLine("Masukkan ALAS : ")
a = CDbl((Console.ReadLine))
Console.WriteLine("Masukkan TINGGI : ")
ts = CDbl((Console.ReadLine))
LS = (1.5 * a * ts)
KS = (a + a + a)
Console.WriteLine("LUAS = " & LS)
Console.WriteLine("KELILING = " & KS)
Console.WriteLine("------------------------------------------")
c:
Console.WriteLine("APAKAH ANDA INGIN MENGULANGI LAGI (y/t)")
conf = (Console.ReadLine)
Select Case conf
Case "y"
GoTo b
Case "t"
Console.WriteLine("----------SEKIAN----------")
Case Else
Console.WriteLine("----------SALAH----------")
End Select
ElseIf (pilih = 2) Then
Console.WriteLine("HITUNG LUAS DAN KELILING PERSEGI")
Console.WriteLine("Masukkan SISI : ")
sp = CDbl((Console.ReadLine))
LP = (sp * sp)
KP = (4 * sp)
Console.WriteLine("LUAS = " & LP)
Console.WriteLine("KELILING = " & KP)
Console.WriteLine("------------------------------------------")
GoTo c
ElseIf (pilih = 3) Then
Console.WriteLine("HITUNG LUAS DAN KELILING PERSEGI PANJANG")
Console.WriteLine("Masukkan PANJANG : ")
p = CDbl((Console.ReadLine))
Console.WriteLine("Masukkan LEBAR : ")
l = CDbl((Console.ReadLine))
LPP = (p * l)
KPP = ((2 * p) + (2 * l))
Console.WriteLine("LUAS = " & LPP)
Console.WriteLine("KELILING = " & KPP)
Console.WriteLine("------------------------------------------")
GoTo c
ElseIf (pilih = 4) Then
Console.WriteLine("HITUNG LUAS DAN KELILING LINGKARAN")
Console.WriteLine("Masukkan JARI-JARI : ")
r = CDbl((Console.ReadLine))
LL = (3.14 * r * r)
KL = (3.14 * (2 * r))
Console.WriteLine("LUAS = " & LL)
Console.WriteLine("KELILING = " & KL)
Console.WriteLine("------------------------------------------")
GoTo c
Else
Console.WriteLine("MOHON MASUKKAN PILIHAN YANG BENAR.....!!!!!!!!!")
End If
Console.ReadKey()


End Sub

End Module

program Java untuk menghitung x pangkat y (x^y)


Script;
Module Module1

Sub Main()
Dim x, y, z As Integer
Console.WriteLine("Masukkan Nilai x:")
x = CInt(Console.ReadLine)
Console.WriteLine("Masukkan Nilai y:")
y = CInt(Console.ReadLine)

z = CInt(x ^ y)
Console.WriteLine("x pangkat y (x^y)")
Console.WriteLine("Hasilnya adalah " & z)
Console.WriteLine("The end")
Console.ReadKey()

End Sub

End Module

program JAVA dengan memanfaatkan pengulangan


Module Module1

Sub Main()
Dim x, y As Integer
For x = 1 To 6 Step +1
For y = 1 To x
Console.Write("*")
Next
Console.WriteLine("")
Next
For x = 5 To 1 Step -1

For y = 1 To x
Console.Write("*")
Next
Console.WriteLine("")
Next

Console.ReadKey()
End Sub

End Module


Membuat program untuk mengonversi masukan nilai angka ke huruf, menggunakan program Java


ketentuan sebagai berikut:
100 – 80 : A
79 – 60 : B
59 – 40 : C
39 – 20 : D
<= 19 : E

Module Module1

Sub Main()
Dim IntVal As Integer
Console.Write("Masukkan Nilai;")
IntVal = CInt(Console.ReadLine)

If (IntVal <= 100 And IntVal >= 80) Then
Console.WriteLine("A")
Console.WriteLine("bagoos bgt")
ElseIf (IntVal <= 79 And IntVal >= 60) Then
Console.WriteLine("B")
Console.WriteLine("hm...lumayan")
ElseIf (IntVal <= 59 And IntVal >= 40) Then
Console.WriteLine("C")
Console.WriteLine("kurang neh")
ElseIf (IntVal <= 39 And IntVal >= 20) Then
Console.WriteLine("D")
Console.WriteLine("jelek")
ElseIf (IntVal <= 19) Then
Console.WriteLine("E")
Console.WriteLine("sangat jelek")
Else
Console.WriteLine(":-)semangad!!!")
End If
Console.ReadKey()
End Sub

End Module

Membuat program menghitung IPK menggunakan bahasa assembly


SCRIPT:
ctk_kar macro
lea dx, #1
mov ah, 09h
int 21h
#em

input macro
mov ah, 01h
int 21h
sub al, 30h
mov bh, al
mov ah, 01h
int 21h
sub al, 30h
mov bl, al
mov dl, 03Ah
mov ah, 02h
int 21h
#em

output macro
add bl, 30h
mov ah, 02h
int 21h
#em

kali macro
mul cl
mov [si], al
inc si
#em
org 100h
jmp mulai
cba db 13, 10, '_______________________________$'
cb0 db 13, 10, '| No| MK |SKS |Nilai$'
cbb db 13, 10, '_______________________________$'
cb1 db 13, 10, '| 1 |MK1 |4 |$'
cb2 db 13, 10, '| 2 |MK2 |1 |$'
cb3 db 13, 10, '| 3 |MK3 |3 |$'
cb4 db 13, 10, '| 4 |MK4 |2 |$'
cb5 db 13, 10, ' IPK: $'

proses: cmp cl, 04h
je mk1
cmp cl, 03h
je mk2
cmp cl, 02h
je mk3
jmp mk4

mk1: kali
jmp dua
mk2: kali
jmp tiga
mk3: kali
jmp empat
mk4: kali
jmp jumlah

mulai: xor dx, dx
mov cx, 0FFh
mov si, 120h
ctk_kar cba
ctk_kar cb0
ctk_kar cbb

satu: xor bx, bx
xor dx, dx
ctk_kar cb1
input
mov cl, 04h
jmp dec_nilai
dua: ctk_kar cb2
input
mov cl, 03h
jmp dec_nilai
tiga: ctk_kar cb3
input
mov cl, 02h
jmp dec_nilai
empat: ctk_kar cb4
input
mov cl, 01h
jmp dec_nilai

dec_nilai: cmp bh, 09h
je sembilan
cmp bh, 08h
je delapan
cmp bh, 07h
je tujuh
jmp enam

sembilan: mov dl, 41h
mov ah, 02h
int 21h
mov al, 04h
jmp proses

delapan: mov dl, 42h
mov ah, 02h
int 21h
mov al, 03h
jmp proses

tujuh: mov dl, 43h
mov ah, 02h
int 21h
mov al, 02h
jmp proses

enam: mov dl, 44h
mov ah, 02h
int 21h
mov al, 01h
jmp proses

jumlah: dec si
mov bh, [si]
dec si
mov bl, [si]
add bh, bl
dec si
mov bl, [si]
add bh, bl
dec si
mov bl, [si]
add bh, bl
mov al, bh
mov cl, 0Ah
div cl
mov [si], ah
inc si
mov [si], al
ctk_kar cb5
mov dl, [si]
add dl, 30h
mov ah, 02h
int 21h
mov dl, 02Eh
mov ah, 02h
int 21h
dec si
mov dl, [si]
add dl, 30h
mov ah, 02h
int 21h

akhir: int 20h

SISTEM MANAJEMEN BASIS DATA


Sistem manajemen basis data mengorganisasikan volume data dalam jumlah besar yang digunakan oleh perusahaan dalam transaksi-transaksinya sehari-hari. Data harus diorganisasikan sehingga para manajer dapat menemukan data tertentu dengan mudah dan cepat untuk pengambilan keputusan. Perusahaan memecah keseluruhan koleksi data menjadi sekumpulan tabel-tabel ang saling terhubung ini akan mengurangi pengulangan (redudancy) data. Paa akhirnya, konsistensi dan akurasi data akan meningkat.
Struktur data perusahaan selama beberapa tahun terakhir ini telah mengalami perubahan. Dewasa ini, sebagian besar perusahaan menggunakan basis data yang mengikuti suatu struktur relasional. Dua alasan penting dibalik penggunaan struktur ini adalah bahwa struktur basis data relasional mudah untuk digunakan dan hubungan diantara tabel-tabel didalam struktur implisit.Kemudahan penggunaan telah memberanikan banyak manajer untuk menjasi pengguna langsung dari sumber daya basis data.
Meningkatnya arti penting basis data sebagai sumber daya yang mendukung pengambilan keputusan telah mengharuskan para manajer mempelajari lebih jauh perancangan dan penggunaan basis data. Formulir dan laporan adalah metode standar untuk akses, namun query telah semakin penting artinya.

Organisasi data
Perusahaan menyimpan data dalam jumlah besar di sistem informasi berbasis komputernya hanya karena perusahaan tersebut melakukan begitu banyak transaksi bisnis. Terdapat begitu banyak data sehingga data tersebut tidak akan berguna dalam pengambilan keputusan bisnis tanpa adanya satu cara pengorganisasian yang efektif dan efisien. Agar dapat menggunakan data dan terhindar dari kekacauan, konsep “data” telah dipecah dan dikurangi menjadi konsep-konsep yang lebih kecil, konsep-konsep data yang lebih kecil akan menyediakan balok-balok pembangun yang dapat dikombinasikan untuk menghasilkan kembali data awal dalam suatu bentuk yang terorganisasi dan dapat di akses.



Hierarki Data
Data bisnis secara tradisional telah diorganisasikan ke dalam suatu hierarki field-field data yang bergabung untuk membentuk record, dan record yang bergbung ubtuk membentuk file. Field Data adlah unit data yang terkecil; mencerminkan jumlah data yang terkecil yang akan ditarik dari komputer pada satu waktu. Contoh field data dapat berupa kode matakuliah. Record adalah suatu koleksi field-field data yang saling berhubungan. File adalah koleksi record yang saling berhubungan, seperti satu filedari seluruh record yang berisi field kode-kode matakuliah dan namanya.
Basis data adalah sekumpulan file yang berada dibawah kendali piranti perangkat lunak sistem manajemen atau data perusahaan yang dikendalikan dan diadministrasikan oleh sistem manajemen basis data. Bisa dikatakan bahwa basis data adalah kumpulan dari semua data berbasis komputer.

Spreadsheet sebagai Basis Data Sederhana
Tabel yang berisi baris dan kolom dapat disajikan dalam suatu spreadsheet.Konsep tabel merupakan konsep yang penting, karena struktur basis data relasional , secara konseptual serupa dengan sekumpulan-sekumpulan tabel-tabel yang saling berhubungan. Sebagian besar istilah yang digunakan oleh spesialis informasi yang berkerja dengan sistem menejemen basis data akan berhubungan dengan istilah-istilah yang dipergunakan untuk menjelaskan tabel-tabel, tetapi dengan beberapa istilah dan konsep tambahan yang dibutuhkan .

Flat Files
Flat file (file datar) adalah suatu tabel yang memiliki kolom-kolom yang berulang.
Normalisasi (normalization) adalah suatu proses formal untuk menghapus field field data yang berulang (redundant) sambil tetap menjaga kemampuan basis data untuk tetap menambah, mengubah, dan menghapus tanpa menyebabkan kesalahan.

Field Field kunci
Kunci (Key) di suatu tabel adalah suatu field (kombinasi field) yang berisi satu nilai yang secara unik mengidentifikasi masing –masing record di dalam tabel.
Kandidat kunci(key candidate) adalah sebuah field yang secara unik mennggidentifikasi masing-masing baris tabel namun tidak dipilih menjasi kunci.


Tabel-tabel yang Berhubungan
Tabel-tabel tersebut berbagi satu field yang sama, yaitu Kode, dan nilai field Kode menentukan baris-baris mana didalam tabel yang tergabung secara logis.

Struktur Basis Data
Struktur basis data adalah cara data diorganisasi agar pemrosesan data menjadi lebih efisien. Struktur ini kemudian diimplementasikan melalui suatu sistem manajemen basis data.
Sistem manajemen basis data (DBMS) adalah suatu peranti lunak yang menyimpan struktur basis data, data itu sendiri , hubungan di antara data di dalam basis data, nama-nama formulir, jenis-jenis data, angka di belakang desimal, jumlah karakter, nilai-nilai default, dan seluruh uraian field lainnya.

Struktur Basis Data Hierarkis
Struktur hirarkis ini dibentuk oleh kelompok-kelompok data,subkelompok, dan beberapa subkelompok lagi, seperti cabang dari sebuah pohon, untuk mendapatkan sebuah record dari satu cabang ke cabang lainnya mengharuskan sistem manajemen basis data tersebut menavigasi kembali ke persimpangan umum dari cabang-cabang tersebut. Struktur hierarkis memanfaatkan sumber daya komputer secara efisien, khususnya ketika sebagian besar record di dalam basis data akan digunakan dalam suatu aplikasi.
Namun, ketika para manajer hanya menginginkan sedikit record terpilih saja darjj sejumlah besar record di dalam basis data, struktur hierarkis menjadi tidak efisien. Hal inil karena setiap record basis data hierarkis memiliki satu field yang menunjuk pada alamatf penyimpanan dari record logis berikutnya di dalam basis data. Record-record tidak harus disimpan dengan susunan fisik yang berurutan di dalam suatu alat penyimpanan. Satu pointer akan menunjukkan record yang "berikutnya secara logis" (record setelahnya), dan sistem manajemen basis data akan mengambil record yang "berikutnya secara logis." Akan tetapi, keputusan managerial mungkin hanya membutuhkan satu record yang spesifik untuk menghadapi suatu masalah bisnis. Seorang manajer menginginkan satu record pesanan penjualan tertentu untuk menghadapi keluhan pelayanan dari seorang 'pelanggan tertentu, dan' bukannya sebuah daftar yang berisi ribuan pesanan pembelian yang diterima pada hari itu.



Struktur Basis Data Jaringan
Struktur basis data jaringan dikembangkan untuk memungkinlcan penarikan record-record tertentu. Ia memungkinkan satu record tertentu menunjuk pada semua record lainnya di dalam basis data'' Gugus Tugas Basis Data yang merupakan subkomite dari CODASYL mengeluarkan spesifikasinya untuk struktur basis data jaringan pada tahun 1971.
Struktur jaringan memecahkan permasalahan keharusan untuk menarik balik hingga kembali ke "cabang" yang menyatukan basis data. Secara konseptual, setiap record dalam basis data dapat menunjuk ke semua record lain di dalam basis data, ibaratnya seperti meloncat ke setiap cabang pada sebuah pohon. Akan tetapi, rentang kemungkinan koneksi yang begitu lebar ini juga merupakan kelemahan dari penerapan struktur jaringan pada masalah-masalah praktis. Mengizinkan setiap record menunjuk ke record-record yang lainnya akan terlalu kacau. Bahkan profesional sistem informasi sekalipun akan mengalami kesulitan dalam mengembangkah dan menggunakan basis data dengan menggunakan struktur jaringan.

Struktur Basis Data Relasional
Sekumpulan basis data seperti ini terlihat seperti sekumpulan table-tabel yang mirip seperti table-tabel spreadsheet.Relasi diantara table tidak disimpan sebagai petunjuk atau alamat; sebagai gantinya, relasi antar table bersifat implisit.
Jika struktur hierarkis dan jaringan mengandalkan diri pada relasi fisik (physical^ relationship) di dalam bentuk alamat-alamat penyimpanan, relasi dalam struktur basis| data relasional adalah implisit. Relasi implisit (implicit relationship) dapat secara tidakf langsung berasal dari data. Ketika terdapat satu field (kolom) data yang sama dalam dual tabeL'maka record (baris) dari kedua tabel tersebut akan dapat digabungkan ketika nilai-nilail field datanya sama. Inilah cara bagaimana kita telah menggabungkan bersama tabel-tabey JURUSAN dan MATA KULIAH dengan menggunakan nilai-nilai dalam field Singkatan,
Konsep dari suatu struktur basis data yang terdiri atas tabel-tabel di mana relasi terbentuk secara implisit dengan mencocokkan nilai-nilai dalam field data yang sama, akan mudah untuk dipergunakan dan dipahami. Kemudahan penggunaan memiliki arti yang sangat penting. Ketika organisasi menjadi lebih "datar" (ketika telah direorganisasikan sehingga memiliki lapisan manajemen yang lebih sedikit), akan terdapat lebih banyak spesialis yang tersedia untuk mengumpulkan data dari sistem berbasis komputer dan membuat laporan bagi manajer. Para manajer dan staf profesional harus mengakses informasi secara langsung dari suatu basis data agar dapat mendukung pengambilan keputusan yang mereka lakukan. Struktur mirip tabel dari sistem manajemen basis data relasional adalah sebuah format yang dapat dipahami dengan cepat oleh manajer maupun staf profesional.

CONTOH BASIS DATA RELASIONAL
Contoh-contoh field data , tabel, dan relasi di antara tabel akan memberikan latarbelakang untuk konsep-konsep basis data yang akan disajikan . Suatu basis data bernama jadwal telah dibuat dari tabel-tabel yang telah digunakan. Basis data akan memecahkan informasi kedalam beberapa tabel karena jika informasi hanya disimpan pada satu tabel, maka akan terdapat banyak nilai field data yang terduplikasi; sehingga menyebabkan data menjadi berulang (redundant). Basis data akan mengurangi pengulangan data dalam tabel-tabel.

Basis data akan meningkatkan konsistensi data dan akurasi data. Ini merupakan masalah yang sangat penting. Manajer mengambil keputusan yang sangat penting bagi operasi perusahaan dan oleh sebab itu, mereka membutuhkan data yang akurat dan konsisten dengan data lain si dalam basis data. Mengurangi jumlah pengulangan data adalah hal yang baik, tetapi konsistensi dan akurasi data merupakan suatu hal yang vital.

Basis Data Jadwal
Contoh yang dipergunakan di sini diimplementasikan pada piranti lunak sistem menejemen basis data Microsoft Access, namun implementasi ini akan serupa pada setiap produkk basis data relasional lainnya. IBM, Oracle, Microsoft, dan banyak perusahaan lain menyediakan peranti lunak sistem menejemen basis data relasional.

Konsep Basis Data
Ketika pengguna memikirkan record di dalam suatu basis data, mereka secara intuitif akan merasa bahwa urut-urutan record yang ditampilkan dalam sebuah laporan merupakan cerminan dari urut-urutan penyimpanan record tersebut di dalam disk komputer. Suatu sistem I manajemen basis data dapat menampilkan data ini dalam suatu urut-urutan yang logis dan i secara intuisif tepat, meskipun masing-masing record dari basis data tersebut dapat tersebar,; di banyakyife dan terletak di seluruh penjuru ruang penyimpanan komputer.
Dua sasaran utama dari konsep basis date adalah untuk meminimalkan pengulangan data "dan untuk memperoleh independensi data. Pengulangan data—seperti yang telah dibahas sebelumnya dalam bab ini—akan membuang-buang ruang penyimpanan, memperlambat pemrosesan record, dan moigundang ketidakkonsistenan data.

Independensi data (data independence) adalah kemampuan untuk melakukan perubahan pada struktur data tanpa melakukan perubahan pada program-program aplikasi yang memproses data. Sebagai contoh, program komputer untuk memproses pesanan pembelian adalah program yang terpisah dari data pesanan pembelian yang disimpan di dalam basis data. Independensi data tercapai dengan menempatkan spesifikasi data di dalam tabel-tabel dan kamus yang secara fisik terpisah dari program.
Mengacu kembali ke Figur 6.5, ukarmfield Kode dapat ditingkatkan dari 8 menjadi 10 karakter di dalam definisi tabel tanpa memengaruhi aplikasi apa pun yang menggunakan field Kode. Ketika program-program komputer melakukan akses langsung ke file-file data untuk mengambil data, mereka haras secara eksplisit menyatakan format data. Hal ini akan memerlukan kode program komputer untuk ditulis ulang jika "lmlah karakter untuk Kode mengalami perubahan dari 8 menjadi 10. Jika terdapat 25 aplikasi komputer yang membutuhkan akses ke field Kode, maka seluruhnya akan perlu dimodifikasi. Dengan independensi data, tidak diperlukan penulisan ulang kode komputer lagi, karena satu-satunya perubahan hanyalah pada definisi dari field tersebut di dalam basis data.

Kamus data (data dictionary) me'ncakup definisi-definisi dari data yang disimpan di dalam basis data dan dikendalikan oleh sistem manajemen basis data. Figur 6.5 menunjukkan hanya satu tabel dalam basis data Jadwal. Struktur basis data yang dimuat dalam kamus data adalah kumpulan dari seluruh definisi field, definisi tabel, relasi tabel, dan hal-hal lainnya. Nam* field data, jenis data (seperti teks atau angka atau tanggal), nilai-nilai yang valid untuk data, dan karakteristik-karakteristik lainnya akan disimpan dalam kamus data. Perubahan-perubahan pada struktur data hanya dilakukan satu kali—di dalam kamus data; program-program aplikasi yang mempergunakan data tidak akan ikut terpengaruh.

MEMBUAT BASIS DATA
Konsepnya, proses pembuatan sebuah basis data akan melibatkan tiga langkah utamaa.
Pertama, Anda menentukan data yang anda butuhkan. Kedua, Anda menguraikan data tersebut. Ketiga, Anda memasukkan data kedalam basis data.

Menentukan kebutuhan data
Menentukan data yang perlu dikumpulkan dan disimpan adalah langka penting dalam mencapai suatu system informasi berbasis computer,kita dapat menggunakan 2 pendekatan dasar untuk menentukan kebutuhan data yaitu Pendekatan pada proses(process-oriented) dan pemodelan perusahaan.

• Pendekatan yang berorientasi pada proses
Pendekatan ini juga disebut dengan pendekatan yang berorientasi pada masalah(problem-oriented approach) dan pemodelan yang berorientasi pada proses(process oriented modeling).Untuk mendefinisikan kebutuhan data pada pendekatan ini memiliki langkah-langkah berikut :
1. Mendefinisikan masalah
2. Mendefinisikan keputusan yang dibutuhkan
3. Menjabarkan kebutuhan informasi
4. Menentukan pemrosesan yang dibutuhkan
5. Menentukan spesifikasi kebutuhan data
Alasan mengapa pendekatan process-oriented kadang-kadang disebut pendekatan problem-oriented adalah karena dimulai dengan masalah.
• Pendekatan pemodelan perusahaan
Kekuatan pada pendekatan ini adalah mengambil keuntungan dari sudut pandang sumber daya data perusahaan yang luas,dan memiliki kelemahan yaitu kesulitan dalam mengaitkan data dari suatu masalah bisnis ke data dari masalah bisnis yang lainnya.
Kelemahan itu dapat diatasi dengan menentukan seluruh kebutuhan data perusahaan dan kemudian menyimpan data tersebut dalam basis data.

Teknik-teknik Pemodelan Data
Diagram Relasi Entitas
Diagram relasi entitas (entity relationship diagram-ERD) seperti ditunjukkan dengan namanya,berhubungan dengan data didalam entitas dan hubungan antar entitas.ketika pengguna dan specialis informasi mulai untuk berkomunikasi tentang kebutuhan data untuk suatu system informasi,mereka akan berbicara mengenai pengumpulan field-field data yang saling berhubungan(Entitas) daripada field-field data individu.Tabel merupakan hasil dari pemecahan entitas menjadi unit-unit yang ukurannya kecil yang mengikuti aturan-aturan struktur basis data.satu entitas dapat berubah menjadi satu table,namun sering kali satu entitas dipecah menjadi menjadi beberapa table.ERD adalah tingkat konseptualisasi data yang lebih tinggi daripada table.
Diagram Kelas
Teknik dimana data yang digunakan dalam aplikasi dan tindakan-tindakan yang terkait dengan data dapat disajikan secara grafis,dan merupakan beberapa model rancangan yang berorientasi pada objek.Objek adalah bongkahan konseptual dari suatu system informasi data.
Diagram kelas terdiri atas kelas-kelas yang memiliki nama,field-field didalam kelas,dan tindakan-tindakan (metode)yang dilakukan atas kelas.Diagram kelas dibawah dimulai dengan nama kelasdibagian atas kotak.”clsPERUSAHAAN” adalah nama kelas dari entitas PERUSAHAAN yang sudah diuraikan sebelumnya.
Relasi antar kelas “PERUSAHAAN” dengan “clsPRODUK” diberi nama “Menjual” yang dibaca dengan “satu kejadian dimana kelas”clsPERUSAHAAN” menjual satu atau lebih kejadian dalam kelas “clsPRODUK” dan “satu kejadian dimana kelas clsPRODUK akan dijual hanya pada satu kejadian dalam kelas “clsPERUSAHAAN”.





Tindakan “Menjual produk” dapat termasuk menentukan apakah produk masih dalam persediaan, menurunkan jumlah unit produk di dalam persediaan, menurunkan jumlah unit produk di dalam persediaan berdasarkan jumlah pesanan, dan kemungkinan melakukan pemesanan lebih banyak produk dari pemasok jika persediaan telah berada pada tingkat pemesanan kembali. Diagram kelas masih merupakan penyajian data konseptual di tingkat atas, namun penambahan tindakan yang akan diambil diatas data dapat membantu memperjelas rancangan spesifik tabel-tabel di dalam basis data.




MENGGUNAKAN BASIS DATA
Kita biasanya berinteraksi dengan sebuah basis dta dari sebuah komputer pribadi meskipun data tersebut berada ditempat lain dalam jaringan. Formulir , laporan dan query aadalah metode-metode umum yang dipergunakan untuk mengakses basis data yang disimpan dalam suatu system menejemen basis data.

Laporan Dan Formulir
Mayoritas interaksi pengguna dengan basis data adalah melalui laporan dan formulir. Sebagian besar vendor piranti lunak menejemen lunak basis data menawarkan GUI yang memudahkan pembuatan formulir dan laoporan. Kebanyakan laporan dan formulir yang dibutukan oleh pengguna dapat dibuat tanpa bantuan dari professional system informasi.
Perbedaan terbesar antara formulir dan laporan adalah dalam formatnya. Formulir secara tipikal menampilkan satu record saja dalam satu waktu dan tidak memberikan ikhtisar data dan biasanya tidak melakukan aagregasi data dari banyak table basis data. Perbnedaan terbesar antara formulir dan laporan adalah bahwa formulir memiliki kemampuan ini namun jarang dipergunakan . perbedaan terbesar antara formulir dan laporan adalah bahwa formulir dapat digunakan untuk menambah, menghapus dan memodifikasi record-recor basis data. Menunjukkan bahwa sebuah formulir untuk memasukkan matakuliah ke da;lam basis data. Formulir ini dikembangkan Access, tetapi ia mewakili formulir lain yang dihasilkan oleh sebagian besar piranti lunak DBMS paling besar.

NAVIGASI pengguna dapat melakukan navigasi dari satui record berikutnaya dengan mempergunakan navigasi yang berada di bagian bawah formulir. Icon pada baris navigasi memerintahkan formulir untuk membuat satu record baru. Formulir memungkan dilakukannya pembuatan record bariu maupun modivasi record-record yang sudah ada.

AKURASI Formul;ir akan menjalankan definisi field data yang telah ditentukan ketika basis data dibuat. Definisi-definisi tersebut dapat menentukan nilai-nilai valid tertentu, rentang data untuk nilai-nilai numeric. Dan aturan-aturan yang lain yang mendukung akurasi. Ia juga dapat menerapkan aturan-aturan yang berada berada diluar jangkauan nilai-nilai data pada aplikasi area bisnis tertentu, bukannya satu aturan nialai umum yang berlaku bagi keseluruhan pengguna basis data.

KONSISTENSI. Konsistensi adalah hal yang sangat penting ketika nilai-nilai field dalam satu table dipergunakan untuk menggabungkan recordnya ke table yang lain. Jika seseorang pengguna salah memasukkan nilai field, maka artinya record tersebut tidak akan digabungkan ke tabel-tabel yang lain. Perhatikan bahwa satu menu drop-down ditampilkan kepada pengguana untuk memasukkan nilai. Field yang diberi label jurusan yang menawarkan akan terkait dengan field singkatan dalam table MATA KULIAH. Field tersebut menghubungkan satu record table MATAKULIAH ke satu record dalam table JURUSAN. Menu drop down hanya akan menampilkan nilai-nilai yang telah dimasukkan ke dalam field Singkatan dari table JURUSAN, jadai entri-entri didalam formulir kana dibatasi agar konsisten diantara table.

PENYARINGAN. Basis data dapat memiliki jumlah data yang luar biasa banyaknya. Pengguna mungkin ingin menyaring record yang ingin dilihat dengan menggunakan formulir ini. Setiap field dalam formulir dapat membuat filter sehingga hanya mata kuliah tingkat tiga yang akan ditampilkan. Penyaringan membantu mengatasi kelebihan informasi. Ia juga dapat ,membatsi akses seseorang pengguna terhadap data dalam basis data jika ada beberapa record tertentu yang ingin dirahasiakan.

SUBFORMULIR. mengilustrasikan kombinasi formulir dan subformulir. Ketika pengguna memasukkan informasi matakuliah, pada waktu yang bersamaan mereka mereka juga dapat memasukkan informasi mengenai proyek-proyek.

LAPORAN adalah data teragregasi dari basis data yang diformat dengan cara yang akan membantu pengambilan keputusan. Sebagi contoh: adalah laporan yan menampilkan setiap jurusan dengan daftar matakuliah yang diajarkandan proyek yang diisyaratkan untuk matakuliah tersebut.

Satu asumsi dibuat oleh penghasil laporan yaitu jika tidak terdapat detail pada record pada tingkat terendah, maka record pada tingkat terendah, maka record pada tingkat tertinggi untuk detail tersebut hendaknya tidak perlu ditampilkan. Mengilustrasikan bahwa table JURUSAN berhubiungan ke bawah denagn table MATA KULIAH , yang selanjutnya berhubungan kebawah dengan table PROYEK. Kecuali jika terdapat entry yang berhubungan dalam table PROYEK, maka entry tebekl MATA KULIAH tidak akan ditampilkan. Jika tidak ada record dari table MATA KULIAH yang dipergunakan maka record JURUSAN juga tidak akan ditampilkan.
Mengharuskan laporan menampilkan record bahkan ketika tidak ditemukan record yang sama di table yang lebih rendah adalah suatu pekerjaan yang mudah. Tetapi jika para penggumna tidak mengetahui bahwa laporan yang dibuat dengan aturan standart dapat pengecualian record-record tertentu, maka mereka dapat mengambil keputusan yang kurang terinformasi dengan baik.

QUERY
Beberapa pengguna ingin melangkah lebih jauh dari laporan dan formu;lir untuk memberikan pertanyaan langsung ke basis data. QUERY adalah suatu permintaan kepada basis data untuk menampiolkan record-record yang dipilih. System manejemen basis data biasanya memberikan antarmuka yang mudah untuk digunakan bagi para pengguna.
Query pada umumnya memilih field data dalam jumlah terbatas dan kemudian membatasi record-record yang ditampilkan berdasarkan stu kumplulan criteria tertentu.
Konsep Query by-exemple adalah suatu hal yang signifikasi karena pentingnya arti seorang manejer dapat melakukan akses langsung atas nilai-nilai basis data. Formulir dan laporan dapat menampilkan sejumlah hasil yang menampilkan sejumlah hasil yang mengaburkan hal-hal yng sebenarnya ingin ditemukan oleh menejemen. Menejer dapat memanfaatkan QBE untuk dapat dengan cepat menemiukan data tertentu untuk memecahkan masalah.

Bahasa Query Terstruktur
Bahasa Query Terstruktur atau Struktured Query Language (Sql) adalah kode yang digunakan oleh system manejemen basis data relasional untuk mengerjakan pekerjaan-pekerjaan basis data-nya. Meskipun pengguna dapat melihat Sebagai QBE, system basis data melihat bahasa query terstruktur Piranti Lunak DBMS memiliki GUI dan program-program ‘wizard’ yang dapat menuntun pengguna menggunakan query dengan cara yang mudah digunakan.
SQL telah menjadi topic yang penting karena dua alas an. Pertama seiring dengan lebih banyak basis data yang dapat diakses melalui WEB, menejer dan para professional lainnya perlu untuk mengetahui bahwa SQL adalah metode pilihan untuk berinteraksi denagn basis data berbasis WEB. Kedua, para menejer perlu untuk mengetahui bahwa menulis SQL bukanlah hal yang sulit bagi sebagian besar kebtuhan data mereka.

Pemrosesan Basis Data Lanjutan
Pemmrosesan analitis on-line aanalytical processing (OLAP) telah menjadi hal yang semakin umum dalam piranti lunak system menejemen basis data. Vendor-vendor memasukkasn fitur ini untukl memungkinkan dilakukannya analisis data yang mirip dengan statistic cross-tabulation. Sebagai contoh, salah satu field dalam table PROYEK berisi angka nilaoi yang diberikan untuk proyek. Jika anda ingin mengetahui jumlah dari seluruh nilai untuk proyek-proyek dalam setiap matakulih di setiap jurusan, maka OLAP akan berguna.
Data mining, data marts dan data werehousing mengacu pada kelompok konsep yang melihat data perusahaan sebagau sebuah peti harga yang harus dibuka, diperiksa dan dikuasai. Ketiganya memusatkan perhatian pad metodologi yang menawarkan akses yang cepat kepada para pengguana.
Knowledge discovery (penemuan pengetahuan) adalah konsep menarik lainnya. Dengan berkembangnya basis data dan semakin banyaknya jumlah data yang disimpan, bagaimana para pengguna dapat mengetahui seluruh relasi diantara data? Apakah terdapat data yang penting dalam bais data yang tidak dipergunakan? Knowledge mencoba untuk menjawab pertanyaan-pertanyaan diatas dengan menganalisis pengguna data dan kesamaan data diantara table-tabel berbeda.

PERSONEL BASIS DATA
Terdapat beberapa personel penting yang berkaitan dengan basis data. Administrator basis data memiliki tanggung jawab teknis maupun menejerial atas sumber daya basis data.

Administrator Basis Data
Spesialis informasi yang ahli dalam mengembangkan, menyediakan dan mengamankan basis data adalah administrator basis data. Administrator basis data mengawasi seluruh aktivitas basis data. Mereka harus memiliki keahlain menejerial maupun keahlian teknis yang tinggi.
Tugas-tugas DBA dapat dibagi menjadi empat area utama:perencanaan, implementasi operasi dan keamanan:

• Perencanaan basis data
Mencakup bekerja dengan menejer-menejer area bisnis dalam mendefinisikan kebutuhan data perusahaan.
• Implementasi basis data
Terdiri atas pembuatan basis data untuk mengikuti spesifikasi dari sistem manajemen basis data yang dipilih, maupun menyiapkan dan melaksanakan kebijakan dan prosedur bagi pengguna basis data.
• Operasi basis data
Meliputi penawaran program-program pendidikan bagi para pengguna basis data dan memberikan bantuan jika dibutuhkan.
• Keamanan basis data
Meliputi pengawasan aktivitas basis data dengan menggunakan angka statistik yang diberikan oleh sistem menejemen basis data.

Programer Basis Data
Programmer basis data menunjukkan spesialisasi dan seleksi tingkat tinggi. Mereka sering kali memiliki lebih banyak pengalaman dan pelatihan daripada programmer-programer lain yang dimiliki oleh perusahaan.

Pengguna Akhir
Pengguna akhir tidak dapat diabaikan sebagai personel penting yang berinteraksi dengan basis data. Mereka membuat laporan dan formulir memberikan query kepada basis data dan menggunakan jawaban dari basis data mereka untuk pengambilan keputusan yang akan mempengaruhi perusahaan dari unsure pokok lingkungannya.

MENEMPATKAN SISTEM MANEJEMEN
BASIS DATA DALAM PERSPEKTIF
Sistem manajemen basis data memungkinkan kita membuat sebuah basis data, memelihara isinya dan menyebarkan data kepada khlayak pengguna.

Programer Basis Data
Programer basis data menunjukkan spesialisasi dan seleksi tingkat tinggi. Mereka sering kali memiliki lebih banyak pengalaman dan pelatihan dari pada rogrammer-programer lain yang dimiliki perusahaan. Salah satu alasannya adalah bahwa basis data merupakan pusat penyimpanan fakta bagi perusahaan. Jika terjadi kesalahan pemrogaman di dalam basis data, maka konsekuensinya akan dapat dirasakan oleh pengguna dalam jumlah yang sangat besar. Karena alas an ini, perusahaan menginginkan para programmer basis data-nya dipilih dari personel paling ahli yang tersedia.
Programer basis data sering kali menuliskan kode untuk memecah dan/atau mengagresasikan data basis data. Seorang pengguna kemudian men-download data yang telah dikumpulkan secara efisien ini dari sumber daya computer perusahaan ke computer pribadinya. Salah satu keuntungan salah satu keuntungan adalah basis data perusahaan hanya diakses satu kali saja, dan pemrosesan basis data lebih lanjut akan terjadi hanya pada sumber daya komputasi pengguna, sehingga memberikan tingkat efesiensi yang lebih tinggi bagi penggunaan basis data. Keuntungan lainnya adalah bahwa pengguna tidak perlu mengakses sepenuhnya basis data perusahaan, dan karena seseorang pengguna akan memiliki kemungkinan lebih besar untuk melakukan kesalahan dari pada seseorang programmer basis data, maka basis data tersebut menjadi lebih aman.

Pengguna Akhir
Pengguna akhir tidak dapat diabaikan sebagai personel penting yang berinteraksi dengan basis data. Mereka membuat laporan dan formulir, memberikan query kepada basis data, dan menggunakan jawaban dari pertanyaan basis data mereka untuk pengambilan keputusan yang akan mempengaruhi perusahaan dan unsure pokok lingkungannya.
Peranti lunak system manajemen basis data telah mengalami evolusi dengan mendorong interaksi oleh para pengambil keputusan. pengguna tidak perlu mengetahui bagaimana cara membuat kode dari bahasa query terstruktur. Formulir query-by-example memungkinkan poengguna memilih beberapa pilihan dan menjalankan query. Semakin mudahnya penggunaan telah menimbulkan kenaikan penggunaan oleh pengguna terakhir, yang selanjutnya dapat menyebabkan meningkatnya jumlah kesalahan yang dilakukan oleh pengguna akhir.
System manajemen basis data membuat asumsi-asumsi mengenai apa yang diinginkan oleh pengguna pada saat mereka meng-klik melalui antar muka basis data. Kecuali jika pengguna mengetahui asumsi-asumsi yang dibuat, data yang ditampilkan mungkin bukanlah hal yang dibutuhkan untuk pengambilan keputusan. Pengguna memerlukan pelatihan dalam system basis data sehingga sumber daya basis data akan dapat menjadi aset yang sebenarnya dalam pengambilan keputusan.

MENEMPATKAN SISTEM MANAJEMEN
BASIS DATA DALAM PERSPEKTIF
System manajemen basis data memungkinkan kita membuat sebuah basis data, memelihara isinya, dan menyebarkan data kepada khalayak pengguna yang luas tanpa harus mempergunakan pemrogaman computer yang berbiaya mahal. Kemudahan penggunaannya memungkankan para manejer dan staf professional mengakses isi basis data dengan pelatihan yang sederhana. Setiap sisi teknologi informasi memiliki keuntungan dan kerugiannya masing-masing; system manajemen basis data juga demikian.










Keuntungan DBMS
• Mengurangi pengulangan data
Jumlah data akan dikurangi, dibandingkan dengan ketika field field komputer disimpan secara terpisah untuk setiap aplikasi komputer.
• Mencapai indepedensi data
Spesifikasi data disimpan dalam basis data itu sendiri daripada di setiap program aplikasi.
• Mengambil data dan informasi dengan cepat
Relasi logis dalam bahasa query terstruktur memungkinkan pengguna menarik data dalam hitungan detik atau menit dibandingkan dengan berjam-jam atau berhari-hari jika mengambil data dengan menggunakan bahasa pemograman tradisional seperti COBOL atau java.
• Keamanan yang lebih baik
Baik DBMS mainframe maupun komputer mikro dapat memiliki tingkat pengamanan keamanan yang berlapis seperti kata sandi, direktori pengguna, dan enkripsi.


Kerugian DBMS
• Membeli piranti lunak yang mahal
DBMS untuk mainframe mahal harganya. DBMS berbasis komputer mikro, meskipun harganya hanya beberapa ratus dolar, dapat menjadi pengeluaran yangsangat besar bagi sebuah organisasi kecil.
• Mendapatkan konfigurasi piranti keras yang besar
Kemudahan dengan mana DBMS dapat menarik informasi mendorong lebih banya pengguna memanfaatkan basis data.
• Memperkerjakan dan memelihara staf DBA
DBMS menuntut pengetahuan khusus agar dapat memanfaatkan secara penuh kemampuannya. Pengetahuan khusus ini paling baik diberikan oleh administrator basis data.

DBMS bukanlah persyaratan mutlak bagi pemecahan masalah. Akan tetapi, para spesialis informasi dan pengguna menemukannya sebagai salah satu alat bantu perusahaan yang terbesar dalam pengambilan keputusan.

PERANAN KOMPUTER SEBAGAI MEDIA PEMBELAJARAN DAN PENERAPANNYA DI SEKOLAH


Sebagai media proses belajar mengajar di sekolah, komputer diharapkan mampu memberikan dukungan bagi terselenggaranya proses komunikasi interaktif antara guru, peserta didik, dan bahan belajar sebagaimana yang dipersyaratkan dalam suatu kegiatan pembelajaran. Kondisi yang perlu didukung oleh komputer terutama berkaitan dengan strategi pembelajaran yang akan dikembangkan, untuk membantu dan memudahkan peserta didik dalam memperoleh pengetahuan yang dibutuhkan untuk mengerjakan tugas
Aplikasi teknologi komputer dalam pembelajaran umumnya dikenal dengan istilah
"Komputer Asisted Instruction (CAI)" atau dalam istilah yang sudah diterjemahkan disebut sebagai "Pembelajaran Berbantuan Komputer (PBK)". Istilah CAI umumnya merujuk kepada semua software pendidikan yang diakses melalui komputer dimana pengguna dapat berinteraksi dengannya. Materi pelajaran yang sudah terprogram dapat disajikan secara serentak antara komponen gambar, tulisan, warna, dan suara.
Sementara itu penggunaan CAI sebagai "sarana atau media belajar" lebih diarahkan
sebagai media pembelajaran mandiri, sehingga dalam pemanfaatannya peran pendidik
sangat minimal. Dalam hal ini peserta didik dituntut untuk lebih aktif dalam mendalami
materi-materi pembelajaran yang mungkin tidak bisa didapatkan hanya dari pembelajaran konvensional (klasikal), sehingga dalam proses pembelajaran yang memanfaatkan multimedia pembelajaran guna lebih berperan sebagai fasilitator. Dengan kelebihannya tersebut maka program pembelajaran berbasis komputer mempunyai kemampuan untuk mengisi kekurangan-kekurangan pendidik.
Perkembangan komputer saat ini, telah mengubah konsep multimedia. Multimedia pembelajaran mempunyai pengertian penggunaan banyak media (teks, grafis, gambar, foto, audio, animasi dan video) atau paling tidak bermakna lebih dari satu media, yang digunakan untuk menyampaikan materi pembelajaran secara bersama-sama guna mencapai suatu
tujuan pembelajaran tertentu.
Sementara itu program multimedia sebagai media pembelajaran yang juga merupakan program pembelajaran berbantu komputer (CAI) bisa dikelompokkan dalam format penyampaian pesannya (Hardjito, 2004) sebagai berikut:
a) Tutorial
Program ini merupakan program yang dalam penyampaian materinya
dilakukan secara tutorial, sebagaimana layaknya tutorial yang dilakukan oleh
guru atau instruktur.
b) Drill and practice
Format ini dimaksudkan untuk melatih pengguna sehingga memiliki kemahiran dalam suatu keterampilan atau memperkuat penguasaan suatu konsep.
c) Simulasi
Program multimedia dengan format ini mencoba menyamai proses dinamis yang terjadi di dunia nyata, misalnya untuk mensimulasikan pesawat terbang dimana pengguna seolah-olah melakukan aktivitas menerbangkan pesawat terbang, menjalankan usaha kecil, atau pengendalian pembangkit listrik tenaga nuklir dan lain-lain.
d) Percobaan atau eksperimen
Format ini mirip dengan format simulasi, namun lebih ditujukan pada kegiatan-kegiatan yang bersifat eksperimen, seperti kegiatan praktikum di laboratorium IPA, biologi atau kimia.
e) Permainan
Tentu saja bentuk permainan yang disajikan disini tetap mengacu pada proses pembelajaran, dan dengan program multimedia berformat ini diharapkan terjadi aktivitas belajar sambil bermain.
Dalam pembelajaran berbantuan komputer ini, peserta didik berhadapan dan berinteraksi secara langsung dengan komputer. Interaksi antara komputer dengan peserta didik ini terjadi secara individual, sehingga apa yang dialami oleh seorang peserta didik akan berbeda dengan apa yang dialami oleh peserta didik yang lainnya.
CAI juga bermacam-macam bentuknya bergantung kecakapan pendesain dan pengembang pembelajarannya, bisa berbentuk permainan (games), mengajarkan konsep-konsep abstrak yang kemudian dikonkritkan dalam bentuk visual dan audio yang dianimasikan.
Penggunaan CAI perlu direncanakan secara matang, baik menyangkut bahan ajar, waktu yang diperlukan, kompetensi yang akan dicapai, sarana pendukung lainnya sehingga peserta didik dapat berinteraksi aktif secara langsung dengan komputer yang disediakan atau dengan cara menjawab pertanyaan yang ditampilkan oleh komputer ataupun menyampaikan pertanyaan atau untuk memperoleh penjelasan yang lebih mendalam dari komputer, sehingga terjadi interaksi dialog yang komunikatif timbal balik antara peserta didik dengan komputer. Dalam merancang dan memilih CAI yang baik dan efektif perlu dipikirkan tujuan pemanfaatannya, keterkaitan dengan kurikulum, maupun kompetensi yang akan dicapai.
Dalam proses belajar dengan komputer setiap peserta didik secara individual menghadapi komputer dalam mata pelajaran menurut keinginan masing-masing. Pelajaran telah di program secara cermat dan tiap peserta didik dibimbing langkah demi langkah sampai dikuasainya.
Arsyad melihat menyarankan mengenai bahwa faktor pendukung keberhasilan CAI, adalah: Belajar harus menyenangkan. Ada tiga unsur belajar dapat menyenangkan, yaitu:
(1) menantang, fantasi dan ingin tahu.
(2) Interaktivitas dengan harus mempertimbangkan, dukungan komputer yang dinamis, dukungan sosial yang dinamis, aktif dan interaktif, keluasan, power.
(3) Kesempatan berlatih harus memotivasi, cocok dan tersedia feedback.
(4) Melatih dan menuntun peserta didik di lingkungan informal.
Mengenai multimedia berbasis komputer, multimedia bias berupa kombinasi antara teks, grafik, animasi, suara, dan video. Penggabungan ini merupakan suatu kesatuan yang secara bersama-sama menampilkan informasi, pesan atau isi pelajaran. Konsep penggabungan ini dengan sendirinya memerlukan beberapa jenis peralatan perangkat keras yang masing-masing tetap menjalankan fungsi utamanya sebagai mana biasanya, dan komputer merupakan pengendali semua peralatan itu. Jenis peralatan ini adalah komputer, video kamera, video cassette recorder (VCR), overhead projector, multivision (atau sejenisnya), CD dan CD player, yang sebelumnya merupakan peralatan tambahan (external peripheral) komputer, sekarang sudah menjadi bagian unit komputer tertentu. Kesemua peralatan itu haruslah kompak dan bekerja sama dalam penyampaian informasi kepada pemakai.
Program CAI bekerja ketika anak langsung berhadapan didepan komputer,tetapi sebelum itu siswa dianjurkan untuk belajar materi komputer terlebih dahulu mengetahui administrasi belajar, setelah itu baru anak langsung praktek belajar dengan bantuan komputer yang terbagi menjadi : presentasi, kombinasi, dan pengayaan.
Dalam presentasi dapat menggunakan tekhnik ceramah,latihan dan praktek,dan tutorial. Sedang dalam fungsi kombinasi siswa bisa juga menggunakan tekhnik latihan dan praktek,dialog,dan pemecahan.Tekhnik pemecahan juga dapat digunakan dalam fungsi pengayaan,selain itu tekhnik permainan,simulasi dan inkuiri.
CAI memungkinkan pembelajar menerima stimulus(berupa informasi),siswa segera memberikan respon,dan system komputer menyajikan umpan balik secepat mungkin setelah pembelajar member respon.Umpan balik yang diberikan komputer diharapkan agar pembelajar selalu dapat mendorong dan meningkatkan kemampuan.prosedur stimuli yang disajikan melalui layar monitor,respon pembelajar melalui papan ketik dan umpan balik yang berbentuk teks,suara atau gambar diarahkan berdasarkan struktur program yang dirancang oleh pengembang CAI.
Dengan pendekatan metodologi pembelajaran seperti ini,guru maupun siswa dapat berperancentral dalam mengoperasikan komputer tersebut,ini berarti bahwa penggunaan CAI perlu direncanakan secara matang,baik menyangkut bahan ajar,waktu yang diperlakukan, kompetensi yang akan dicapai,sarana pendukung lainnya sehingga peserta didik dapat berinteraksi aktif secara langsung dengan komputer ataupun menyampaikan pertanyaan atau untuk memperoleh penjelasan yang lebih mendalam dari komputer ,sehingga terjadi interaksi dialog yang komunikatif timbal balik antara peserta didik dengan komputer.Dalam merancang dan memilih CAI yang baik dan efektif perlu dipikirkan tujuan pemanfaatanya,keterkaitan dengan kurikulum,maupun kompetensi yang akan dicapai.
Untuk penerapan pemebelajaran berbasis komputer CAI, pertama peran sekolah sebagai institusi yang melahirkan kebijakan, kedua guru kelas sebagai aktor utama di lapangan dan yang terakhir guru komputer sebagai orang yang mengajar mata pelajaran TIK.
Sebagai institusi sekolah mempunyai mekanisme yang berbeda-beda dalam proses pembelanjaan anggaran di setiap tahunnya. Banyak sekolah yang masih berpikir bahwa fasilitas yang terpenting dikembangkan hanya fasilitas fisik saja. Padahal jika sedikit demi sedikit anggaran dipergunakan untuk pembelanjaan infrastruktur TIK maka sebuah sekolah akan mempunyai arah yang jelas dalam pengembangan TIK. Terbukti banyak sekolah sudah mulai menampilkan fasilitas TIK sebagai nilai jual, terutama bagi sekolah swasta.
Guru kelas bisa menjadi contoh langsung atau role model bagi pengunaan perangkat TIK di sekolah. Banyak sekolah yang sudah memulai untuk melengkapi ruang kelas dengan satu komputer . Dengan memaksimal kan peran satu komputer di kelas, siswa akan merasakan manfaat yaitu bertambahnya sumber belajar. Apabila guru sudah membelajarkan siswa cara mencari informasi dan melakukan riset, siswa akan lebih efisien dan efektif dalam mencari informasi.
Selain bertanggung jawab dalam berlangsungnya suasana pembelajaran di ruang komputer, guru TIK juga menjadi tempat bertanya dari guru kelas serta pihak yang berkepentingan dalam bidang TIK disekolah. Guru TIK selayaknya mempunyai jam khusus setelah pulang sekolah secara rutin untuk melatih keterampilan serta menjadi teman dialog untuk semua guru kelas.
Bersama guru kelas, dan berbekal kurikulum TIK yang dibuat bersama-sama guru lain disekolah, guru TIK bertugas merancang kira-kira hal apa dalam TIK yang bisa membuat siswa menjadi terbantu belajarnya. Tugas apa yang bisa diberikan dalam kaitannya dengan pembelajaran dikelas dan demikian menjadikan pembelajaran dikelas menjadi aktif, kreatif, dan menyenangkan.
Komentar;
Penerapan pembelajaran berbasis komputer CAI di sekolah tidak menjadi hal yang asing lagi dikalangan siswa sekolah. Peranan komputer sangatlah penting di sekolah, terutama untuk mempermudah dalam proses belajar dan mengajar. Dalam artikel ini dijelaskan bahwa peran komputer sebagai media pembelajaran dapat mempermudah siswa dan guru dalam proses pembelajaran. Dari proses dan tampilannya yang menggunakan multimedia dapat membantu peserta didik dan pendidik dalam pelajaran. Karena CAI memiliki banyak kemampuan yang dapat dimanfaatkan segera seperti membuat hitungan atau memproduksi grafik, gambaran dan memberikan bermacam-macam informasi dan juga dapat pula menilai hasil setiap pelajar dengan cepat.
Dalam pembelajaran berbantuan komputer ini, peserta didik berhadapan dan berinteraksi secara langsung dengan komputer. CAI memungkinkan pembelajar menerima stimulus berupa informasi dan intraksi siswa dengan komputer yang memberikan respon kepada siswa sehingga komputer melakukan apa yang di inginkan siswa dengan segera.Umpan balik yang diberikan komputer diharapkan agar pembelajar selalu dapat mendorong dan meningkatkan kemampuan prosedur stimuli yang disajikan melalui layar monitor,respon pembelajar melalui papan ketik dan umpan balik yang berbentuk teks,suara atau gambar diarahkan berdasarkan struktur program yang dirancang oleh pengembang CAI.
Dengan penerapan komputer di sekolah dapat memandirikan guru dalam membuat diagram,membuat rentang waktu (time line),membuat grafik,membuat sajak atau naskah,membuat karya video, memproduksi rekaman suara seperti orang sedang melakukan siaran radio atau pendongeng, membuat karya puisi, cerita atau naskah pementasan, merancang booklet merancang brosur atau atribut pelengkap kampanye lingkungan hidup misalnya, membuat peta pikiran, membuat lukisan dengan komputer, membuat komik, membat denah ruangan, memutar CD Rom, serta mencari informasi di internet.




Bagaimana penerapan CAI untuk media pembelajaran TI dalam mengembangkan pembelajaran di ranah kognitif dan psikomotor.

Aspek kognitif dapat diraih oleh peserta didik karena mereka akan senang belajar dengan multimedia interaktif sehingga diharapkan presatsi belajarnya meningkat. Sedangkan aspek psikomotorik adalah kecepatan dan ketepatan dalam penggunaan media pembelajaran dengan multimedia interaktif.

Pada ranah kognitif dimana merupakan ranah yang mencakup kegiatan mental (otak) dengan menggunakan CAI (pembelajaran berbantuan komputer) yang mengasah kemampuan berfikir seperti kemampuan menghafal, memahami, mengaplikasi, menganalisis, mensintesis, dan kemampuan mengevaluasi dilakukan penerapan untuk media pembelajaran Teknik Informatika seperti;
 Pengetahuan/hafalan/ingatan (knowledge)
Knowledge adalah kemampuan seseorang untuk mengingat-ingat kembali atau mengenali kembali tentang nama, istilah, ide, rumus-rumus, dan sebagainya, tanpa mengharapkan kemampuan untuk menggunakannya.
Dengan bantuan media komputer yang merupakan media yang mampu menampilkan visual berupa gambar, audio suara, video yang dapat mempermudah seseorang dalam mengingat kembali.
Salah satu contoh hasil belajar kognitif adalah dapat menghafal dan mengerti dengan mudah suatu materi pelajaran dengan bantuan media pembelajaran, contohnya misalnya memfilm kan suatu materi peajaran sehingga materi tersebut dapat di cerna dengan mudah.
 Pemahaman (comprehension)
Adalah kemampuan seseorang untuk mengerti atau memahami sesuatu setelah sesuatu itu diketahui dan diingat. Dengan kata lain, memahami adalah mengetahui tentang sesuatu dan dapat melihatnya dari berbagai segi. Seseorang peserta didik dikatakan memahami sesuatu apabila ia dapat memberikan penjelasan atau memberi uraian yang lebih rinci tentang hal itu dengan menggunakan kata-katanya sendiri. Pemahaman merupakan jenjang kemampuan berfikir yang setingkat lebih tinggi dari ingatan atau hafalan.
Dengan bantuan media pembelajaran untuk persentasi seperti power point dapat dilakukannya pembelajaran lebih mudah dan mampu memperjelas materi yang akan di terangkan sehinnga dapat memudahkan pemahaman peserta didik dalam memahami maateri yang di jelaskan.
Salah satu contoh hasil belajar ranah kognitif pada jenjang pemahaman ini misalnya: Peserta didik atas pertanyaan guru dapat menguraikan sebuah jawaban dalam secara lancar dan jelas.
 Penerapan (application)
Penerapan adalah kesanggupan seseorang untuk menerapkan atau menggunakan ide-ide umum, tata cara ataupun metode-metode, prinsip-prinsip, rumus-rumus, teori-teori dan sebagainya, dalam situasi yang baru dan kongkret. Penerapan ini adalah merupakan proses berfikir setingkat lebih tinggi ketimbang pemahaman.
Dengan bantuan media komputer dapat mempermudah mengaplikasikan suatu yang dapat digunakan dalam dunia nyata menggunakan visualisasi yang ada pada komputer.
Salah satu contoh hasil belajar kognitif jenjang penerapan misalnya: Peserta didik mampu memikirkan tentang penerapan konsep pembuatan suatu program atau software dalam penerapannya di dunia nyata.
 Analisis (analysis)
Analisis adalah kemampuan seseorang untuk merinci atau menguraikan suatu bahan atau keadaan menurut bagian-bagian yang lebih kecil dan mampu memahami hubungan di antara bagian-bagian atau faktor-faktor yang satu dengan faktor-faktor lainnya. Jenjang analisis adalah setingkat lebih tinggi ketimbang jenjang aplikasi.
Dengan bantuan media komputer dapat mempermudah menganalisis sesuatu dengan menggunakan visualisasi yang ada pada komputer.

Contoh: Peserta didik dapat merenung dan memikirkan dengan baik tentang sesuatu menurut apa yang telah ia simpulkan dari hasil belajar untuk di terapkan dalam dunia nyata.
 Sintesis (syntesis)
Sintesis adalah kemampuan berfikir yang merupakan kebalikan dari proses berfikir analisis. Sisntesis merupakan suatu proses yang memadukan bagian-bagian atau unsur-unsur secara logis, sehingga menjelma menjadi suatu pola yang yang berstruktur atau bebrbentuk pola baru. Jenjang sintesis kedudukannya setingkat lebih tinggi daripada jenjang analisis.
Dengan bantuan media komputer dapat mempermudah mensintesis sesuatu dengan menggunakan visualisasi yang ada pada komputer
Salah satu hasil belajar kognitif dari jenjang sintesis ini adalah: peserta didik dapat menulis suatu karya ilmiah.
 Penilaian/penghargaan/evaluasi (evaluation)
Penilian/evaluasi disini merupakan kemampuan seseorang untuk membuat pertimbangan terhadap suatu kondisi, nilai atau ide, misalkan jika seseorang dihadapkan pada beberapa pilihan maka ia akan mampu memilih satu pilihan yang terbaik sesuai dengan patokan-patokan atau kriteria yang ada.
Dengan bantuan media komputer dapat mempermudah suatu evaluasi sesuatu dengan menggunakan visualisasi yang ada pada komputer
Salah satu contoh hasil belajar kognitif jenjang evaluasi adalah: peserta didik mampu menimbang-nimbang baik dan buruknya tentang manfaat yang dapat dipetik dari proses belajar.



Ranah psikomotor merupakan ranah yang berkaitan dengan keterampilan (skill) tau kemampuan bertindak setelah seseorang menerima pengalaman belajar tertentu. Ranah psikomotor adalah ranah yang berhubungan dengan aktivitas fisik, misalnya lari, melompat, melukis, menari, memukul, dan sebagainya.
.Hasil belajar psikomotor ini sebenarnya merupakan kelanjutan dari hasil belajar kognitif (memahami sesuatu) dan dan hasil belajar afektif (yang baru tampak dalam bentuk kecenderungan-kecenderungan berperilaku).
Wujud nyata dari hasil psikomotor yang merupakan kelanjutan dari hasil belajar kognitif afektif itu adalah;
1) Peserta didik bertanya kepada pendidik melalui dunia maya/internet contohnya chatting.
2) Peseta didik mencari dan membaca buku-buku, majalah-majalah atau brosur-brosur, surat kabar yang membahas tentang materi pelajaran menggunakan bantuan media internet sebagai subernya.
3) Peserta didik dapat memberikan penejelasan kepada teman-teman sekelasnya di sekolah, atau kepada adik-adiknya di rumah atau kepada anggota masyarakat lainnya sutu materi pelajaran.
Ranah psikomotor berhubungan dengan hasil belajar yang pencapaiannya melalui keterampilan manipulasi yang melibatkan otot dan kekuatan fisik. Ranah psikomotor adalah ranah yang berhubungan aktivitas fisik, misalnya; menulis, memukul, melompat dan lain sebagainya.
Dengan menerapkan pembelajaran komputer menggunakan media seperti jaringan, jaringan internet dapat mempermudah proses pembelajaran teknik informatika yang dapat mengembangkan psikomotor.

BUS SISTEM ARSITEKTUR DAN ORGANISASI KOMPUTER


Komputer tersusun dari beberapa komponen penting seperti CPU, memori, perangkat I/O. Bus merupakan jalur penghubung antar komponen komputer yang digunakan sebagai media dalam proses melewatkan data. System bus adalah koleksi konduktor paralel yang membawa data dan mengontrol sinyal dari satu komponen ke komponen lainnya. Bus sistem menghubungkan CPU dengan RAM dan mungkin sebuah buffer memory/memori penyangga (cache L2). Bus sistem merupakan bus pusat. Bus-bus yang lain merupakan pencabangan dari bus ini.
Prosesor, memori utama, dan perangkat I/O dapat dinterkoneksikan dengan menggunakan bus bersama yang fungsi utamanya adalah menyediakan jalur komonikasi untuk transfer data. Bus tersebut menyediakan jalur yang diperlukan untuk mendukung interrupt dan arbitrasi. Protokol bus adalah set aturan yang mengatur kelakuan berbagai perangkat yang terhubung ke bus yaitu kapan harus meletakkan informasi je dalam bus, menyatakan sinyal kontrol, dan lain sebagainya.
Sebuah komputer memiliki beberapa bus, agar dapat berjalan. Banyaknya bus yang terdapat dalam sistem, tergantung dari arsitektur sistem komputer yang digunakan. Sebagai contoh, sebuah komputer PC dengan prosesor umumnya Intel Pentium 4 memiliki bus prosesor (Front-Side Bus), bus AGP, bus PCI, bus USB, bus ISA (yang digunakan oleh keyboard dan mouse), dan bus-bus lainnya.
Umumnya sebuah bus terdiri dari sejumlah lintasan komunikasi atau saluran. Masing-masing saluran dapat mentransmisikan sinyal yang menunjukkan biner 1 dan biner 0. Serangkaian digit biner dapat ditransmisikan melalui saluran tunggal. Dengan mengumpulkan beberapa saluran dari sebuah bus, dapat digunakan mentransmisikan digit biner secra bersamaan (paralel).
Apa yang dilakukan bus I/O? Bus-bus I/O menghubungkan CPU dengan semua komponen yang lain, kecuali RAM. Data berpindah pada bus-bus I/O dari satu komponen ke komponen yang lain, dan data dari komponen-komponen lain ke CPU dan RAM. Bus-bus I/O berbeda dari bus sistem dalam kecepatan. Kecepatannya akan selalu lebih rendah dari kecepatan bus sistem. Telah bertahun-tahun, bermacam-macam bus-bus I/O telah dikembangkan.

Masing Bus diatas memiliki spesifikasi, kecepatan berbeda , dan juga bentuk yang berbeda. Oleh sebab itu di bawah ini kami akan mencoba merinci spesifikasi Bus PCI dan Bus AGP, mengupas habis Bus PCI dan Bus AGP tersebut.

1. Penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya
2. Komponen komputer :
1. CPU
2. Memori
3. Perangkat I/O
Transfer data antar komponen komputer.
1. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi CPU melalui perantara bus
2. Melihat hasil eksekusi melalui monitor juga menggunakan sistem bus
3. Kecepatan komponen penyusun komputer harus diimbangi kecepatan dan manajemen bus yang baik
Mikroprosesor
• Melakukan pekerjaan secara paralel
• Program dijalankan secara multitasking
• Sistem bus tidak hanya lebar tapi juga cepat
Interkoneksi komponen sistem komputer dalam menjalankan fungsinya
• Interkoneksi bus
• Pertimbangan–pertimbangan perancangan bus
Struktur Interkoneksi adalah Kompulan lintasan atau saluran berbagai modul (CPU,Memori,I/O)
Struktur interkoneksi bergantung pada
1. Jenis data
2. Karakteristik pertukaran data
Jenis Data
A. Memori
Memori umumnya terdiri atas N word memori dengan panjang yang sama. Masing–masing word diberi alamat numerik yang unik (0, 1, 2, …N-1). Word dapat dibaca maupun ditulis pada memori dengan kontrol Read dan Write. Lokasi bagi operasi dispesifikasikan oleh sebuah alamat.
B. Modul I/O
Operasi modul I/O adalah pertukaran data dari dan ke dalam komputer. Berdasakan pandangan internal, modul I/O dipandang sebagai sebuah memori dengan operasi pembacaan dan penulisan. Seperti telah dijelaskan pada bab 6 bahwa modul I/O dapat mengontrol lebih dari sebuah perangkat peripheral. Modul I/O juga dapat mengirimkan sinyal interrupt.
C. CPU
CPU berfungsi sebagai pusat pengolahan dan eksekusi data berdasarkan routine–routine program yang diberikan padanya. CPU mengendalikan seluruh sistem komputer sehingga sebagai konsekuensinya memiliki koneksi ke seluruh modul yang menjadi bagian sistem komputer.

Dari jenis pertukaran data yang diperlukan modul–modul komputer, maka struktur interkoneksi harus mendukung perpindahan data.
• Memori ke CPU : CPU melakukan pembacaan data maupun instruksi dari memori.
• CPU ke Memori : CPU melakukan penyimpanan atau penulisan data ke memori.
• I/O ke CPU : CPU membaca data dari peripheral melalui modul I/O.
• CPU ke I/O : CPU mengirimkan data ke perangkat peripheral melalui modul I/O.
• I/O ke Memori atau dari Memori : digunakan pada sistem DMA
Sampai saat ini terjadi perkembangan struktur interkoneksi, namun yang banyak digunakan saat ini adalah sistem bus.
Sistem bus
1. Digunakan secara tunggal
2. Digunakan secara jamak,
Hal ini Tergantung karakteristik sistemnya
Interkoneksi 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 dalam tiga bagian, yaitu :
• Saluran data
• Saluran alamat
• Saluran control




Bus merupakan jalur penghubung antar alat pada komputer yang digunakan sebagai media dalam proses melewatkan data pada suatu proses. Bus ini bisa dianggap sebagai sebuah pipa, dimana pipa atau saluran tersebut digunakan untuk mengirimkan dan menerima informasi antar alat yang dihubungkannya. Pada sistem komputer, bus ini termasuk perangkat internal, kecepatan pengiriman informasi melalui bus ini dilakukan dengan kecepatan tinggi.
Alat transformasi data dari terminal satu ke terminal lain di dalam CPU. Jalur utama aliran data antara processor ke komponen lainnya (seperti sound card, video card, memory) pada mainboard.
Karakteristik bus adalah:
1. Jumlah interupsi mementukan banyak perangkat independen yang melakukan I/O.
2. Ukuran bus data eksternal berakibat pada kecepatan operasional I/O.
3. Ukuran bus alamat menentukan banyak memori yang ditunjuk board ekspansi.
4. Kecepatan clock maksimum yang dapat diakomodasi bus berakibat pada kinerja.
Interkoneksi antar komponen.

System bus atau bus system adalah bus yang digunakan oleh sistem komputer agar dapat berjalan. Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih.
Sebuah komputer memiliki beberapa bus, agar dapat berjalan. Banyaknya bus yang terdapat dalam sistem, tergantung dari arsitektur sistem komputer yang digunakan. Sebagai contoh, sebuah komputer PC dengan prosesor umumnya Intel Pentium 4 memiliki bus prosesor (Front-Side Bus), bus AGP, bus PCI, bus USB, bus ISA (yang digunakan oleh keyboard dan mouse), dan bus-bus lainnya.





Terdapat beberapa perkembangan bus system yang pernah ada diantaranya adalah;
1. Omnibus (PDP-8)
Omnibus adalah jenis bus yang digunakan pada computer DEC PDP-8. Sistem ini terdiri atas 96 buah lintasan dengan sinyal yang terpisah, lintasan ini digunakan untuk membawa sinyal – sinyal kontrol, alamat maupun data. Semua komponen yang menggunakan jalur Bus Omnibus penggunaannya dikontrol oleh CPU.
2. Unibus (PDP-11)
Unibus memiliki 16 Bit Bus Data dan 16 Bit Bus alamat. System ini dipakai pada computer DEC PDP. Karena mampunyai banyak kekurangan maka unibus sekaran ini jarang digunakan.
3. Multibus (8086)
Pada tahun 1987, Compaq menggambarkan bagaimana memisahkan bus sistem dari bus I/O, sehingga bus-bus tersebut dapat mempunyai kecepatan yang berbeda. Sejak saat itu Arsitektur multibus telah menjadi standart industri. Selain itu komputer-komputer pribadi modern juga mempunyai lebih dari satu bus I/O. Telah bertahun- tahun, bermacam- macam bus I/O telah dikembangkan.
4. Bus PC IBM (PC/XT)
IBM PC/XT adalah sebuah komputer mikro buatan IBM yang dirilis pada tanggal 8 Maret 1983. Komputer ini diperkuat dengan menggunakan hard disk berkapasitas 10 Megabyte. IBM PC XT memiliki fitur-fitur yang tidak dimiliki oleh IBM PC standar (5150).
IBM PC XT memiliki delapan buah slot sehingga meningkatkan kemampuan ekspansinya, kapasitas power-supply yang lebih besar, memori yang dapat dibongkar/pasang (karena semuanya berupa soket), dan dapat mendukung hingga 640 KB RAM tanpa slot ekspansi memori, selain tentunya sebuah hard disk.
Desain motherboard IBM PC/XT berbeda dengan desain motherboard IBM PC yang asli. IBM PC/XT ini menawarkan beberapa perangkat keras yang masih digunakan hingga saat ini, yakni keyboard 101 tombol (Enhanced Keyboard) yang menggantikan model keyboard IBM 83 tombol.
5. Bus ISA (PC/AT)
Bus ISA (Industry Standard Architecture) adalah sebuah arsitektur bus yang diperkenalkan dalam IBM PC 5150 pada tanggal 12 Agustus 1981, mempunyai bus data selebar 8-bit. Bus ISA diperbarui dengan menambahkan bus data selebar menjadi 16-bit pada IBM PC/AT pada tahun 1984, sehingga jenis bus ISA yang beredar pun terbagi menjadi dua bagian, yakni ISA 16-bit dan ISA 8-bit. ISA merupakan bus dasar dan paling umum digunakan dalam komputer IBM PC hingga tahun 1995, sebelum akhirnya digantikan oleh bus PCI yang diluncurkan pada tahun 1992.

Bus ini terdiri dari:
1. Bus alamat (address bus),
Pengalamanatan tranformasi data (bus). Pengalamatan bus ini berisi 16, 20, 24 jalur sinyal paralel atau lebih. CPU mengirim alamat lokasi memori atau port yang ingi ditulis atau dibaca di bus ini.
Jumlah lokasi memori yang dapat dialamati ditentukan jumlah jalur alamat. Jika CPU mempunyai N jalur alamat, maka dapat mengalamati 2 pangkat N lokasi memori dan atau port secara langsung. Saat CPU membaca atau menulis data mengenai port, alamat port dikirim di bus alamat.
2. Bus data (data bus),
Bus data adalah Jalur yang berfungsi untuk menyalurkan data dari suatu bagian ke bagian lainnya. Berisi 8, 16, 32 jalur sinyal paralel atau lebih. Jalur-jalur data adalah dua arah (bidirectional). CPU dapat membaca dan mengirim data dari/ke memori atau port.
Banyak perangkat pada sistem yang dicantolkan ke bus data tapi hanya satu perangkat pada satu saat yang dapat memakainya. Untuk mengatur ini, perangkat harus mempunyai tiga state (tristate) agar dapat dipasang pada bus data.


3. Bus kendali (control bus).
Bus kontrol adalah salah satu dari tiga macam bus yang terdapat pada sistem mikroprosesor yang digunakan untuk menyalurkan sinyal kontrol.
Bus kendali berisi 4-10 jalur sinyal paralel. CPU mengirim sinyal-sinyal pada bus kendali untuk memerintahkan memory atau port.
Sinyal bus kendali antara lain:
• memory read,
• Memory write,
• I/O read,
• I/O write

6. Bus EISA (80386)
Bus EISA (Extended/Enhanced Industry Standard Architecture) adalah sebuah bus I/O yang diperkenalkan pada September 1988 oleh IBM, Standar ini dikembangkan oleh beberapa vendor IBM PC Compatible
Selain IBM juga Compaq yang membentuk EISA Committee, sebuah organisasi nonprofit yang didesain secara spesifik untuk mengatur pengembangan bus EISA. Beberapa kartu berbasis EISA yang beredar yaitu pengontrol larik hard disk (SCSI/RAID), dan kartu jaringan server.
Bus EISA menambahkan 90 konektor baru (55 konektor digunakan untuk sinyal sedangkan 35 sisanya digunakan sebagai ground) tanpa membuat slot ISA 16-bit berubah. Kartu EISA memiliki dua baris kontak yang bertumpuk. Baris pertama adalah baris yang digunakan oleh ISA 16-bit, sementara baris kedua menambahkan bandwidth menjadi 32-bit. Karenanya, kartu ISA yang lama masih dapat bertahan meskipun berganti motherboard. Meski kompatibilitas ini merupakan sesuatu yang bagus, ternyata industri kurang begitu meresponsnya. Akhirnya, fitur-fitur EISA pun ditangguhkan untuk mengembangkan bus I/O yang baru, yang disebut dengan VESA Local Bus (VL-Bus).
Bus EISA dapat menangani data hingga 32 bit pada kecepatan 8,33 MHz, sehingga transfer rate maksimum yang dapat dicapainya adalah 33 MByte/detik. Timing (latency) EISA juga berpengaruh pada kecepatan transfer data pada kartu EISA. Ukuran dimensi fisik slotnya (panjang, lebar, tinggi) adalah 333,5 milimeter, 12,7 milimeter, 127 milimeter.
7. Microchannel (PS/2)
Microchanel atau Bus MCA (Micro Channel Architecture) adalah sebuah bus I/O ber-bandwidth 32-bit yang digunakan dalam beberapa komputer mikro. Bus ini dibuat oleh IBM yang ditujukan untuk menggantikan bus ISA 8-bit/16-bit yang lambat, selain tentunya untuk menghadapi masalah bottleneck yang terjadi akibat kecepatan prosesor yang semakin tinggi tapi tidak diimbangi dengan kecepatan bus I/O.
Kebutuhan terhadap sebuah bus I/O yang lebih cepat datang akibat bus ISA mengalami bottleneck. Prosesor Intel 80386DX merupakan prosesor 32-bit yang dapat mentransfer data hingga 32 bit dalam satu waktunya, tapi ISA hanya dapat mentransfer 16 bit saja. Daripada menambahkan pin lagi terhadap bus ISA, IBM memutuskan untuk membuat sebuah bus baru, yang kemudian menjadi bus MCA.
Sistem MCA juga menawarkan perubahan lainnya: pengguna dapat menancapkan kartu MCA ke dalam slotnya tanpa harus mengubah-ubah setting jumper untuk menentukan sumber daya yang hendak digunakan (IRQ Channel, DMA Channel, atau memory base address).
MCA memiliki dua jenis disket untuk konfigurasi perangkat keras: Option Disk dan Reference Disk. Reference Disk merupakan disket yang datang sistem komputer yang mengintegrasikan bus MCA, sementara Option Disk datang dengan kartu MCA yang bersangkutan. Setelah kartu dipasang, pengguna tinggal menginstalasikan berkas-berkas dari Option disk ke dalam Reference Disk.

8. Bus PCI
Bus PCI adalah contoh yang baik dari sistem bus yang muncul dari kebutuhan standarisasi. Bus tersebut mendukung fungsi yang terdapat dalam bus prosesor tetapi dalam format tersetandarisasi yang lepas dari prosesor tertentu. Perangkat yang terkoneksi ke Bus PCI tampak bagi prosesor seakan dihubungkan secara langsung ke BUS prosesor. Prangkat tersebut diberi alamat dalam ruang alamat memori pada prosesor.
PCI mengikuti suatu rangkaian standar BUS yang sebelumnya digunakan terutama pada IBM PC. PC awal menggunsksn bus 8-bit XT, yang sinyalnya sangat mirip dengan prosesor 80x86 intel. Setelahnya bus16-bit yang digunakan pada komputer PC AT dikenal sebagai bus ISA. Versi extended 32-bit-nya dikenal sebagai bus EISA. Bus lain yang dikembangkan pada tahun delapan puluhan dengan kemampuan serupa adalah Microchannel yang digunakan dalam IBM PC dan NuBus yang digunakan dalam komputer Macintosh.
PCI dikembangkan sebagai bus low-cost yang sangat processor dipendent. Desainnya mengantisipasi tuntutan bandwidth bus yang berkembang sangat cepat untuk mendukung disk high-speed dan perangkat grafik dan video, dan juga kebutuhan khusus terhadap sistem multi processor. Akibatnya, PCI masih populer sebagai standar industri hampir satu dekade setelah diperkenalkan pertama kali pada tahun 1992.
Fitur penting yang dirintis oleh PCI adalah kemapuan Plug-and-Play untuk menghubungkan perangkat I/O. untuk menghubungkan perangkat baru, user cukup menghubungkan board antar muka perangkat ke bus tersebut. Software menangani bagian selanjutnya. Kita akan membahas bus ini setelah kita mendeskripsikan bagaimana bus PCI beroperasi.
Bus mendukung tiga ruang alamat mandiri:memory, I/O, dan konfigurasi. Dua yang pertama adalah self explanatory. Ruang alamat I/O dimaksudkan untuk penggunaan dengan prosesor, seperti pentium, yang memiliki ruang alamat I/O terpisah.
Bus PCI telah mendapatkan popularitas yang luar biasa dalam dunia PC.
Bus tersebut juga digunakan dalam banyak komputer lain, seperti SUN, untuk memanfaatkan perangkat I/O sekala luas yang menggunakan antar muka PCI. Dalam kasus beberapa prosesor, seperti Compaq Alpha, sirkuit bridge PCI- processor dibangun pada chip prosesor tersebut, sehingga lebih mnyederhanakan desain sistem dan pengepakan.


9. Bus SCSI
SCSI (Small Computer System Interface) adalah perangkat peripheral eksternal yang dipopulerkan oleh macintosh pada tahun 1984. SCSI merupakan interface standard untuk drive CD-ROM, peralatan audio, hard disk, dan perangkat penyimpanan eksternal berukuran besar. SCSI menggunakan interface paralel dengan 8, 16, atau 32 saluran data. Konfigurasi SCSI umumnya berkaitan dengan bus, walaupun pada kenyataannya perangkat-perangkat tersebut dihubungkan secara daisy-chain.
Perangkat SCSI memiliki dua buah konektor, yaitu konektor input dan konektor output. Seluruh perangkat berfungsi secara independen dan dapat saling bertukar data misalnya hard disk dapat mem-back up diri ke tape drive tanpa melibatkan prosesor. Akronim tersebut mengacu pada bus standar yang didefinisikan oleh American National Standards Institute (ANSI) dengan nomor X3.131 [2]. Dalam spesifikasi standar tersebut, perangakat seperti disk dihubungkan ke komputer melalui kabel 50-wire, yang dapat mencapai panjang 25 meter dan dapat mentransfer data hingga kecepatan 5 megabyte/ detik.
Standar bus SCSI telah menga;ami banyak revisi, dan kemampuan trnasfer data telah meningkat sangat besar, hampir dua kali setiap tahun. SCSI-2 dan SCSI-3 telah didefinisikan dan masing-masing memiliki beberapa opsi. Bus SCSI memiliki 8 jalur data yang disebut narrow bus dan mentransfer data 1 byte pada satu waktu. Sebagai alternatif, bus wide SCSI memiliki 16 jalur data dan mentransfer data 16 bit pada satu waktu. Terdapat pula beberapa opsi untuk skema signaling elektrik yang digunakan. Bus dapat menggunakan transmisi single-endeed (SE), dimana tiap sinyal menggunakan satu wire, dengan commond ground return untuk semua sinyal. Dalam opsi lain, digunakan signaling diferensial dimana disediakan return wire terpisah tiap sinyal.
Konektor SCSI memilki 50, 68, atau 80 pin. Kecepatan transfer maksimum dakan oerabfkat komersial tersedia bervariasi dari 5 Mb/det. Versi tebaru dari standar tersebut dimaksudkan untuk mendukung kecepatan transfer hingga 320 Mb/det, dan 640 Mb/det diantisipasi kemudian. Kecepatan transfer maksimum pada bus tertentu sering merupakan fungsi panjang kabel dan jumlag perangkat yang dihubungkan, deangan kecepatan lebih tinggi untuk kabel yang lebih pendek dan perangkat yang lebih sedikit. Untuk mencapai kecepatan transfer data puncak, panjang bus biasanya dibatasi hingga 1,6 m untuk signaling SE dan 12 m untuk signaling LVD (Low Voltage Differential). Akan tetapi proses sering menyediakan bus expander khusus untuk menghubungkan perangkat yang lebih jauh letaknya. Kapasitas maksimum bus adalah 8 perangkat untuk narrows dan 16 perangkat untuk wide bus.
Prosesor mengirim perintah ke kontroler SCSI yang menghasilkan event berupa :
a) Kontroler SCSI yang bertindak sebagai initiator berjuang untuk mendapatkan kontrol bus.
b) Pada saat initiator memenangkan proses arbitration, iniator memilih kontroler target dan menyerahkan kontrol bus padanya.
c) Target memulai operasi output (dari initiator ke target) sebagai respon terhadap hal ini, initiator mengirim perintah yang menentukan operasi baca yang diminta.
d) Target, yang mengerti bahwa harus melakukan operasi disk seek terlebih dahulu, mengirim pesan ke interior yang mengindikasikan akan menangguhkan sementara koneksi antara initiator dan target. Kemudian target membebaskan bus tersebut.
e) Kontroler target mengirim perintah ke disk drive untuk memindahkan head baca kesektor pertama yang terlibat dalam operasi baca yang dimaksud. Kemudian membaca data yang disimpan disektor tersebut dan menyimpannya dalam buffer data. Pada saat target siap mentransfer data ke initiator, target merequest kontrol bus. Setelah memenangkan arbitration, target mereselect kontroler initiator, sehingga memulihkan koneksi yang ditangguhkan.
f) Target mentransfer isi buffer data ke initiatior dan kemudian menangguhkan lagi koneksi tersebut. Data ditransfer 8 atau 16 bit secara pararel, tergantung pada lebar bus.
g) Kontroler target mengirim perintah ke disk drive untuk melakukan operasi seek lainnya. Kemudian mentransfer isi sektor disk kedua initiator, seperti sebelumnya. Pada akhir transfer ini, koneksi logika antara dua kontroler tersebut diterminasi.
h) Pada saat kontroler initiator menerima data tersebut, maka kontroler menyimpannya dalam memory utama menggunakan pendekatan DMA.
i) Kontroler SCSI mengirim interrupt ke prosesor untuk memberitahu bahwa operasi yang diminta telah selesai.

10. NuBus
Nubus adalah perangkat yang berfungsi untuk memisahkan komputer menjadi dua yaitu (CPU dan memory) dan perangkat keras lainnya, dengan sebuah bus controller di antaranya. Hal ini akan membuat CPU menjadi lebih cepat tanpa dipengaruhi BUS. Ini menyebabkan lebih banyak beban untuk memindahkan data keluar dari CPU dan masuk kedalam kartu melalui bus Controller.
Jadi perangkat keras pada BUS dapat terhubung ke setiap bagian tanpa intervensi dari CPU. bus ini dapat memindahkan lebih banyak data disesuaikan dengan besarnya data yang akan dipindahkan, mulai dari 8 bit perdetik secara paralel pada generasi pertama, hingga 16 atau 32 bit perdetik. Semakin waktu semakin baik sejalan dengan perkembangan software setupnya. ( sekarang menjadi suatu standar dari plug-n- play) untuk menggantikan jumper.
NuBus memisahkan komputer menjadi dua yaitu (CPU dan memory) dan perangkat keras lainnya, dengan sebuah bus controller di antaranya. Ini akan membuat CPU menjadi lebih cepat tanpa dipengaruhi BUS. Ini menyebabkan lebih banyak beban untuk memindahkan data keluar dari CPU dan masuk kedalam kartu melalui bus Controller. Jadi perangkat keras pada BUS dapat terhubung ke setiap bagian tanpa intervensi dari CPU. bus ini dapat memindahkan lebih banyak data disesuaikan dengan besarnya data yang akan dipindahkan, mulai dari 8 bit perdetik secara paralel pada generasi pertama, hingga 16 atau 32 bit perdetik.


11. USB
Bus USB (Universal Serial Bus). Bus ini dikembangkan oleh tujuh vendor komputer, yaitu Compaq, DEC, IBM, Intel, Microsoft, NEC, dan Northern Telecom. Bus ini ditujukan bagi perangkat yang memiliki kecepatan rendah seperti keyboard, mouse, dan printer karena tidak akan efisien jika perangkat yang berkecepatan rendah dipasang pada bus berkecepatan tinggi seperti PCI.
Keuntungan yang didapat dari bus USB antara lain :
• tidak harus memasang jumper
• tidak harus membuka casing untuk memasang peralatan I/O
• hanya satu jenis kabel yang digunakan
• dapat mensuplai daya pada peralatan I/O, tidak diperlukan reboot.

12. Firewire
FireWire memiliki kecepatan tinggi diatas SCSI dan PCI. Bus 1394 sangat cepat, murah, dan mudah untuk diimplementasikan. Bus ini tidak hanya populer perangkat komputer tetapi juga perangkat elektronik seperti kamera digital, VCR, dan televisi.
13. Bus VME
Bus VME adalah jenis bus yang dikembangkan oleh Motorolla 68000 dengan rancangan yang didasarkan pada Eurocard. Bus VME memiliki kapasitas 8 bit hingga 16 bit. Selanjutnya VME bus dikembangkan menjadi VXIbus dan VPX
14. Bus Camac
CAMAC adalah bus standar untuk akuisisi data dan kendali pada eksperimen dan industri nuklir/fisika partikel. CAMAC mampu mentransfer 24 bit data/ µs.





Penyebab bus system pada setiap generasi computer selalu ada yang baru adalah;
Perkembangan generasi komputer disertai dengan perkembangan bus systemnya. Selalu ada yang baru pada system bus menandakan bahwa terdapat perbaikan atau peningkatan pada system bus yang lama. Hal ini menunjukkan bahwa perkembangan pada generasi computer disertai juga dengan perkembangan bus systemnya.
Sejak awal perkembangannya yaitu pada generasi pertama telah ditemukan beberapa masalah diantaranya adalah adanya interupsi. Device – device computer mengeluarkan interupsi ke CPU, dengan begitu CPU akan memindahkan data yang membaca alamat memori yang diberikan oleh disk drive tersebut. Perkembangan selanjutnya adalah metode pentransferan data dengan mengimplementasikan bus – bus I/O secara terpisah, tetapi system bus ini memiliki permasalahn ketika digunakan pada computer yaitu memiliki kemampuan yang sama untuk berkomunikasi dengan kecepatan yang sama.
Peningkatan kecepatan komputer terus dilakukan dengan cara meningkatkan kecepatan kerja keseluruhan dari device - device komputer dengan cara penambahan kartu ekspansi dan penambahan banyak jumper dalam satu set alamat memory IO, prioritas interupsi dan nomor interupsi
Pada perkembangan computer selanjutnya terus mengalami perubahan yaitu diciptakan bus generasi kedua yang dinamakan Nubus. Nubus memisahkan computer menjadi 2 bagian yaitu CPU dan Memory dengan sebuah controller diantaranya. Hal ini membuat CPU menjadi lebih cepat kerjanya karena beban data yang keluar dari CPU akan masuk ke dalam kartu melalui bus Controller sehingga akan menyebabkan lebih banyak data yang dapat dipindahkan.
Sistem baru ini memberikan kualitas yang lebih baik dari generasi sebelumnya. Ketika memory dan CPu dirancang secara terpisah akan menyebabkan meningkatnya kinerja CPU.selain itu pada perkembangan selanjutnya adalah penambahan jumlah perangkat keras eksternal yang akan membuat bus bekerja dengan baik.
Pada perkembangan generasi ke 3 sekitar tahun 2001 bus sudah bersifat flexible dalam penghubungannya. Bus ini dapat digunakan bersama seperti internal bus. Umumnya bus pada generasi ini cenderung untuk suatu network daripada konsep dasar suatu bus. Jadi dari tahun ke tahun system bus terus mengalami perubahan untuk menyempurnakan system bus yang telah ada.