Selasa, 05 November 2013

Enkapsulasi , Inheritance , Polymorphism

Inherintance

Inheritance atau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya. Sebagai contoh, misalkan ada sebuah kelas Titik yang mempunyai kelas turunan Titik3D:

   class Titik
      private integer x
      private integer y
         Titik()
            x < 0
            y < 0
         {end Titik}

         public getX() -> integer
            -> x
         {end getX}
         
         public getY() -> integer
            -> y
         {end getY}
   {end class}
   class Titik3D: Titik
      private integer z

      Titik3D()
         z <- -="" 0="" end="" getz="" public="" titik3d=""> integer
            -> z
         {end getZ}
   
   {end class} 
Keterkaitan antara kelas Titik dan Titik3D adalah kelas Titik3D merupakan kelas turunan dari kelas Titik. Dalam hal ini kelas Titik disebut dengan kelas dasar atau super class atau base class sedangkan kelas Titik3D disebut sebagai kelas turunan atau derived class atau subclass.
Pada contoh di atas, ketika kelas Titik3D dibuat objeknya maka objek tersebut dapat menggunakan metode yang ada pada kelas Titik walau pada kode programnya metode itu tidak dituliskan, misalkan sebagai berikut:
   Titik3D p <- integer="" new="" p.getx="" p.gety="" p.getz="" pre="" titik3d="" x="" y="" z="">
Keuntungan dari pewarisan adalah tidak perlu mengutak atik kode kelas yang membutuhkan tambahan atribut atau metode saja, karena tinggal membuat kelas turunannya tanpa harus mengubah kode kelas dasarnya. Kelas dasar akan mewariskan semua atribut dan kodenya kecuali konstruktor dan destruktor yang memiliki izin akses public dan protected ke kelas turunannya dengan izin akses yang sama dengan pada kelas dasar.
Ketika sebuah kelas turunan dibuat objeknya saat eksekusi, maka secara implisit konstruktor kelas dasar dipanggil terlebih dahulu baru kemudian konstruktor kelas turunan dijalankan. Begitu juga saat objek dimusnahkan maka secara destruktor kelas turunan akan dijalankan baru kemudian destruktor kelas dasar dijalankan. Enkapsulasi

Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.
Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.
Contoh dalam program
Belajar.Java
class belajar{
public String x =”Pintar”;
private String y = “Java”;
}
Pintar.Java
public class Pintar{
public static void main(String[]args){
Coba panggil = new Belajar();
System.out.println(“Panggil X : “+panggil.x);
System.out.println(“Panggil Y : “+panggil.y);
}}
Tipe public dan private mempunyai fungsi yang berbeda. Fungsi public yang terdapat dalam class Coba pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class Belajar. Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil didalam class Belajar. Polymorphism
Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hierarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
Contoh program java nya :
Simpan dengan nama BeautyfullMahasiswa.java
public class BeautyfullMahasiswa extends Mahasiswa{
public void printNama(){
System.out.println(“Hallo, saya Mahasiswa yg cantik n baik”);
Super.printNama();
}
}
Simpan dengan nama Main.java
public class Main{
public static void main(String[] args]) {
BeautyfullMahasiswa mhs = new BeautyfullMahasiswa();
mhs.setNim(“09530524”);
mhs.setNama(“Afrida Asna”);
mhs.printNim();
mhs.printNama();
}
}
Kemudian compile dan run.
C:\>javac BeautyfullMahasiswa.java
C:\>javac Main.java
C:\>java Main
Kontruksi objek mahasiswa
Nim:09530524
Hallo, saya Mahasiswa yg cantik  n baik
Nama: Afrida Asna
C:\>
Terlihat bahwa disini kita mengoverride method printNama(), dengan menambahkan beberapa teks tambahan, sehingga method printNama(), pada class BeautyfullMahasiswa, memiliki perilaku yang berbeda dengan class Mahasiswa.
Sumber :http://ansapena.wordpress.com/

Senin, 22 Desember 2008

INTERNET

INTERNET
Internet (“the net”) adalah jaringan besar yang menghubungkan jaringan computer dari bisnis,organisasi,lembaga pemerintah ,dan sekolah diseluruh dunia ,dengan cepat ,langsung dan hemat.Node adalah alat komputasi yang dihubungkan kejaringan ,termasuik internet.Backbone adalah jaringan serat optic utama yang menghubungkan node dari jaringan.Internet2 adalah jaringan telekomunikasi yang baru dan lebih cepat dengan akses terbatas ,khusus untuk penelitian. Next-Generation Internet adalah program peneliatan dan pengembasngan pemerintah federal AS multimedia yang mengembangkan aplikasi revilusioner yang memerlukan jaringan tingkat tinggi. Very-High-Speed Backbone Network Service adalah jaringan berkecapatan tinggi ynag didesain untuk mendukung internet2 akademik inisiatif NGI yang disponsori oleh pemerintah.

Operasi Internet
Protokol internet adalah kumpulan peraturan yang digunakan untuk mengirim dan menerima paket dari satu mesin ke mesin lainnya melalui internet.
Mengakses Internet
Penyedia layanan internet adalah perusahaan yang menyediakan koneksi internet dengan biaya internet,Koneksi melalui server LAN ,computer pengguna harus memiliki piranti lunak khusus yang disebut Communications stack ,yang menyediakan sekumpulan protocol komunikasi yang melaksanakan fungsi-fungsi lengkap dari model komunikasi tujuh lapi OSI.
Koneksi melalui serial line internet protocol/point-to-point protocol (SLIP/PPP),pengguna harus memiliki modem dan piranti lunak khusus yang memungkinkannya untuk menghubungi server SLIP/PPP melalui penyedia layanan jenis menguntungkan ,misalnya bagi karyawan yang bekerja dirumah yang memerlukan akses ke internet atau intranet perusahaan.
Koneksi melalui layanan online ,piranti lunak komunikasi standar ,dan rekening layanan informasi online dengan ISP.beberapa ISP besar adalah juno (juno.com),Earthlink(earthlink.net),NetZero(netzero.net),AT&T(download.att.net)dan ribuan lainnya
Koneksi melalui televisi, televisi juga menyediakan akses internet ,dengan menggunakan televise ,alat koneksi khusus ,dan koneksi telepon ,penonton dapat berselancar di World Wide Web diruang tamu.
Koneksi Melalui sarana lainnya kios internet yang merupakan terminal yang ada di tempat-tempat umum seperti perpustakaan dan bandara (dan bahkan di beberapa took kelontong di beberapa Negara)untuk digunakan oleh orang yang tidak memiliki computer.mengakses internet dari telepon seluler dan penyeranta juga tumbuh sanmgat cepat.

Alamat di Internet
Alamat IP adalah alamat yang ditetapkan yang secara khusus mengidentifikasi suatu computer di internet.Domain name system (DNS) adalah system yang diatur oleh internet Corporation for Assigned Names (ICANN) dan yang menetapkan nama untuk setiap situs di internet.Nama domain adalah nama yang ditetapkan bagi situs internet yang terdiri natas beberapa bagian,dipisahkan dengan titik ,dan diterjemahkan dari kanan kekiri.Spesifikasi tingkat atas (zona) adalah bagian yang paling kanan dari nama internet yang menunjukan jenis organisasi yang memiliki situs tersebut.
com situs komersial
edu situs pendidikan
mil situs militer
gov situs pemerintah
net organisasi jejaring
org organisasi
firm bisnis dan firma/perusahaan
store bisnis yang menawarkan barang
info penyedia jasa informasi
web entitas yang berhubungan dengan aktivitas World Wide Web
arts aktivitas budaya dan hiburan
rec ` aktivitas rekreasi
nom aktivitas individual
aero industri transportasi udara
biz bisnis
coop koperasi
museum museum
name pendaftaran oleh individu
pro akuntan,pengacara,dokter

Layanan yang disediakan oleh internet
Layanan web adalah aplikasi modular pelanggan/bisnis yang mandiri dalam hal isi yang dikirim melalui internet.
World Wide Web
Web(World Wide Web) adalah system dengan standar yang diterima secara universal untuk menyimpan ,menelusuri,menformat,dan menampilkan informasi melalui arsitektur klien/server menggunakan fungsi-fungsi transport dari internet.Hypertext Markup Language(HTML) adalah pemrograman yang digunakan di Web yang menformat dokumen dan memadukan link hyperteks dinamis ke dokumen –dokumen lainnya yang disimpan didalam computer.Standard Generalized Markup Language(SGML) adalah bahasa pemrograman berbasis teks untuk mendeskripsikan isi dan struktur dari dokumen digital ,HTML dikembangkan dari bahasa ini.Home Page adalah tampilan layer grafis dan teks yang menyambut pengguna dan menjelaskan organisasi yang membuat halaman tersebut.Situs web adalah semua halaman web dari peusahaan atau individu tertentu.Web master adalah orang yang bertanggung jawab atas situs Web organisasi.Uniform resource locator (URL) adalah serangkaian huruf yang mengidentifikasiakan alamat dari sumber tertentu di Web.Hypertext transport protocol (HTTP) adalah standar komunikasi yang digunakan untuk mentransfer halaman dibagian WWW di internet ,HTTP mendefinisikan bagaimana pesan diformat dan dikirim.

Browser
Browser adalah aplikasi piranti lunak yang umumnya digunakan oleh pengguna untuk mengakses Web.
Berselancar adalah proses navigasi di Web dengan cara menunjuk dan mengeklik browser Web.
Cookie adalah file data kecil yang ditempatkan di hard drive pengguna ketika pertama kali mengunjungi suatu situs.








Refrensi
Daftar Pustaka
“Bugbear Worm Steals Credit Card and Pasword Details.” Information Management and Computer Security,Juni 2003.
Lee,J.”Web Firms Strive to Get Around Goverments’Internet Bans.”Herald International Tribune 27 April 2001.
Potter Richard E.2006. ”Introduction to Information Technology,3th ed .Jakarta :Penerbit Salemba.
Febrian,J.2004.Pengetahuan Komputer dan Teknologi Informasi.Bandung:Penerbit Informatika.

ga



KOMUNIKASI DATA

KOMUNIKASI DATA
Sistem Telekomunikasi

Adalah gabungan dari piranti keras dan piranti lunak yang mentransmisikan informasi (teks,data,grafiks,dan suara)dari suatu lokasi kelokasi lainnya.Sinyal Analog adalah gelombang berkelanjutan yang mentransmisiakn informasi dengan mengubah amlitudo dan frekuensi gelombang tersebut.Sinyal Digital adalah getaran diskrit yang datar atau naik dan menunjukan informasi dalam bentuk biner .Komponen-komponen utama dari system telekomunikasi adalah :

Piranti keras ,Semua jenis computer (contohnya ,PC,server,mainframe)dan memprosesor komunikasi seperti(modem ataau computer kecil yang dikhususkan untuk komunikasi saja).Media komunikasi media fisik dimana sinyal elektronik ditransmisikan ,termasuk media nirkabel (digunakan dengan satelit serta telepon seluler).Jaringan komunikasi Link antar computer dan peralatan komunikasi .Piranti Lunak Komunikasi ,piranti lunak yang mengendalikan system telekomunikasi serta layanan komunikasi data.Penyedia komunikasi data ,Utilitas pemerintah atau perusahaan swasta yang menyediakan layanan komunikasi data.Protokol komunikasi ,berbagai aturan untuk mentransmisikan informasi dilintas system.Aplikasi komunikasi ,pertukaran data elektronik (EDI)telekoferensi ,konferensi,video,e-mail ,facsimile,transfer dana elektronik dll.

Prosessor Komunikasi adalah piranti keras yang mendukung transmisi dan penerimaan data di lintas system telekomunikasi,peralatan ini meliputi modem ,multiplexer ,dan prosessor front-end.Modem adalah peralatan yang mengonversi bebagai sinyal dari analog kedigital dan sebaliknya.,konversi dari digital analog disebut modulasi,dan kebalikannya adalah demodulasi ,peralatan yang melakukan kedua proses ini adalah sebagai modem. Multiplexer adalah peralatan elektronik yang memungkinkan sebuah saluran komunikasi untuk membawa transmisi data secara bersamaan dari banyak sumber.Prosesor front-end adalah computer sekunder kecil yang diperuntukan hanya untuk komunikasi dan dan mengelola semua routing komunikasi dengan berbagai peralatan periferal.Saluran Komunikasi adalah jalur untuk mengomunikasikan data dari satu lokasi kelokasi lainnya.
Media Kabel Media Broadcast
1. Kabel Ganda ulir (twisted pair) 4. Satelit 7. Radio Seluler
2. Kabel koaksial 5. Gelombang Mikro 8. Infra Merah
3. Serat optic 6. Radio


Media kabel menggunakan sambungan atau kabel fisik untuk mentransmisikan data serta informasi,Kabel ganda ulir dan Kabel kloaksial dibuat dari tembaga ,dan kabel serat optic dibuat dari kaca.Kabel ganda ulir adalah bentuk komunikasi melalui kabel yang paling umum ,kabel ini digunakan untuk hamper semua kabel telepon.Kabel kloaksial adalah kabel tembaga yang diisolasi digunakan untuk membawa lalu lintas data berkecepatan tinggi dan sinyal televisi.Kabel Serat optic adalah ribuan filament serat kaca yang tipis ,dikelilingi oleh pelapis logam,yang mentransmisikan informasi melalui berkas cahaya yang dihasilkan oleh laser.Atenuasi adalah penguranagn kekuatan sinyal .ini terjadi pada sinyal analog dan digital serta merupakan masalah untuk serat optic.
Gelombang Mikro adalah saluran komunikasi yang menggunakan menara untuk mengirim sinyal nirkabel ,digunakan untuk komunikasi volume tinggi ,jarak jauh ,dan poin ke poin.,fakta bahwa gelombang mikro membutuhkan transmisi melalui jalur lurus sangat membatasi kegunaanya sebagai solusi kebutuhan komunikasi data berskala besar.Satelit komunikasin digunakan dalam transmisi satelit.
Transmisi satelit adalah saluran komunikasi yang menggunakan satelit yang mengorbit ,untuk mengirim transmisi digital dari poin ke poin.Penundaan Sirkulasi adalah penghentian sementara antara waktu pengiriman dengan penerimaan transmisi satelit.Global positioning system adalah system nirkabel yang menggunakan satelit untuk memungkinkan penggunaanyan menemukan posisi mereka dimana saja di bumi.
Transmisi radio adalah saluran komunikasi yang menggunakan frekuensi gelombang radio untuk mengirimdata secara langsung antara pengirim dengan penerima melalui jarak pendek.Radio satelit(radio digital)adalah suatu bentuk transmisi radio yang menawarkan sinyal musik yang tidak terganggu dan kualitasnya seperti CD yang dipancarkan keradio anda dari angkasa.
Teknologi radio seluler adalah penggunaan transmisi radio antar selul;er dengan berbagai area layanan geografis dan kantor penerus telepon mobile yang memungkinkan layanan telepon nirkabel.
Teknologi layanan komunikasi personal adalah teknologi komunikasi nirkabel yang menggunakan gelombang radio,berdaya rendah,dan berfrekuensi lebih tinggi dari pada teknologi radio seluler hingga membuat peralatan PCS lebih efektif digunakan di berbagai tempat yang tidak dapat dicapai peralatan seluler.


Aplikasi nirkabel yang berkembang ,sejumlah aplikasi nirkabel sedang berkembang termasuk diantaranya adalah fixed wireless (disebut juga broadband wireless) ultrawideband wireless .

Infra merah adalah cahaya merah yang umumnya tidak dapat dilihat oleh mata manusia,dapat dimodulasi atau dibentuk menjadi sinyal untuk menyampaikan informasi,transceiver infra merah digunakan untuk koneksi jarak pendek antara computer dengan perlengkapan periferal atau antara computer dengan local area network,aplikasi paling umum cahaya infra merah adalah dalam unit pengendali jarak jauh (remote control) TV tau VCR.

Kecepatan Transmisi
Bandwith adalah kisaran frekuensi yang tersedia dalam saluran komunikasi dan yang dinyatakan dalam bit per detik ,secara umum makin besar bandwith makinbesar kapasitas salurannya .
Kecepatan dari berbagai saluran komunikasi tertentu adalah sebagai berikut:

Kecepatan ganda ulir hingga 100 Mbps (jutaan bit per detik)
Gelombang micro hingga 200 Mbps
Satelit hingga 200 Mbps
Kabel koaksial hingga 200 Mbps
Kabel serat optic hingga 6 Tbps (triliun bit per detik)

Layanan Jaringan
Jaringan computer adalah system yang menghubungkan media komunikasi ,piranti keras ,dan piranti lunak yang dibutuhkan oleh dua atau lebih system computer dan peralatan.
Saluran Switched adalah saluran telepon tempat transmisi datya dapat diteruskan atau digantikan ketujuannya,Switch adalah sirkuit khusus yang meneruskan pesan disepanjang jalur tertentu dalam sebuah system telekomunikasi.Saluran terdedikasi adalah saluran telepon yang menyediakan koneksi konstan anatara dua peralatan dan tidak membutuhkan switch atau dial.
Integrated services digital network adalah teknologi yang berkecepatan tinggi yang memungkinkan pengguna mentransfer suara ,video,gambar,dan data secara bersamaan melalui saluran telepon yang telah ada.
Digital subscriber line adalah teknologi transmisi data digital berkecepatan tinggi yang menggunakan saluran telepon analog yang sudah ada.
Modem kabel adalah modem yang beroperasi melalui kabel koaksial dan menawarkan akses yang berkecepatan tinggi ke internet atau intranet perusahaan .
Packet switching adalah teknologi transmisi data yang memecah berbagai blog teks menjadi bundle data kecil dan tetap(paket)yang dikirim secara terpisah melalui jaringan.
Frame relay adalah versi packet switching yang lebih cepat dan murah ,frame relay adalah layanan jaringan bersama yang memaketkan data dalam bentuk frame yang hamper sama dengan paket .frame relay biasanya dapat berkomunikasi dengan kecepatan transmisi 1544 Mbps.
Fiber distributed data interface adalah standar transmisi data yang didasarkan pada kecepatan dan kapasitas tinggi serat optic.
Asynchronous transfer mode adalah teknologi transmisi data yang menggunakan packet switching dan memungkinkan permintaan bandwith yang hamper tidak terbatas,
Teknologi swiched –hub adalah teknologi transmisi data yang memperkuat beberapa local area network dengan menambahkan kemampuan packet switching seperti ATM.
Synchronous optical network adalah standar antar muka untuk mengirim sinyal digital melalui saluran serta optic memungkinkan integrasi transmisi dari beberapa vendor.
Sistem T-carrier adalah system transmisi digital yang menentukan berbagai sirkuit yang beroperasi diberbagai tingkat yang berbeda yang kesemuannya adalah kelipatan dari dasar 64 Kbps yang digunakan untuk mengirim sebuah panggilan suara.

Protokol Jaringan
Protokol adalah serangkaian aturan dan prosedur yang mengatur transmisi melintasi jaringan,fungsi utama dari protocol dalam sebuah jaringan adalah akses saluran dan pencegahan tabrakan.akses saluran berkaitan dengan bagaimana peralatan yang melakukan pengiriman mendapat akses kejaringan untuk mengirim pesan.pencegahan tabrakan berkaitan dengan mengelola transmisi pesan hingga dua pesan tidak akan bertabrakan satu sama lain dijaringan.
Ethernet adalah protocol jaringan yang paling umum ,sedangkan protocol yang paling umum dalam perusahaan adalah Ethernet gigabit.
TCP/IP adalah adalah protocol transfer file yang dapat mengirimkan file informasi berukuran besar melintasi jaringan yang kadang kurang andal dengan jaminan bahwa data tersebut akan masuk dalam bentuk tidak rusak.


Strategi pemrosesan Jaringan
Pemrosesan terdistribusi adalah arsitektur jaringan yang membagi pekerjaan pemrosesan antara dua atau lebih computer yang dihubungkan dalam sebuah jaringan.
Komputasi klien/server adalah bentuk dari pemrosesan terdistribusi dimana beberapa mesin(server)melakukan berbagai fungsi komputasi untuk PC pengguna akhir (klien).
Pemrosesan rekan ke rekan adalah jenis pemrosesan terdistribusi klien/server yang memungkinkan dua atau lebih computer menggabungkan sumber dayanya hingga membuat masing-masing computer menjadi klien dan server.

Jenis-jenis jaringan computer
Local Area Network adalah jaringan yang menghubungkan berbagai peralatan komunikasi dalam area geografis terbatas(contohnya satu gedung)hingga tiap peralatan pengguna dijaringan dapat berkomunikasi dengan masing-masing peralatan lainnya. Topologi adalah tata letak fisik dan konektivitas jaringan.Server file adalah tempat penyimpanan berbagai piranti lunak dan file data untuk jaringan ,yang menentukan siapa yang mendapat akses serta dalam urutan bagaimana.Kartu antar muka jaringan adalah piranti keras yang menspesifikan tingkat tranmisi data ,ukuran unit pesan,informasi terkait yang dilampirkan ketiap pesan serta topologi jaringan.Gateway adalah prosesor komunikasi yang menghubungkan berbagai jaringan yang berbeda dengan menerjemahkan suatu protocol satu ke protocol lainnya.Bridge adalah prosesor komunikasi yang menghubungkan dua jaringan yang berbeda jenisnya.Router adalah prosesor komunikasi yang meneruskan pesan melalui beberapa LAN atau wide area network.
Teknologi wireless local area network(WLAN) adalah teknologi (contohnya ,bloutooth dan Wi-Fi)yang menyediaka koneksi LAN melalui jarak pendek yang biasanya dibatasi kurang dari 150 meter.Bluetooth adalah teknologi nirkabel yang memungkinkan koneksi sementara berjarak pendek antar berbagai peralatan nirkabel dan memungkinkan peralatan ini berkomunikasi satu sama lain melalui frekuensi radio berdaya rendah.Wi-Fi adalah teknologi nirkabel yang dapat mentransmisikan informasi dalam jarak hingga 300 kaki ,nama lain untuk standar 802.11b yang merupakan standar dimana kebanyakan WLAN beroperasi. Private branch exchange (PBX) adalah sejenis LAN yang menendalikan pergantian telepon disebuah lokasi perusahaan. Wide area network adalah jaringan yang biasanya disediakan oleh penyedia telekomunikasi umum dan meliputi area geografis luas.Value-added network (VAN) adalah jaringan privat yang hanya untuk data yang dikelola oleh pihak ketiga eksternal dan digunakan oleh beberapa perusahaan agar mendapat sisi ekonomis dalam biaya layanan jaringan serta manajemen jaringan.Virtual private network adalah WAN yang dioperasikan oleh penyedia layanan biasa menyediakan gerbang antara LAN perusahaan dengan internet.Jaringan perusahaan adalah beberapa LAN dan WAN saling dikoneksikan.

BASIS DATA

BASIS DATA

Basis data:pendekatan modern
Basis data yang merupakan sekelompok logis berbagai file yang saling berhubungan dan yang menyimpan data yang berhubunagan antar file tersebut dapat meniadakan berbagai masalah yang berkaitan dengan lingkungan file tradisional .Basis data diatur sehingga satu rangkaian program piranti lunak ,system manajemen basis datanya dapat memberikan akses kesemua data.Oleh karenanya redundansi data,isolasi data,dan inkosistensi data dapat meminimalkan dan data yang dibagi bersama diantara semua pengguna data.

Membuat Basis data
Desain konseptual basis data adalah model abstrak basis data dari perspektif pengguna atau perusahaan,Desain Fisik menunjukan bagaimana basis data sesungguhnya diatur di berbagai peralatan penyimpanan.
Pemodelan Relasi Entitas adalah proses mendesain basis data dengan mengelola entitas data yang akan digunakan dan mengidentifikasi berbagai hubungan diantaranya,sedangkan Diagram relasi entitas (ER) adalah dokumen yang menunjukan entitas data dan atribut serta berbagai hubungannya,masing-masing terwakili dalam diagram tersebut.
Instance entitas memiliki pengidentifikasi (identifier)yang merupakan atribut yang mengidentifikasi berbagai instance entitas.
Normalisasi agar dapat menggunakan model basis data rerelasional secara efektif,data tersebut harus dianalisis untuk meniadakan berbagai elemen data yang redundan,Normalisasi adalah metode untuk menganalisis dan mengurangi bsis data relasional kebentuk paling sederhananya untuk meminimalkan redundasi,memaksimalkan Integritas data dan mendapat kinerja pemrosesan terbaik,ketika data dinormalisasi ,berbagai atribut dalam table hanya tergantung pada kunci primer.

Sistem Manajemen Basis data
Piranti lunak program (atau sekelompok program)yang menyediakan akses kesebuah basis data disebut sebagai system manajemen basis data (database manajement system DBMS)DBMS memungkinkan perusahaan untuk menyimpan data disatulokasim yang dapat diperbarui serta ditarik dan menyediakan akses kedata yang disimpan oleh berbagai program aplikasi.DBMS juga menyediakan mekanisme untuk memelihara integritas informasi yang disimpan,mengelola keamanan dan akses pengguna ,serta memulihkan informasi ketika system gagal.Berbagai fungsi basis data dapat diakses dari dalam aplikasi yang ditulis dalam bahasa generasi ketiga,bahasa generasi keempat atau bahasa berorientasi obyek.DBMS memberikan alat pada para pengguna untuk menambah ,menghapus,memelihara,menampilkan,mencetak,mencari,memilih,mengurutkan,serta memperbarui data.

Tampilan Logik vs Fisik
DBMS meminimalkan berbagai masalah ini dengan menyediakan dua tampilan basis data,tampilan fisik data dan tampilan logis.Tampilan fisik berkaitan dengan pengaturan sesungguhnya dan fisik serta lokasi data dalam peralatan penyimpanan dengan akses langsung (direct acces storage devices DASD).Tampilan logis atau tampilan pengguna dari suatu program basis data menyajikan data dalam sebuah format yang bermakna bagi pengguna dan bagi piranti lunak program yang memproses data tersebut.Dengan kata lain tampilan logis memberi tahu pengguna dalam bahasa pengguna apa yang berda dalam basis data.Keuntungannya disini adalah walaupun hanya ada satu tampilan fisik data maka bisa terdapat tampilan logis yang tak terhitung jumlahnya masing-masing ditentukan dengan setiap pengguna.

Komponen DBMS
Terdapat empat komponen utama dalam system manajemen basis data:model data ,bahasa definisi data,bahasa manipulasi data ,serta kamus data.

Model Data
Model data menjelaskan cara data secara konseptual tersetruktur,contohnya meliputi model hierarkis ,jaringan relasional,obyek relasional,hypermedia,dan multi dimensional.

Bahasa Definisi Data
Bahasa Definisi Data adalah serangkaian pernyataan yangn menjelaskan struktur basis data (semua jenis record dan rangkaian jenis data)
Pengguna DBMS menentukan tampilan atau skema dengan menggunakan DDL,Skema adalah deskripsa logis dari seluruh basis data dan daftar semua bagian data serata hubungan diantaranya,Subskema adalah rangkaian tertentu data dari basis data yang dibutuhkan oleh masing-masing aplikasi.
Bahasa Manipulasi Data
Bahasa manipulasi data digunakan dengan bahasa generasi ketiga,keempat,atau yang berorientasi obyek untuk menanyakan (query)isi dari basis data ,menyimpan dan memperbarui informasi dalam basis data ,serta mengembangkan berbagai aplikasi basis data,DML memungkinkan para pengguna untuk menarik,mengurutkan,menampilkan,dan menghapus isi dari basis data.Meminta informasi dari basis data adalah operasi yang paling umum dikerjakan oleh karena para pengguna secara umum tidak dapat meminta informasi dalam bentuk bahasa natural,bahasa permintaan (query language)membentuk komponen yang penting dari sebuah DBMS, Stuructured query Language (SQL)adalah bahasa relasional yang paling populer ,menggabungkan baik fitur DML maupun DDL.SQL menawarka kemampuan untuk melakukan berbagai pencarian rumit dengan pernyataan yang relative sederhana.
Cara lain untuk melakukan antarmuka dengan basis data adalah dengan menggunakan query by example(QBE).QBE memungkinkan pengguna untuk mengisi kotak atau template (disebut juga formulir) untuk membentuk sample atau deskiripsi data yang diinginkan.Para pengguna dapat membentuk sebuah permintaan dengan cepatdan mudah dengan menggunakan fitur drag-and-drop dalam DBMS sepeti Microsoft acces.

Kamus Data
Kamus data (data dictionary)menyimpan berbagai definisi dari elemen-elemen data dan berbagai karakteristik data seperti orang,fungsi bisnis,program,dan laporan yang menggunakan berb agai elemen data tersebut.Elemen data mewakili sebuah field.kamus data menyediakan pengembangan program yang lebih cepat karena para pemrogram tidak harus menciptakan nama data baru.Kamus data juga mempermudah untuk memodifikasi data dan informasi karena para pemrogram tidak perlu mengetahui letak elemen data tersebut disimpan atau aplikasi apa yang menggunakan elemen data tersebut agar dapat menggunakannya dalam sebuah program.

Model Data Logis
Tiga model data yang paling umum adalah hierarkis,jaringan dan relasional.Jenis model data lainnya meliputi multidimensional,obyek-obyek relasional,hypermedia,melekat (embedded)dan virtual.DBMS hirarkis dan jaringan biasanya mengikat dat yang berhubungan melalui daftar yang saling dihubungkan,DBMS relasional dan multidimensional menghubungkan data melalui informasi yang berisi dalam data.
Model basis data hierarkis membentuk struktur data secara kaku dalam “pohon” terbalik tempat tiap record berisi dua elemen.Elemen pertama adalah akar tunggal atau master field ,sering kali disebut sebagai kunci (key)yang mengidentifikasi jenis,lokasi,atau susunan dari berbagai record tersebut,Elemen kedua adalah angka variable dan field subrodinat,yang menjelaskan data selebihnya dalam sebuah record.
Model Basis data Jaringan menciptakan hubungan antardata dimana record subordinate dapat dihubungkan dilebih dari satu elemen data.Model jaringan tersebut pada dasarnya tidak membatasi jumlah hubungan atau rangkaian dimana field dapat dilibatkan.
Model Basis Data Relasional Model data yang didasarkan pada konsep sederhana berbagai tabel agar dapat memanfaatkan karakteristik baris serta kolom data.Relasi adalah table-tabel baris dan kolom yang digunakan dalam basis data relasional,Tuple Adalah baris data dalam model basis data relasional.Atribut adalah kolom data dalam model basis data relasional.Operasi”select” Adalah opersi dasar dalam basis data relasional yang menciptakan subset yang terdiri atas semua record file yang memenuhi criteria yang disebutkan.Operasi”join” adalah operasi dasar dalam basis data relasional yang menghubungkan berbagai table relasional,Operasi “project” adalah opersai dasar dalam basis data relasional yang menciptakan subset yang terdiri atas berbagai kolom dalam sebuah table ,hingga memungkinkan pengguna untuk membuat table baru yang hanya terdirimatas informasi yang dibutuhkan.

Model Data yang Berkembang
Dua model data yang berkembang adalah model obyek-relasional dan hypermedia,Model Basis Data Obyek Relasional adalah model data yang menambah kemampuan penyimpana objek baru ke basis data relasional.Model Basis data hypermedia adalah model data yang menyimpan potongan informasi dalam node yang dapat berisi data dalam berbagai bentuk media pengguna dapat meneruskan perintah keberbagai data yang terkait dalam segala bentuk relasi.

Model Data Khusus
Basis data informasi geografis adalah model data yang berisin data lokasi untuk menyimpan peta serta gambar,Basis data pengetahuan adalah model data yang dapat menyimpan berbagai aturan keputusan yang dapat digunakan untuk pengambilan keputusan seperti ahlinya,Basis data Multimedia adalah model data yang dapat menyimpan data di banyak media,Basis data jejak kaki kecil adalah subset dari basis data yang lebih besar dan yang disediakan untuk petugas lapangan.Basis data melekat adalah basis data yang dibangun dalam peralatan atau kedalam berbagai aplikasi didesain untuk mencukupi dirinya sendiri dan membutuhkan sediokit atau tidak membutuhkan adminitrasi.Basis data Virtual adalah basis data yang hanya terdiri atas piranti lunak mengelola data yang dapat secara fisik berlokasi dimana saja dijaringan dan dalam berbagai format.

software

SOFTWARE
Puranti keras computer akan berfungsi secara efektif sesuai dengan intruksi yang diberikan,dan intruksi tersebut ada dalam piranti lunak .Signifikansi atau pentingnya piranti lunak computer tidak dapat di perkirakan terlalu tinggi .Aplikasi piranti lunak computer yang pertama dalam bisnis adalah pada awal 1950-an.Piranti lunak tidak sepenting (dan tidak semahal) system computer pada saat itu,karena setiap piranti keras pada saat itu dirakit dengan menggunakan tangan.Saat ini piranti lunak merupakan presentasi biaya yang jauh lebih besar pada system computer modern,Harga piranti keras menurun secara dramatis sedangkan kerumitan dan tentunya juga harga piranti lunak telah meningkat tajam.
Pemakaian software meliputi program computer yang ditulis untuk beberapa pemakaian peroranagn sebagai hasil atau keahlian seorang analys.Pada umumnya ,system software menginginkan dalam hal yang mereka lakukan.Seperti contohnya dalam peembuatan program data yang sedang dibaca boleh disebutkan satu persatu dari seluruh nrecord kedalam disk;system pengoperasian memperlengkapi system pengajaran kedalam kepemimpinan.
Program-program software mengubah bentuk dalam jumlahnya.Seperti contohnya pemakaian program yang sangat sederhana yang mana terdiri dari beberapa diantara perintah-perintah dari ratusan garis dalam bentuk bahasa program,kemampuan dari sebuah pemakaian program yang besar atau system software meliputi puluhan bahkan ratusan dari petunjuk intruksi-intruksi.
Sistem pemakaian tertentu dari program-program dan hubungan cara bekerja/prosedur tangan dengan melalui pemakaian tangan untuk menyelesaikan proses informasi.Hasil dari pengembangan system pemakaian yang sangat cepat.Keberhasilan dari pada pengembangan sebuah system atau diartikan ‘inhouse’adalah untuk pencapaian rencana system tunggal sesuai dengan kebutuhan-kebutuhan menurut jenisnya dari sebuah organisasi.

Seperangkat dari intruksi program computer yang langsung dioperasikan terhadap perangkat keras disebut perangkat lunak (software).Seperangkat intruksi-intruksi untuk sebuah tugas tertentu diatasi oleh kebiasaan rutin,satu set intruksi lengkap untuk menjalankansatu set yang berhubungan dari pada tugas ialah program.intruksi-intruksi perangkat lunak juga di batasi oleh kode(lambing) perangkat lunak dapat dipisahkan kedalam 22 kategori:

1. Piranti lunak sistem
Contoh dari system perangkat lunak ialah system operasi yang langsung dan terdiri dari pelaksanaan program aplikasi.Kegunaan program yang membuat tugas yang biasa seperti penyortiran,penyusunan yang penterjemahan program-programnya itu dikodekan oleh programmer kedalam mesin tingkat intruksi dan system database manajemen yang mengatur penyimpanan dan mengambil ke database.Sistem perangkatn lunak juga dibutuhkan data komunikasi.sistem perangkat lunak biasanya diperoleh dari pada perkembamagn personil.Sistem operasi kadang-kadang dimasukkan dalam harga dari pada perangkat keras dan disediakan oleh pedagang keliling perangkat keras .Database system manajemen perangkat lunak biasanya diperoleh secara terpisah,kedua-duanya dari pedagang keliling perangkat lunak.
Multiprocessing terjadi ketika system computer dengan dua stau lebih prosesor dapat menjalankan lebih dari satu program,atau urutan pada suatu waktu tertentu dengan menugaskannya pada banyak prosesor,multiprocessing menggunakan pemrosesan secara bersamaan dengan beberapa CPU,sedangkan multiprogramming (pemrograman ganda ) hanya melibatka satu CPU.
Memory Virtual menyimulasikan lebih banyak memory utama dari pada yang sebenarnya ada disistem computer,memory virtual memungkinkan program untuk berprilaku seolah-olah memiliki akses kekapasitas penyimpanan penuh dari computer ,bukan hanya skses ke jumlah penyimpanan utama yang di instalasi ke computer ,memory virtual membagi program aplikasi atau modul kedalam porsi yang tetap,yang disebut halaman page.

2. 2. Piranti lunak aplikasi
Piranti lunak aplikasi mencakup piranti lunak aplikasi kepemilikan (proprietary)dan off-the –shelf ,piranti lunak aplikasi kepemilikan memenuhi kebutuhan bisnis khusus atau unik dari suatu perusahaan ,piranti lunak jenis ini dapat dikembangkan didalam perusahaan oleh staff system informasi atau melalui vendor piranti lunak.Program piranti lunak khusus yang dikembangkan untuk perusahaan tertentu oleh vendor disebut Piranti lunak kontrak.

Jenis-jenis piranti lunak aplikasi personal
Program aplikasi off-the-shelf dan bertujuan umum yang mendukung jeni-jenis pemrosesan umum tidak dihubungkan dengan fungsi bisnis tertentu,tetapi diarahkan pada piranti lunak aplikasi personal.
Piaranti lunak aplikasi personal didesain untuk membantu pengguna individual untuk untuk meningkatkan produktivitasnya ada Sembilan jenis utamanya:

Spreadsheet
Piranti Lunak spreadsheet computer mengubah layar computer menjadi lembar buku besar,atau kisi (grid,dari basis dan kolom yang berkode.Pengguna dapat memasukan data numeric atau tekstual kedalam masing-masing lokasi kisi,yang disebut sel,rumus dapat dimasukan kedalam sel untuk mendapatkan jawaban hasil perhitungan yang ditampilkan pada sel tersebut.Dengan spreadsheet pengguna dapat juga mengembangkan dan menggunakan makro(macro),yang merupakan urutan perintah yang dapat dijalankan cukup dengan satu intruksi sederhana.

Manajemen data
Piaranti lunak manajeman data mendukung penyimpanan,penelusuran,dan manipulasi data yang berhubungan,Ada dua jenis piranti lunak manajemen data:Program arsip sederhana dan program manajemen basis data.Program arsip sederhana memiliki pola menurut teknik arsip data manual dan tradisional.Program manajemen basis data memanfaatkan kemampuan computer yang sangat cepat dan akurat untuk menyimpan dan menelusuri data dalam penyimpanan primer dan sekunder,Piranti lunak manajemen berbasis file umumnya sangat sederhana untuk digunakan dan sangat cepat namun,fleksibilitas cara pencarian datanya terbatas.Piranti lunak manajemen data memiliki kekuatan dan kelemahan .Microsoft acces adalah contoh dari piranti lunak manajemen basis data yang populer.

Pengolah kata
Piranti lunak pengolah kata memungkinkan pengguna untuk tidak hanya sekedar memanipulasi angka tetapi juga teks.Pengolah kata modern berisi banyak fitur penulisan dan pengeditan yang produktif.Paket piranti lunak pengolah kata yang umum terdiri atas serangkaian program terpadu termasuk program editor,program pemformatan,program pencetakan ,kamus,tersaurus,(kamus sinonim),pemeriksa tata bahasa,dan program untuk menggambar .Piranti lunak pengolah kata memungkinkan pembuatan dan perubahan dokumen secara elektronik didalam memory.

Dekstop Publishing
3. Piranti lunak desktop publishing menyajikan tingkat kecanggihan yang lebih tinggi dari pada pengolah kata .Dahulu
4. Newsletter,pengumuman,iklan,dan dokumen khusus lainnya harus dirancang dengan tangan kemudian diketik.Piranti
5. Lunak desktop memungkinkan mikrokomputer untuk melaksanakan tugas ini secara langsung.Foto, diagram ,dan
6. Gambar lainnya dapat digabung dengan teks,termasuk beberapa jenis font,untuk menghasilkan dokumen yang siap
7. untuk difoto (camera ready).

Grafis
Piranti lunak grafis memungkinkan pengguna untuk menciptakan,menyimpan ,dan menampilkan atau mencetak bagan,grafik,peta ,dan gambar.Piranti lunak grafis memungkinkan pengguna untuk menyerap lebih banyak informasi dengan lebih cepat dan untuk melihat hubungan dan kecenderungan pada data dengan lebih mudah.
Ada tiga kategori dasar dari pakrt piranti lunak grafis yaitu:
Piranti lunak grafis presentasi,Piranti lunak grafis analis,dan Piranti lunak desain dengan bantuan computer.

Multimedia
Piranti lunak multimedia menggabungkan minimal dua media untuk memasukkan atau menghasilkan data,media ini mencakup audio (bunyi),suara,animasi,video,teks,grafis,dan gambar.multimedia juga dapat dianggap sebagai kombinasi dari media berbasis ruang(teks dan gambar)dengan media berbasis waktu(bunyi dan video).

Komunikasi
8. Komputer sering saling terhubung agar dapat saling berbagi informasi,untuk menukar informasi,computer
9. menggunakan Piranti lunak komunikasi .Piranti lunak ini memungkinkan computer ,dimanapun lokasinya baik
10. berdekatan maupun berjauhan,untuk bertukar data melalui kabel umum atau khusus ,jalur telepon ,system relay
11. satelit atau sirkuit gelombang mikro.Ketika piranti lunak komunikasi ada pada computer pengirim dan computer
12. penerima,kedua computer tersebut dapat saling mengaitkan link elektronik ,mengodekan transmisi data,memverifikasi
13. kesalahan transmisi (dan mengoreksinya secara otomatis.

Piranti lunak pengenal wicara
Ada dua jenis piranti lunak pengenal wicara (speech recognition software)yang tersedia saat ini :wicara diskrit (discrete speech recognition)dapat menginterpretasikan satu kata setiap kali ,jadi pengguna harus memberikan jarak antar kata ,jenis wicara semacam ini dapat digunakan untuk mengendalikan piranti lunak PC(dengan menggunakan kata-kata seperti “jalankan” atau “cetak”).

Groupware
adalah kelompok produk piranti lunak yang memfasilitasi komunikasi,koordinasi,dan kolaborasi antar orang,Groupware penting karena memungkinkan kelompok kerja orang-orang yang perlu berinteraksi satu sama lain dalam suatu organisasi untuk berkomunikasi ,berbagi informasi,meskipun mereka bekerjasama dalam jarak yang berjauhan.
Groupware memiliki berbagai jenis system yang paling canggih ,Lotus Notes /Domino dari IBM,adalah system manajemen dokumen ,basis data klien/server terdistribusi ,dan dasar untuk system perdaganganelektronik dan intranet,serta alat pendukung komunikasi.Kelompok groupware ini melengkapi komunikasi real-time dengan koneksi elektronik asinkron (misalnya e-mail dan bentuk pesan lainnya ).

Piranti lunak Alien
Pestware,yang juga disebut malware atau scumware adalah piranti lunak rahasia (clandestine)yang terinstalasi pada PC melalui saluran yang menipu .hal ini sering dilakukan oleh vendor atau pemulik yang menipu anda dengan mengintalasinya secara tersamar dan seolah-olah untuk kepentingan anda,Pestware umumnya tidak seganas virus,namun menggunakan sejumlah sumber daya system.Sebagian besar pestware adalah adware piranti lunak yang didesain untuk memfasilitasi pemunculan iklan pop-up pada layar anda.Kebanyakan adware bekerja dengan menampilkan iklan sasaran ke mesin anda.
Beberapa Pesware adalah spyware Program spyware mencakup program logging tombol yang mencatat tombol yang anda tekan ,program menangkap kata sandi (password)yang mencatat kata sandi anda ,dan Spamware yang didesai untuk menggunakan computer anada sebagai empat untuk meluncurkan spamware .Program Trojan horse adalah jenis spyware yang di desain untuk membuka system anda sehingga dapat diatur dari jarak jauh oleh pengguna yang tidak memiliki otorisasi.

Pembaruan Piranti Lunak
Isu lain yang menarik minat manajemen SI adalah pembaruan (upgrade) piranti lunak,vendor piranti lunak sering merevisi program mereka dan menjual versi barunya ,piranti lunak yang direvisi dapat menawarkan penyempurnaan yang bernilai atau ,mungkin hanya menawarkan hal-hal kecil dalam penambahan kemampuan ,dan bahkan mungkin mengandung bug .Keputusan untuk membeli atau tidak membeli piranti lunak terbaru dapat menjadi masalah bagi manajer SI.

Sistem Terbuka
Konsep system terbuka (open system) mengacu pada suatu model dari produk-produk komputasi yang bekerja sama,tujuan ini dapat dicapai dengan menggunakan system operasi yang sama dengan piranti lunak yang kompatibel untuk semua jenis computer yang akan saling berinteraksi dalam suatu organisasi Perkembangan terkini kearah system terbuka mencakup penggunaan bahasa pemrograman java,yang dapat berjalan pada berbagai jenis computer,sebagai ganti dari system operasi tradisional.






Piranti Lunak Open Source
Sistem Terbuka tidak boleh disamakan dengan piranti lunak open source,Ada banyaknya contoh dari piranti lunak open source ,termasuk paket piranti lunak,GNU(GNU,s Not UNIX)yang dikembangkan ole ;server e-mail dari send mail SMTP(Send Mail Transport Protocol).
Piranti lunak open source ,dalam banyak hal ,lebih dapat diandalkan dari pada piranti lunak komersial ,karena kodenya tersedia bagi banyak pengembang ,bug yang ditemukan lebih banyak dan lebih cepat,dan lebih cepat diperbaiki .Dukungan untuk piranti lunak open source juga tersedia dari perusahaan yang menyediakan produk yang dibuat dari piranti lunak tersebut ,misalnya red hat untuk linux.

Bahasa pemrograman
Bahasa pemrograman menyediakan blok bangunan dasar untuk semua system dan piranti lunak aplikasi.Bahasa pemrograman memungkinkan orang untuk memberitahukan ke computer apa yang harus dilakukan dan merupakan sarana untuk mengembangkan system piranti lunak.

Bahasa Mesin
Bahasa mesin (machine language)adalah bahasa computer tingkat terendah yang berisi representasi internal dari intruksi dan data.Kode mesin ini intruksi actual yang dipahami dan langsung dijalankan oleh CPU terdiri atas digit-digit biner.Bahasa mesin adalah satu-satunya bahasa pemropgraman yang sebenarnya dimengerti oleh mesin .Oleh sebab itu bahasa mesin dianggap bahasa generasi pertama .Semua bahasa lainnya harus diterjemahkan kedalam bahasa mesin sebelum computer dapat menjalankan intruksinya.Bahasa mesin sulit digunakan oleh pemrogram,Akibatnya bahasa yangb lebih mudah digunakan semakin banyak dikembangkan,sehingga orang-orang lebih mudah dan lebih cepat untuk membuat program dengan menggunakannya akan tetapi tambahan waktu prosesor dibutuhkan untuk menerjemahkan program sebelum dapat dijalankan.

Bahasa Rakitan
Bahasa rakitan (assembly language) masih dianggap bahasa tingkat lebih rendah namun lebih rendah digunakan karena mewakili intruksi bahasa mesin dengan mnemonic,atau sarana pengingat ,yang lebih mudah digunakan oleh pemrograman .Bahasa rakitan dianggap Bahasa generasi kedua.Penerjemahan program bahasa rakitan menjadi bahasa mesin dilakukan oleh program piranti lunak system yang disebut assembler.

Bahasa procedural
Bahasa procedural (procedural language)adalah langkah selanjutnya dalam evolusi bahasa pemrograman yang beorientasi pengguna.Bahasa procedural juga di sebut bahasa generasi ketiga,atau 3GL(thirt-generation language).Bahasa procedural dianggap bahasa pemrograman tingkat yang lebih tinggi (tingkat pertama).
Bahasa procedural meminta pemrograman untuk menentukan langkah-langkah yang harus ditempuh oleh computer untuk menyelesaikan suatu tugas.Penerjemah bahasa mengonversi program tingkat tinggi,yang disebut kode sumber(source code,kedalam kode bahasa mesin,yang disebut kode objek (object code).Ada dua penerjemah bahasa interpreter dan kompilator (compiler).
Penerjemah program bahasa tingkat tinggi ke kode objek dilakukan oleh program piranti lunak yang disebut kompilator,yang menerjemah seluruh program sekaligus.Sebaliknya Interpreter adalah kompilator yang menerjemahkan dan menjalankan pernyataan program sumber satu-persatu.

Bahasa Nonprosedural
Jenis lain dari bahasa tingkat tinggi yang disebut bahasa nonprocedural memungkinkan pengguna untuk menentukan hasil yang diharapkan tanpa harus menentukan prosedur yang terperinci yang dibutuhkan untuk mencapai hasil.Bahasa ini adalah bahasa generasi keempat,keunggulan dari bahasa nonprocedural adalah karena bahasa ini dapat digunakan oleh pengguna nonteknis untuk menjalankan tugas fungsional tertentu,sering ditemukan dalam aplikasi basis data seperti bahasa qury,generator laporan ,dan bahasa manipulasi data.




HARDWARE


HARDWARE

Hardware atau disebut juga dengan perangkat keras yaitu paralatan yang secara fisik terlihat dan bisa di jamah.piranti keras berfokus pada tiga factor yang saling berhubungan yaitu kemampuan (kekuatan dan kesesuaian untuk pekerjaan terkait) kecepatan dan biaya.tinggi tingkat inovasi dalam industri computer makin memperumit keputusan mengenai piranti keras .
Hardware Computer
Dasar peralatan hardware dalam sebuah system computer dapat mempunyai fungsi sebagai berikut:
1. Pemasukan atau Input kedalam computer
2. Output dari computer
3. Alat penyimpan kedua (Secondary Storage)
4. Komputasi,control dan alat penyimpanan pertama (primary storage)atau Central Processing Unit (CPU)
5. Data Komunikasi
6. Data Pengolahan

Peralatan yang dihubungkan langsung dengaqn computer (penghubung kabel atau
Jaringan komunikasi)dinamakan terminal “on line”,sedangkan peralatan yang tidak dihubungkan langsung dengan computer dinamakan terminal “off line”.

Data untuk proses computer didapat dari 4 kemungkinan yaitu:
1. On line langsung masuk kesebuah terminal
2. Mengubah data dari transaksi,dirubah dari bentuk mesin pembaca menjadi tulisan input dan proses
3. Data yang ada didalam mesin pembaca yang berbentuk dokumen
4. Sebelum data diproses didalam secondary storage

Data yag dimasukkan secara langsung dengan segera diproses,biasanya memerlukan sebuah
Key-board untuk memasukannya dan sebuah terminal untuk membuat tampilan (VDT=Visual Display Terminal)untuk melihat data.Pada beberapa system yang lama masih menggunakan punched card dalam pengolahan data.Adalah sebuah jenis yang khusus dari dari input devices yang dapat membaca dokumen data oleh mesin pembaca data.Beberapa devices seperti optical character readers (OCR).magnetic ink character readers(MICR)dan point sale scanner.

Cara CPU Bekerja
Dalam CPU,input masuk dan disimpan sampai dibutuhkan,ketika dibutuhkan input ditarik serta diproses,dan output akan akan disimpan serta kemudian dikirimkan ketempat lain.
Input adalah data dan peritah singkat mengenai apa yang harus dilakukan dengan data.perintah ini bersal dari piranti lunak di berbagai bagian lain computer,data dapat dimasukan oleh pengguna melalui keyboard,missal;membaca dari sebuah file data di bagian lain computer.input disimpan di register sampai dikirimkan ketahap berikutnya dalam pemrosesan.
Data yag dimasukkan secara langsung dengan segera diproses,biasanya memerlukan sebuah
Key-board untuk memasukannya dan sebuah terminal untuk membuat tampilan (VDT=Visual Display Terminal)untuk melihat data.Pada beberapa system yang lama masih menggunakan punched card dalam pengolahan data.Adalah sebuah jenis yang khusus dari dari input devices yang dapat membaca dokumen data oleh mesin pembaca data.Beberapa devices seperti optical character readers (OCR).magnetic ink character readers(MICR)dan point sale scanner.

Berbagai peralatan input
Peralatan entri oleh manusia:Keyboard,Mouse,Mouse optis,Trackball,Papan sentuh,Joystick,Layar sentuh,Stylus,Pengenal Suara.
Peralatan Input Otomatisasi sumber data :ATM,Terminal Point of-sale,Pemindai Barcode,Pembaca tanda optis,Pembaca karakter tinta magnetis,Pengenal karakter optis,Sensor,Kamera,Tampilan Pemindai Retin.

Berbagai Peralatan output
Monitor:Tabung sinar katoda,Liquid crystal display(LCD),Penghasil sinar organic,Tampilan pemindai retina.
Printer:Impact,Laser non impact,Injekt,Plotter
Output suara


Komputer merupakan CPU pada sebuah system computer.CPU yang khusus terdiri dari,Control Unit,Aritmetic Unit dan Logikal Unit dan Primary Storage. Aritmetic dan Logical Uniot (ALU) terdiri dari komponen sirkuit elektronik yang disebut “register”,dimana logika dari proses data dan intruksi yang dibentuk.Pada umumnya media kedua primary storage adalah magnetic disk ,magnetic disket dan magnetic tape (reel dan kaset )Teknologi Storage dengan kapasitas storagenya mengalami perubaha yang cepat;pada setiap storage yang berukuran sedang yang diperbesar dan jumlah rekaman perkarakter berkurang.Pada umumnya sebuah disket pada tipe yang digunakan dengan computer-komputer kecil atau proses kata akan direkam dalam beberapa ratus ribu karakter atau lebih dari beberapa ratus ribu karakter dan beberapa karakter ,disket yang lebih bsar ,kaku dan tidak dapat dipindah-pindahkan (biasanya disebut hard disk,rrgrd disk atau wincher disk),pada computer yang kecil dapat merekam dalam sepuluh juta karakter .Magnetic tape storage merubah kapasitas yang tergantung daeri sebuah factor nomor, tetapi sebuah tape yang khusus dapat merekam dari beberapa juta ketas sampai puluhan juta karakter data.Berbagai perbandingan sebuah buku teks terdiri dari dua sampai tiga juta karakter.


PENYIMPANAN SEKUNDER

JENIS KEUNTUNGAN KELEMAHAN APLIKASI
Alat penyimpana magnetis

Pita magnetis biaya per unit yang Akses berurutan,artinya Penyimpanan data
disimpan lebih murah kecepatan penarikan perusahaan
(retrival)rendah

Hard drive Kapasitas yang relative Mudah rusak;biaya PC hingga mainframe
Tinggi dan kecepatan per unit yang disimpan
Penarikan yang tinggi tinggi

RAID Berkapasitas besar;didesain Mahal,instalasi Penyimpanan data
Untuk menoleransi kegagalan semipermanen perusahaan yg memb
Kehilangan data;biya per unit rendah utuhkan akses sering dan cepat

SAN Berkapasitas tinggi didesain Mahal Penyimpanan data
Untuk data perusahaan perusahaan yang
Berjumlah besar membutuhkan akses sering dan cepat

NAS Berkapasitas tinggi;didesain Mahal Penyimpanan data pe
untuk data perusahaan rusahaan yang mem
berjumlah besar butuhkan akses sering dan cepat

Disket magnetis Biya yang murah per disket Berkapasitas rendah,biaya PC
Mudah dibawa per unit sangat tinggi,
Mudah rusak

Kartu memory Mudah dibawa,mudah digunakan Mahal PC dan Laptop
Tidak mudah rusak dibandingkan
Dengan Hard drive

Memory Stick Sangat mudah dibawa dan digunakan Relatif mahal Peralatan elektronik
Sehari-hari ,memindahkan file dari berbagai paralatan yang mudah di bawa ke PC


Penyimpanan Muadah dibawa berkapasitas tinggi Lebih mahal dari pada Cadangan Hard drive
Tambahan Hard drive internal

Peralatan penyimpanan optis

CD-ROM Berkapasitas tinggi,biaya per unit Kecepatan penarikan lebih PC hingga penyim
Yang disimpan sedang,tahan lama lambat dari pada hard drive panan data perusa
Hanya jenis tertentu yang haan
Dapat ditulis kembali

DVD Berkapasitas tinggi,biaya per unit Kecepatan penarikan lebih PC hingga penyim
Yang disimpan sedang lambat dari pada hard drive pana data perusa
Haan

FMD-ROM Berkapasitas sangat tinggi, Penarikan yang lebih cepat PC hingga penyim
Biaya per unit yang disimpan dari pada DVD atau CD-ROM panan data perusa
Sedang kecepatan penarikan lebih la haan
Mban dari hard drive

KELAS DARI SISTEM KOMPUTER

Jenis system computer dalam batas-batas ukuran dan kekuatanya computer terbagi 5 kelas:
1. Super Computer
2. Large Scale Computer
3. Medium Scale Computer
4. Mini Computer
5. Micro Computer

Desain Microprosesor bertujuan untuk meningkatkan kecepatan pemrosesan dengan meminimalkan jarak fisik yang harus dijalani data(sebagai impuls elektrik),dan melalui peningkatan lebar bus,kecepatan jam panjang kata,serta jumlah transistor dalam chip.
Terdapat empat jenis penyimpanan primer :register,random,acces memory(RAM),memori cache,dan read-only memory (ROM).Semuanya adalah memory dengan akses langsung ;hanya ROM yang stabil.Penyimpanan sekunder meliputi media magnetis (pita,hard drive,dan disket)serta media optis (CD-ROM,DVD,FMD-ROM,dan Jukebox optis).

EVOLUSI PIRANTI KERAS KOMPUTER

Komputer telah berevolusi Dari mesin generasi pertama (dengan menggunakan tabung kedap udara) dari tahun 1946hingga sekitar 1956,tabung kedap udara menggunakan banyak sekali listrik,menghasilkan banyak sekali panas,dan sangat pendek umurnya.oleh karena itu ,computer generasi pertama memiliki memori dan kemampuan pemrosesan yang terbatas.
generasi kedua(TRANSISTOR),dari tahun 1957 hingga 1963,menggunakan transistor untuk menyimpan dan memproses informasi.Transistor menggunakan lebih sedikit listrik dari pada tabung kedap udara,menghasilkan lebih sedikit panas,dan lebih murah lebih stabil,serta lebih andal.Komputer generasi kedua,dengan peningkatan kemampuan pemrosesan dan penyimpanannya,mulai digunakan lebih luas untuk berbagai tujuan keilmuan dan bisnis.
generasi ketiga (sirkuit terintegrasi),dari tahun 1964 hingga 1979,menggunakan sirkuit terintegrasi untuk menyimpan dan memproses informasi,Sirkuit terintegrasi dibuat dengan mencetak berbagai transistor kecil secara langsung di chip silicon.Peralatan ini disebut sebagai semikonduktor ,Komputer generasi ketiga memperkenalkan piranti lunak yang dapat digunakan oleh orang-orang nonteknik,hingga memperbesar peran computer dalam bisnis.
generasi awal hingga pertengahan keempat dari tahun 1980 hingga 1995, menggunakan sirkuit terintegrasi berskala sangat besar (very-large-scale integrated circuit-VLSI) untuk menyimpan dan memproses informasi.Teknik VLSI memungkinkan instalasi ratusan ribu sirkuit (transistor dan berbagai komponen lainnya)ke dalam chip yang kecil.
Komputer generasi terbaru keempat ,dari tahun 1996 hingga sekarang,menggunakan sirkuit-grand-scale integrated (GSI) untuk menyimpan dan memproses informasi.Dengan GSI,satu miliar transistor dapat dimasukkan kedalam chip .

HIERARKI KOMPUTER
Superkomputer adalah computer yang paling canggih,dan di desain,untuk menangani kebutuhan komputasional maksimum dalam keilmuan serta militer.Daripada hanya untuk pemrosesan dan aplikasi bisnis-keahlian dari mainframe dan berbagai platform multi pemrosesan lainnya- supercomputer biasanya menjalankan aplikasi militer serta keilmuan,walaupun penggunaanya untuk aplikasi komersial,seperti penggalian data,telah makin meningkat.Superkomputer umumnya beroperasi empat hingga sepuluh kali lebih cepat dari pada kelas computer tercepat berikutnya,Mainframe. Super Computer dirancang untuk aplikasi memerlukan kecepatan yang sangat tinggi dan primary storage yang besar.Komputer dalam skala besar mempunyai kapasitas primary storage sangat besar pula,CPU yang sangat kuat dan mengoperasikan system yang luar biasa.
Micro computer (disebut juga sebagai micro,personal computer atau PC) adalah kategori computer dengan kegunaan umum yang paling kecil dan paling murah.komputer ini dapat dibagi menjadi empat berdasarkan pada ukuranya,desktop,thin client,notebook,dan laptop,seta peralatan mobile.
Mini computer biasanya sangat kecil dan relative tidak mahal.masing-masing mini computer ini dapat memberi proses pada saluran dari beberapa lokasi yang berjauhan.Mini computer sanagt kecil dan khusus mengoperasikan system yang sederhana dan primary storage yang kecil,satu input (gambar display terminal),satu output unit dan batas secondary storage melewati disket atau tape.Komputer jaringan memiliki lebih sedikit daya komputasi serta penyimpanan,serta tergantung pada koneksi kesuatu jaringan untuk sumber daya komunikasi,data,pemrosesan dan sumber daya penyimpanan.




PENGANTAR TEKNOLOGI INFORMASI