Minggu, 25 Desember 2016

Pengalaman Mengikuti Kursus [Tugas Softskill ke-3]


Yoo… apa kabar para pembaca ? semoga sehat selalu yah :D.
Oke, kali ini penulis ingin membagi cerita tentang pengalaman singkat penulis dalam mengikuti kursus “ORACLE FOR BEGINNER”.  Dalam kursus tersebut penulis diajarkan  cara bagaimana instalasi produk Oracle, Pembuatan Database, Pembuatan User, Pengenalan PL/SQL. Penulis akan mencoba menjelaskan apa yang sudah dipelajari dalam kursus tersebut. (sebenernya sih Cuma seingetnya aja hehe :d)



A.   CARA INSTAL PRODUK ORACLE
Sekarang kita lanjut, bagaimana cara instalasi Oracle 11g?
Penulis akan menjelaskannya secara singkat (maaf ya ga make gambar hehe)
Pertama tentunya kita download terlebih dahulu oracle 11g, kita dapat men-download oracle 11g pada situs resminya.
Jika sudah men-download silahkan ikuti langkah-langkah dibawah ini :



1.      Langkah pertama untuk melakukan instalasi produk oracle adalah, klik ganda pada setup.exe
2.      Setelah langkah pertama dilakukan akan muncul wizard. Pada tahap pertama ini, Oracle akan meminta user untuk memasukkan email agar pihak Oracle akan memberikan notifikasi berupa produk terbaru Oracle atau berita lain mengenai produk Oracle. (optional boleh dicentang boleh tidak), kemudian klik next…
3.      Apabila user memilih untuk tidak mengisi form email, maka akan muncul peringatan.
Klik yes… klik next
4.      Pada langkah selanjutnya, terdapat 3 pilihan instalasi.
Pilih ‘Create and configure a database’
Klik next…
5.      Langkah selanjutnya terdapat 2 pilihan kelas system.
Pilih ‘Desktop Class’
Klik next…
6.      Tahap selanjutnya yaitu konfigurasi untuk instalasi Oracle.
Klik next…
7.      Hasil konfigurasi yang telah dilakukan akan muncul setelah langkah ke-6 dilakukan.
Lakukan Klik next…
8.      Proses instalasi produk Oracle sedang dilakukan, lama proses instalasi sangat relative dan disesuaikan dengan spesifikasi PC/Laptop.
9.      Setelah proses instalasi produk selesai, akan dilanjutkan dengan pembuatan database sesuai dengan konfigurasi yang telah dilakukan sebelumnya.
10.  Apabila semua proses instalasi selesai, akan muncul wizard. PERLU DIINGAT! Sebelum OK, sebaiknya pilih Password Management terlebih dahulu.
11.  Hilangkan tanda ceklis pada salah satu username, SCOTT. Kemudian berikan password untuk user SCOTT, SYSTEM dan SYS.
Klik ok…
12.  Jika muncul warning, klik yes…
13.  Setelah kembali pada wizard sebelumnya, klik ok…
14.  Tahap akhir dari instalasi produk Oracle Database ditunjukkan dengan pemberitahuan bahwa instalasi selesai. Kemudian klik close…



Jadi ya seperti itu langkah-langkah install produk oracle, nah kalo abis di-instal kan pasti enaknya langsung dipake. Jadi tahap selanjutnya adalah “Pembuatan Database”, monggo disimak lagi…



B.   PEMBUATAN DATABASE
Ada beberapa langkah yang harus diperhatikan saat ingin membuat database, yaitu :

1)      Merencanakan Database
Sebagai seorang DBA (Database Administrator), harus merencanakan
·         Struktur logical database dan implementasinya secara fisik
-          Berapa banyak disk drive yang dimiliki ?
-          Apa tipe informasi yang akan disimpan ?
-          Apakah ada kebutuhan penyimpanan khusus berdasarkan tipe atau ukuran data?
·         Desain database secara keseluruhan
·         Strategi backup untuk database



2)      Contoh Database
·         Data Warehouse
-          Data riset dan pemasaran
-          Pembayaran pajak negara bagian atau federal
-          Lisensi professional (Dokter, perawat, dll)
·         Transaction Processing
-          Sistem checkout kasir took
-          Automatic teller machine (ATM)
·         General Purpose
-          Sistem penagih retail
Karakteristik tipe-tipe database diatas adalah sebagai berikut :
·         Data Warehouse          : Menyimpan data dalam periode lama dan menerima data dalam operasi read
·         Transaction Processing            : Mengakomodasi banyak transaksi kecil
·         General Purpose          : Bekerja dengan transaksi dan menyimpan untuk waktu yang tidak lama









Kemudian ada yang namanya “Database Configuration Assistant (DBCA)



            Database Configuration Assistant (DBCA) dapat digunakan untuk membuat, mengubah konfigurasi, atau menghapus sebuah database.

DBCA dapat dipanggil dengan langkah-langkah berikut :

1.      Log on ke computer sebagai Administrator yang memiliki izin untuk menginstall software Oracle.

2.      Jika diperlukan, set “environtment variables”.

3.      Masuk ke dalam dbca untuk memanggil DBCA

4.      Klik next untuk melanjutkan.



Menggunakan DBCA untuk Membuat Database
      DBCA dapat digunakan untuk membuat database dengan langkah-langkah berikut :

1.      Pilih “Create a Database” dalam halaman DBCA Operations untuk memanggil wizard yang memberikan configurasi dan membuat database.
2.      Pilih tipe template database yang akan digunakan dalam pembuatan database. Ada template untuk Data Warehouse, General Purpose, dan Transaction Processing yang memiliki file data yang sudah dikonfigurasi sebelumnya.
3.      Database Identification : Masukkan nama global database dalam form database_name.domain_name dan systemidentifier (SID).
4.      Management Option : Gunakan halaman ini untuk mengatur database sehingga database tersebut dapat diatur dengan Oracle Enterprise Manager. Pilih default: Configure the Database with Enterprise Manager.
5.      Database Credentials : Gunakan halaman ini untuk menspesifikasi password untuk akun-akun administrative, seperti SYS dan SYSTEM.
6.      Storage Option : Spesifikasikan tipe mekanisme penyimpanan (seperti File System) yang akan digunakan oleh database.
7.      Database Location : Pilih sesuai keperluan.
8.      Recovery Configuration : Jika dibutuhkan, spesifikasian area “flash recovery” dan centang “Enable Archiving”.
9.      Database Content : Halaman ini memberikan opsi untuk memilih komponen, seperti “Sample Schemas” dan untuk menggunakan skrip costum.
10.  Initialization Parameters: Tab-tab dalam halaman ini menyediakan akses ke halaman untuk mengubah inisialisasi default setting parameter.
11.  Database Storage : Jika salah satu template telah dipilih sebelumnya pada langkah 2, maka tidak bisa lagi menambah atau menghapus file control atau file data.
12.  Creation Option: Terdapat pilihan untuk membuat database sekarang, menyimpan definisi database sebagai template, dan memanggil script. Jika semua opsi dicentang, maka DBCA akan pertama menyimpan template database, kemudian memanggil script-script ke directory yang sudah ditentukan, dan akhirnya database akan dibuat.




Manajemen Password

Setelah DBCA selesai membuat database, perhatikan hal-hal berikut sebagai referensi dimasa depan :

·         Lokasi instalasi file-file log
·         Nama global database
·         System Identifier
·         Nama file serber parameter dan lokasinya
·         URL Enterprise Manager


C.   PEMBUATAN USER

§  Membuat User
Untuk membuat user, yang pertama kali diperhatikan adalah harus login sebagai SYSDBA. Kemudian menuliskan syntax untuk membuat user :

            CREATE USER <nama_user> IDENTIFIED BY <password> ;



§  Memberikan Hak Akses Kepada User
Setelah user dibuat, user tersebut diberikan privilege untuk dapat mengakses database.

            GRANT          privilege[,privilege..] TO         user [,user…];

§  Memberikan Ukuran Tablespace Pada User
Tablespace disini dimaksudkan adalah sebagai wadah penyimpanan sebuah table di dalam database. Apabila user tidak diberikan tablespace maka user kemungkinan tidak dapat membuat sebuah table dan atau mengisi sebuah table yang sudah ada.

            GRANT UNLIMIDTED TABLESPACE TO user [,user…];



§  Mengubah Password

ALTER USER <user> IDENTIFIED BY <password>;

§  Mencabut Hak Object Privilege

REVOKE       {privilege [,privilege…]| ALL}
ON                  object
FROM             {user [,user…] | role | PUBLIC];
§  Menghapus User
User dapat dihapus hanya oleh SYSDBA dari database dengan menggunakan syntax dibawah ini :

            DROP USER <nama_user>
            [CASCADE];
Ket: CASCADE digunakan apabila user telah memiliki object.



D.   PENGENALAN PL/SQL

Procedural Language/SQL, (PL/SQL) adalah Bahasa procedural lanjutan dari SQL yang dikeluarkan oleh perusahaan Oracle,  Bahasa akses data standar untuk database relational. Keistimewaan yang ditawarkan PL/SQL adalah dari modem software engineering seperti data encapsulation, exception handling, information hadling, information hiding dan orientasi objek, sehingga seni pemrograman dapat dibawa ke Oracle Server dan Toolset.

            Keunggulan banyak ditambahkan PL/SQL dalam pembuatan bahasa pemrograman yang dibuat sejak tahun 1970an dan 1980an. Kemampuan memasukkan perintah manipulasi dan query SQL dalam struktur blok dan bagian procedural kode program, membuat PL/SQL merupakan bahasa pemrosesan transaksi yang powerfull. Perintah SQL dapat digunakan user untuk kemahiran/ kecerdikan data Oracle dan perintah control PL/SQL untuk memproses data.

Kelebihan PL/SQL

1.      Intergrasi
PL/SQL memainkan peranan penting baik di Oracle Server maupun di Oracle Development tools. Aplikasi Orcale Developer mempergunakan shared libraries yang menyimpan kode (prosedur dan fungsi), dan dapat diakses secara local maupun jarak jauh. Oracle Developer terdiri dari Oracle Form, Oracle Report, dan Oracle Graphics.
Tipe data SQL juga dapat digunakan dalam PL/SQL. Dikombinasikan dengan akses langsung yang disediakan SQL, kedua tipe data shared ini mengintegrasikan PL/SQL dengan data dictionary Oracle Server. PL/SQL menjembatani celah antara kenyamanan akses teknologi database dan kebutuhan akan kemampuan pemrograman procedural.

2.      PL/SQL dalam Oracle Tools
Banyak tools Oralce, termasuk Developer Oracle, memiliki mesin PL/SQL
sendiri, yang berdiri sendiri dari mesin yang disediakan Oracle Server.
            Mesin tersebut menyaring perintah SQL dan mengirimkan perintah tersebut secara individual ke pengeksekusi perintah SQL di Oracle Server. Mesin tersebut memproses perintah procedural yang tersisa di pengeksekusi perintah procedural yang terdapat di mesin PL/SQL.

3.      Meningkatkan Kinerja
PL/SQL dapat meningkatkan kinerja aplikasi. Keuntungan yang didapat berbeda tergantung dari lingkungan eksekusi.

·         PL/SQL dapat digunakan untuk mengelompokkan perintah SQL dalam sebuah blok tunggal dan mengirim keseluruhan blok ke server dengan sekali panggilan sehingga dapat mengurangi lalu lintas jaringan. Tanpa PL/SQL, perintah SQL akan dikirim ke Oracle Server satu persatu. Setiap perintah SQL menghasilkan call lain ke Oracle Server dan performance overhead yang lebih tinggi. Dalam sebuah lingkungan jaringan, overhead menjadi berarti.

·         PL/SQL dapat bekerjasama dengan tool pengembangan aplikasi Oracle Server seperti Oracle Developer Forms dan Reports. Dengan menambahkan kemampuan pemrosesan perosedural terhadap tool-tool tersebut, PL/SQL dapat meningkatkan kinerja.


Jadi sekian dulu ya yang dapat penulis sampaikan, semoga bermanfaat :D






Sumber :          Modul Pendahuluan Kursus ORACLE FOR BEGINNER
(LAB. KOMPUTER GUNADARMA)

Kamis, 17 November 2016

Sistem Cerdas dalam Kehidupan Sehari-hari [Tugas Softskill ke-2]

     Oke, kali ini penulis akan menceritakan pengalaman menggunakan salah satu sistem cerdas yang ada di masyarakat. Sebelumnya alangkah baiknya kita mengenal dan mengetahui apa itu sistem cerdas, sistem cerdas  (Artificial Intelligent, AI) adalah cabang terpenting dalam dunia komputer. Komputer tidak hanya digunakan sebagai alat untuk menghitung, tetapi dapat digunakan untuk mengerjakan segala sesuatu yang bisa dikerjakan oleh manusia. Dimana manusia mempunyai pengetahuan, pengalaman dan kemampuan penalaran dengan baik, agar komputer bisa bertindak seperti dan sebaik manusia, maka komputer juga harus dibekali pengetahuan dan mempunyai kemampuan untuk menalar.

      Di era saat ini siapa yang tidak tau parkir otomatis ? Tentunya kita sering menjumpai parkir otomatis ini saat ingin memasuki mall, apartemen dan tempat lain seperti itu. Parkir otomatis ini sangat membantu dalam keamanan saat parkir, ketertiban dan pengelolaan parkir dimana parkir otomatis ini mencatat plat nomor kendaraan dengan bantuan camera. Tentunya tidak hanya mencatat plat nomor saja akan tetapi parkir otomatis ini juga mencatat kapan si pengguna kendaraan ini menggunakan parkir otomatis.

Berikut ada flowchart untuk penggunaan parkir otomatis . . .


Selasa, 04 Oktober 2016

Ilmu Pengetahuan Sistem Cerdas [Softskill]



Pengertian Sistem cerdas

Kecerdasan buatan (Artificial Intelligent, AI) telah menjadi wacana umum yang sangat penting dan banyak dijumpai. Kecerdasan Buatan atau Sistem cerdas atau Intelegensi Buatan atau Artificial Inteligence merupakan cabang terpenting dalam dunia komputer. Komputer tidah hanya alat untuk menghitung, tetapi diharapkan dapat diberdayakan untuk mengerjakan segala sesuatu yang bias dikerjakan oleh manusia. Manusia mempunyai pengetahuan, pengalaman dan kemampuan penalaran dengan baik, agar komputer bisa bertindak seperti dan sebaik manusia, maka komputer juga harus dibekali pengetahuan dan mempunyai kemampuan untuk menalar.



Definisi Kecerdasan Buatan

Kecerdasan Buatan adalah ilmu rekayasa yang membuat suatu mesin mempunyai intelegensi tertentu khususnya program komputer yang “cerdas” (John Mc Cathy, 1956)
Kecerdasan buatan merupakan kawasan penelitian, aplikasi dan intruksi yang terkait dengan pemrograman computer untuk melakukan sesuatu hal – yang dalam pandangan manusia adalah – cerdas. (H.A Simon, 1987)
Kecerdasan merupakan bagian kemampuan komputasi untuk mencapai tujuan dalam dunia. Ada bermacam-macam jenis dan derajat kecerdasan untuk manusia, hewan dan mesin.
Kecerdasan buatan merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia. ( Rich and Knight, 1991)
Kecerdasan buatan (AI) merupakan cabang dari ilmu komputer yang dalam mempresentasi pengetahuan lebih banyak menggunakan bentuk symbol-simbol daripada bilangan, dan memproses informasi berdasarkan metode heuristic (Metode Heuristik adalah teknik yang dirancang untuk memecahkan masalah yang mengabaikan apakah solusi dapat dibuktikan benar, tapi yang biasanya menghasilkan solusi yang baik atau memecahkan masalah yang lebih sederhana yang mengandung atau memotong dengan pemecahan masalah yang lebih kompleks.) atau dengan berdasarkan sejumlah aturan.( Encyclopedia Britannica)
Kecerdasan adalah kemampuan untuk belajar atau mengerti dari pengalaman. Memahami pesan yang kontradiktif dan ambigu, menanggapi dengan cepat dan baik atas situasi yang baru, menggunakan penalaran dalam memecahkan masalah dan menyelesaikannya secara efektif (Winston dan Pendergast, 1994).


Konsep kecerdasan buatan

TIRING TEST – METODE PENGUJIAN KECERDASAN

* Turing Test – Metode Pengujian Kecerdasan yang dibuat oleh Alan Turing.
* Proses uji ini melibatkan penanya (manusia) dan dua objek yang ditanyai. Yang satu      adalah seorang manusia dan satunya adalah sebuah mesin yang akan diuji.
* Penanya tidak bisa melihat langsung kepada objek yang ditanya.
* Penanya diminta untuk membedakan mana jawaban computer dan mana jawaban manusia berdasarkan jawaban kedua objek tersebut.
* Jika penanya tidak dapat membedakan mana jawaban mesin dan mana jawaban manusia maka Turing berpendapat bahwa mesin yang diuji tersebut dapat diasumsikan “cerdas”.



PEMROSESAN SIMBOLIK
* komputer semula didesain untuk memproses bilangan/angka-angka.(pemrosesan numerik)
* Sementara manusia dalam berpikir dan menyelesaikan masalah lebih bersifat simbolik, tidak didasarkan pada sejumlah rumus atau melakukan komputasi matematis.
* Sifat penting dai AI adalah bahwa AI merupakan bagian dari ilmu komputer yang melakukan proses secara simbolik dan non algoritmik dalam penyelesaian masalah.


HEURISTIK
* Istilah Heuristic diambil dari bahasa yunani yang berarti menemukan.
* Heuristic merupakan suatu strategi untuk melakukan suatu pencarian (search) ruang problema secara selektif, yang memandu proses pencarian yang kita lakukan sepanjang jalur yang memiliki kemungkinan sukses paling besar.


PENARIKAN KESIMPULAN (INFERENCING)
* AI mencoba membuat mesin memiliki kemampuan berpikir atau mempertimbangkan (reasoning)
* Kemampuan berpikir (reasoning) termasuk didalamnya proses penarikan kesimpulan (inferencing) berdasarkan fakta-fakta dan aturan dengan menggunakan metode heuristic atau metode pencarian lainnya.


PENCOCOKAN POLA (PATTERN MATCHING)
AI bekerja dengan metode pencocokan pola (pattern matching) yang berusaha untuk menjelaskan objek kejadian (events) atau proses dalam hubungan logik atau komputasional.

Tujuan Kecerdasan Buatan
* Membuat computer lebih cerdas
* Mengerti tentang kecerdasan
* Membuat mesn lebih berguna

Keuntungan kecerdasan buatan dibanding kecerdasan alami:
* Lebih bersifat permanen
* Lebih mudah dipublikasi atau disebarkan
* Lebih murah dibandingkan kecerdasan alami
* Bersifat konsisten
* Dapat didokumentasikan
* Dapat mengerjakan pekerjaan lebih cepat dan lebih baik dibandingkan dengan kecerdasan alami.
 
Keuntungan kecerdasan alami dibanding AI:
* Kreatif
* Dapat melakukan proses pembelajaran secara langsung, sementara AI harus mendapatkan masukan berupa symbol dan representasi-representasi.
* Pemikiran manusia dapat digunakan secara luas sebagai referensi untuk pengambilan keputusan. Sebaliknya, AI menggunakan focus yang sempit



SISTEM CERDAS YANG BANYAK DI KEMBANGKAN

 
·Sistem pakar ( Expert System)
yaitu program konsultasi (advisory) yang mencoba menirukan proses penalaran seorang pakar/ahli dalam memecahkan masalah yang rumit. sistem pakar merupakan aplikasi AI yang paling banyak.

· Pemrosesan Bahasa Alami (Natural Language Processing)
Yang member kemampuan pengguna komputer untuk berkomunikasi dengan komputer dalam bahasa mereka sendiri (bahasa manusia). Komunikasi dapat dilakukan dengan percakapan alih-alih menggunakan perintah yang biasa digunakan dalam bahasa komputer biasa.

· Bidang Pemrosesan Bahasa Alami di bagi lagi menjadi 2 bagian yaitu:
Pemahaman bahasa alami, yang mempelajari metode yang memungkinkan komputer mengerti perintah yang diberikan dalam bahasa manusia biasa. Dengan kata lain komputer dapat memahami manusia. Pembangkitan bahasa alami, sering disebut juga sintesa suara. Yang membuat komputer dapat membangkitkan bahasa manusia biasa sehingga manusia dapat memahami komputer secara mudah.

· Pemahaman Ucapan/Suara (Speech/Voice Understanding)
Adalah teknik agar komputer dapat mengenali dan memahami bahasa ucapan. Proses ini mengijinkan seseorang berkomunikasi dengan komputer dengan cara berbicara kepadanya. Istilah pengenalan suara, mengandung arti bahwa tujuan utamanya adalah mengenali kata yang diucapkan tanpa harus tahu apa artinya, dimana bagian itu merupakan tugas pemahaman suara. Secara umum prosesnya adalah usaha untuk menterjemahkan apa yang diucapkan oleh seorang manusia menjadi kata-kata atau kalimat yang dimengerti oleh komputer.

· Sistem Sensor dan Robotika
Sistem sensor seperti system visi dan pencitraan serta system pengolahan sinyal merupakan bagian dari robotika. Sebuah robot yaitu, perangkat elektromagnetik yang diprogram untuk melakukan tugas manual, tidak semuanya merupakan bagian AI. Robot hanya melakukan aksi yang telah diprogramkan dikatakan sebagai robot bodoh yang tidak lebih pintar dari lift. Robot yang cerdas biasanya mempunyai perangkat sensor, seperti kamera, yang mengumpulkan informasi mengenai operasi dan lingkungannya. Kemudian bagian AI robot tersebut menterjemahkan informasi tadi dan merespon serta beradaptasi jika terjadi perubahan lingkungan.







Sumber : https://kidodi.wordpress.com/2012/02/19/pengertian-sistem-cerdas/