Selasa, 23 April 2013

Fusion Database

Menggabung Data Base DI SQLyog


Gabungan 

gabungan yang laennyaaaaa

Di gambar tersebut sudah di sertai kodingannyaaa...
semoga ini semua bisa bermanfaat bagi anda semua...
makasiiih
^_^

Senin, 22 April 2013

MYSQL

Mengenal SQLyog....


SQLyog adalah sebuah software MYSQL GUI yang kini lebih popoler dari MYSQL xaamp atupun wampserver. software ini sangatlah mudah di gunakan hanya tingal klik,klik dan kli, maka database anda sudah jadi dan siap untuk di pakai. fitur – fitur yang terdapat di dalam SQLyog adalah :
* Visual Schema Designer
* Includes many additional tools like:
* Visual Schema Designer, Visual Query Builder
* Smart Autocomplete, Intelligent Code Completion
* Powerful Migration Toolkit, Get external data at scheduled intervals
* Scheduled Data Synchronization, Both 1-way and 2-way sync supported
* Side by side visual Schema Comparison, Auto DDL generation for syncing
* Manage hosted MySQL over SSH, HTTP, HTTPS tunnels
* Wizard Driven Scheduled Backups
* Notification Services, Job Scheduler

pendapat lain adalah....

            SQLyog adalah salah satu software yang bisa digunakan sebagai gui database manager untuk database MySQL.  Kemudahan dalam membuat database ada disini. Software ini berukuran sangat kecil, hanya 5Mb. Dengan software ini kita dapat membuat databse baru, mengupdate tabel, menghapus tabel, menambahkan entry baru, dan masih banyak lagi.

            Pekerjaan sebagai seorang IT di sebuah Bimbingan Belajar yang harus mengelola database,sangat tebantu dengan sofware ini,di samping kemudahan dalam membuat database baru, mengupdate tabel, menghapus tabel, menambahkan entry baru,apalgi di tambah dengan di buatkan server VPN,sehingga jarak tidak jadi masalah untuk mengolah data.



Berikut Adalah Contohnya... :

SISTEM INFORMASI DI MSAA

1. Membuat Tabel Pengasuh


2. Membuat Data Pengasuh


3.Membuat Kolom Murobbi


4.Ketik kode Mabna


5. DROP untuk Menghapus colom


6. Mengisi Data Pengasuh



7. Pengisian DAta Murobby 2013


8.Pengisian Data


9.Membuat Table Maha Santri


10.Mengganti Data yang salah


11.Mengisi Data Mahasantri




Sekian dari saya....
saya mengucapkan terimakasih....
^_^






Selasa, 09 April 2013

Data Resource Management


DATA RESOURCE MANAGEMENT

TEKNIK DASAR MANAGEMENT BASIS DATA

Basis data merupakan kumpulan data yang saling berhubungan (relasi). Relasi biasanya ditunjukan dengan kunci dari tiap file yang ada. Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record.

Dari pengertian diatas dapat disimpulkan bahwa basis data mempunyai beberapa kriteria penting, yaitu :
1.      Bersifat data oriented dan bukan program oriented.
2.      Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
3.      Dapat dikembangkan dengan mudah, baik volume maupun strukturnya.
4.      Dapat memenuhi kebutuhan sistem-sistem baru secara mudah
5.      Dapat digunakan dengan cara-cara yang berbeda.

Prinsip utama basis data adalah pengaturan data dengan tujuan utama fleksibelitas dan kecepatan dalam pengambilan data kembali. Adapun Tujuan basis data diantaranya adalah sebagai berikut :
1.    Efisiensi meliputi speed, space dan accurancy.
2.    Menangani data dalam jumlah besar.
3.    Kebersamaan pemakaian (Sharebility).
4.    Meniadakan duplikasi dan inkonsistensi data.

Sistem basis data merupakan perpaduan antara basis data dan sistem manajemen basis data (SMBD). Komponen-komponen sistem basis data meliputi :
1.    Perangkat Keras (Hardware) sebagai pendukung operasi pengolahan data.
2.    Sistem Operasi (Operating System) atau perangkat lunak untuk mengelola basis data.
3.    Basis data (Database) sebagai inti dari sistem basis data.
4.    Sistem Manajemen Basis Data (SMBD).
5.    Pemakai (User).
6.    Aplikasi lain.

Perangkat untuk menjaga abstraksi data dikenal dengan sebutan data model. Data model merupakan kumpulan konsep yang dapat digunakan untuk menggambar struktur data. Struktur basis data meliputi tipe data, relationship, dan beberapa syarat yang harus dipenuhi basis data.

Ada beberapa definisi yang umum digunakan dalam basis data, yaitu :


--> Entitas adalah orang, tempat, kejadian atau konsep yang informasinya direkam.Padabidang Administrasi Siswa misalnya, siswa, buku, pembayaran.

-->Atribut biasa disebut juga data elemen, data field, atau data item yang digunakan untuk menerangkan suatu entitas dan mempunyai harga tertentu, misalnya atribut dari entitas pegawai diterangkan oleh, nama, umur, alamat, pekerjaan.

-->Data Value (Nilai Data)  : Data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.

-->File/Tabel :Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.

-->Record/Tuple :Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.



1.     Persyaratan Basis Data


Ada beberapa ketentuan yang harus diperhatikan pada pembuatan file basis data agar dapat memenuhi kriteria sebagai suatu basis data, yaitu :

a)    Redudansi dan inkonsistensi data : Penyimpanan data yang sama dibeberapa tempat disebut redundansi, hal ini menyebabkan pemborosan dan menimbulkan inkonsistensi data (data tidak konsisten) karena bila terjadi perubahan terhadap data maka data harus dirubah dibeberapa tempat, hal ini tentunya tidak efisien.

b)    Pengaksesan data : Data dalam basis data harus siap diakses oleh siapa saja yang membutuhkan dan mempunyai hak untuk mengaksesnya. Oleh karena itu perlu dibuat suatu program pengelolaan atau suatu aplikasi untuk mengakses data yang dikenal sebagai DBMS.

c)    Data terisolasi untuk standarisasi : Jika data tersebar dalam beberapa file dalam bentuk format yang tidak sama, maka akan menyulitkan dalam menulis program aplikasi untuk mengambil dan menyimpan data, oleh karena itu data dalam satu database harus dibuat satu format sehingga mudah dibuat program aplikasinya

d)    Masalah keamanan (security) : Tidak setiap pemakai sistem basis data
diperbolehkan untuk mengakses semua data, misalnya data mengenai gaji pegawai hanya boleh dibuka oleh bagian keuangan dan personalia, sedang bagian gudang tidak diperkenankan untuk membukanya. Keamanan dapat diatur dan disesuaikan baik ditingkat basis data atau aplikasinya.

e)    Masalah integritas (Integrity) : Basis data berisi file yang saling berhubungan, masalah utama adalah bagaimana kaitan antar file tersebut terjadi meski diketahui bahwa file A terkait dengan file B, namun secara teknis ada field yang mengaitkan kedua file tersebut oleh karena itu field kunci tidak dapat diabaikan dalam merancang suatu basis data.

f)     Multiple user : Salah satu alasan basis data dibangun adalah karena nantinya data tersebut digunakan oleh banyak orang, baik dalam waktu berbeda maupun bersamaan sehingga kebutuhan akan basis data handal yang mendukung banyak pemakai perlu dipertimbangkan.

g)    Data independence (kebebasan data) : Pada aplikasi yang dibuat dengan bahasa pemrograman seperti BASIC misalnya, apabila program telah selesai dibuat dan ternyata terjadi perubahan terhadap struktur file maka program tersebut harus diubah, ini artinya program tersebut tidak bebas terhadap database yang ada. Berlainan dengan paket DBMS apapun yang terjadi pada struktur file, setiap kali hendak melihat data cukup dengan utility LIST. Ini artinya perintah DBMS bebas terhadap database karena apapun perubahan terhadap database, semua perintah akan stabil tanpa ada yang perlu diubah. Data independence dapat dibagi menjadi dua bagian, yaitu :
·   
      Phisycal Data Independence : Kebolehan untuk mengubah pola fisik database tanpa mengakibatkan suatu aplikasi program ditulis kembali. Modifikasi pada level fisik biasanya hanya pada saat meningkatkan daya guna.

·          Logical Data Independence : Kebolehan mengubah pola konseptual tanpa mengakibatkan suatu aplikasi program ditulis kembali. Modifikasi pada level konseptual teristimewa saat struktur logika database berubah, ditambahkan atau dikurangi.


2.     Abstraksi Data

Kegunaan utama sistem basis data adalah agar pemakai mampu menyusun suatu pandangan abstraksi dari data. Bayangan mengenai data tidak lagi memperhatikan kondisi sesungguhnya bagaimana satu data masuk ke database disimpan dalam sektor mana, tetapi menyangkut secara menyeluruh bagaimana data tersebut dapat diabstraksikan mengenai kondisi yang dihadapi oleh pemakai sehari-hari. Sistem yang sesungguhnya, tentang teknis bagaimana data disimpan dan dipelihara seakan-akan disembunyikan kerumitannya dan kemudian diungkapkan dalam bahasa dan gambar yang mudah dimengerti oleh orang awam.
Ada tiga kelompok pemakai dalam tingkatan abstraksi saat memandang suatu database, yaitu :

·           Level Fisik : Level ini merupakan level abstraksi paling rendah karena menggambarkan bagaimana data disimpan dalam kondisi sebenarnya.

·           Level Konseptual : Level ini menggambarkan data apa yang disimpan dalam database dan hubungan relasi yang terjadi antara data dari keseluruhan database. Pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi, penggambaran cukup dengan memakai kotak, garis,dan hubungan secukupnya.

·           Level Pandangan Pemakai (View level) : Level ini merupakan level abstraksi data tertinggi yang menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi database.


MENGELOLA DATA RESOURCES

1.     Managemen Basis Data

Pentingnya data : bagi perusahaan untuk keunggulan kompetitif

Sebuah aktifitas manajerial yg mengimplementasikan teknologi informasi seperti manajemen database, gudang data dalam tugasnya untuk mengelola sumber data organisasi untuk memenuhi pihak yg berkepentingan.

Proses ini biasanya menggunakan (input-proses-output) untuk mengakses dan mengekstrak data yg releven serta mengubahnya kedalam bentuk umum.
Misalnya : beberapa anak perusahaan mencatat aktifitas menggunakan definisi data yg berbeda sehingga hasil data kurang optimal.

Pemecahan : membuat kesepakatan mengenai definisi data untuk semua kegiatan bisnis

A.   DATA       :
·       Karakter : adalah suatu huruf, angka, symbol dsb.
·       Field : sekelompok karakter yg terhubung contoh : nama
Field mewakili atribut (karakter/kualitas) dari entitas (objek, orang dsb)
Contoh : database PLN
·      Entitas : pelanggan, meteran, tagihan, pembayaran, penggunaan materan
·      Hubungannya : tagihan dikirim ke pelanggan dan pelanggan bayar
Catatan : field data yg saling terhubung dan dikelompokkan sehingga catatan dapat mewakili atribut
Contoh : catatan penggajian meliputi nama orang, upah, jaminan social dsb

B.     File : catatan yg terhubung
Contoh : penggajian : master karyawan vs transaksi

C.    Database : kumpulan terintegrasi dari elemen data yg secara logic saling terhubung
Jenis Database :
·      Database Operasional : berisi data operasi perusahaan berupa transaksi, produksi dsb
·      Database terdistribusi : data yg terdapat dalam server jaringan dapat berupa copy dari database operasional
·      Database eksternal : dalam dunia maya
     Contoh : database Produksi, database SDM

Data warehousing

Penggudangan data (data warehousing) adalah sebuah penampungan data secara elektronik dari sebuah organisasi. Gudang data (data warehouse) dirancang untuk memudahkan pelaporan dan analisa data.
Penggudangan data yang berfokus pada penyimpanan data. Namun, cara untuk mengambil dan menganalisis data, mengekstrak, mengubah dan mengambil data, dan untuk mengelola kamus data juga dianggap komponen penting dari sistem pengudangan data. Banyak referensi dalam pergudangan data ini menggunakan konteks yang lebih luas. Oleh karena itu, definisi yang diperluas untuk data pergudangan meliputi bussiness intelegence tools, alat-alat untuk mengambil, mengubah, dan memuat data ke dalam penampungan, dan alat-alat untuk mengelola dan mengambil metadata.

Manfaat Penggudangan data antara lain
·       enggudangan data memberikan model data umum untuk semua kepentingan tanpa memperdulikan dari mana sumber datanya. Hal ini mempermudah untuk membuat laporan dan menganalisis informasi dibandingkan dengan model data yang beragam seperti faktur penjualan, kuitansi penerimaan barang, buku besar, dll. Sebelum memuat data ke dalam gudang data, segala bentuk inkonsistensi diidentifikasi dan diselesaikan. Ini sangat mempermudah pelaporan dan analisis.

·         Informasi dalam penggudangan data yang berada di bawah kontrol penggudang data, sehingga meskipun sistem sumber data berubah seiring waktu, informasi dalam gudang tetap dapat disimpan dengan aman selamanya. Karena terpisah dari sistem operasional, gudang data menyediakan media data tanpa memperlambat sistem operasional.

·         Gudang data dapat bekerja bersama-sama karena itu dapat meningkatkan nilai aplikasi operasional bisnis, terutama sistem manajemen hubungan pelanggan.

·         Penggudangan data dapat memfasilitasi sistem pendukung keputusan aplikasi seperti laporan kecenderungan (misalnya, dengan barang yang paling bagus penjualannya di wilayah tertentu dalam waktu dua tahun terakhir), melaporkan penyelewengan, dan laporan yang perbandingan antara kinerja sebenarnya dengan tujuan yang telah ditetapkan.

Data Mining ( Penggalian Data )

Data mining adalah proses penggalian pola tersembunyi dari data. Semakin banyak data dikumpulkan, dengan jumlah data yang dua kali lipat setiap tiga tahun, data yang menjadi semakin penting untuk mentransformasikan data menjadi informasi. Hal ini umumnya digunakan dalam berbagai praktek pencarian keterkaitan data, seperti pemasaran, mendeteksi penyelewengan dan penemuan ilmiah. Data Mining dapat diterapkan pada set data berukuran apapun. Namun, meskipun dapat digunakan untuk menemukan pola-pola tersembunyi di dalam data yang telah dikumpulkan, ia tidak dapat menemukan pola yang tidak ada dalam data, ataupun dalam data yang belum dikumpulkan. Selama berabad-abad, manusia telah menggali informasi secara manual dari data yang ada, tetapi semakin meningkatnya volume data dalam era modern telah memunculkan ide untuk penggalian informasi secara otomatis.


Sebuah sistem manajemen basisdata relasional atau dalam bahasa Inggrisnya dikenal sebagai relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang didisain untuk mengatur/memanajemen sebuah basisdata sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya. Contoh penggunaan DBMS ada banyak sekali dan dalam berbagai bidang kerja, misalnya akuntansi, manajemen sumber daya manusia, dan lain sebagainya. Meskipun pada awalnya DBMS hanya dimiliki oleh perusahaan-perusahaan berskala besar yang memiliki perangkat komputer yang sesuai dengan spesifikasi standar yang dibutuhkan (pada saat itu standar yang diminta dapat dikatakan sangat tinggi) untuk mendukung jumlah data yang besar, saat ini implementasinya sudah sangat banyak dan adaptatif dengan kebutuhan spesifikasi data yang rasional sehinggal dapat dimiliki dan diimplementasikan oleh segala kalangan sebagai bagian dari investasi .

Basis Data

Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.

Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

Sejarah atas istilah RDBMS

Edgar F. Codd memperkenalkan istilah ini pada makalah seminarnya yang berjudul "A Relational Model of Data for Large Shared Data Banks". Salah satu definisi yang cukup dikenal secara luas atas sebuah sistem basisdata relasional adalah 12 hukum Codd. Namun demikian, pada awal-awal implementasinya banyak model relasional yang tidak mengikuti seluruh elemen-elemen yang terdapat dalam hukum-hukum Codd tersebut yang menjadikan terminologinya berkembang untuk mendeskripsikan sebuah tipikal sistem basisdata yang lebih luas. Dalam cakupan yang minimum sistem tersebut memenuhi kriteria berikut:
·         menyajikan data pada pengguna dalam bentuk relasional (ditampilkan dalam bentuk tabular, sebagai koleksi dari tabel dimana setiap tabel beriisi sekumpulan baris dan kolom)
·         menyediakan operator relasioanl untuk memanipulasi data dalam bentuk tabular
Sistem yang pertama kalinya yang secara relatif memenuhi implementasi atas sebuah model relasional adalah Pusat Studi Ilmiah IB, Inggris, di Peterlee; IS1 (1970-1972) dan implementasi lain yang mengikutinya PRTV (1973-1979). Sistem yang pertama kalinya dijual secara komersil sebagai RDBMS adalah Multics Relational Data Srore pada tahun 1978. Yang lainnya adalah Berkeley Ingres QUEL dan IBM BS12.

Pemanfaatan saat ini                                                                                

Ada beberapa ketidaksepahaman terhadap definisi atas "relasional" dari DBMS.

Definisi yang paling populer dari sebuah RDBMS seringkali dianggap kurang tepat; beberapa kalangan berargumentasi bahwa penyajian data sebagai kumpulan baris dan kolom sudah cukup memenuhi syarat untuk dikatakan sebagai sebuah RDBMS. Tipikalnya, sebuah sistem basisdata dikatakan memenuhi kriteria sebagai RDBMS apabila memenuhi hukum-hukum yang ditetapkan dalam 12 hukum Codd, namun pada kenyataannya justru kebanyakan sistem basisdata tidak mendukung sepenuhnya implementasi hukum-hukum Codd tersebut.

Kalangan lainnya beranggapan apabila sebuah sistem basisdata tidak mengimplementasikan keseluruhan hukum-hukum Codd tersebut, maka sistem tersebut tidak dapat disebut sebagai relasional. Pandangan seperti ini, yang banyak diterima oleh para teoritis dan kalangan-kalangan lainnya yang memegang teguh prinsip-prinsip Codd, tentunya akan mendiskualifikasikan banyak sistem basisdata yang ada saat ini "tidak murni relasional". Dalam kenyataannya, sistem basisdata yang menggunakan SQL (Structured Query Language) untuk mengakses dan memodifikasi data tidak bisa dikatakan sebagai RDBMS menurut definisi ini. Sementara itu, para pendukung atas sistem basisdata yang ada menyebutkan sebuah sistem basisdata yang menerapkan hanya beberapa dari hukum-hukum Codd tersebut disebut sebagai Sistem Manajemen Basisdata Semi-Relasional/Pseudo-Relational Database Management Systems (PRDBMS). Untuk sistem manajemen basis data yang sepenuhnya menerapkan hukum-hukum Codd tersebut selanjutnya disebut sebagai Sistem Manajemen Basisdata Murni-Relasional/Trully-Relational Database Management Systems (TRDBMS).

Saat ini, hampir seluruh RDBMS yang ada menerapkan SQL sebagai bahasa query namun juga menyediakan dan mengimplementasi beberapa alternatif lainnya. Alpora Dataphor adalah RDBMS yang tersedia secara komersil yang mengikuti secara penuh ke dua belas hukum-hukum Codd tersebut, dan kedua kelompok mengenalnya sebagai RDBMS.

Variasi dinamis

Keluhan yang muncul dan dikenal secara umum terhadap keberadaan RDBMS adalah kenyataan bahwa implementasi yang ada saat ini dipandang sebagai terlalu "statis". Spekulasipun bermunculan terhadap kemungkinan untuk membuat sebuah sistem basisdata generasi baru yang menggunakan model "relasional secara dinamis" dengan kolom yang bisa dibuat secara dinamis, ukuran yang berkembang secara dinamis, didefinisikan secara dinamis. Setiap baris dapat diimplementasikan sebagai map (kamus ataupun larik asosiatif) dan kolom-kolom yang tidak dikenal secara sederhana disajikan sebagai field kosong. Beberapa kalangan menganggap hal ini menyalahi model relasioal murni, namun kalangan lain menyanggah bahwa sebuah penggunaan map hanyalah sebagai detil implementasi saja. Sehingga dalam pandangan ini, sebuah "kolom yang tidak ditemukan/tidak ada" secara sederhana hanyalah dipandang sebagai perihal interpretasi dan dianggap sebagai pilihan cara penyajian saja.

Jumat, 05 April 2013

Computer Software



Computer Software

Perangkat Lunak (software) adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.

Perangkat Lunak (software) merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan  yang diperlukan oleh komputer untuk menjalankan perintah yang  dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengeloahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.

Secara umum, perangkat lunak (software) dapat dibagi menjadi tiga bagian, yaitu Sistem Operasi, Bahasa Pemrograman dan Perangkat Lunak Aplikasi.

1. SISTEM OPERASI

Pengertian Sistem Operasi
Sistem operasi merupakan sebuah penghubung antara
pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing- masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.
Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.


Sistem operasi berfungsi ibarat pemerintah dalam suatu
negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik

yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.

Sejarah Sistem Operasi
Menurut Tanenbaum, sistem operasi mengalami
perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi


  1. Generasi Pertama (1945-1955)
    Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
  2. Generasi Kedua (1955-1965)
    Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.
  3. Generasi Ketiga (1965-1980)
    Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi- programming (melayani banyak program sekali gus).
  4. Generasi Keempat (Pasca 1980an)
    Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer- komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.


Macam-Macam Sistem Operasi
Sistem Operasi jenisnya banyak sekali, kita tinggal memilih jenis apa yang akan digunakan di komputer kita. Mulai dari yang berlisensi sampai dengan yang gratis (open source), diantaranya adalah :
1. DOS
2. Windows, beberapa versi windows :

  • Windows 95
  • Windows 98
  • Windows 2000 Profesional
  • Windows 2003
  • Windows XP Windows Vista

3. Linux, macam-macam distro linux :

  • Redhat Fodore Core Mandrake Suse Knoppix
  • Ubuntu/Edubuntu

4. Apple System
5. Machintos


2. PERANGKAT LUNAK BAHASA (LANGUAGE SOFTWARE)

Perangkat Lunak Bahasa (Language Program)
 yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat diterima dan dipahami oleh komputer.

High Level Language (Bahasa Tingkat Tinggi)
Bahasa tingkat tinggi merupakan bahasa yang mudah dimengerti oleh siapa saja yang mau belajar, karena bahasa ini dibuat dengan menggunakan bahasa manusia sehari-hari. Bahasa tingkat tinggi saat ini biasa dimanfaatkan untuk membuat program-program aplikasi berbasiskan bisnis ataupun berbasiskan sains. Contoh dari bahasa tingkat tinggi adalah : Basic, dBase, Cobol, Pascal, C++, Visual Basic, Visual Foxpro, Delphi, PHP, dan masih banyak yanga lainnya.

3. PERANGKAT LUNAK APLIKASI

Perangkat lunak aplikasi merupakan perangkat lunak yang biasa digunakan oleh siapa saja untuk membantu pekerjaannya. Perangkat lunak aplikasi dapat dengan mudah di install di dalam komputer kita. Perangkat lunak aplikasi dapat dikelompokkan menjadi dua macam, yaitu :

Program Aplikasi
Program aplikasi merupakan program yang langsung dibuat oleh seorang programmer yang disesuaikan dengan kebutuhan seseorang  ataupun untuk kebutuhan suatu perusahaan, biasanya menggunakan bantuan suatu bahasa pemrograman. Misalnya menggunakan visual basic, PHP ataupun bahasa pemrograman apa saja yang mendukung.
Contoh dari program aplikasi adalah :

  • Program penggajian karyawan (Payroll)
  • Program penjualan tiket pesawat/kapal Laut Program kasir
  • Program billing warnet/wartel

Program Paket
Program paket merupakan program khusus dalam paket- paket tertentu yang dibuat oleh software house ataupun langsung bawaan dari suatu Sistem Operasi.

Dibawah ini akan diberikan contoh macam-macam program aplikasi paket, yaitu :

  • Program pengolah kata, contohnya adalah : Microsoft Word, Open Office.org Writter, ChiWritter, Word Perfect, WordStar, K Writter, Amipro, dll.
  • Program pengolah angka, contohnya adalah : Microsoft
  • Excel, Open Office.org Calc, Quattro Pro, Lotus 123, dll. Program presentasi, contohnya adalah : Microsoft Power
  • point, Open Office.org Impres, Magic Point, Corel
  • Presentation, Apple Work, dll.
  • Program design grafis, contohnya adalah : Adobe
  • Photoshop, Corel Draw, Free Hand, Auto Cad, dll.
  • Program browser, contohnya adalah : Internet Explorer,
  • Modzilla Firefox, Opera, Netscape Communicator.
  • Program database, contohnya adalah : Microsoft Access,
  • Open Office.org Base, Visual Foxpro, Fox Base, Dbase I- IV, dll.
  • Program animasi, contohnya adalah : Macromedia Flash, Swish, dll.
  • Program multimedia, contohnya : Windows Media Player, WinAmp, Cyberlink, Real Player, DVD Player