Selasa, 20 Desember 2016

Pemrograman Berbasis Blok

Dalam pemrograman komputer, blok atau blok kode adalah bagian dari kode yang dikelompokkan bersama-sama. Blok terdiri dari satu atau lebih deklarasi dan pernyataan. Sebuah bahasa pemrograman yang memungkinkan penciptaan blok, termasuk blok bersarang di dalam blok lainnya, disebut bahasa pemrograman blok-terstruktur. Blok fundamental untuk pemrograman terstruktur, di mana struktur kontrol terbentuk dari blok.

Fungsi dari blok dalam pemrograman adalah untuk memungkinkan kelompok laporan untuk diperlakukan seolah-olah mereka satu pernyataan, dan untuk mempersempit ruang lingkup leksikal variabel, prosedur dan fungsi dideklarasikan di blok sehingga mereka tidak bertentangan dengan variabel yang memiliki nama yang sama digunakan di tempat lain dalam program untuk tujuan yang berbeda. Dalam bahasa pemrograman blok-terstruktur, nama-nama variabel dan benda-benda lain seperti prosedur yang dideklarasikan dalam blok luar yang terlihat dalam blok batin lainnya, kecuali mereka dibayangi oleh sebuah objek dengan nama yang sama.

Beberapa bahasa yang mendukung blok dengan deklarasi variabel tidak sepenuhnya mendukung semua deklarasi,misalnya banyak bahasa C yang diturunkan tidak mengizinkan definisi fungsi dalam blok (fungsi bersarang). Dan tidak seperti leluhurnya Algol, Pascal tidak mendukung penggunaan blok dengan deklarasi mereka sendiri dalam memulai dan akhir dari sebuah blok yang ada, hanya pernyataan majemuk memungkinkan urutan pernyataan yang akan dikelompokkan bersama dalam if, while, repeat dan statement kontrol lainnya.

Visual Block Progamming

Visual Block Programming adalah Membuat aplikasi tanpa kode satupun. Mengapa disebut visual block programming? , karena kita akan melihat, menggunakan, menyusun dan drag-drops “block” yang merupakan simbol-simbol perintah dan fungsi  event handler tertentu dalam membuat aplikasi, dan secara sederhana kita bisa menyebutnya tanpa menuliskan kode program –coding less.
Dalam komputasi, sebuah bahasa pemrograman visual adalah bahasa pemrograman yang memungkinkan pengguna membuat program dengan memanipulasi unsur-unsur program grafis bukan dengan menentukan mereka secara tekstual. Sebuah VPL memungkinkan pemrograman dengan ekspresi visual, pengaturan tata ruang dari teks dan simbol grafis, digunakan baik sebagai elemen sintaks atau notasi sekunder. Sebagai contoh, banyak VPLS (dikenal sebagai dataflow atau pemrograman diagram) didasarkan pada gagasan "kotak dan panah", di mana kotak atau benda layar lainnya diperlakukan sebagai entitas, dihubungkan dengan panah, garis atau busur yang mewakili hubungan.

Alice Software
Alice adalah bahasa pemrograman pendidikan berbasis objek freeware dengan lingkungan pengembangan terpadu (IDE). Alice menggunakan drag dan drop lingkungan untuk membuat animasi komputer menggunakan model 3D. Perangkat lunak ini dikembangkan pertama di University of Virginia, maka Carnegie Mellon (dari tahun 1997), oleh kelompok penelitian yang dipimpin oleh Randy Pausch.

Fungsi Alice
Alice dikembangkan untuk mengatasi lima masalah inti dalam program pendidikan
1-      Alice dirancang semata-mata untuk mengajarkan teori pemrograman tanpa semantik kompleks bahasa produksi seperti C ++. Pengguna dapat menempatkan objek dari galeri Alice ke dalam dunia virtual yang mereka bayangkan, dan kemudian mereka dapat memprogram dengan menyeret dan menjatuhkan ubin yang mewakili struktur logis. Selain itu, pengguna dapat memanipulasi kamera Alice dan pencahayaan untuk membuat perangkat tambahan lebih lanjut. Alice dapat digunakan untuk antarmuka pengguna 3D.
2-      Alice adalah siam dengan IDE-nya. Tidak ada sintaks untuk mengingat. Namun, mendukung pemrograman berbasis obyek penuh, model acara didorong pemrograman.
3-      Alice dirancang untuk menarik subpopulasi tertentu biasanya tidak terkena pemrograman komputer, seperti siswa usia sekolah menengah, dengan mendorong bercerita. Alice juga digunakan di banyak perguruan tinggi dan universitas di Pengantar kursus Pemrograman.
4-      Dalam studi terkontrol di Ithaca College dan Universitas Saint Joseph melihat siswa tanpa pengalaman pemrograman sebelumnya mengambil kursus ilmu komputer pertama mereka, nilai rata-rata meningkat dari C ke B, dan retensi meningkat dari 47% menjadi 88%.
5-      Alice dirilis di bawah lisensi open-source yang memungkinkan redistribusi kode sumber, dengan atau tanpa modifikasi, untuk penggunaan non-komersial saja.

Bahasa Pemrograman C++
Contoh dari pemrograman berbasis blok adalah Bahasa Pemrograman C++

C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

    

Minggu, 30 Oktober 2016

Sistem Tata Usaha

Dalam Kamus Bahasa Indonesia: "Tata Usaha" ialah penyelenggaraan tulis menulis (keuangan dan sebagainya) di perusahaan,negara dan sebagainya. Sedangkan "penata usaha" adalah orang yang menyelenggarakan tata usaha. 
"Tata Usaha" juga dapat diartikan sebagai kegiatan untuk mengadakan pencatatan dan penyusunan keterangan-keterangan, sehingga keterangan-keterangan tersebut dapat digunakan secara langsung sebagai bahan informasi bagi pimpinan suatu organisasi yang bersangkutan dan juga oleh siapa saja yang membutuhkannya.

Menurut Waworuntu dalam Saiman (1991; 17) kegiatan tata usaha merupakan kegiatan yang berhubungan dengan jasa –  jasa perkantoran yang terdiri dari hal-hal berikut ini: 
  1. Korespondensi dan lapangan kegiatan ini berhubungan dengan pencatatan relasi atau kemitraan kerja organisasi ataupun kantor sampai pada persiapan hal-hal yang harus dilaporkan kepada pimpinan. 
  2. Tata hubungan yang berhubungan dengan proses surat menyurat, penerimaan dan pengiriman telepon serta faximile. 
  3. Pencatatan dan perhitungan, kegiatan ini berhubungan dengan data-data laporan, data statistik, dan lain – lain. 
  4. Kearsipan, hal ini penting dalam rangka penyimpanan surat-surat atau dokumen yang dinilai penting dan berkaitan dengan kegiatan kantor/organisasi

Menurut Waworuntu dalam (Saiman, 1991; 18) dari peranan tata usaha tersebut, maka tata usaha merupakan proses penyelenggaraan yang berwujud  6 (enam) pola, yaitu sebagai berikut: 
  1. Menghimpun yaitu kegiatan-kegiatan mengusahakan tersedianya segala keterangan yang tadinya belum ada atau berserakan di mana-mana sehingga siap untuk dipergunakan bilamana diperlukan. 
  2. Mencatat yaitu kegiatan membubuhkan dengan berbagai peralatan tulis keterangan-keterangan yang diperlukan sehingga terwujud tulisan yang dapat dibaca, dikirim dan disimpan. Dalam perkembangan teknologi modern sekarang  ini termasuk pula memakai keterangan-keterangan itu dengan alat-alat perekam suara sehingga dapat didengar, misalnya ”pencatatan” pada pita rekaman. 
  3. Mengolah yaitu bermacam-macam kegiatan mengerjakan keterangan-keterangan dengan maksud menjalankannya dalam bentuk yang lebih berguna. 
  4. Mengganda yaitu kegiatan memperbanyak dengan berbagai cara dan alat sebanyak jumlah yang diperlukan. 
  5. Mengirim yaitu kegiatan menyampaikan dengan berbagai cara dan alat dari satu pihak ke pihak lainnya. 
  6. Menyimpan yaitu kegiatan menaruh dengan berbagai cara dan alat di tempat tertentu yang aman. 

Ciri Ciri Pelaksanaan Tata Usaha
Dalam pelaksanaan tata usaha mempunyai ciri-ciri tersendiri, ciri  –  ciri tersebut adalah: 
1.   Bersifat Pelayanan 
Dalam hal ini tata usaha hanyalah memberi pelayanan dan bantuan agar satuan operatif dapat menghasilkan keuntungan atau tujuan yang akan dicapai. 

2.  Bersifat Merembes Kesegenap Bagian Dalam Organisasi 
Ini berarti tata usaha sangat diperlukan di mana-mana dan dilaksanakan dalam seluruh organisasi. Lebih dari itu Tata Usaha dapat mencapai ke segala tempat dan tidak hanya terbatas dalam lingkungan bangunan, gedung, tata kantor dari suatu badan usaha atau organisasi yang bersangkutan. 

3.  Dilaksanakan Oleh Semua Pihak Dalam Organisasi 

Tata usaha dilaksanakan oleh semua pihak yang ada dalam organisasi terlepas dari tugasnya masing-masing. Walaupun Tata Usaha merupakan tugas dari sekelompok pegawai tapi juga dapat dilakukan oleh pejabat pimpinan yang tertinggi dan tidak mengubah kedudukan pejabat tersebut sebagai kepala yang tugas pokoknya adalah menggerakkan karyawan dan segenap fasilitas-fasilitas yang ada pada kantor tersebut. 




Contoh Sistem Tata Usaha:

-       Ketika saya ingin membayar uang semester di Universitas Gunadarma saya harus datang ke bagian tata usaha atau Bank DKI dan saya harus membawa blanko pembayaran yang nantinya akan saya berikan sebagai tanda bukti bahwa saya adalah mahasiswa gunadarma. Setelah saya memberikan uang semester dan blanko kepada petugas,lalu petugas menandatangani dan memberikan stempel pada blanko tersebut dan blanko dikembalikan lagi kepada saya sebagai tanda bukti bahwa saya telah membayar uang semester.

Contoh Lainnya:

-       Cuti Mahasiswa
-       Pendistribusian Kartu Tanda Mahasiswa
-       Pindah Jadwal Kuliah dan lain-lain






Sumber:




Cloud Computing

Beberapa Pengertian Komputasi awan (Cloud Computing)

Komputasi Awan (Cloud Computing) adalah di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna atau client seperti desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain.

Cloud Computing (Komputasi awan) adalah gabungan pemanfaatan teknologi komputer (komputasi) dan pengembangan berbasis Internet (awan). Awan (cloud) adalah metefora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer.


Komputasi awan (Cloud Computing) adalah suatu konsep umum trend teknologi terbaru lain yang dikenal luas mencakup SaaS, Web 2.0 dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service),  sehingga pengguna dapat mengaksesnya lewat Internet  (di dalam awan) tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.

JENIS-JENIS CLOUD COMPUTING:
·         Software as a Service (SaaS) adalah salah satu layanan dari Cloud Computing dimana kita tinggal memakai software (perangkat lunak) yang telah disediakan. User hanya tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik. Contoh: layanan email publik (Gmail, YahooMail, Hotmail, dsb), social network (Facebook, Twitter, dsb) instant messaging (Yahoo Messenger, Skype, GTalk, dsb) dan masih banyak lagi yang lain.  Dalam perkembangan-nya, banyak perangkat lunak yang dulu hanya kita bisa nikmati dengan menginstall aplikasi tersebut di komputer kita (on-premise) mulai sekarang bisa kita nikmati lewat Cloud Computing. 

·         Platform as a Service (PaaS) adalah layanan dari Cloud Computing kalau kita analogikan dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, database engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Kita tidak perlu pusing untuk menyiapkan “rumah” dan memelihara “rumah” tersebut. Yang penting aplikasi yang kita buat bisa berjalan dengan baik di “rumah” tersebut. Untuk pemeliharaan “rumah” ini menjadi tanggung jawab dari penyedia layanan. Sebagai analogi, misal-nya kita sewa kamar hotel, kita tinggal tidur di kamar yang sudah kita sewa, tanpa peduli bagaimana “perawatan” dari kamar dan lingkungan-nya. Yang penting, kita bisa nyaman tinggal di kamar itu, jika suatu saat kita dibuat tidak nyaman, tinggal cabut dan pindah ke hotel lain yang lebih bagus layanan-nya. Contoh penyedia layanan PaaS ini adalah: Amazon Web Service, Windows Azure,  bahkan tradisional hosting-pun merupakan contoh dari PaaS. 

·         Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa” infrastruktur IT (komputasi, storage, memory, network dsb). Kita bisa definisikan berapa besar-nya unit komputasi (CPU), penyimpanan data (storage), memory (RAM), bandwith, dan konfigurasi lain-nya yang akan kita sewa. Mudah-nya, IaaS ini adalah menyewa komputer virtual yang masih kosong, dimana setelah komputer ini disewa kita bisa menggunakan-nya terserah dari kebutuhan kita. Kita bisa install sistem operasi dan aplikasi apapun diatas-nya. Contoh penyedia layanan IaaS ini adalah: Amazon EC2, Windows Azure (soon), TelkomCloud, BizNetCloud, dsb.

CONTOH:
Contoh Software as a Service (SaaS) yang akan saya berikan adalah ketika saya ingin membuka email. Saya dapat mengakses/membuka email tanpa harus mendownload dan menginstal software nya,karena semua sudah tersedia di google dan saya dapat menghemat memori pada pc saya karena saya tidak harus menginstal software email didalam memori pc saya.

Contoh Platform as a Service (PaaS) yang akan saya berikan adalah ketika saya ingin membuat aplikasi pada Amazon Web Service. Saya tidak perlu memikirkan bagaimana caranya saya menyiapkan wadah untuk aplikasi yang akan saya buat dan saya tidak perlu memikirkan bagaimana memelihara wadah dimana aplikasi yang akan saya buat berada. Dan saya bisa fokus untuk mengembangkan aplikasi yang akan saya buat tanpa harus memikirkan operasional wadah untuk tempat aplikasi yang akan saya buat.

Contoh Infrastructure as a Service (IaaS) yang akan saya berikan adalah ketika saya menggunakan  TelkomCloud. Saya tidak perlu memikirkan untuk membeli RAM karena saya menjalankan aplikasi yang tidak mampu ditampung oleh RAM yang saya miliki saat itu. Karena IaaS ini merupakan komputer virtual maka saya dapat "menyewa" infrastruktur IT seperti RAM sesuai dengan yang saya butuhkan.

Sumber:

Jumat, 14 Oktober 2016

Analisa Jurnal DBMS Bionik

Nama: Muhammad Ridwan Aditya Prasettyo
NPM: 14115746
KELAS: 2KA03

Journal oleh Ryan Johnson – University of Toronto

1.Pendahuluan

Akibat pertemuan trend yang merubah hukum Moore:  
Pertama, prosessor speed telah stagnan dalam beberapa dekade tidak akan meningkat akibat masalah power, reaksi industri untuk menyingkirkan segudang identikal core berujung pada kerumitan hukum Amdahl.

 Kedua, skala transistor mencapai kelanjutan: power saving transistor kecil tidak lagi dikompensate penuh untuk penambahan jumlah transistor per chip, power envelope yang tetap memaksa penyusutan fraksi chip setiap saat, yang disebut Dark silikon.
Masalah yang ditimbulkan oleh  Aliran kontrol dan operasi High-latensi, perhitungan yang digunakan dalam proses transaksi dan grafik transversal.

Dalam kertas ini sang penulis”Ryan Johnson” membuat 2 klaim:
1. Dukungan efektif hardware tidak selalu membutuhkan penambahan raw performance,tujuan utamanya untuk mengurangi penggunaan energi.

2. Fraksi yang mengejutkan dapat diterima untuk implementasi hardware ”we” memperkirakan system masa depan akan seluruhnya menggunakan software untuk koordinasi penggunaan dan interaksi unit hardware

2. Dark Silikon
Merupakan tren untuk penambahan chip transistor untuk sisa yang tak terpakai setiap saat.
Efek yang ditimbulkan ada 2:

Penolakan skala power untuk beberapa saat desain multicore menyebabkan paralellisme dari software, akibatnya task mengalami ketidak seimbangan karena data dibagi ke banyak core. Dalam gambaran 1 fraction dari penggunaan hardware: menerima 0.1% pekerjaan seri dapat dikatakan cukup dalam sehari. Hardware generasi selanjutnya ,katakanlah seribu core dapat mengurangi fraction seri dari pekerjaan dapat berkurang pesat dua perintah.

          Skala power yang kurang pada generasi transistor selanjutnya, akibat desakan power akan memaksa pertumbuhan fraction pada hardware offline walau pernah digunakan software. Dalam perhitungan katakan 20% dari transistor luar 2018 power envelope, fraction yang dapat digunakan menyusut dari 30% sampai 50%, untuk setiap generasi hardware.
Perhitungan 1/10 power hanya berharga 10x lebih cepat: bersisa 90% dari pemakaian untuk yang lain atau dapat dikatakan biaya operating murah.
Untuk menurunkan operasi power footprint dengan mengubah hardware yang berjalan, dengan pindah ke kustom hardware

3. Latensitas dan Kontrol Aliran
Pemrosesan query khususnya dalam bentuk colomnar menghasilkan dataflow yang signifikan dan relative mudah mengatur Aliran Kontrol yang memetakan hardware dengan baik. Transaction processing dilain pihak memberikan aliran kontrol besar dan kecil, komponen dataflow yang takbiasa membuat target yang terkenal tak efisien untuk prosesor biasa dan tak mempengaruhi akselerasi hardware.
OLTP diuntungkan dari skala frekuensi Clock dalam beberapa dekade bahkan lebih diuntungkan dari paralelisme yang berderajat tinggi untuk penawaran multicore hardware akibat dark silikon dan dapat sangat merugikan: frekuensi clock dan jumlah clock yang tetap melewati ancaman generasi untuk menutupi OLTP Throughput.

4. Aliran Kontrol pada Hardware
Hardware Kustom kemampuannya kurang dalam Aliran Kontrol sering gagal dalam mengekstrak Aliran Kontrol Dinamis dari Aplikasi Programming. Sebenarnya hardware unggul dalam Aliran kontrol global ‘Finite State Automaton(FSA)’, ‘khusunya Non-deterministic Finite State Automaton(NFSA)’, dengan mempekerjakan paralelisme dari hardware untuk efek yang lebih baik.
 Dari gaya aliran kontrol Neuman: low-dimensional projection dari bagian pokok mesin memberikan beberapa keuntungan. Akselerasi efektif dari Aliran kontrol butuh identifikasi proses abstrak dan memetakan high-dimensional projection ke hardware.

5. ”BIONIC” Transaction Processing
          Target system konkret, berdasar pemberian mesin HC-2 yang mengkombine Field-Programable Gate Array(FPGA) dengan intel prosessor modern sistem arsitekturnya seperti Figure2.
Performa tinggi FPGA dengan direct akses ke disk dan ke tampungan lokal memori maka sisi memori FPGA tidak tercache, tapi terurai berai, memori kontroler mengirim bandwidth 80GBps untuk request random 64-bit, sangat membantu dalam beban dengan lokalitas rendah.


Pengertian DBMS (Database Management System)

DBMS (Database Management System) merupakan sistem pengorganisasian data pada komputer. DBMS adalah perangkat lunak yang memungkinkan untuk membangun basis data yang berbasis komputerisasi. DBMS adalah perantara user dengan basis data sehingga dengan adanya DBMS,user akan dengan mudah mencari dan menambahkan informasi pada data base.
DBMS BIONIK merupakan DBMS dimana bionik itu sendiri merupakan anatomi buatan yg dapat dikontrol oleh otak penggunanya. Secara garis besar dbms bionik adalah bagian-bagian atau komponen pada sistem manajemen basis data yg dapat dikontrol oleh otak penggunanya yaitu manusia.



v         Konsep DBMS (database management system)
            Database Management System (DBMS) merupakan paket program (Software) yang dibuat agar memudahkan dan mengefisienkan pemasukan, pengeditan, penghapusan dan pengambilan informasi terhadap database. Software yang tergolong kedalam DBMS antara lain, Microsoft SQL, MySQL, Oracle, MS. Access, dan lain-lain
v   Komponen utama dbms terdiri dari:

1.  Perangkat keras
        Berupa komputer dan bagian-bagian didalamnya, seperti prosesor, memori & harddisk. Komponen inilah yang melakukan pemrosesan dan juga untuk menyimpan basis data.

2.  Basis data
        Sebuah DBMS dapat memiliki beberapa basis data, setiap basis data dapat berisi sejumlah obyek basis data (file,tabel,indeks dsb). Disamping berisi data,setiap basis data juga menyimpan definisi struktur (baik untuk basis data maupun obyek-obyeknya secara detail).
 
3.  perangkat lunak
        perangkat lunak ini terdiri dari sistem operasi dan perangkat lunak/program pengelola basisdata. Perangkat lunak inilah yang akan menentukan bagaimana data diorganisasi,disimpan, diubah dan diambil kembali. Ia juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan/konsistensi data, dsb.
      Contoh perangkat lunak DBMS : MS access, SQL Server, Oracle dsb.

4. Prosedur
 Prosedur memuat aturan-aturan untuk mendisain dan penggunaan database. Para pemakai sistem database  memerlukan dokumentasi prosedur yang berisi cara menggunakan atau menjalankan sistem itu.

5. Personil
 Komponen terakhir adalah personil yang terlibat didalam sistem





v      Komponen lainnya sebagai berikut:

· File manager berfungsi untuk mengelola struktur data yang digunakan untuk mempresentasikan informasi yang tersimpan dalam disk.
· Database Manager berfungsi untuk menyediakan interface antar data dengan program alikasi dan query
· Query Processor berfungsi sebagai penterjemah perintah dalam bahasa query ke intruksi low – level yang dapat dimengerti database manager.
· DML Precompiler berfungsi sebagai pengkonversi pernyataan atau perintah DML, yang ditambahkan dalam suatu program aplikasi kepemangin prosedur normal dalam bahasa induk.
· DDL Compiler digunakan untuk mengkonversi berbagai perintah DDL ke dalam sekumpulan tabel yang mengandung metadata.


Untuk dapat mengakses DBMS (Database Management System) user harus menggunakan bahasa database, bahasa database terdiri dari beberapa intruksi yang digabungkan sehIngga dapat diproses oleh DBMS. Perintah atau intruksi tersebut umumnya ditentukan oleh user, adapun bahasa yang digunakan dibagi kedalam 2 (dua) macam diantaranya adalah:

1. DDL (Data Definition Language)

DDL atau singkatan dari Data Definition Languange, yaitu dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah definisi dari DDL.


2. DML (Data Manipulation Language)

DML atau singkatan dari Data Manipulation Language, yaitu dipakai untuk memanipulasi daan pengambilan data pada suatu basis data, misalnya seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada suatu basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.


RINGKASAN ANALISA DBMS BIONIK

DBMS BIONIK merupakan DBMS dimana bionik itu sendiri merupakan anatomi buatan yg dapat dikontrol oleh otak penggunanya. Secara garis besar dbms bionik adalah bagian-bagian atau komponen pada sistem manajemen basis data yg dapat dikontrol oleh otak penggunanya yaitu manusia.

Akibat pertemuan trend yang merubah hukum Moore:  Pertama, prosessor speed telah stagnan dalam beberapa dekade tidak akan meningkat akibat masalah power, reaksi industri untuk menyingkirkan segudang identikal core berujung pada kerumitan hukum Amdahl. Kedua, skala transistor mencapai kelanjutan: power saving transistor kecil tidak lagi dikompensate penuh untuk penambahan jumlah transistor per chip, power envelope yang tetap memaksa penyusutan fraksi chip setiap saat, yang disebut Dark silikon.
Dark silikon itu sendiri merupakan trend untuk penambahan chip transistor untuk sisa yang tak terpakai setiap saat. Berikutnya terdapat latensitas dan kontrol aliran yaitu merupakan pemrosesan query khususnya dalam bentuk colomnar menghasilkan dataflow yang signifikan dan relative mudah mengatur Aliran Kontrol yang memetakan hardware dengan baik.  
Transaction processing dilain pihak memberikan aliran kontrol besar dan kecil, komponen dataflow yang tak biasa membuat target yang terkenal tak efisien untuk prosesor biasa dan tak mempengaruhi akselerasi hardware. Aliran kontrol pada hardware kustom itu sendiri kemampuannya kurang dan sering mengalami kegagalan dalam mengekstrak Aliran Kontrol Dinamis dari Aplikasi Programming.
Target system konkret, berdasar pemberian mesin HC-2 yang mengkombine Field-Programable Gate Array(FPGA) dengan intel prosessor modern sistem arsitekturnya seperti Figure2.
Performa tinggi FPGA dengan direct akses ke disk dan ke tampungan lokal memori maka sisi memori FPGA tidak tercache, tapi terurai berai, memori kontroler mengirim bandwidth 80GBps untuk request random 64-bit, sangat membantu dalam beban dengan lokalitas rendah.

KESIMPULAN

Akibat pertemuan trend yang merubah hukum Moore:  
Pertama,prosessor speed telah stagnan dalam beberapa dekade tidak akan meningkat akibat masalah power, reaksi industri untuk menyingkirkan segudang identikal core berujung pada kerumitan hukum Amdahl.
          Kedua,skala transistor mencapai kelanjutan: power saving transistor kecil tidak lagi dikompensate penuh untuk penambahan jumlah transistor per chip, power envelope yang tetap memaksa penyusutan fraksi chip setiap saat, yang disebut Dark silikon. Kemudian diikuti dengan Latensitas dan Kontrol Aliran, Aliran Kontrol pada Hardware dan ”BIONIC” Transaction Processing yang sudah dijelaskan pada analisa yang dipaparkan.
DBMS BIONIK merupakan DBMS dimana bionik itu sendiri merupakan anatomi buatan yg dapat dikontrol oleh otak penggunanya. Secara garis besar dbms bionik adalah bagian-bagian atau komponen pada sistem manajemen basis data yg dapat dikontrol oleh otak penggunanya yaitu manusia.
Dengan adanya bionik pada DBMS,kontrol dan kerja sistem basis data akan jauh lebih mudah karena bionik diprediksi merupakan mesin database yang menerapkan hampir semua fungsi tombol langsung di hardware dan membuang software untuk peran sebagian besar manajerial.

 Fungsi dari DBMS adalah sebagai penghubung antara user dengan database sehingga memungkinkan pengguna dapat mengakses database dengan cepat dan mudah.
Dengan menggunakan system manajemen basis data penyimpanan data menjadi lebih baik selain itu juga memiliki banyak kelebihan lain seperti: Dapat menyimpan file berukuran besar,integritas data menjadi lebih terjamin,data yang terpusat akan mempermudah pengelolaan database,dsb.
Kelemahan DBMS yaitu biaya & harga DBMS yang tinggi,memerlukan skill tertentu,membutuhkan memory komputer yang besar,resiko kegagalan cukup tinggi,dsb.
DBMS bertujuan untuk menyediakan tinjauan abstrak dari data bagi user.

Sumber: 
- http://erickchristiady.blog.binusian.org/2010/10/13/5-komponen-database-management-system-dbms/
- http://www.pengertianku.net/2015/05/pengertian-dbms-dan-contohnya-lengkap.html
- http://www.teorikomputer.com/2015/10/pengertian-dan-fungsi-dbms-database.html

Minggu, 12 Juni 2016

Manusia dan Cinta Kasih

v  Pengertian Cinta Kasih dan Sayang
Ada beberapa pendapat mengenai pengertian cinta kasih. Menurut Kamus Umum Bahasa Indonesia karangan W.J.S. Purwodarminta, cinta adalah rasa sangat suka (kepada) atau rasa sayang (kepada), ataupun rasa sangat kasih atau sangat tertarik hatinya. Sedangkan kata kasih, artinya perasaan sayang atau cinta (kepada) atau menaruh belas kasihan. Dengan demikian, arti cinta dan kasih itu hamper sama sehingga kata kasih dapat dikatakan lebih memperkuat rasa cinta. Oleh karena itu, cinta kasih dapat diartikan sebagai perasaan suka (sayang) kepada seseorang yang disertai dengan menaruh belas kasihan.
Walaupun cinta dan kasih mengandung arti yang hampir sama, antara keduanya terdapat perbedaan, yaitu cinta lebih mengandung pengertian tentang rasa yang mendalam, sedangkan kasih merupakan pengungkapan untuk mengeluarkan rasa, mengarah pada orang atau yang dicintai. Dengan kata lain, bersumber dari cinta yang mendalam itulah kasih dapat diwujudkan secara nyata.
Erich Fromm (1983: 24-27) dalam bukunya Seni Mencintai menyebutkan bahwa cinta itu terutama member, bukan menerima, dan member merupakan ungkapan yang paling tinggi dari kemampuan. Yang paling penting dalam member adalah hal-hal yang sifatnya manusiawi, bukan materi. Cinta selalu menyertakan unsure-unsur dasar tertentu, yaitu pengasuhan, tanggung jawab, perhatian, dan pengenalan.
Dr. Sarlito W. Sarwono mengemukakan bahwa cinta itu memiliki tiga unsure, yaitu ketertarikan, keintiman, dan kemesraan. Keterikatan adalah perasaan untuk hanya bersama dia, segala prioritas hanya untuk dia. Keintiman yaitu adanya kebiasaan-kebiasaan dan tingkah laku yang menunjukan bahwa antara Anda dan dia sudah tidak ada jarak lagi sehingga panggilan-panggilan formal seperti Bapak, Ibu, Saudara digantikan dengan sekedar memanggil nama atau sebutan seperti sayang. Sedangkan kemesraan adalah adanya rasa ingin membelai atau dibelai, rasa kangen jika jauh dan lama tidak bertemu, adanya ucapan-ucapan yang mengungkapkan rasa sayang. Ketiga unsur cinta tersebut sama kuatnya, jika salah satu unsur cinta itu tidak ada maka cinta itu tidak sempurna atau dapat disebut bukan cinta.
Secara sederhana cinta kasih adalah perasaan kasih sayang yang dibarengi unsur terikatan, keintiman dan kemesraan (Cinta Ideal / Segitiga Cinta) di sertai dengan belas kasihan, pengabdian yang diungkapkan dengan tingkah laku yang bertanggung jawab. Tanggung jawab yang diartikan akibat yang baik, positif, berguna, saling menguntungkan, menciptakan keserasian, keseimbangan dan kebahagiaan.





v Macam-macam Cinta
Menurut Erich Fromm (1983 : 54) dalam bukunya Seni Mencintai mengemukakan tentang adanya berbagai macam-cinta yang dapat di uraikan sebagai berikut :

1.    Cinta Diri Sendiri
Secara alami manusia mencintai dirinya sendiri (self love) dan banyak orang yang menafsirkan cinta diri sendiri diidentikan dengan egoistis. Jika demikian cinta diri sendiri ini bernilai negatif. Namun apabila diartikan bahwa cinta diri sendiri adalah mengurus dirinya sendiri, sehingga kebutuhan jamsmani dan rohaninya terpenuhi seimbang  ini bernilai positif. Dengan demikian cinta terhadap dirinya tidak harus dihilangkan tetapi harus berimbang dengan cinta kepada orang lain untuk berbuat baik.


2.    Cinta Sesama Manusia / Persaudaraan
Cinta kepada sesama manusia atau persaudaraan (agape. Bahasa Yunani) itu merupakan watak manusia itu sendiri dan diwujudkan dalam tingkah laku atau perbuatannya kepada sesama manusia. Perbuatan dan perlakuan yang baik kepada sesama manusia bukan berarti karena seseorang itu membela, menyetujui, mendukung dan berguna, bagi dirinya, melainkan dating dari hati nuraninya yang ikhlas disertai tujuan yang mulia. Motivasi perbuatan dan perlakuan seseorang mencintai sesama manusia itu disebabkan karena pada dasarnya manusia tidak dapat hidup sendirian (manusia sebagai makhluk social) dan sudah merupakan suatu kewajiban.

3.    Cinta Erotis
Cinta yang erat dorongannya dengan dorongan seksual (sifat membirahikan) ini merupakan sifat eksklusif (khusus) yang bias memperdayakan cinta yang sebenarnya. Hal itu dikarenakan cinta dan nafsu tersebut letaknya tidak berbeda jauh. Disi lain Cinta erotis jika didasari dengan cinta ideal, kasih sayang, keserasian maka berfungsi dalam melestarikan keturunan dalam ikatan yang sah yaitu pernikahan. Sebaliknya jika tidak didasari kasih sayang yaitu nafsu yang membutakan akal pikiran sehingga yang ada hanya nafsu birahi didalamnya akan timbul rasa ketidak puasan bias berakhir dengan sebuah perceraian bahkan akan mungkin timbul juga perselingkuhan atau ke tempat pelacuran yang didalamnya tidak mungkin akan timbul rasa kasih sayang karena yang ada hanya nafsu birahi berhubungan badan saja, dengan uang sebagai bayarannya.


4.    Cinta Keibuaan
Kasih sayang itu bersumber dari cinta keibuan, yang paling asli dan yang terdapat pada diri seorang ibu terhadap anaknya sendiri. Ibu dan anak terjalin suatu ikatan fisiologi. Seorang ibu akan memelihara anaknya dengan hati-hati penuh dengan kasih sayang dan naluri alami seorang ibu. Sedangkan menurut para ahli ilmu jiwa berpendapat bahwa dorongan kebapakan bukan karena fisologis, melainkan dorongan psikis.



5.    Cinta terhadap Allah
Merupakan puncak cinta manusia, yang paling jernih, spiritual dan yang dapat memberikan tingkat perasaan kasih sayang yang luhur, khususnya perasaan simpatik dan sosial. Cinta yang ikhlas seorang manusia kepada Allah akan membuat cinta menjadi kekuatan pendorong yang mengarahkannya dalam kehidupan dan menundukkan semua bentuk cinta yang lain.

6.    Cinta terhadap Rasul
Ini merupakan ideal yang sempurna bagi manusia baik dalam tingkah laku, moral, maupun berbagai sifat luhur lainnya.



v Mewujudkan Cinta Kasih
Untuk dapat mewujudkan cinta kasih dan sayang dalam kehidupan agar tentram damai dan bahagia dapat dengan cara :

1.    Cara mewujudkan cinta diri sendiri
Dapat dilakukan dengan mengurus dirinya sendiri, sehingga kebutuhan jasmani dan rohani dirinya sendiri terpenuhi secara wajar. Contohnya mandi, menyisir rambut, memaka wangi- wangian, mengenakan baju yang sopan tidak melanggar adat atau norma yang ada.

2.    Cara mewujudkan cinta sesama manusia / persaudaraan
Dapat dilakukan dengan perbuatan yang bersifat sosial dan kemanusian. Contohnya saling tolong menolong, kerja bakti, saling tepo seliro, Jean Henry Dunant ( 1882-1910) seorang bankir dan penulis berkebangsaan Swiss yang atas suka relanya menolong setiap orang yang menderita luka-luka dalam pertempuran Solferino (1859) mendirikan Palang Merah International (1863)


3.    Cara mewujudkan cinta erotis
Dapat dilakukan apabila dilandasi dasar cinta kasih yang bertanggung jawab dan tidak melanggar adat atau norma yang ada. Contohnya cinta eotis seorang lelaki terhadap perempuan yang di sudah di ikat pernikahan di dasari percintaan.

4.    Cara mewujudkan Cinta Keibuan
Dapat dilakukan dengan dilandasi kasih sayang ibu yang tak terhingga terhadap anaknya dari sejak dikandung, melahirkan, dan mengurus sampai menikahkan dengan tanpa pamrih sedikitpun dan doanya yang selalu menginginkan dan melihat anaknya bahagia di jauhkan dari segala kesusahan.

5.    Cara mewujudkan Cinta kepada Allah
Dapat dilakukan dengan dilandasi cinta yang teramat sangat dan meniadakan Tuhan selain Allah dengan beraqidah yang kokoh dan bertaqwa atau menjalankan segala perintah dan menjauhi larangan yang sudah di tentukan Nya.

6.    Cara mewujudkan Cinta kepada Rasul
Dapat dilandasi dengan cinta dengan mencontoh suri teladan yang baik yang ada pada diri rasul yaitu sidiq, tablig, amanah, dan fatonah yang di laksanakan setiap saat selama masih diberi kehidupan oleh sang maha hidup.

Sumber: http://ibd99.blogspot.co.id/2012/12/makalah-manusia-dan-cinta-kasih.html

Contoh:

      Dari awal manusia dilahirkan ke dunia, mereka sudah mengenal dan merasakan cinta kasih. Cinta kasih dapat kita dapatkan dari banyak orang, seperti cinta kasih dari orang tua, cinta kasih dari keluarga, cinta kasih dari teman, cinta kasih dari seorang kekasih, cinta kasih dari sahabat. Cinta kasih terbukti mampu membentuk sifat baik dalam diri seseorang. Seseorang yang dibesarkan degan cinta kasih akan menanamkan cinta kasih dalam perilakunya.
      Cinta kasih yang saya rasakan dari orang tua sangatlah besar. Mereka membesar kan saya dengan cinta yang tulus. Terkadang saya sering mendapat omelan dari orang tua saya, tapi saya menyadari bahwa itu semua untuk kebaikan saya. Pengorbanan seorang ibu saat melahirkan, pengabdian seorang ibu dalam membesarkan saya, serta kerja keras seorang ayah adalah bukti cinta kasih yang sangat tulus saya rasakan dari orang tua saya. Orang tua saya juga selalu mengajarkan saya untuk saling mengasihi satu sama lain antara kakak beradik. Sebagai seorang anak bungsu dan anak laki-laki satu-satunya,saya merasa memiliki tanggung jawab yang besar dalam keluarga. Saya memiliki kakak yang senantiasa melindungi dan menjadi orang tua kedua buat saya. 
      Selain dari keluarga , cinta kasih juga saya rasakan dari sahabat dan teman.  Sahabat yang sesungguhnya adalah seorang yang menaruh kasih disetiap waktu. Mereka menjadi tempat kita bercerita dan bersandar. Seorang yang mau menjadi pendengar yang baik. Beruntungnya saya memiliki sosok seperti ini dalam kehidupan saya. Mereka dapat menjadi saudara untuk saya. Disaat saya membutuhkan seseorang untuk mendengarkan cerita saya, mereka selalu ada dan menyediakan waktu.
     Cinta kasih juga dapat kita rasakan dalam dunia kerja kita. Pengalaman yang pernah saya rasakan adalah bagaiana saya saling membantu dalam pekerjaan, saling menghargai dan saling bertoleransi. Tentunya ini sangat bermanfaat juga dalam pekerjaan kita. Selain itu dalam kehidupan bertetangga kita juga harus menanamkan cinta kasih. Saat hari raya keagamaan saya terbiasa untuk saling berkunjung .
     Manusia tidak bisa dilepaskan dari cinta kasih. Karena cinta kasih menyangkut hubungan manusia dengan sesamanya.




Kesimpulan yang saya dapat tarik dari artikel diatas adalah:
-       Cinta kasih merupakan anugerah terindah yang manusia miliki,tanpa adanya cinta kasih kehidupan manusia dimuka bumi ini tidak akan seimbang karena harus ada cinta kasih didalam dirinya.

-        Cinta itu mulia,bisa sangat indah,cinta itu sebuah kebahagiaan,tetapi ketika cinta itu tidak sesuai dengan apa yang diharapkan,apa yang diperkirakan dan apa yang didambakan bertolak belakang dari kenyataaan yang sudah terlanjur tercipta dalam angan-angan,maka cinta bisa sangat menyakitkan dan menimbulkan penderitaan yang luar biasa.

-       Cinta kasih dan sayang sangat diperlukan untuk mewujudkan kehidupan yang tentram,damai, dan bahagia

Saran:
-       Jangan bermain-main dengan Cinta,karena cinta adalah anugerah yang diberikan oleh Allah SWT untuk setiap umatnya
-       Hargailah setiap orang,karena sebagai umat beragama kita harus memiliki rasa cinta kasih