Data dan Informasi

advertisement
Daurat Sinaga, M.Kom




Perancangan sebuah sistem harus didasari
landasan dan ketentuan pemrograman.
Struktur data menjadi dasar dalam langkah
awal perancangan sebuah program
Program adalah kumpulan dari Instruksiinstruk bahasa yang dimengerti oleh mesin.
Dalam sebuah program pasti ada Algoritma
dan Struktur data.



Struktur data adalah cara menyimpan atau
merepresentasikan data didalam komputer
agar bisa dipakai secara efisien.
Data adalah representasi dari fakta dunia
nyata.
Fakta atau keterangan tentang kenyataan
yang disimpan, direkam atau
direpresentasikan dalam bentuk tulisan,
suara, gambar, sinyal atau simbol



Dengan Algoritma yang tepat dipastikan
sebuah program secara keseluruhan akan
lebih efektif dan efisien.
Membuat program lebih ringkas lebih elegan
dan lebih mudah dan performa tinggi.
Struktur data juga dapat diartikan cara
penyimpanan atau merepresentasikan data
dalam komputer agar dipakai secara efisien






Struktur data menyangkut susunan fisik data
dalam komputer dan berfungsi agar:
Penyimpanan lebih efesien
Agar tersusun lebih terurut
Agar data retrieval lebih efektif
Struktur data diperlukan dalam perencanaan
Algoritma dan penyusunan program sebagai
dasar teknik dari Database.
Pemakaian struktur data yang tepat didalam
proses pemrograman akan menghasilkan
algoritma yang lebih jelas dan tepat, sehingga
menjadikan program secara keseluruhan lebih
efesien dan sederhana.

Type data sederhana tunggal :
◦ Integer
◦ Real
◦ Boolean dan karakter

Type data sederhana majemuk (String)

Struktur data sederhana :
◦ Array
◦ Record

Struktur data majemuk
◦ Linier :




Stack,
Queue,
List
Multilist
◦ Non Linier : Pohon Biner dan Graph
Struktur data yang standar yang biasanya
digunakan dibidang informatika adalah :
·
List linier (Linked List) dan variasinya
Multilist
·
Stack (Tumpukan)
·
Queue (Antrian)
·
Tree ( Pohon )
·
Graph ( Graf )



Jika dalam membuat suatu program, tentu akan
sering menggunakan bilangan numerik atau
suatu kalimat string yang sama yang akan
digunakan berkali-kali, ada baiknya bilangan
atau kalimat tersebut dijadikan sebagai
suatu konstanta.
Penggunaan konstanta akan membuat program
menjadi lebih mudah dimengerti dan diperbaiki.
Penggunaan konstanta akan dapat memberikan
nama yang mudah dipahami untuk suatu
bilangan numerik yang kompleks. Contoh: phi =
3.141592.






Variabel adalah sebuah identifier yang nilainya dapat
diubah sesuai dengan kebutuha program.
Jika dibutuhkan sebuah variabel yang dapat dikenali oleh
semua lingkungan dalam program maka harus digunakan
variabel Global.
Pada C++ selalu terdapat fungsi utama, variabel global
biasanya dideklarasikan di luar fungsi utama tersebut.
Juga terdapat variabel Lokal.
Variabel lokal hanya dikenali oleh suatu fungsi saja,
artinya variabel lokal tidak dikenal oleh lingkungan luar di
dalam program yang dibuat.
Variabel lokal harus berada dalam lingkup fungsi tertentu.

Pangkalan data atau 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.


Sebuah sistem manajemen database (DBMS)
adalah kumpulan program yang
memungkinkan pengguna untuk membuat
dan memelihara database.
Menurut DBMS Laporan ANSI / SPARC (1977),
sebuah DBMS harus dibayangkan sebagai
sistem multi-layer.

sistem manajemen database menyediakan beberapa
fungsi selain manajemen file sederhana:
◦ memungkinkan kongkuren(banyak proses dalam waktu yg
sama)
◦ kontrol keamanan
◦ menjaga integritas data
◦ menyediakan backup dan recovery
◦ kontrol redundansi
◦ memungkinkan independensi data
◦ menyediakan bahasa query non-prosedural
◦ melakukan optimasi query otomatis

Data Mining adalah Serangkaian proses untuk
menggali nilai tambah berupa informasi yang
selama ini tidak diketahui secara manual dari
suatu basisdata dengan melakukan penggalian
pola-pola dari data dengan tujuan untuk
memanipulasi data menjadi informasi yang lebih
berharga yang diperoleh dengan cara
mengekstraksi dan mengenali pola yang penting
atau menarik dari data yang terdapat dalam
basisdata.

Data mining biasa juga dikenal nama lain seperti
: Knowledge discovery (mining) in databases
(KDD), ekstraksi pengetahuan (knowledge
extraction) Analisa data/pola dan kecerdasan
bisnis (business intelligence) dan merupakan alat
yang penting untuk memanipulasi data untuk
penyajian informasi sesuai kebutuhan user
dengan tujuan untuk membantu dalam analisis
koleksi pengamatan perilaku, secara umum
definisi data-mining dapat diartikan sebagai
berikut



Proses penemuan pola yang menarik dari data
yang tersimpan dalam jumlah besar.
Ekstraksi dari suatu informasi yang berguna atau
menarik (non-trivial, implisit, sebefumnya belum
diketahui potensial kegunaannya) pola atau
pengetahuan dari data yang disimpan dalam
jumfah besar.
Ekplorasi dari analisa secara otomatis atau
semiotomatis terhadap data-data dalam jumlah
besar untuk mencari pola dan aturan yang
berarti.

Data mining sangat perlu dilakukan terutama
dalam mengelola Data yang sangat besar
untuk memudahkan aktifitas recording suatu
transaksi dan untuk proses data warehousing
agar dapat memberikan informasi yang
akurat bagi penggunanya



Mencari Jurnal tentang datamining, minimal
tahun 2005
Jelaskan maksud dan tujuan dari jurnal
tersebut
Sebutkan hasil apa yang didapatkan dari
jurnal tersebut
Download