Minggu, 29 Desember 2013

Algoritma&Pemrograman COBOL Dasar

Merupakan salah satu bahasa pemrograman computer (computer language) yang sengaja dirancang untuk digunakan terutama guna menyelesaikan masalah bisnis dengan bantuan computer. Kepanjang dari COBOL adalah Common Business Oriented Language.
Sebagaimana terlihat dari namanya, COBOL memang cocok sekali untuk menyelesaikan masalah bisnis. Contohnya, suatu perusahaan hendak membuat suatu system pembayaran gaji bagi pegawainya; instruksinya bagi computer mengenai orang mana bayar, berapa besarnya, kapan waktunya dan sebagainya, dapat dengan baik ditulis dalam bahasa COBOL.
COBOL dalam penampilannya selalu menggunakan bahasa inggris. Sebagai contoh, kita akan mengenal kata DATA, FILE, RECORD, ADD, MOVE, SELECT, WRITE, PERFORM dan sebagainya. Kata diatas adalah sebagaian dari apa yang disebut COBOL reserved word. Reserverd word harus digunakan secara tepat, karena ia sudah mempunyai satu arti tertentu.
Selain COBOL masih terdapat bahasa lain seperti BASIC, FORTRAN, PL/I, RPG, ALGOL dan lain-lain. Masing-masing bahasa mempunyai kemampuan tertentu. Misalnya, FORTRAN baik sekali untuk menyelesaikan masalah sains.
Pengertian File
COBOL dikenal sebagai bahasa file oriented. Ini berarti bahwa seseorang pemrograman COBOL harus menggunakan file atau berkas, dalam arti ia harus memproses data dari file. Karena pentingnya arti suatu file, maka berikut ini secara singkat dijelaskan mengenai file. Sustu business file atau singkatnya file, adalah kumpulan dari record yang sejenis. Record terbentuk dari field, dan field terbentuk dari karakter position.
File kartu
Suatu file dapat berupaa kartu(punched card). File kartu ini merupakan bentuk file yang paling sederhana dan mudah dipahami. Saat ini file kartu hampir tak pernah digunakan lagi.

File input merupakan sumber data dan file output sebagai penampung hasil proses. Sebagai file output dapat digunakan magnetic tape, magnetic disk, printer. Di dalam setiap program COBOL terdapat 2 bagian besar. Yang pertama adalah bagian untuk “menyatakan” data input, serta output. Bagian ini disebut DATA DIVISION.
Bagian besar kedua dari program COBOL adalah bagian yang memberikan prosedur yang digunakan untuk menyelesaikan suatu masalah bisnis yang diberikan. Bagian ini disebut PROCEDURE DIVISION. Dalama PROCEDURE DIVISION, beberapa reserved word diperlukan. Untuk data input digunakan kata READ serta ACCEPT, untuk proses digunakan kata seperti MOVE IF, COMPUTE, ADD, MUTIPLY, PERFORM dan lain-lain. Dan untuk output diperlukan kata WRITE serta DISPLAY. Berikut ini kita simpulkan kelebihan dari COBOL yang menjadi alasan utama bahwa COBOL sangat cocok untuk pemrograman bisnis.

Dalam hal menyatakan dan memproses file, COBOL memungkinkan kita untuk

  • Memberikan nama file, record, dan field
  • Menghubungkan file dengan perlengkapan hardware seperti magnetic tape, kartu dan sebagainya
  • Menyatakan ciri umum dari file
  • Menyatakan record dan field didalam file
  • Mencek file sebelum digunakan
Dalam kegiatan dasar berkala dari pengolahan data, COBOL memungkinkan kita untuk

  • Mendapatkan data input, biasanya dari file input
  • Melakukan test tentang validitas dari data
  • Membuat keputusan bagaimana data akan diproses
  • Melakukan perhitungan atau calculation
  • Edit data
  • Memberikan output
  • Melakukan loop, yakin mengulangi instruksi yang telah dilaksanakan sebelumnya. 




Sumber: Diktat Kuliah Algoritma&Pemrograman COBOL dan Pemrograman COBOL Terstruktur Universitas Gunadarma

Jumat, 27 Desember 2013

Menghimpun Data

Data merupakan kumpulan fakta atau angka atau segala sesuatu yang dapat dipercaya kebenarannya sehingga dapat digunakan sebagai dasar menarik suatu kesimpulan.

Karakteristik Serangkaian Data
Sebagai kumpulan fakta, serangkaian data memiliki karakteristik-karakteristik seperti berikut ini:
  •  Elemen atau Unsur

Serangkaian data meliputi sekumpulan elemen yang untuk masing-masing elemen tersebut memiliki informasi tentang karakteristik-karakteristik elemen-elemen yang bersangkutan.
  • Variabel

Adalah karakteristik elemen yang menjadi perhatian dan memiliki nilai-nilai yang berbeda-beda. Misalnya, karakteristik yang menjadi perhatian adalah pendapatan rata-rata perbulan. Sebagai karakteristik, variabel ini memberikan penjelasan terhadap elemen-elemen tertentu.
  • Kasus

Adalah informasi yang menyangkut seluruh variabel suatu elemen tertentu.
  • Observasi

Observasi sering pula disebut sebagai hasil, yaitu suatu unsure dari serangkaian variabel tertentu.

Menghimpun Data Melalui Penelitian Survei
Tipe-tipe Data
Variabel-variabel yang ada dapat dibedakan menjadi dua, yaitu variabel yang berupa data kuantitatip dan variabel yang berupa data kualitatip.
  • Data kuantitatip adalah suatu karakteristik dari suatu variabel yang nilai-nilainya dinyatakan dalam bentuk numerical.
  • Data kualitatip adalah suatu karakteristik dari suatu variabel yang nilai-nilainya dinyatakan dalam bentuk non-numerikal atau atribut-atribut.


Data kuantitatip sendiri dapat dibedakan menjadi data diskrit dan data kontinyu.
  • Data kuantitatip diskrit adalah karakteristik suatu variabel yang berasal dari proses penghitungan dan berupa bilangan bulat.
  • Data kuantitatip kontinyu adalah karakteristik suatu variabel yang berasal dari proses pengukuran dan nilai-nilainya berada dalam suatu interval atau jangkauan tertentu. Nilai-nilai data kuantitatip kontinyu dapat berupa bilangan pecahan yang tidak terhingga banyaknya.


Skala Pengukuran
Dari berbagai tipe data yang dikumpulkan, tingkat pengukuran dan tipe pengukuran-nya berbeda pula. Demikian pula untuk data diskrit, kendati data tipe ini timbul dari proses penghitungan, dapat juga dikatakan bahwa data diskrit timbul dari pengukuran melalui proses penghitungan.

Ada empat tingkat pengukuran data-mulai dari yang paling lemah hingga paling kuat yaitu: 
  • nominal
  • ordinal
  • interval
  • rasio




Sumber: Diktat Kuliah Statistika Universitas Gunadarma

Statistika

Statistika memiliki pengertian tentang segala sesuatu yang berkaitan dengan informasi numerical. Akan tetapi, dalam perkembangannya statistika memiliki pengertian yang lebih luas yang tidak sekedar berbicara tentang informasi numerical. Banyak definisi statistika yang dikemukakan diberbagai buku teks yang pada dasarnya sama. Berikut adalah pengertian tentang statistika:

Ilmu dan seni-ada juga yang mengatakan sebagai teknik-tentang pengumpulan data, penyajian data, analisis data dan pengambilan kesimpulan data yang berhasil dihimpun tersebut.

Seringkali kata statistika dikacaukan dengan kata statistik untuk pengertian yang sama. Sebenernya, kedua kata tersebut merupakan terjemahan dari dua kata yang memiliki pengertian yang berbeda sekali, yaitu statistics dan statistic. Statistics diterjemahkan menjadi statistika dan statistic diterjemahkan menjadi statistic.

Perkembangan pemakaian statistika
Sebagai sesuatu yang berkenaan dengan data numerical, sebenernya statistika sudah banyak digunakan oleh banyak Negara, misalnya untuk mendaftar jumlah penduduk, perpajakan, pencatatan personel militer dan lain sebagainya.
Dengan semakin berkembangnya jaman, dewasa ini penggunaan statistika sudah semakin meluas diberbagai bidang kegiatan. Statistika tidak lagi hanya digunakan untuk kepentingan pemerintahan saja melainkan meluas sampai pada bidang bisnis, ekonomi, kedokteran, pendidikan dan sebagainya.

Statistika Deskriptip dan Statistika Inferensial
Statistika dibedakan menjadi dua bagian, yaitu statistika deskriptip dan statistika inferensial.

Statistika deskriptip adalah serangkaian teknik yang meliputi teknik pengumpulan, penyajian dan peringkasan data.
Statistika inferensial adalah serangkaian teknik yang digunakan untuk mengkaji, menaksir dan mengambil kesimpulan sebagaian data (data sampel) yang dipilih secara acak dari seluruh data yang menjadi subyek kajian (populasi)
.
Populasi Dan Sampel
Dua istilah, populasi dan sampel merupakan istilah yang harus dipahami benar-benar dalam mempelajari statistika. Keduanya dapat didefinisikan sebagai berikut:

Populasi adalah seluruh obyek yang ingin diketahui besaran karakteristiknya. Sampel adalah sebagian obyek populasi yang memiliki karakteristik sama dengan karakteristik populasinya, yang ingin diketahui besaran karakteristiknya.
Dua istilah lainnya sehubungan dengan populasi dan sampel adalah parameter dan statistik. Keduanya dapat didefinisikan sebagai berikut:
Parameter atau lengkapnya parameter populasi adalah ukuran-ukuran tertentu yang digunakan sebagai penggambaran suatu populasi.
Statistic atau statistic sampel adalah ukuran-ukuran tertentu yang digunakan untuk menggambarkan suatu sampel.

Dari definisi statistic tersebut diatas, kiranya jelas bahwa antara statistic dan statistika memiliki perbedaan yang tegas.




Sumber: diktat kuliah statistika 1 Universitas Gunadarma

Rabu, 25 Desember 2013

Pemrograman Linier

Pemrograman linier berasal dari kata pemrograman dan linier. Pemrograman disini mempunyai arti kata perencanaan dan linier ini berarti bahwa fungsi-fungsi yang digunakan merupakan fungsi linier.

Secara umum arti pemrograman linier adalah suatu teknik perencanaan yang bersifat analitis yang analisis-analisisnya memakai model matematika, dengan tujuan menemukan beberapa kombinasi alternative pemecahan masalah; kemudian dipilih yang terbaik diantaranya dalam rangka menyusun strategi dan langkah-langkah kebijaksanaan lebih lanjut tentang alokasi sumber daya dan dana yang terbatas guna mencapai tujuan dan sasaran yang diinginkan secara optimal.

Contoh dari suatu masalah pemrograman linier dapat dilihat pada contoh masalah (Metode Grafik)

Untuk merumuskan suatu masalah kedalam bentuk model pemrograman linier, harus dipenuhi syarat-syarat berikut:
  • Tujuan masalah tersebut harus jelas dan tegas.

Pada contoh masalah, tujuan masalah tersebut jelas, yaitu ingin mendapatkan keuntungan yang maksimal.
  • Harus ada sesuatu atau beberapa alternative yang ingin membandingkan.

Pada contoh masalah, alternative perbandingannya adalah kombinasi jumlah produksi dan keuntungan yang diperoleh.
  • Adanya sumber daya yang terbatas.

Pada contoh masalah, sumber daya yang terbatas adalah waktu untuk subassembly, assembly dan inspeksi.
  • Bisa dilakukan perumusan kuantitatif.

Fungsi tujuan dan kendala harus dapat dirumuskan secara kuantitatif.
  • Adanya keterkaitan peubah.

Adanya hubungan keterkaitan antara peubah-peubah yang membentuk fungsi tujuan dan kendala.

Untuk membentuk suatu model pemrograman linier perlu diterapkan asumsi-asumsi berikut:
  • Linearty

Fungsi obyektif dan kendala haruslah merupakan fungsi linier dan variabel keputusan. Hal ini akan mengakibatkan fungsi bersifat proposional dan additive, misalnya untuk memproduksi 1 kursi dibutuhkan waktu 5 jam, maka untuk memproduksi 2 kursi dibutuhkan 10 jam.
  • Divisibility

Nilai variabel keputusan dapat berupa bilangan pecahan. Apabila diinginkan solusi berupa bilangan bulat (integer), maka harus digunakan metode untuk integer programming.
  • Nonnegativity

Nilai variabel keputusan haruslah nonnegative(=>0).
  • Certainty

Semua konstanta (parameter) yaitu cj, aij, dan bi diasumsikan mempunyai nilai yang pasti (sudah tertentu). Bila nilai-nilai parameternya probabilistic, maka harus digunakan formulasi pemrograman masalah stokastik.

Walaupun ada beberapa batasan asumsi yang harus ada, namun pemrograman linier ini dapat digunakan untuk memecahkan masalah-masalah pengalokasian sumber daya yang terbatas guna mendapatkan hasil yang optimal.
Beberapa metode digunakan untuk menyelesaikan masalah pemrograman linier ini. Berikut ini akan dibahas dua metode yang umum digunakan, yaitu metode grafik dan metode simpleks.

Metode Grafik
Tujuan dari metode grafik adalah untuk memberikan dasar-dasar dari konsep yang digunakan dalam teknik SIMPLEKS. Prosedur umumnya adalah untuk mengubah suatu situasi deskriptif kedalam bentuk masalah pemrograman linier dengan menentukan variabel-variabelnya, konstantanya, fungsi obyektifnya dan batasan-batasannya, sehingga masalah tersebut dapat disajikan dalam bentuk grafik dan diinterpretasikan solusinya, untuk menggunakan metode grafika, dilalui tahapan-tahapan berikut:
  • Identifikasi variabel keputusan
  • Identifikasi fungsi obyektif
  • Identifikasi kendala-kendala
  • Menggambarkan bentuk grafik dari semua kendala
  • Identifikasi daerah solusi yang layak pada grafik
  • Menggambarkan bentuk grafik dari fungsi obyektif dan menentukan titik yang memberikan nilai obyektif optimal pada daerah solusi yang layak
  • Mengartikan solusi yang diperoleh


Metode Simpleks
Algoritma simpleks ini adalah suatu prosedur matematis untuk mencari solusi optimal dari suatu masalah pemrograman linier yang didasarkan pada proses iterasi. Jadi pada prinsipnya prosedur ini diawali dengan penentuan suatu solusi awal yang secara terus-menerus diperbaiki hingga diperoleh solusi yang optimal.

Ada tiga cirri utama suatu bentuk baku pemrograman  linier untuk algoritma simpleks. Ciri pertama adalah semua kendala harus berada dalam bentuk persamaan dengan nilai kanan tidak negative. Ciri kedua adalah semua variabel tidak yang terlibat tidak dapat bernilai negative. Dan cirri terakhir adalah fungsi obyektif dapat berupa maksimisasi maupun minimisasi. Untuk memenuhi ciri-ciri tersebut, maka dibuat beberapa aturan pengubahan bentuk yang tidak memenuhi bentuk baku kedalam bentuk baku.





Sumber: Diktat Kuliah Pengantar Riset Operasional Universitas Gunadarma

Adobe Flash Professional CS6

Program Adobe Flash CS6 menyediakan berbagai macam fitur yang akan sangat membantu para animator untuk membuat animasi menjadi semakin mudah dan menarik. Dengan fitur-fitur yang ada pada Program Adobe Flash CS6, akan menjadikan program Adobe Flash sebagai program animasi dan presentasi yang makin digemari oleh para animator-animator di dunia.
Program Adobe Flash Pro CS6 telah mampu mengolah teks maupun objek dengan efek tiga dimensi sehingga tampak lebih menarik.

Welcome Screen menampilkan empat pilihan perintah untuk memulai Adobe Flash Pro CS6, yaitu :
Create from Template, berguna untuk membuka lembar kerja dengan template yang tersedia dalam program Adobe Flash Pro CS6.
Open a Recent Item, berguna untuk membuka kembali file yang pernah anda simpan atau pernah anda buka sebelumnya.
Create New, berguna untuk membuka lembar kerja baru dengan beberapa pilihan script yang tersedia.
Learn, berguna untuk membuka jendela Help yang berguna untuk mempelajari suatu perintah.

Riset Operasional

Pengertian
Apakah riset operasional itu? Riset operasional dapat digambarkan sebaagai suatu pendekatan ilmiah dalam pengambilan keputusan yang melibatkan operasi-operasi dalam system organisasi. Penggambaran tersebut masih bersifat umum, sehingga untuk lebih memahami segi unik dari riset operasional mungkin lebih baik bila dilihat dari sifat-sifat khas atau istimewa.
Pendekatan yang digunakan pada riset operasional adalah pendekatan dengan metode ilmiah. Pendekatan ini biasanya dimulai dengan dilakukannya observasi dan formulasi masalah, kemudian dilanjutkan dengan membuat permodelan (biasanya berbentuk model matematis) yang menyatakan esensi dari keadaan yang sebenarnya yang akan dianalisis. Selanjutnya dicari solusi optimal berdasarkan model yang dibuat dan dilakukan penerapan solusi yang diperoleh untuk memecahkan masalah.

Sabtu, 30 November 2013

Adobe Photoshop



Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS (Creative Suite), versi sembilan disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 , versi kesebelas adalah Adobe Photoshop CS4 , versi keduabelas adalah Adobe Photoshop CS5 , dan versi yang terakhir (ketigabelas) adalah Adobe Photoshop CS6.
Meskipun pada awalnya Photoshop dirancang untuk menyunting gambar untuk cetakan berbasis-kertas, Photoshop yang ada saat ini juga dapat digunakan untuk memproduksi gambar untuk World Wide Web. Beberapa versi terakhir juga menyertakan aplikasi tambahan, Adobe ImageReady, untuk keperluan tersebut.
Photoshop juga memiliki hubungan erat dengan beberapa perangkat lunak penyunting media, animasi, dan authoring buatan-Adobe lainnya. File format asli Photoshop, .PSD, dapat diekspor ke dan dari Adobe ImageReady. Adobe Illustrator, Adobe Premiere Pro, After Effects dan Adobe Encore DVD untuk membuat DVD profesional, menyediakan penyuntingan gambar non-linear dan layanan special effect seperti background, tekstur, dan lain-lain untuk keperluan televisi, film, dan situs web. Sebagai contoh, Photoshop CS dapat digunakan untuk membuat menu dan tombol (button) DVD.
Photoshop dapat menerima penggunaan beberapa model warna:
  • RGB color model
  • Lab color model
  • CMYK color model
  • Grayscale
  • Bitmap
  • Duotone
Salah satu kunci untuk mahir menggunakan photoshop adalah mengetahui fungsi-gungsi yang ada dalam photoshop diantaranya adalah toolbox atau tool panel. Toolbox adalah sekumpulan alat yang sering digunakan dalam proses editing gambar yang biasanya terletak disamping kiri pada area kerja photoshop. Berikut adalah toolbox pada Adobe Photoshop:




Move Tool fungsinya untuk memindahkan objek berupa teks maupun gambar.


Marquee Tool fungsinya untuk membuat seleksi gambar.

Lasso Tool digunakan untuk membuat area seleksi secara bebas sesuai dengan gerakan mouse.

Quick Selection Tool berfungsi untuk membuat seleksi dengan cepat.

Crop & Slice Tool, Crop digunakan untuk memotong area tertentu dari gambar. Sedangkan slice tool berfungsi untuk memotong gambar menjadi bagian-bagian kecil untuk disimpan sekaligus sesuai bagian yang kita buat.

Eyedropper Tool berguna untuk mengambil sampel warna pada gambar dan menyimpannya di box warna.

Brush & Patch Tool, brush tool ada 2 yaitu spot healing brush tool dan healing brush tool. Sedangakan patch tool berfungsi untuk menggantikan bagian yang diseleksi dengan bagian lain pada gambar yang kita pilih dengan bentuk yang sama persis.

Brush & Pencil Tool, brush tool berfungsi untuk membuat sapuan seperti kuas pada gambar. Pencil tool berfungsi untuk membuat goresan secara bebas seperti sebuah pensil.

History Brush Tool digunakan untuk mengembalikan gambar yang sudah dibrush ke kondisi awal.

Stamp Tool berfungsi untuk melukis sesuai target/objek yang kita tentukan.

Gradient & Paint Bucket Tool, gradient tool digunakan untuk memberikan warna pada gambar dengan pola gradasi tipe liner, reflected, angel atau diamond. Paint bucket tool berfungsi untuk mengisi/mengganti warna objek dengan warna foreground yang sudah ditentukan.

Eraser Tool berfungsi untuk menghapus objek/gambar dan mengembalikannya kekeadaan semula.

Blur, Sharpen & Smudge Tool, blur tool untuk menghaluskan bagian tertent pada sebuah gambar. Sharpen tool berfungsi untuk mempertajam bagian tertentu pasa gambar. Smudge tool berfungsi untuk memberikan efek sentuhan jari pada cat yang masih basah.

Dodge, Burn & Sponge Tool, dodge tool berfungsi untuk memberikan efek terang pada sebuah objek/gambar tertentu. Burn tool berfungsi untuk memberikan efek gelap pada sebuah objek/gambar tertentu. Sponge tool berfungsi untuk meningkatkan saturation pada objek/gambar tertentu.

Type/Text Tool berguna untuk membuat/memasukkan text atau tulisan kedalam gambar.

Pen & Point Tool, pen tool berfungsi untuk membuat patch sebagai alat gambar atau seleksi.

Shape Tool digunakan untuk menggambar/menambahkan bentuk-bentuk tertentu.

Path & Direct Selection Tool digunakan untuk memilih dan mengedit path yang diinginkan.

Zoom Tool digunakan untuk memperbesar atau memperkecil tampilan gambar.

Hand & Rotate Tool, hand tool berguna untuk memindahkan/menggeser posisi gambar dalam kanvas. Rotate tool digunakan untuk memutar jendela gambar secara keseluruhan.

Foreground & Background, foreground untuk menentukan warna depan sedangakan background untuk warna latar belakang.

Screen Mode untuk merubah tampilan jendela dari tampilan standar, full screem dengan menu atau full screen.

Editing Mode untuk menentukan mode mengedit.







Sumber:

Komponen DBMS & Arsitektur DBMS Multi Pengguna

Komponen DBMS:
  • Query Processor

Komponen yang mengubah bentuk queri kedalam instruksi tingkat rendah kebasis data manager.
  • Database Manager

Menerima queri dan menguji skema eksternal dan konseptual untuk menentukan apakah record-record dibutuhkan untuk memenuhi permintaan. Kemudian Database Manager memanggil file manager untuk menyelesaikan permintaan.
  • File Manager

Memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk.
  • DML Preprocessor

Modul yang mengubah perintah DML embedded kedalam program aplikasi dalam bentuk fungsi-fungsi yang memanggil dalam host language.
  • DDL Compiler

Mengubah statement DDL menjadi kumpulan table yang berisi meta data.
  • Dictionary Manager/Catalog Manager

Mengatur akses dan memilihara data dictionary. Data dictionary diakses oleh komponen DBMS lain.
Komponen-komponen Database Manager:
a.       Authorization Control
Modul yang memeriksa apakah pengguna mempunyai wewenang untuk menyelesaikan operasi
b.      Command Processor
Memeriksa apakah pengguna mempunyai wewenang untuk menyelesaikan operasi
c.       Integrity Checker
Untuk semua operasi yang mengubah basis data, integrity checker memeriksa operasi yang diminta memerlukan batasan integritas
d.      Query Optimizer
Modul ini menentukan strategi yang optimal untuk eksekusi queri
e.      Transaction Manager
Modul ini mengerjakan proses-proses yang dibutuhkan operasi yang diterima transaksi
f.        Scheduler
Modul ini bertanggung jawab untuk menjamin operasi secara bersamaan terhadap basis data sehingga berjalan tanpa ada masalah antara yang satu dengan yang lain
g.       Recovery Manager
Modul ini menjamin basis data tetap konsisten walaupun terjadi kerusakan
h.      Buffer Manager
Modul ini bertanggung jawab terhadap pemindahan data antara main memory dan secondary storage seperti disk dan tape.


Arsitektur DBMS Multi Pengguna:
  • Teleprocessing

Arsitektur tradisional untuk system multi pengguna adalah teleprocessing, dimana satu computer dengan sebuah CPU dan sejumlah terminal. Terminal untuk pengguna berjenis ‘dumb’, yang tidak dapat berfungsi sendiri dan masing-masing dihubungkan kekomputer pusat. Terminal-terminal tersebut mengirimkan pesan melalui subsistem pengontrol komunikasi pada system operasi keprogram aplikasi, yang bergantian menggunakan layanan DBMS. Dengan cara yang sama, pesan dikembalikan ke terminal pengguna.
Arsitektur ini menempatkan bebean yang besar pada computer pusat yang tidak hanya menjalankan program aplikasi tetapi juga harus menyelesaikan sejumlah pekerjaan pada terminal seperti format data untuk tampilan dimonitor.
  • File-Server

Proses didistribusi kedalam jaringan, sejenis Local Area Network(LAN). File server mengendalikan file yang diperlukan oleh aplikasi dan DBMS. Meskipun aplikasi dan DBMS dijalankan pada masing-masing workstation, tetapi tetap meminta file dari file server jika diperlukan . file server berfungsi sebagai sebuah harddisk yang digunakan secara bersamaan. DBMS yang ada pada setiap workstation meminta data kefile server untuk semua data yang diinginkan.
  • Client Server

Client server menunjukan cara komponen software berinteraksi dalam bentuk system. Sesuai dengan namanya, sebuah pemrosesan client yang membutuhkan sumber data sebuah server yang menyediakan sumbernya. Tidak ada kebutuhan client dan server yang harus diletakkan pada mesin yang sama. Secara ringkas, umumnya server diletakkan pada satu sisi dalam LAN dan client pada sisi yang lain.

Dalam kontes basis data, client mengatur interface berfungsi sebagai workstation tempat menjalankan aplikasi basis data. 



Sumber: Diktat Kuliah Sistem Basis Data Universitas Gunadarma

Rabu, 27 November 2013

Arsitektur Basis Data & Fungsi DBMS

Arsitektur Basis Data
Ada 3 tingkat dalam arsitektur basis data yang bertujuan membedakan cara pandang pengguna terhadap basis data dan cara pembuatan basis data secara fisik.
  • Tingkat Eksternal

Tingkat eksternal merupakan cara pandang pengguna terhadap basis data. Pada tingkat ini menggambarkan bagian basis data yang relevan bagi seorang pengguna tertentu.
Tingkat eksternal terdiri dari sejumlah cara pandang yang berbeda dari sebuah basis data. Masing-masing pengguna merepresentasikan dalam bentuk yang sudah dikenalnya. Cara pandang secara eksternal hanya terbatas pada entitas, atribut dan relationship(hubungan antar entitas) yang diperlukan saja.
  • Tingkat Konseptual

Tingakt konseptual merupakan kumpulan cara pandang terhadap basis data. Pada tingkat ini menggambarkan data yang disimpan dalam basis data dan hubungan antara datanya.
Hal-hal yang digambarkan dalam tingkat konseptual adalah
a.       Semua entitas beserta atribut dan hubungannya
b.      Batasan data
c.       Informasi semantic tentang data
d.      Keamanan dan integritas informasi
  • Tingkat Internal

Tingkat internal merupakan perwujudan basis data dalam computer. Pada tingkat ini menggambarkan bagaimana basis data disimpan secara fisik didalam peralatan storage yang berkaitan erat dengan tempat penyimpanan fisik. Tingkat internal memperhatikan hal-hal berikut ini:
a.       Alokasi ruang penyimpanan data dan indeks
b.      Deskripsi record untuk penyimpanan (dengan ukuran penyimpanan untuk data elemen)
c.       Penempatan record
d.      Penempatan data dan teknik enkripsi

Kelebihan & kekurangan Pemakaian Basis Data

Keuntungan Pemakaian Basis Data adalah:
  • terkontrolnya kerangkapan data

a.       Pada non basis data: setiap program aplikasi mempunyai file sendiri-sendiri sehingga banyak field yang terulang kembali pada file lain. Hal ini akan membuang ruang penyimpanan(storage).
b.      Basis data: hanya mencantumkan satu kali saja field yang sama yang dapat dipakai oleh semua aplikasi yang memerlukannya.
  • Terpeliharanya keselarasan(kekonsistenan) data apabila ada perubahan data pada aplikasi yang berbeda maka secara otomatis perubahan itu berlaku untuk keseluruhan.
  • Data dapat dipakai secara bersama

Data dapat dipakai secara bersama –sama oleh beberapa program aplikasi secara batch maupun online pada saat bersamaan.
  • Dapat diterapkan standarisasi

Dengan adanya pengontrolan yang terpusat maka DBA dapat menerapkan standarisasi data sehingga memudahkan pemakaian, pengiriman maupun pertukaran data.
  • Keamanan data terjamin

DBA dapat memberikan batasan-batasan pengaksesan data, misalnya dengan memberikan password dan pemberian hak akses bagi pengguna (misalnya: modify, delete, insert, retrieve).
  • Terpeliharanya integritas data

Jika kerangkapan data dapat dikontrol dan konsistenan data dapat dijaga maka data menjadi akurat.
  • Terpeliharanya keseimbangan(ketersediaan) data dari berbagai macam kebutuhan data yang berbeda dalam setiap aplikasi. Struktur basis data diatur sedemikian rupa sehingga dapat melayani pengaksesan data dengan  cepat.
  • Data independence(kemandirian data)

Dapat digunakan untuk bermacam-macam program aplikasi tanpa harus mengubah format data yang sudah ada.

Kerugian Pemakaian Basis Data adalah:
  • Storage(tempat penyimpanan data)

Digunakan besar kompleksitas dan fungsional yang semakin banyak membuat basis data membutuhkan tempat penyimpanan data yang besar untuk menampung perangkat lunak aplikasi yang digunakan juga data dari organisasi untuk dapat mengefisiensikan kinerja dari suatu organisasi.
  • Dibutuhkan tenaga yang terampil dalam mengelola data

Data yang dikelola didalam suatu basis data adalah data yang sangat kompleks dan diaplikasikan kedalam suatu perangkat lunak yang hanya digunakan oleh orang-orang yang terampil.
  • Perangkat lunaknya mahal

Perangkat lunak (DBMS) yang digunakan didalam suatu system basis data merupakan perangkat lunak yang dapat mengoptimalkan kinerja dari suatu organisasi,  biasanya perangkat lunak yang bagus harganya mahal dan tidak hanya satu aplikasi perangkat lunak saja  yang digunakan tetapi dapat lebih dari satu, kemudian digunakan tidak hanya disatu tempat saja tetapi digunakan diberbagai cabang dimana organisasi tersebut tersebar. Oleh karena itu investasi system basis data sangat mahal sehingga harus diperhitungkan dengan cermat.

  • Kerusakan pada system basis data dapat mempengaruhi departeman lain yang terkait. Jika didalam suatu basis data mengalami kerusakan akan mengakibatkan departemen lain mengalami hambatan dalam melakukan operasionalnya, hal ini dikarenakan keterhubungan antardata yang digunakan. Sehingga dalam hal ini data administrator harus selalu menjaga agar data yang digunakan tetap konkuren dan tersedia untuk mencegah terhambatnya operasional dari departemen lainnya.



Sumber:
Diktat Kuliah

Senin, 25 November 2013

Komponen & Istilah Basis Data

Komponen system basis data terdiri atas:
  • Data

Disimpan secara terintegrasi, artinya basis data merupakan gabungan dari berbagai macam file aplikasi yang berbeda yang disusun dengan menghilangkan bagian-bagian yang rangkap. Sebagai alat penghubung digunakan kunci(key). Dipakai secara bersama-sama, artinya masing-masing bagian dari suatu data dapat digunakan atau diakses bersama-sama dalam waktu yang bersamaan oleh pemakai untuk aplikasi yang berbeda.
  • Perangkat Keras

Mencakup peralatan atau perangkat computer yang digunakan untuk pengelolaan system basis data. Contoh: alat input/output, komunikasi data dan sebagainya.
  • Perangkat Lunak

Sebagai penghubung antara pengguna dan basis data. Contoh: DBMS.

  • Pengguna
Dibagi menjadi 4 kategori :
A.  System Engineer: tenaga ahli yang bertanggung jawab atas pemasangan system basis data dan juga mengadakan peningkatan dan melaporkan kesalahan dari system tersebut.
B.   Database Administrator(DBA): tenaga ahli yang mempunyai tugas untuk mengontrol system basis data secara keseluruhan, meramalkan kebutuhan akan system basis data, merencanakannya dan mengaturnya.
Tugas DBA: mengontrol DBMS dan perangkat lunak lainnya, memonitor siapa yang mengakses basis data, mengatur pemakaian basis data, memeriksa security, integrity, recovery dan concurrency.
C.  Progrmmer: penggunaan yang berinteraksi dengan basis data melalui Data Manipulation Language(DML), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk seperti C, Pascal, COBOL.
D.  Pengguna akhir
Casual User(pengguna mahir)
  • Penggunaan yang berinteraksi dengan system tanpa menulis modul program. Mereka menyatakan query(untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS
  • End User(pemakaian umum)

Penggunaan yang berinteraksi dengan system basis data melalui pemanggilan satu program aplikasi permanen yang telah ditulis atau disediakan sebelumnya.
  • Specialized/Sophisticated User(penggunaan khusus)

Pengguna yang menulis aplikasi basis data non konvesional, tetapi untuk keperluan-keperluan khusus seperti aplikasi Artificial Intelligent(AI), System Pakar, Pengolahan Citra yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.

Beberapa Istilah yang Digunakan pada Sistem Basis Data
  • Enterprise

Enterprise merupakan suatu bentuk organisasi seperti: bank, universitas, rumah sakit, pabrik dan sebagainya. Data yang disimpan dalam basis data merupakan data operasional dari suatu enterprise.
  • Entity(entitas)

Entitas adalah suatu objek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data.
  • Attribute(atribut)

Atribut adalah karakteristik dari entitas tersebut. Contoh entitas Nasabah, atributnya terdiri dari: Kode Nasabah, Nama Nasabah, Alamat Nasabah.
  • Data Value(nilai data)

Nilai data merupakan isi data/informasi yang tercakup dalam setiap elemen data. Contoh: atribut Nama Nasabah dapat berisi Nilai Data: Nina, Rika, Titin, dan sebagainya.
  • Key data elemen(kunci elemen data)

Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh Entitas Nasabah yang mempunyai atribut-atribut Kode Nasabah, Nama Nasabah, Alamat Nasabah dan sebagainya menggunakan kunci elemen Data Kode Nasabah.
  • Record Data

Kumpulan isi elemen data(atribut) yang saling berhubungan. Contoh: kumpulan Atribut Kode Nasabah, Nama Nasabah, Alamat Nasabah.




Sumber:
diktat kuliah


Sabtu, 23 November 2013

GOM Player

GOM Player (Gretech Online Movie Player) adalah perangkat lunak (software) yang dapat melihat atau mendengarkan berkas (file) video dan suara yang dapa diberikan efek khusus.



GOM Player memiliki fitur yang dapat memberikan efek equalizer pada suara yang akan dihasilkan, efek equalizer pada suara yang disediakan perangkat lunak ini antara lain Rock, Reggae, Party, Classical, Club, Dance, Full, Bass, dan sebagainya.

GIMP


GNU Image Manipulation Program atau yang lebih dikenal dengan sebutan GIMP adalah perangkat lunak untuk manipulasi grafik berbasis raster.
GIMP berjalan pada desktop GNOME dan dirilis dengan lisensi GNU General Public License. GIMP pada awalnya dikembangkan untuk desktop X11 yang berjalan di platform Unix. Namun saat ini piranti lunak ini sudah diporting ke beberapa platform sistem operasi yang lain yaitu MS Windows dan Mac OS.
Grafik yang dihasilkan oleh GIMP disimpan dengan format XCF dan bisa diekspor ke berbagai format gambar seperti bmp, jpg, gif, pdf, png, svg, tiff, dan masih banyak lagi yang lainnya.
GIMP menyediakan banyak sekali plugin yang memudahkan dalam mengolah gambar (image) dengan cepat.
Pengembang dan pengelola GIMP memiliki visi produk GIMP untuk berusaha menjadi perangkat lunak grafis kelas atas dalam menyunting dan menciptakan gambar asli, foto, ikon, elemen grafis halaman web, dan seni untuk elemen antarmuka pengguna.

Mengenal GIMP
GIMP adalah akronim dari GNU Image Manipulaton Program yang dikembangkan dan didistribusikan secara gratis pada platform Linux. Program aplikasi pengolah bitmap dan digital imaging GIMP dapat dikatakan paling populer digunakan oleh pengguna komputer dengan sistem operasi ( sistem operasi) Linux. Program GIMP ditulis oleh Peter Mattis dan Spencer Kimball Versi GIMP pertama kali adalah 0.54 yang dikeluarkan pada tahun 1996 GIMP digunakan oleh peminat dan praktisi desain grafis yang menggunakan sistem operasi Linux untuk mengolah dan memanipulasi gambar atau foto sesuai dengan kebutuhan kreatif Program GIMP disediakan secara default hampir diseluruh distribusi Linux, mulai dari Slackware, Mandrake, Red Hat, Suse, dan sebagainya. GIMP telah mengalami penyempurnaan dari versi sebelumnya, menjadi lebih mudah dalam mengoperasikannya. Salah satu contoh yaitu adanya perubahan ukuran kuas yang kini dibuat lebih fleksibel, dan adanya tambahan menu warna. 

Fitur dan Kemampuan
  • Suite yang lengkap termasuk alat – alat melukis brushes, pencil, airbrush, cloning,dll.
  • Tile berbasis manajemen memori, sehingga ukuran gambar hanya di batasi oleh ruang disk yang tersedia.
  • sub-pixel sampling untuk semua alat- alat untuk high-quality anti-aliasing.
  • dukungan penuh Alpha channel  untuk bekerja dengan transparasi.
  • Layer dan Channel.
  • Prosedur internl database untuk memanggil fungsi – fungsi Gimp dari program eksternal,seperti Script-Fu.
  • Kemampuan Advenced scripting.
  • Multiple undo/redo (di batasi oleh ruang disk).
  • Transformation tools  termasuk rotate, scale, sheare, dan flip.
  • Dukungan untuk berbagai macam format file, termasuk GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP dan sebagainya.
  • Peralatan selection, termasuk rectangular, elips, free, fuzzy, bezier, dan intelligent scissors
  • Plung-in yang memungkinkan untuk memudahkn penambahan format file baru dan filter efek baru.





Sumber:

Perangkat Dari Multimedia

webcam


            Kamera web atau kamera ramatraya (bahasa Inggris: webcam, singkatan dari web dan camera) adalah sebutan bagi kamera waktu-nyata (bermakna keadaan pada saat ini juga) yang gambarnya bisa dilihat melalui Waring Wera Wanua, program pengolahpesan cepat, atau aplikasi pemanggilan video. Istilah kamera ramatraya merujuk pada teknologi secara umumnya, sehingga kata ramatraya kadang-kadang diganti dengan kata lain yang memerikan pemandangan yang ditampilkan di kamera, misalnya StreetCam yang memperlihatkan pemandangan jalan. Ada juga Metrocam yang memperlihatkan pemandangan panorama kota dan perdesaan, TraffiCam yang digunakan untuk memantau keadaan jalan raya, cuaca dengan Weather Cam, bahkan keadaan gunung berapi dengan VolcanoCam. Kamera ramatraya adalah sebuah kamera video bergana (digital) kecil yang dihubungkan ke komputermelalui (biasanya) colokan USB atau pun colokan COM.

Jumat, 22 November 2013

Game

Dalam kamus bahasa Indonesia “Game”diartikan sebagai permainan. Permainan merupakan bagian dari bermain dan bermain juga bagian dari permainan keduanya saling berhubungan. Permainan adalah kegiatan yang kompleks yang didalamnya terdapat peraturan, play dan budaya. Sebuah permainan adalah sebuah sistem dimana pemain terlibat dalam konflik buatan, disini pemain berinteraksi dengan sistem dan konflik dalam permainan merupakan rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilaku pemain dan menentukan permainan. Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak – anak hingga orang dewasa. Games sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat.


Kamis, 21 November 2013

Gambar Pada Multimedia

Gambar merupakan salah satu elemen terpenting dalam multimedia, sebab sebagian besar manusia bahkan hampir semua manusia selalu berorientasi terhadap visual. Berdasarkan penglihatan manusia dapat merepresentasikan satu gambar menjadi suatu ungkapan yang dapat mewakili seribu kata. File gambar dikenal dengan nama image dan format gambar di komputer antara lain adalah BMP, JPG, GIF, TIF, WMF dan lain-lain. 
Di bawah ini dijelaskan macam-macam format file gambar yang terdapat di komputer secara lebih lengkap.




Gambar dapat dihasilkan dengan berbagai cara salah satunya adalah dengan cara men-scan (menangkap gambar dengan sebuah alat optik yang memantulkan sinar infra merah terhadap suatu objek). Gambar tersebut dapat berupa foto atau sketsa gambar yang yang dirancang sendiri dengan menggunakan komputer. Tampilan gambar dibedakan berdasarkan tempat penyimpanan sekunder, kerapatan mutu gambar dan banyak warna dalam sebuah gambar atau objek dua dimensi yang dihasilkan. Contoh dari aplikasi pengolahan gambar yang terkenal dan banyak yang beredar antara lain:
  • Paint,
  • Corel Draw 
  • Auto Cad
  • Corel Capture
  • CorelR.A.V.E
  • CorelTRACE
  • Duplexing Wizard
  • Adobe PhotoShop
  • Corel Photo Paint




Sumber:

Macam Aplikasi Multimedia


Image Viewer.
Image viewer adalah jenis perangkat lunak yang digunakan untuk melihat (view) image secara terorganisasi pada sebuah direktori. Saat ini sudah banyak sekali format image yang telah didukung oleh aplikasi image viewer, seperti bmp (windows bitmap), jpeg/jpg (image terkompresi), gif (CompuServe), png (portable network graphics), ico (icons image), dll. Biasanya perangkat lunak ini juga menyediakan fasilitas untuk mengedit image dalam fungsi-fungsi yang sederhana. Beberapa jenis perangkat lunak image viewer adalah:
  • ACDSee, bersifat komersial dan diproduksi oleh ACD Systems.
  • XNView, bersifat freeware dan diproduksi oleh Pierre-e Gougelet.
  • Irfan View, bersifat komersial dan diproduksi oleh Irfan Skiljan.
  • Microsoft Picture Manager, bersifat komersial dan diproduksi oleh Microsoft Corp.
  • Microsoft Picture and Fax Viewer, bersifat komersial dan masuk dalam paket Microsoft Windows.

Image Editor.
Image editor adalah perangkat lunak yang digunakan untuk melukis, menggambar, mengedit dan memanipulasi image atau gambar secara interaktif pada sistem komputer. Banyak sekali jenis perangkat lunak image editor mulai dari dengan fungsi editing yang sederhana sampai dengan yang kompleks. Terdapat dua jenis image yang dihasilkan oleh image editor, yaitu dalam bentuk bitmap image dan vector image. Beberapa contoh perangkat lunak image editor adalah sebagai berikut:
  • Adobe Photoshop, merupakan vector dan bitmap image editor. Bersifat komersial dan diproduksi oleh Adobe Systems.
  • Corel Draw, merupakan vector image editor. Bersifat komersial dan diproduksi oleh Corel Corporation.
  • Microsoft Paint, merupakan bitmap image editor. Bersifat komersial dan masuk dalam paket Microsoft Windows.
  • GIMP, merupakan bitmap dan vector image editor. Bersifat open source dan diproduksi oleh The GIMP Team dengan lisensi GNU General Public License.

Media Player.
Media player adalah jenis perangkat lunak yang digunakan untuk memainkan informasi dalam bentuk audio dan video. Biasanya aplikasi media player saat ini sudah bisa untuk memainkan baik informasi audio maupun video. Beberapa jenis perangkat lunak media player adalah:
  • Windows Media Player, bersifat komersial dan diproduksi oleh Microsoft Corp. Perangkat lunak ini ikut dalam paket Microsoft Windows.
  • Winamp, bersifat freeware/komersial dan diproduksi oleh Nullsoft Inc.
  • Real Player, bersifat komersial dan diproduksi oleh Real Networks.
  • GOM Player, atau Gretech Online Movie Player adalah aplikasi gratis berbasis Windows media player. Media tradisional ini dapat memainkan hampir semua file media tanpa harus mendapatkan codec.

Animasi.
Aplikasi animasi adalah perangkat lunak yang digunakan untuk membuat, mengedit, dan memanipulasi informasi dalam bentuk animasi. Animasi adalah gambar bergerak atau video dengan konten gambar yang fiktif, seperti kartun dan gambar tidak riil. Beberapa contoh perangkat lunak animasi adalah sebagai berikut:
  • Macromedia Flash, merupakan perangkat lunak animasi yang banyak digunakan, baik untuk web, presentasi, dll. Bersifat komersial dan diproduksi oleh Macromedia Inc.
  • Houdini Animation Software, bersifat komersial dan diproduksi oleh Side Effect Software.
  • Power Animator, merupakan generasi pendahulu dari Maya untuk membuat animasi. Bersifat komersial dan diproduksi oleh Alias Systems Corporation.

Audio/Video Editor.
Video/audio editor adalah jenis perangkat lunak yang digunakan untuk mengedit dan memanipulasi informasi dalam bentuk video dan audio. Banyak sekali proses dalam mengedit video dan audio, contohnya adalah proses pemotongan, penggabungan, konversi format audio/video, dan manipulasi kualitas audio/video. Beberapa jenis perangkat lunak media player adalah:
  • Adobe Premiere Pro, bersifat komersial dan diproduksi oleh Adobe Systems.
  • Adobe Premiere Elements, bersifat komersial dan diproduksi oleh Adobe Systems.
  • Windows Movie Maker, bersifat komersial dan diproduksi Microsoft Corp.





Sumber: