Sejarah
COBOL diciptakan pada tahun 1959. Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.
Kelebihan dan Kekurangan
Kelebihan :
Ø Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
Ø Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
Ø Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan. Ø Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
Ø COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
Ø Mudah didokumentasikan dan dikembangkan bilamana perlu
Ø Problem Orientad Language
Kekurangan :
Ø Operasi masukan dan keluaran yang masih kaku
Ø Struktur penulisan program yang sangat kaku dan bertele-tele
Aplikasi bahasa COBOL
Ø Untuk membuat aplikasi bisnis
Ø Untuk pengolahan data dan database
Contoh penggunaan sintaks dalam bahasa COBOL
Dengan bahasa COBOL, tinggal menulis instruksi dengan kata bahasa inggris seperti ADD, MOVE, MULTIPLE,READ, WRITE dan sebagainya. Kata-kata yang dipergunakan dalam bahasa COBOL disebut COBOL Reserved Words. Disamping CoBOL reserved words, yang merupakan kata-kata yang sudah ditetapkan oleh bahasa COBOL, yang mempunyai arti tertentu, pemakai bahasa ini dapat membuat sendiri kata-kata ( User Defined Words) untuk mendefinisikan suatu nama tertentu.
Program bahasa COBOL merupakan program terstruktur , yaitu program yang strukturnya jelas, mudah dibaca, dan mudah dipelajari, dan baik untuk dokumentasi. Struktur utama dari suatu program COBOL terdiri dari 4 Divisi yaitu:
* IDENTIFICATION DIVISION
Informasi mengenai identitas program (nama program, si pembuat, tanggal dibuat, tanggal dikompilasi, dan lainnya.) * ENVIRONMENT DIVISION
Informasi mengenai keadaan komputer dan alat-alat lain yang dipergunakan.
* DATA DIVISION
Informasi mengenai bentuk, jenis dari data apa saja yang dipergunakan dalam program bersangkutan
* PROCEDURE DIVISION
Informasi yang memuat prosedur pemrosesan data yang datanya tampak pada DATA DIVISION untuk dihasilkan outputnya.
Rabu, 14 Januari 2009
pemrograman menggunakan bahasa JAVA
Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara internet dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java
Sekarang, java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard pemrogaman web.
Java merupakan bahasa pemrograman yang berbasis Object Oriented Programing.
Kelebihan dan Kekurangan
Kelebihan Bahasa Java:
Ø Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
Ø Aman, java dirancang dengan konsep keamanan internet.
Ø Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
Ø Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
Ø Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
Ø Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
Ø Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
Ø Mudah dipelajari karena bersifat sederhana
Ø Mendukung koneksi ke database
Kekurangan bahasa Java :
Ø Java memiliki kecepatan yang kurang dari bahasa C ++
Ø Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
Ø Java memakan banyak memori computer
Ø Java merupakan bahasa yang kompleks dan susah dipelajari
Ø Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
Aplikasi Bahasa Java
Ø Pemrograman jaringan
Ø Pembuatan aplikasi berbasis windows
Ø Program untuk membuat web
contoh penggunaan sintaks pada JAVA
class sederhana {
//awal program selau dimulai dari main()
public static void main(String[] args) {
System.out.println(“Hello …. Ini Program Pertamaku”);
}
}
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara internet dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java
Sekarang, java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard pemrogaman web.
Java merupakan bahasa pemrograman yang berbasis Object Oriented Programing.
Kelebihan dan Kekurangan
Kelebihan Bahasa Java:
Ø Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
Ø Aman, java dirancang dengan konsep keamanan internet.
Ø Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
Ø Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
Ø Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
Ø Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
Ø Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
Ø Mudah dipelajari karena bersifat sederhana
Ø Mendukung koneksi ke database
Kekurangan bahasa Java :
Ø Java memiliki kecepatan yang kurang dari bahasa C ++
Ø Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
Ø Java memakan banyak memori computer
Ø Java merupakan bahasa yang kompleks dan susah dipelajari
Ø Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
Aplikasi Bahasa Java
Ø Pemrograman jaringan
Ø Pembuatan aplikasi berbasis windows
Ø Program untuk membuat web
contoh penggunaan sintaks pada JAVA
class sederhana {
//awal program selau dimulai dari main()
public static void main(String[] args) {
System.out.println(“Hello …. Ini Program Pertamaku”);
}
}
pemrograman menggunakan bahasa PASCAL
Sejarah
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.
Kelebihan dan kekurangan
Kelebihan bahasa pascal :
Ø Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.
Ø User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Ø Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
Ø Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
Ø Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa pascal :
Ø Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
Ø Sintaks Pascal terlalu bertele-tele
Ø Tidak mendukung pemrograman berorientasi objek
Ø Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
Aplikasi Bahasa Pascal
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows)
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux)
contoh sintaks dalam bahasa PASCAL
while Kondisi do begin
Statements;
end;
dan
repeat
Statements;
until Kondisi;
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.
Kelebihan dan kekurangan
Kelebihan bahasa pascal :
Ø Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.
Ø User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Ø Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
Ø Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
Ø Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa pascal :
Ø Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
Ø Sintaks Pascal terlalu bertele-tele
Ø Tidak mendukung pemrograman berorientasi objek
Ø Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
Aplikasi Bahasa Pascal
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows)
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux)
contoh sintaks dalam bahasa PASCAL
while Kondisi do begin
Statements;
end;
dan
repeat
Statements;
until Kondisi;
pemrograman menggunakan bahasa C++
Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.
kelebihan C++ mencakup semua kelebihan C namun dengan tambahan seperti misalnya yang utama...
- penanganan kompleksitas dengan OOP..
Kekurangan C++
Bahasa ini cukup sulit untuk dipel;ajari dan dipahami,
Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai,
Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
Aplikasi bahasa C++
- Sebagai bahasa pemrograman di Windows, UNIX, Linux.
- Visual C++ dapat dibuat aplikasi apa saja seperti database.
- Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
- Untuk membuat bahasa baru atau membuat compiler bahasa baru
- Untuk menulis komponen dan file-file pustaka bahasa lain
contoh sintaks C++
#include
int main(){
int X;
//Menampilkan teks untuk informasi
cout<<"Masukkan sebuah bilangan bulat :";
// Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X
cin>>X;
//menampilkan nilai yang telah dimasukkan
cout<<"Bilangan yang telah anda masukkan adalah"<< X;
return 0;
}
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.
kelebihan C++ mencakup semua kelebihan C namun dengan tambahan seperti misalnya yang utama...
- penanganan kompleksitas dengan OOP..
Kekurangan C++
Bahasa ini cukup sulit untuk dipel;ajari dan dipahami,
Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai,
Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
Aplikasi bahasa C++
- Sebagai bahasa pemrograman di Windows, UNIX, Linux.
- Visual C++ dapat dibuat aplikasi apa saja seperti database.
- Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
- Untuk membuat bahasa baru atau membuat compiler bahasa baru
- Untuk menulis komponen dan file-file pustaka bahasa lain
contoh sintaks C++
#include
int main(){
int X;
//Menampilkan teks untuk informasi
cout<<"Masukkan sebuah bilangan bulat :";
// Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X
cin>>X;
//menampilkan nilai yang telah dimasukkan
cout<<"Bilangan yang telah anda masukkan adalah"<< X;
return 0;
}
Minggu, 11 Januari 2009
Database Management System
Database Management System
Basis Data?
Himpunan kelompok data (arsip) yg saling berhubungan yg diorganisasikan sedemikian rupa agar dapat digunakan kembali secara mudah dan cepat
Kumpulan data yg saling berhubungan yg disimpan scr bersama dgn tanpa adanya pengulangan (redundansi) yg tidak perlu untuk memenuhi berbagai kebutuhan
Kumpulan file/tabel/arsip yg saling berhubungan yg disimpan dalam media penyimpanan elektronis
Kelebihan Basis Data secara elektronik
Kecepatan dan Kemudahan (Speed)
Memungkinkan penyimpanan/perubahan/manipulasi data lebih cepat
Efisiensi Ruang Penyimpanan (Space)
Data dikodekan secara elektronik dan disimpan dalam sebuah media. Misalnya:
1 char = 1 byte
→ HDD 10 GB = ± 10 milyar char
→ 1 hal = 1000 char
So… HDD 10 GB = 10 juta halaman
Keakuratan (Accuracy)
Dengan sistem pengkodean, relasi antar data, dan dimungkinkannya penerapan aturan tipe data, domain data, keunikan data, dsb, maka dimungkinkan untuk menjaga keakuratan data dalam database
Ketersediaan (Availability)
Dimungkinkannya integrasi semua basisdata yang ada (meskipun basisdata tersebar secara geografis), sehingga ketersediaan data dalam sebuah sistem akan lebih terjamin
Kelengkapan (Completeness)
Dimungkinkannya penambahan jenis data baru dalam database yg telah ada
Keamanan (security)
Dimungkinkannya penerapan sistem keamanan dalam penggunaan basisdata, misalnya nama user, password dan pin untuk membatasi kewenangan akses data
Kebersamaan Pemakai (shareability)
Dimungkinkan pemakaian secara bersama dalam satu waktu
Sistem
Sebuah tatanan (keterpaduan) yg terdiri dari sejumlah entitas dan aktivis yang saling berhubungan dan secara bersama mewujudkan sebuah tujuan utama
Sistem Manajemen Basis Data (DBMS)
Sebuah sistem yang terdiri dari kumpulan data yg saling terhubung dan sekumpulan program yang memungkinkan user dan atau program lain untuk mengakses dan memanipulasi data
Database Management System
Menyediakan fasilitas/interface untuk mengakses data
DBMS mampu menyembunyikan detail tentang bagaimana data tersebut disimpan dan di-maintain
Tiga level abstraksi data dlm DBMS:
A. Level Fisik (Physical Level)
B. Level Konseptual (Conceptual Level)
C. Level Penampakan (View Level)
Physical Level
Menunjukkan sesungguhnya bagaimana data disimpan
memperlihatkan data sebagai gabungan dari struktur dan datanya sendiri
Menunjukkan bagaimana representasi fisik dari penyimpanan/pengorganisasian data → sebagai teks, angka, atau himpunan bit
Conceptual Level
Menggambarkan data apa yg tersimpan (secara fungsional) dan hubungannya dengan data lainnya
Contoh:
Data Mahasiswa, disimpan dalam table:
- Biodata Mahasiswa
- Rencana Studi Mahasiswa
- Nilai Mahasiswa
- Prestasi Mahasiswa
View Level
Hanya menyajikan data yang dikehendaki oleh user
DBMS mengkonversi data asli menjadi informasi yang bermanfaat bagi user
Contoh:
Menampilkan Nama & NIM Mahasiswa yang mendapatkan nilai A pada matakuliah Pengantar Komputer
DBMS merupakan perantara bagi user dng basis data dlm disk
Cara berinteraksi antara user dan data diatur dg menggunakan bahasa yg ditetapkan oleh perusahaan pembuat DBMS
Contoh bahasa basis data
- SQL
- dBase
- QUEL
Bahasa dlm database dapat dikategorikan dalam dua (2) bentuk:
1. Data Definition Language (DDL)
Digunakan untuk membuat & mengubah struktur basisdata (meliputi tabel, indeks, view, dll)
2. Data Manipulation Language (DML)
Digunakan untuk membaca & memanipulasi (menyisipkan, menghapus & mengubah) data
DBMS umumnya memiliki lima (5) modul dasar:
1. File Manager
untuk mengelola alokasi ruang dlm disk & struktur data yg digunakan
2. Database Manager
menyediakan interface antara data low level yang ada di basis data dng program aplikasi dan query yg diberikan ke sistem
3. Query Processor
menterjemahkan perintah dlm query language ke perintah low-level yg dpt dimengerti oleh Database Manager
4. DML Precompiler
Mengkonversi perintah DML yg ditambahkan dlm sebuah program aplikasi. Precompiler akan berinteraksi dengan Query Processor
5. DDL Compiler
Mengkonversi perintah DDL kedalam sekumpulan tabel yg mengandung metadata. Tabel-tabel ini kemudian disimpan dlm kamus data
Basis Data?
Himpunan kelompok data (arsip) yg saling berhubungan yg diorganisasikan sedemikian rupa agar dapat digunakan kembali secara mudah dan cepat
Kumpulan data yg saling berhubungan yg disimpan scr bersama dgn tanpa adanya pengulangan (redundansi) yg tidak perlu untuk memenuhi berbagai kebutuhan
Kumpulan file/tabel/arsip yg saling berhubungan yg disimpan dalam media penyimpanan elektronis
Kelebihan Basis Data secara elektronik
Kecepatan dan Kemudahan (Speed)
Memungkinkan penyimpanan/perubahan/manipulasi data lebih cepat
Efisiensi Ruang Penyimpanan (Space)
Data dikodekan secara elektronik dan disimpan dalam sebuah media. Misalnya:
1 char = 1 byte
→ HDD 10 GB = ± 10 milyar char
→ 1 hal = 1000 char
So… HDD 10 GB = 10 juta halaman
Keakuratan (Accuracy)
Dengan sistem pengkodean, relasi antar data, dan dimungkinkannya penerapan aturan tipe data, domain data, keunikan data, dsb, maka dimungkinkan untuk menjaga keakuratan data dalam database
Ketersediaan (Availability)
Dimungkinkannya integrasi semua basisdata yang ada (meskipun basisdata tersebar secara geografis), sehingga ketersediaan data dalam sebuah sistem akan lebih terjamin
Kelengkapan (Completeness)
Dimungkinkannya penambahan jenis data baru dalam database yg telah ada
Keamanan (security)
Dimungkinkannya penerapan sistem keamanan dalam penggunaan basisdata, misalnya nama user, password dan pin untuk membatasi kewenangan akses data
Kebersamaan Pemakai (shareability)
Dimungkinkan pemakaian secara bersama dalam satu waktu
Sistem
Sebuah tatanan (keterpaduan) yg terdiri dari sejumlah entitas dan aktivis yang saling berhubungan dan secara bersama mewujudkan sebuah tujuan utama
Sistem Manajemen Basis Data (DBMS)
Sebuah sistem yang terdiri dari kumpulan data yg saling terhubung dan sekumpulan program yang memungkinkan user dan atau program lain untuk mengakses dan memanipulasi data
Database Management System
Menyediakan fasilitas/interface untuk mengakses data
DBMS mampu menyembunyikan detail tentang bagaimana data tersebut disimpan dan di-maintain
Tiga level abstraksi data dlm DBMS:
A. Level Fisik (Physical Level)
B. Level Konseptual (Conceptual Level)
C. Level Penampakan (View Level)
Physical Level
Menunjukkan sesungguhnya bagaimana data disimpan
memperlihatkan data sebagai gabungan dari struktur dan datanya sendiri
Menunjukkan bagaimana representasi fisik dari penyimpanan/pengorganisasian data → sebagai teks, angka, atau himpunan bit
Conceptual Level
Menggambarkan data apa yg tersimpan (secara fungsional) dan hubungannya dengan data lainnya
Contoh:
Data Mahasiswa, disimpan dalam table:
- Biodata Mahasiswa
- Rencana Studi Mahasiswa
- Nilai Mahasiswa
- Prestasi Mahasiswa
View Level
Hanya menyajikan data yang dikehendaki oleh user
DBMS mengkonversi data asli menjadi informasi yang bermanfaat bagi user
Contoh:
Menampilkan Nama & NIM Mahasiswa yang mendapatkan nilai A pada matakuliah Pengantar Komputer
DBMS merupakan perantara bagi user dng basis data dlm disk
Cara berinteraksi antara user dan data diatur dg menggunakan bahasa yg ditetapkan oleh perusahaan pembuat DBMS
Contoh bahasa basis data
- SQL
- dBase
- QUEL
Bahasa dlm database dapat dikategorikan dalam dua (2) bentuk:
1. Data Definition Language (DDL)
Digunakan untuk membuat & mengubah struktur basisdata (meliputi tabel, indeks, view, dll)
2. Data Manipulation Language (DML)
Digunakan untuk membaca & memanipulasi (menyisipkan, menghapus & mengubah) data
DBMS umumnya memiliki lima (5) modul dasar:
1. File Manager
untuk mengelola alokasi ruang dlm disk & struktur data yg digunakan
2. Database Manager
menyediakan interface antara data low level yang ada di basis data dng program aplikasi dan query yg diberikan ke sistem
3. Query Processor
menterjemahkan perintah dlm query language ke perintah low-level yg dpt dimengerti oleh Database Manager
4. DML Precompiler
Mengkonversi perintah DML yg ditambahkan dlm sebuah program aplikasi. Precompiler akan berinteraksi dengan Query Processor
5. DDL Compiler
Mengkonversi perintah DDL kedalam sekumpulan tabel yg mengandung metadata. Tabel-tabel ini kemudian disimpan dlm kamus data
Sabtu, 10 Januari 2009
pemrograman dengan bahasa C
Bahasa C dirancang oleh Dennis M.Ritchie di Bell Laboratories pada tahun 1972.Bahasa C dikembangkan dari bahasa BCPL dan bahasa B.Bahasa BCPl sendiri dikembangkan oleh Martin Richards pada tahun 1967 sebagai bahasa untuk menulis sistem operasi dan compiler.Pada tahun 1970 Ken Thompson merancang bahasa B dengan memasukan feature BCPL.Bahasa B dirancang dengan tujuan untuk digunakan membuat sistem operasi UNIX untuk komputer DEC PDP-7 pada Bell Laboratories.
Bahasa C bukan termasuk dalam Object Oriented Programing,scripting language,ataupun Visual programing.
Salah satu kelebihan bahasa C ialah hemat nya ekspresi yang digunakan dalam pemrograman,
Namun dilain pihak kekurangan bahasa C ialah kehematan ekspresi tersebut dapat pula membuat program yang disusun menjadi sulit dibaca.
Sampai saat ini bahasa C merupakan bahasa pemrograman yang paling banyak digunakan untuk membuat sistem operasi dan system software lainnya.
contoh syntaks dalam bahasa C :
#include
#include
void main()
{
int bil;
clrscr();
printf("Bilangan ? ");
scanf("%d",&bil);
if(bil == 0)printf("Bilangan nol");
else
{
if(bil % 2 == 0)printf("Bilangan genap");
else printf("Bilangan ganjil");
if(bil > 0)printf("positif");
else printf("negatif");
}
}
Bahasa C bukan termasuk dalam Object Oriented Programing,scripting language,ataupun Visual programing.
Salah satu kelebihan bahasa C ialah hemat nya ekspresi yang digunakan dalam pemrograman,
Namun dilain pihak kekurangan bahasa C ialah kehematan ekspresi tersebut dapat pula membuat program yang disusun menjadi sulit dibaca.
Sampai saat ini bahasa C merupakan bahasa pemrograman yang paling banyak digunakan untuk membuat sistem operasi dan system software lainnya.
contoh syntaks dalam bahasa C :
#include
#include
void main()
{
int bil;
clrscr();
printf("Bilangan ? ");
scanf("%d",&bil);
if(bil == 0)printf("Bilangan nol");
else
{
if(bil % 2 == 0)printf("Bilangan genap");
else printf("Bilangan ganjil");
if(bil > 0)printf("positif");
else printf("negatif");
}
}
Jumat, 05 Desember 2008
artikel ttg google analytic
Google analytic
Bila Anda seorang Publiser, baik Anda pemilik Website atau Blog, Anda perlu menggunakan Web Counter untuk menganalisa pengguna internet yang berkunjung ke Website atau Blog Anda. Hal ini penting salah satunya untuk menganalisa keefektifan promosi yang telah Anda lakukan dalam mempromosikan Website dan Blog Anda. Karena berkaitan dengan promosi tentunya Anda sudah mengeluarkan uang, waktu dan kerja Anda dalam mempromosikan Website dan Blog, jangan sampai semuanya itu berjalan tidak efektif dan terbuang percuma.
Menggunakan Web Counter sangat penting, karena bila tidak, Anda tidak akan tahu berapa banyak orang yang telah membuka Website atau Blog Anda, berapa banyak kunjungan perhari ke Website atau Blog Anda, apakah yang berkunjung adalah pengunjung baru (new visitor) atau pengunjung yang berkunjung kembali (returning visitor), bagaimana caranya sampai mereka membuka Website atau Blog Anda, apakah mereka membuka Website atau Blog Anda melalui “search engine” seperti Google atau melalui link pada email yang Anda kirimkan. Jadi dengan penggunaan Web Counter, Anda bisa menganalisa dan mempelajari semua itu, agar Anda bisa lebih efektif untuk meningkatkan traffic atau jumlah kunjungan ke Website atau Blog Anda. Salah satu Web Counter yang lengkap fasilitasnya dan gratis dalam menggunakannya adalah Google Analytics.
gooGLe aDsense
AdSense adalah program kerjasama periklanan melalui media internet yang diselenggarakan oleh Google. Melalui program periklanan AdSense, pemilik situs web atau blog yang telah mendaftar dan disetujui keanggotaannya diperbolehkan memasang unit iklan yang bentuk dan materinya telah ditentukan oleh Google di halaman web mereka. Pemilik situs web atau blog akan mendapatkan pemasukan berupa pembagian keuntungan dari Google untuk setiap iklan yang diklik oleh pengunjung situs, yang dikenal sebagai sistem pay per click (ppc) atau bayar per klik.
Selain menyediakan iklan-iklan dengan sistem bayar per klik, Google AdSense juga menyediakan AdSense untuk pencarian (AdSense for Search) dan iklan arahan (Referral). Pada AdSense untuk pencarian, pemilik situs web dapat memasang kotak pencarian Google di halaman web mereka. Pemilik situs akan mendapatkan pemasukan dari Google untuk setiap pencarian yang dilakukan pengunjung melalui kotak pencarian tersebut, yang berlanjut dengan klik pada iklan yang disertakan pada hasil pencarian. Pada iklan arahan, pemilik situs akan menerima pemasukan setelah klik pada iklan berlanjut dengan tindakan tertentu oleh pengunjung yang telah disepakati antara Google dengan pemasang iklan tersebut.
Pay Per Click (Bayar per Klik)yang berarti dibayar tiap klik adalah sebuah metode kerjasama periklanan di internet dimana webmaster atau pemilik situs akan dibayar atas setiap klik pengunjung situs pada link iklan yang terpasang di website atau blog miliknya. Pada umumnya program - program PPC (Pay Per Click) mengisyaratkan blog atau website kita harus blog atau website yang menggunakan bahasa Inggris. Ada banyak sekali program - program PPC salah satu diantaranya adalah:
Diantara semua program - program PPC, Google AdSense adalah salah satu yang paling banyak digemari oleh publisher karena kemudahan serta bukti yang nyata yang bisa menghasilkan $$$ dengan memasang iklan di website atau blog kita. Dengan semua ini kita bisa menghasilkan penghasilan dolar ($$$) dari sebuah blog atau website kita. Semua program di atas adalah salah satu sebagian dari puluhan bahkan ratusan program - program affiliate yang berbentuk PPC (Pay Per Click).
Bila Anda seorang Publiser, baik Anda pemilik Website atau Blog, Anda perlu menggunakan Web Counter untuk menganalisa pengguna internet yang berkunjung ke Website atau Blog Anda. Hal ini penting salah satunya untuk menganalisa keefektifan promosi yang telah Anda lakukan dalam mempromosikan Website dan Blog Anda. Karena berkaitan dengan promosi tentunya Anda sudah mengeluarkan uang, waktu dan kerja Anda dalam mempromosikan Website dan Blog, jangan sampai semuanya itu berjalan tidak efektif dan terbuang percuma.
Menggunakan Web Counter sangat penting, karena bila tidak, Anda tidak akan tahu berapa banyak orang yang telah membuka Website atau Blog Anda, berapa banyak kunjungan perhari ke Website atau Blog Anda, apakah yang berkunjung adalah pengunjung baru (new visitor) atau pengunjung yang berkunjung kembali (returning visitor), bagaimana caranya sampai mereka membuka Website atau Blog Anda, apakah mereka membuka Website atau Blog Anda melalui “search engine” seperti Google atau melalui link pada email yang Anda kirimkan. Jadi dengan penggunaan Web Counter, Anda bisa menganalisa dan mempelajari semua itu, agar Anda bisa lebih efektif untuk meningkatkan traffic atau jumlah kunjungan ke Website atau Blog Anda. Salah satu Web Counter yang lengkap fasilitasnya dan gratis dalam menggunakannya adalah Google Analytics.
gooGLe aDsense
AdSense adalah program kerjasama periklanan melalui media internet yang diselenggarakan oleh Google. Melalui program periklanan AdSense, pemilik situs web atau blog yang telah mendaftar dan disetujui keanggotaannya diperbolehkan memasang unit iklan yang bentuk dan materinya telah ditentukan oleh Google di halaman web mereka. Pemilik situs web atau blog akan mendapatkan pemasukan berupa pembagian keuntungan dari Google untuk setiap iklan yang diklik oleh pengunjung situs, yang dikenal sebagai sistem pay per click (ppc) atau bayar per klik.
Selain menyediakan iklan-iklan dengan sistem bayar per klik, Google AdSense juga menyediakan AdSense untuk pencarian (AdSense for Search) dan iklan arahan (Referral). Pada AdSense untuk pencarian, pemilik situs web dapat memasang kotak pencarian Google di halaman web mereka. Pemilik situs akan mendapatkan pemasukan dari Google untuk setiap pencarian yang dilakukan pengunjung melalui kotak pencarian tersebut, yang berlanjut dengan klik pada iklan yang disertakan pada hasil pencarian. Pada iklan arahan, pemilik situs akan menerima pemasukan setelah klik pada iklan berlanjut dengan tindakan tertentu oleh pengunjung yang telah disepakati antara Google dengan pemasang iklan tersebut.
Pay Per Click (Bayar per Klik)yang berarti dibayar tiap klik adalah sebuah metode kerjasama periklanan di internet dimana webmaster atau pemilik situs akan dibayar atas setiap klik pengunjung situs pada link iklan yang terpasang di website atau blog miliknya. Pada umumnya program - program PPC (Pay Per Click) mengisyaratkan blog atau website kita harus blog atau website yang menggunakan bahasa Inggris. Ada banyak sekali program - program PPC salah satu diantaranya adalah:
Diantara semua program - program PPC, Google AdSense adalah salah satu yang paling banyak digemari oleh publisher karena kemudahan serta bukti yang nyata yang bisa menghasilkan $$$ dengan memasang iklan di website atau blog kita. Dengan semua ini kita bisa menghasilkan penghasilan dolar ($$$) dari sebuah blog atau website kita. Semua program di atas adalah salah satu sebagian dari puluhan bahkan ratusan program - program affiliate yang berbentuk PPC (Pay Per Click).
Langganan:
Postingan (Atom)