Showing posts with label materi kuliah. Show all posts
Showing posts with label materi kuliah. Show all posts

Tuesday, December 21, 2010

Ebook Aljabar




Daftar isi

- Matriks dan Operasi – Operasinya
- Sistem Persamaan Linear
- Operasi baris elementer
- Sistem persamaan linear Homogen
- Menentukan invers matriks
- Determinan matriks
- Metode perhitungan determinan
- Menentukan himpunan penyelesaian sistem persamaan linier
dengan metode Crammer
- Hubungan determinan, invers matriks dan penyelesaian untuk
sistem persaman linier
- Vektor– Vektor di bidang dan di ruang
- Operasi – operasi pada vektor

- Hasil kali titik , panjang vektor dan
jarak antara dua vekto
- Proyeksi orthogonal
- Perkalian silang vektor
- Ruang – Ruang Vektor
- Ruang – n Euclides
- Ruang vektor umum
- Sub–ruang vektor
- Membangun dan bebas linier
- Basis dan Dimensi
- Basis ruang baris dan basis ruang kolom
- Basis ruang solusi
- Ruang Hasil Kali Dalam
-- Hasil kali dalam
-- Panjang vektor , jarak antar vektor ,dan besar
sudut dalam RHD
-- Basis orthonormal
-- Perubahan Basis
- Ruang Eigen
- Nilai Eigen suatu matriks
-- Diagonalisasi
-- Diagonalisasi orthogonal
- Transformasi Linear
- Kernel ( inti ) dan Jangkauan
- Matriks transformasi




Silahkan Pasang Komentar Anda

ShoutMix chat widget

Tuesday, June 1, 2010

Pengenalan Basis Data

Definisi Basis Data

  • Himpunan Kelompok Data (Arsip) yang saling berhubungan dan diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
  • Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (Redundensi) yang tidak perlu.
  • Kumpulan File/Table/Arsip yang saling berhubungan yang disimpan dalam media penyimpan Elektronik.

Basis Data dengan model Sistem File

  • Basis data dalam format sistem file adalah mekanisme penyimpanan data dalam format file terpisah berdasar kebutuhan informasi

Basis data dalam format sistem file adalah mekanisme penyimpanan data dalam format file terpisah berdasar kebutuhan informasi

 

Kelemahan Basis Data model File

  • Pengulangan dan inkonsistensi data
  • Kesulitan Mengakses Data
  • Masalah Integritas
  • Keamanan data

Basis Data dengan model terintegrasi ( Sistem Manajemen Basis Data / DBMS )


  • DBMS adalah perangkat lunak yang didesain untuk membantu dan memelihara untuk memanfaatkan kumpulan data yang besar guna diolah untuk menghasilkan informasi.

DBMS adalah perangkat lunak yang didesain untuk membantu dan memelihara untuk memanfaatkan kumpulan data yang besar guna diolah untuk menghasilkan informasi.

  • DBMS menentukan bagaimana data diorganisasikan, disimpan, diubah dan diambil kembali
  • DBMS menerapkan mekanisme pengamanan data, data sharing, penjagaan keakuratan/konsistensi data
  • Contoh : dBase, FoxBase, MS-Access, Borland Paradox, Interbase, SQL Server, Oracle, PostgreSQL, MySQL, Informix, Sybase, dll

Keuntungan DBMS

  • Mengurangi perulangan data
  • Mencapai independensi data
  • Menginteregasikan data beberapa file
  • Mengambil data dan informasi dengan cepat
  • Meningkatkan Keamanan
  • Silahkan Pasang Komentar Anda
    ShoutMix chat widget

Sunday, April 25, 2010

Pengenalan Prolog Bagian 3

Cari Penghasilan Lewat Facebook

Perbandingan Software Prolog

Nama Gratis? Mudah? Cepat? Sistem Operasi Komentar
SWI Prolog Ya Ya Tidak Banyak Lumayan bagus
Turbo Prolog Ya Ya Ya DOS Baik untuk pemula, tidak 
standar
Sicstus Prolog Tidak Cukup Ya Solaris, Linux Baik untuk profesional
BinProlog Ya Tidak Ya Banyak Tercepat
Visual Prolog Tidak Ya Ya Windows Lumayan baik
DGKS Prolog Ya Ya Tidak Java Dapat jalan disemua platform 
baik Windows, Linux, Unix dll
Minerva 
Prolog
Tidak Tidak Tidak Java Ditujukan hanya untuk 
professional. Dapat jalan di 
semua pletform
Quintus Prolog Tidak Ya Ya Solaris, Linux Bagus untuk pemula dan 
profesional

Klik Kanan Gambar + Save Image As => Untuk Menyimpan Gambar

Informasi Situs

- Informasi berkenaan dengan SWI Prolog dapat dilihat disitus
http://www.swi­prolog.org/

- Informasi berkenaan dengan Visual Prolog dapat dilihat disitus
http://www.visual­prolog.org/

Aplikasi Prolog

- Sistem Pakar (Expert System)
Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli.
Contoh dalam mendiagnosa penyakit

- Pengolahan Bahasa Alami (Natural Languange Processing)
Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.

- Robotik
Prolog digunakan untuk mengolah data masukanyang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.

- Pengenalan Pola (Pattern Recognition)
Banyak digunakan dalam image processing, dimana komputer dapat membedakan suatu objek dengan objek yang lain.

- Belajar (Learning)
Program belajar dari kesalahan yang pernah dilakukan, dari pengamataqn atau dari hal-hal yang pernah diminta untuk dilakukan.

------------------------------------------------------------------------------------
sumber :
http://elearning.saptono.net
http://karmila.staff.gunadarma.ac.id
------------------------------------------------------------------------------------

Silahkan Pasang Komentar Anda

ShoutMix chat widget
">Cari Penghasilan Lewat Facebook

Perbandingan Software Prolog

Nama Gratis? Mudah? Cepat? Sistem Operasi Komentar
SWI Prolog Ya Ya Tidak Banyak Lumayan bagus
Turbo Prolog Ya Ya Ya DOS Baik untuk pemula, tidak 
standar
Sicstus Prolog Tidak Cukup Ya Solaris, Linux Baik untuk profesional
BinProlog Ya Tidak Ya Banyak Tercepat
Visual Prolog Tidak Ya Ya Windows Lumayan baik
DGKS Prolog Ya Ya Tidak Java Dapat jalan disemua platform 
baik Windows, Linux, Unix dll
Minerva 
Prolog
Tidak Tidak Tidak Java Ditujukan hanya untuk 
professional. Dapat jalan di 
semua pletform
Quintus Prolog Tidak Ya Ya Solaris, Linux Bagus untuk pemula dan 
profesional

Informasi Situs

- Informasi berkenaan dengan SWI Prolog dapat dilihat disitus
http://www.swi­prolog.org/

- Informasi berkenaan dengan Visual Prolog dapat dilihat disitus
http://www.visual­prolog.org/

Aplikasi Prolog

- Sistem Pakar (Expert System)
Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli.
Contoh dalam mendiagnosa penyakit

- Pengolahan Bahasa Alami (Natural Languange Processing)
Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.

- Robotik
Prolog digunakan untuk mengolah data masukanyang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.

- Pengenalan Pola (Pattern Recognition)
Banyak digunakan dalam image processing, dimana komputer dapat membedakan suatu objek dengan objek yang lain.

- Belajar (Learning)
Program belajar dari kesalahan yang pernah dilakukan, dari pengamataqn atau dari hal-hal yang pernah diminta untuk dilakukan.

------------------------------------------------------------------------------------
sumber :
http://elearning.saptono.net
http://karmila.staff.gunadarma.ac.id
------------------------------------------------------------------------------------

Silahkan Pasang Komentar Anda

ShoutMix chat widget
">Cari Penghasilan Lewat Facebook

Perbandingan Software Prolog

Nama Gratis? Mudah? Cepat? Sistem Operasi Komentar
SWI Prolog Ya Ya Tidak Banyak Lumayan bagus
Turbo Prolog Ya Ya Ya DOS Baik untuk pemula, tidak 
standar
Sicstus Prolog Tidak Cukup Ya Solaris, Linux Baik untuk profesional
BinProlog Ya Tidak Ya Banyak Tercepat
Visual Prolog Tidak Ya Ya Windows Lumayan baik
DGKS Prolog Ya Ya Tidak Java Dapat jalan disemua platform 
baik Windows, Linux, Unix dll
Minerva 
Prolog
Tidak Tidak Tidak Java Ditujukan hanya untuk 
professional. Dapat jalan di 
semua pletform
Quintus Prolog Tidak Ya Ya Solaris, Linux Bagus untuk pemula dan 
profesional

* Gambar Terlalu besar [Klik Kanan gambar + Save Image as => Untuk menyimpan gambar]

Informasi Situs

- Informasi berkenaan dengan SWI Prolog dapat dilihat disitus
http://www.swi­prolog.org/

- Informasi berkenaan dengan Visual Prolog dapat dilihat disitus
http://www.visual­prolog.org/

Aplikasi Prolog

- Sistem Pakar (Expert System)
Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli.
Contoh dalam mendiagnosa penyakit

- Pengolahan Bahasa Alami (Natural Languange Processing)
Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.

- Robotik
Prolog digunakan untuk mengolah data masukanyang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.

- Pengenalan Pola (Pattern Recognition)
Banyak digunakan dalam image processing, dimana komputer dapat membedakan suatu objek dengan objek yang lain.

- Belajar (Learning)
Program belajar dari kesalahan yang pernah dilakukan, dari pengamataqn atau dari hal-hal yang pernah diminta untuk dilakukan.

------------------------------------------------------------------------------------
sumber :
http://elearning.saptono.net
http://karmila.staff.gunadarma.ac.id
------------------------------------------------------------------------------------

Silahkan Pasang Komentar Anda

ShoutMix chat widget

Pengenalan Prolog Bagian 2

Ciri-Ciri Bahasa Prolog

- Bahasa pemrograman yang non sequential
- Bahasa pemrograman yang deklaratif
- Simbolik
- Berdasarkan first order logic

Kelebihan bahasa prolog dibandingkan dengan bahasa yang lain

#Prolog

- Menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
- Melakukan komputasi rumit pada data yang kompleks.
- Mengekpresikan algoritma dengan baik.
- Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
- Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar” melalui informasi yang didapat selama program dijalankan
- PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.
- Sintaksnya sangat sedikit sekali
- Secara teoritis tidak ada tipe data, tetapi bilangan bulat terpisah
- Semantik sangat jelas dan terdefinisi secara matematis
- Object oriented languange atau declarative languange.
- Tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban
- Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.
- Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.
- Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak

Selain Prolog (Basic, Pascal, C, Fortran, Delphi, COBOL dan bahasa pemrograman yang sejenisnya)

- Menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada ,
- Diperlukan algoritma/prosedur untuk memecahkan masalah (procedural languange)
- Program menjalankan prosedur yang sama berulang-ulang dengan data masukan yang berbeda-beda.
- Prosedur dan pengendalian program ditentukan oleh programmer dan perhitungan dilakukan sesuai dengan prosedur yang telah dibuat.

-------------------------------------------------------------------------------
• Prolog didasarkan pada klausa­klausa Horn 
(horn cluses), yang merupakan himpunan 
bagian dari sistem formal yang dinamakan 
logika predikat (predicate logic). 
• Logika predikat menyederhanakan cara agar 
jelas bagaimana berpikir akan dilakukan. 
• Logika predikat dibangun agar mudah 
menerjemahkan ide­ide berbasis logika menjadi 
bentuk tertulis.
-------------------------------------------------------------------------------


sumber :
http://raden.ngeblogs.com
http://elearning.saptono.net
http://karmila.staff.gunadarma.ac.id

Ciri-Ciri Bahasa Prolog

- Bahasa pemrograman yang non sequential
- Bahasa pemrograman yang deklaratif
- Simbolik
- Berdasarkan first order logic

Kelebihan bahasa prolog dibandingkan dengan bahasa yang lain

#Prolog

- Menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
- Melakukan komputasi rumit pada data yang kompleks.
- Mengekpresikan algoritma dengan baik.
- Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
- Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar” melalui informasi yang didapat selama program dijalankan
- PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.
- Sintaksnya sangat sedikit sekali
- Secara teoritis tidak ada tipe data, tetapi bilangan bulat terpisah
- Semantik sangat jelas dan terdefinisi secara matematis
- Object oriented languange atau declarative languange.
- Tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban
- Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.
- Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.
- Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.
- Prolog bekerja seperti pikiran manusia, proses pemecahan masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban tertentu).
Contoh : Pembuatan program catur dengan Prolog


Selain Prolog (Basic, Pascal, C, Fortran, Delphi, COBOL dan bahasa pemrograman yang sejenisnya)

- Menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada ,
- Diperlukan algoritma/prosedur untuk memecahkan masalah (procedural languange)
- Program menjalankan prosedur yang sama berulang-ulang dengan data masukan yang berbeda-beda.
- Prosedur dan pengendalian program ditentukan oleh programmer dan perhitungan dilakukan sesuai dengan prosedur yang telah dibuat.

-------------------------------------------------------------------------------
• Prolog didasarkan pada klausa­klausa Horn 
(horn cluses), yang merupakan himpunan 
bagian dari sistem formal yang dinamakan 
logika predikat (predicate logic). 
• Logika predikat menyederhanakan cara agar 
jelas bagaimana berpikir akan dilakukan. 
• Logika predikat dibangun agar mudah 
menerjemahkan ide­ide berbasis logika menjadi 
bentuk tertulis.
-------------------------------------------------------------------------------


sumber :
http://raden.ngeblogs.com
http://elearning.saptono.net
http://karmila.staff.gunadarma.ac.id



Silahkan Pasang Komentar Anda

ShoutMix chat widget

Pengenalan Prolog Bagian 1

Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer.

Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer.

Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

(Sumber : http://id.wikipedia.org/wiki/Prolog)

Definisi Prolog dan Sejarahnya

• Prolog banyak digunakan dalam pengembangan artificial intelligence. 

• Prolog dikenal sebagai bahasa deskriptif (descriptive language) yang 
berarti dengan diberikan serangkaian fakta­fakta dan aturan­-aturan maka 
prolog akan menyelesaikan problem secara deduktif (menurunkan kesimpulan 
sebagai jawaban berdasarkan fakta dan aturan) dengan pencarian dari atas ke bawah

• prolog menggunakan teknik pencarian yang disebut heuristik (heuristic) 
dengan menggunakan pohon logika. 

• prolog banyak dikembangkan di University of Melbourne oleh Lee Naish dan 
John Loyd. 

• Prolog dalam perkembangannya telah dikombinasikan dengan berbagai bahasa 
pemrograman terutama functional programming

• Bahasa prolog ini secara intensif digunakan pada proyek komputer 
generasi ke-5 di Jepang. Walaupun demikian sebetulnya penggunaannya tidak 
terbatas untuk AI saja.

• Prolog memiliki sebuah website resmi, yaitu  http://www.prolog.org

Sumber : elearning.saptono.net

Silahkan Pasang Komentar Anda

ShoutMix chat widget

Saturday, March 27, 2010

Menyelesaikan Sistem Persamaan Linear dengan Menggunakan Invers Matriks

Di artikel ini akan di tuliskan cara untuk Menyelesaikan sistem persamaan linear dengan menggunakan invers matriks step by step. Dalam pencarian Invers menggunakan cara Operasi Baris Elementer (OBE) yaitu

1. Pertukaran baris
2. Perkalian suatu baris dengan konstanta ≠ 0
3. Penjumlahan hasil perkalian suatu baris dengan konstanta ≠ 0
4. Penjumlahan antar baris

DOWNLOAD ARTIKELNYA










Silahkan Pasang Komentar Anda




ShoutMix chat widget

Monday, March 15, 2010

Pencarian Sekuensial tanpa sentinel


Pencarian Sekuensial tanpa sentinel

Pencarian ini dilakukan dengan cara menelurusi data yang ada dalam array dan membandingkannya dengan data yang dicari. Pencarian berhenti ketika data ditemukan atau penelurusan telah mencapai data terakhir.

Contoh :
Data yang dicari adalah : 9
Array :

5
8
7
6
9
3
20
2
1
4

Algoritma pencariannya adalah :
a.       Inisialisasi variabel ditemukan dengan false
b.      Lakukan perulangan i dari 1 (data pertama) selama data ke-i tidak sama dengan data yang dicari (data belum ditemukan) dan selama nilai i masih lebih kecil dari banyak data.
c.       Jika data ke-i sama dengan data yang dicari, maka isi variable ditemukan dengan nilai true yang menandakan data telah ditemukan, tetapi jika tidak sama maka variabel i ditambah 1 untuk memeriksa data selanjutnya.
d.      Setelah perulangan b s/d c selesai, maka jika variabel ditemukan mempunyai nilai true, berarti data yang dicari ada di posisi ke-i. Jika variabel ditemukan mempunyai nilai false, berarti data yang dicari tidak ditemukan.

Implementasi dari algoritma di atas adalah :

int cari_sekuensial(int data[],int banyakdata,
int dicari)

{
   int i=0;
   int ditemukan=0;// dalam bahasa c, false adalah nilai 0
   while((i
&& // dan
     (ditemukan==0))// data belum ditemukan, maka
   {
if(data[i]==dicari)
   ditemukan=1;//ditemukan diisi dengan true (1)
else
   i++;
   }
   if(ditemukan==1)
     return i+1;
   else
     return 0;
}







Cara penggunaan fungsi tersebut adalah :

int a[5]={10,22,34,42,55};
int bd=5;
int posisi;
clrscr();
posisi=cari_sekuensial(a,bd,34);
if(posisi!=0)
   printf("Data ditemukan di posisis : %d\n",posisi);
else
   printf("Data tidak ditemukan\n");





Download Artikel








Silahkan Pasang Komentar Anda




ShoutMix chat widget

Saturday, March 6, 2010

Pencarian sekuensial dengan sentinel


Pencarian sekuensial dengan sentinel

Pencarian ini dilakukan dengan cara menelusuri data yang ada di array dan membandingkannya dengan data yang dicari sampai data yang dicari ditemukan. Oleh karena itu, maka untuk mengatasi apabila data yang dicari tidak ada di array, maka digunakan sentinel yaitu suatu Pencarian yang menggunakan sentinel selalu dapat menemukan data. Tetapi sebelum pencarian data, ada proses pengisian sentinel (data terakhir diisi dengan data yang dicari),

Contoh 1:
Data yang dicari adalah : 7
Banyak data : 5
Array :

5
8
7
6
9


Ketika pencarian, nilai yang dicari diisikan ke urutan terakhir.

Sehingga array berisi :

5
8
7
6
9
7

Sehingga ketika pencarian dengan teknik ini, maka pencarian akan selalu menemukan data yang dicari. Untuk menentukan kondisi apakah data tersebut ditemukan atau tidak adalah dengan memeriksa di index ke berapa data tersebut ditemukan. Jika index data bernilai masih di bawah atau sama dengan banyak data yang ada di array, maka itu berarti data ditemukan dan jika index data melebihi dari banyak data yang ada di array berarti data tidak ditemukan.

Untuk kasus di atas, maka pencarian akan berakhir pada index ke-3, karena data ada. Tetapi kalau data yang dicari adalah 10, maka array akan berisi :
5
8
7
6
9
10
Sehingga pencarian akan berakhir pada index ke-6. Karena 6 lebih besar dari 5 (banyak data), itu berarti data tidak ditemukan.
Kekurangan dari algoritma ini adalah kita harus menyediakan 1 tempat untuk sentinel.



Contoh script berbahasa C untuk pencarian menggunakan sentinel adalah sebagai berikut :

int cari_sekuensial_sentinel(int data[],int banyakdata,
int dicari)

{ int i=0;
data[banyakdata]=dicari;//pengisian sentinel
while(data[i]!=dicari)//selama belum ditemukan
{
i++;
}
if(i
return i+1;
else
return 0;
}

Cara penggunaan fungsi pencarian ini adalah :

int a[6]={10,22,34,42,55,0};//0 untuk sentinel
int bd=5;
int posisi;
clrscr();
view_array(a,bd);printf("\n");
posisi=cari_sekuensial_sentinel(a,bd,34);
if(posisi!=0)
printf("Data ditemukan di posisis : %d\n",posisi);
else
printf("Data tidak ditemukan\n");

Download Artikel








Silahkan Pasang Komentar Anda




ShoutMix chat widget

Wednesday, February 24, 2010

Database Management System (DBMS)


PENGERTIAN DBMS
DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membaut, mengakses, memanipulasi dan memelihara basis data.

FUNGSI DBMS
1.   Data Definition, DBMS harus dapat mengolah pendefinisian data
2.   Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data
3.   Data Security & Integrity, DBMS harus dapatmemeriksa security dan integrity data yang didefinisikan oleh DBA
4.   Data Recovery & Concurency, DBMS harus dapat menangani kegagalan–kegagalan pengaksesan database yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
5.   Data Dictionary, DBMS harus menyediakan data dictionary. Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.

KOMPONEN DBMS
Sebuah DBMS (Database Management System) umumnya memiliki sejumlah komponen fungsional (modul) seperti :
1.   File Manager, yang mengelola ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk.
2.   Database Manager, yang menyediakan interfaceantara data low-level yang ada di basis data denganprogram aplikasi dan query yang diberikan ke sistem.
3.   Query Processor, yang menterjemahkan perintahperintah dalam query language ke perintah low-level yang dapat dimengerti oleh database manager.
4.   DML Precompiler, yang mengkonversi perintah DMLyang ditambahkan dalam sebuah program aplikasi kepemangin prosedur normal dalam bahasa induk.
5.   DDL Compiler, yang mengkonversi perintah-perintahDDL ke dalam sekumpulan tabel yang mengandung metadata. Tabel-tabel ini kemudian disimpan dalam kamus data.

MACAM-MACAM DBMS
Nama                           : Microsoft Visual Fox Pro
Developer                    : Microsoft Corporation
Rilis Terakhir               : Visual Fox Pro 9.0 SP 2
Deskripsi Singkat        :
Microsoft Visual Fox Pro adalah salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microsoft. Software ini dimulai dari     FoxPro (FoxBASE) yang awalnya dikembangkan oleh Fox Technology pada 1984.Fox Technology kemudian bergabung dengan Microsoft pada 1992.Awalnya Foxpro dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan UNIX (2.6 Version) tapi pada perkembangannya (3.0 Version) hanya mampu berjalan pada Mac OS dan Windows saja, bahkan pada versi-versi berikutnya hanya berjalan pada Windows saja.
Link : msdn.microsoft.com/vfoxpro

Nama                           : dBase
Developer                    : Ashton-Tate setelah dibeli Borland mengganti namanya dengan
  dataBased Intelligence, Inc.
Deskripsi singkat         :
dBase adalah perkembangan pertama dari pemakaian Sistem Manajemen Database untuk komputer, dipublikasikan oleh Ashton-Tate untuk CP/M dan kemudian untuk Apple II, Mcintosh, UNIX, VMS dan IBM PC. Perkembangan dBAse terlalu lama sehingga nmengakibatkan para saingan mereka seperti Visual Foxpro, Microsoft Acces, berkembang lebih baik kepada para pemakainya.Ashton-Tate dibeli oleh Borlan pada tahun 1991 yang setelah itu produk yang diciptakan bernaung dibawah dBase Inc. Pada tahun 2004, dBase Inc mengubah namanya menjadi dataBased Intelligence, Inc.

Nama                           : DB2
Developer                    : IBM
Deskripsi singkat         :
DB2 adalah produk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang populer disebut Data Server yang dimana merupakan Perangkat Lunak Manajemen Informasi. Kebanyakan DB2 disebut juga sebagai DB2 Enterprise Server Edition atau top of the line DB2 DAta Warehouse Edition (DB2 DWE) yang berjalan pada Unix, Windows dan Linux Server.

Nama                           : Microsoft Access
Developer                    : Microsoft
Deskripsi singkat         :
Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu Microsoft Access 2007.

Nama                          : Ingres
Developer                    : Ingres Corporation
Link                            : www.ingres.com
Deskripsi singkat         :
Ingres adalah software Sistem Manajemen Basis Data komersial yang bebas (open source). Ingres pertama kali memulai proyek ristenya di Universitas California, Berkeley. pada awal tahun 70′ an. Sejak pertengahan 1980, Ingres mulai bersaing dengan aplikasi databasekomersial lainnya seperti Sybase, Microsoft SQL Server, NonStop SQL dan lain-lainnya.

Nama                           : Microsoft SQL Server
Developer                    : Microsoft
Link                             : www.microsoft.com/sql
Macam Edisi               :
SQL Server Compact Edition (SQL CE), SQL Server Express Edition, SQL Server Workgroup Edition, SQL Server Standart Edition, SQL Server Enterprise Edition, SQL Server Developer Edition.
Deskripsi singkat         :
Microsoft SQL Server adalah program Sistem Manajemen Dasis Data Relasional. Susunan dari Microsoft SQL Server dibagi menjadi tiga komponen. SQL OS yang melakukan layanan utama pada SQL Server, misalnya mengatur aktifitas, pengaturan memori, dan pengaturan Input/Output; Relational Engine yang bekerja sebagai penghubung komponen database, tabel, query, dan perintah tersimpan dan Protocol Layer yang mengatur fungsi-fungsi SQL Server.
Nama                           : Oracle
Developer                    : Orace Corporation
Deskripsi Singkat        :
Oracle adalah salah satu software sistem manajemen basis data relasional yang cukup diminati, dikenal, dan dipakai saat ini. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online.

Nama                           : MySQL
Developer                    : MySQL AB
Versi Terakhir             : 5.0.41 (Mei 2007)
Link                             : www.mysql.com
Deskripsi singkat         :
My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source). Hingga saat ini MySQL telah lebih dari 6 juta instalasi.
DBMS lainnya : Arago, Force,dbFast, dbXL, Quicksilver, Clipper, Xbase++, Flagship, Codebase, Harbour/Xharbour, Postgres, Firebird, Cloud, SQLLite, PostgreSQL, Clipper, FoxPro, RDBMS, Sybase
KESIMPULAN
Untuk saat ini DBMS yang paling banyak di gunakan adalah MySQL dan Oracle.
Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar.
MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain :

1. Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source
MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

3. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Column types
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Command dan functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query.

7. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.

8. Scalability dan limits
MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Connectivity
MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Localisation
MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya.

11. Interface
MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12. Clients dan tools
MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.

13. Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.




Silahkan Pasang Komentar Anda




ShoutMix chat widget

/

Webmaster Forum

Categories

Action (6) add-ons (2) Adventure (3) Advertising (3) affiliate programs (2) algoritma dan pemrograman 1 (4) algoritma dan pemrograman 2 (3) Aljabar Linier Matriks (2) aplikasi (12) array (2) Basis Data (3) basis data. programming project (1) berita (1) browser (3) bug (1) buku tamu (1) Business (2) c++ (1) CERITA LUCU (3) clone (1) cms (9) Comedy (1) commedy (1) Computers (3) corel draw (1) Database (3) desktop (1) domain (1) Drama (3) Dreamweaver (3) driver (1) E-book (43) E-book Adsense (2) e-book hacking (4) E-book Humor (1) E-book Islam (1) E-book Jaringan Komputer (1) E-book Kesehatan (1) E-book Komputer (23) E-Book Pekerjaan (2) e-book photoshop (4) Entertainment (1) etika (1) exploit (5) facebook (5) Fantasy (2) firefox (2) Forum (1) gambar (1) Games (2) gitar (1) grafis (1) Hack (1) hacking (15) hacking joomla (2) Hacking Wordpress (3) HANDPHONE (12) hollywood (7) hosting (3) HUMOR (3) indonesia (1) internet (46) iseng (3) Islam (1) jaringan (2) java games (1) kata mutiara (1) Komputer (8) Komputer. open source (1) lan (1) Linux (4) majalah (1) Marketing (2) materi kuliah (15) Media (1) Money (2) movie (7) Mp3 (2) music (1) MySql (2) Mystery (1) networking (2) Open Source (13) Oracle (1) pemrograman non prosedural (3) pemrograman shell (1) Pengantar Teknologi Informasi (2) pengertian (1) photo design (1) photoshop (4) PHP (2) problem solving (1) Products (3) Programming (3) prolog (3) sahabat (1) Sci-Fi (3) script (4) Search Engine Optimization (5) security (7) SEKOLAH (1) seo (3) Services (3) seven (1) Shopping (1) sistem operasi (2) situs ngetop (2) SMS (3) SNMPTN (1) SOFTWARE (33) spam (1) SQL (1) streaming (1) Super Heroes (1) tampilan (1) Thriller (3) tips (1) Tips dan Trik (74) Trik Windows XP (15) Tutorial blog (18) tutorial drupal (2) tutorial html (2) Tutorial Joomla (14) tutorial moodle (1) tutorial wordpress (9) TV (1) ubuntu (13) UII (1) wall (1) wap (1) Web Design (33) web programming (2) webcam (1) Webdesign (1) youtube (1)
 
FREE AND HAPPY ALWAYS Copyright © 2009-2010 Blogger Template Designed by Bie Blogger Template

PUTRA OKU TIMUR BLOG FRIENDS
Reviews Music Indie Oku Timur||Campang Tiga||Ato||Daryanto||Tax||Shasya||Dewi||Fajar||Hendrie||Ria Imut||My Own Gallery||Penulis Mania||Saung Web||Ipan||Goceng Blog||Guntur Setyo||Mundo Belitang||Edwar||Teknologi||seo||eno||oob||Black Warrior||Wardi Sukoharjo||Chef Krendo||Maranai||prost||Traveller||Mas Muji||Pambudi||Pandu||Kabar Maya||Lie||Harnet||rayapost||juandry||fianmuse||inipulsaku||Tips dan Trik Blogging||Hidup Sehat||sastrafresh||Martapura Blogger||Salsa Kids||
Nofasonic WeblogPhotobucketBlog Directory Cara Membuat Blog EBOOK GRATISBlog Ratings'WavyKomunitas Blogger WongKito