Kamis, 12 Oktober 2017

Pengertian CRUD



A. Pendahuluan
     1. Pengertian
          Dalam pemrograman komputer , buat, baca, update, dan hapus  (sebagai singkatan CRUD ) adalah empat fungsi dasar penyimpanan persisten .  Kata-kata alternatif kadang-kadang digunakan saat menentukan empat fungsi dasar CRUD , seperti mengambil alih-alih membaca , memodifikasi , bukan memperbarui , atau menghancurkan alih-alih menghapus . CRUD juga terkadang digunakan untuk menggambarkan konvensi antarmuka pengguna yang memudahkan melihat, mencari, dan mengubah informasi ; sering menggunakan formulir berbasis komputer dan laporan . Istilah ini kemungkinan dipopulerkan pertama kali oleh James Martin dalam bukunya 1983 the Managing Data-base Environment .  Akronimnya dapat diperluas ke CRUDL untuk mencakup daftar kumpulan data besar yang membawa kompleksitas tambahan seperti pagination saat kumpulan data terlalu besar untuk disimpan dengan mudah di memori.

    2. Latar Belakang
       Pada dasarnya aplikasi hanya terdiri dari empat perintah dasar yakni CREATE, READ, UPDATE, DELETE. Dari empat perintah tersebut kita sudah dapat membuat aplikasi, walaupun nantinya kita harus menambah lagi. 


    3. Maksud dan Tujuan
       Kita harus memahami empat perintah dasar, dan mengimplementasikannya.
 
B. Uraian
    1. Create yang berarti tambah. Disini kita menggunakan query "INSERT INTO".
misalkan kita ingin menambahkan database, yakni menggunakan query :

INSERT INTO table_name VALUES (value1,value2,value3);

kita bisa menggunakan query diatas untuk menambahkan data.

     2.  Read yakni menampilkan, dengan memilih data yang ingin ditampilkan. Kita bisa menggunakan query berupa "SELECT", query ini paling sering digunakan untuk menampilkan data agar dapat dibaca. Misalkan:

SELECT column_name,column_name FROM table_name; 

selain query diatas, kita juga bisa menggunakan query lain.

     3. Update yakni query untuk melakukan pengeditan data yang telah ditambahkan misalkan ada revisi atau kesalahan dalam penginputan awal. Kita bisa menggunakan query "UPDATE" untuk mengeksekusi. Misalkan 

UPDATE table_name SET column1=value1,column2=value2 WHERE some_column=some_value;

query diatas memiliki kondisi tertentu yang harus dipenuhi sebelum melakukan eksekusi. 

      4. Delete atau hapus, nah setelah melakukan penambahan data, pengeditan data, ada juga satu aksi yang tidak lupa yakni delete. Disini kita menggunakan query "DELETE". Misalkan 

DELETE FROM table_name WHERE some_column=some_value;  

disini kita juga menggukana kondisi/persyaratan tertentu yang harus dipenuhi, sebelum melakukan eksekusi.

C. Dokumentasi
    1. 

     2. 

     3.
     4.


D. Temuan Masalah
    Pada pembuatan script edit saya sering error karena kesalahan dalam memberikan kondisi atau persyaratan.
E. Referensi
https://translate.google.co.id/translate?hl=id&sl=en&u=https://en.wikipedia.org/wiki/Create,_read,_update_and_delete&prev=search

Rabu, 11 Oktober 2017

Finalisasi Otomasi Dinas Arsip dan Perpustakaan Daerah Kab. Klaten


A. Pendahuluan
    1. Pengertian
       Katalog adalah daftar koleksi sebuah pusat dokumentasi atau beberapa pusat dokumentasi yang disusun menurut sistem tertentu. Daftar tersebut dapat berbentuk kartu, lembaran, buku atau bentuk lain, yang memuat informasi mengenai pustaka atau kepustakaan yang terdapat di perpustakaan atau unit informasi, Adapun keterangan-keterangan yang dituliskan pada katalog adalah sebagai berikut:
  • Nama Lengkap (dengan gelar-gelar kebangsawanannya) dari si pengarang, atau yang dianggap pengarang
  • Judul buku, jika ada judul tambahannya serta edisi
  • Tempat penerbit dan nama penerbitnya
  • Tahun terbit atau copy-right datenya.
  • Jumalah halaman pendahuluan (angka romawi) dan jumlah halaman isi (angka arab). Jumlah halaman bisa diganti dengan jumlah jilid yang ada, jika buku-buku itu berjilid
  • Keterangan-keterangan (notes) seperti: app;digr;graf;illus.,tab., dan lain-lain
  • Keterangan tentang halaman bibliografi
  • call-number buku (biasanya ditentukan pada awal proses buku)
  • Nomor stambuk buku (pada pinggir kiri bawah kartu)
  • Tracing

    2. Latar Belakang
       
Sekarang setiap sekolah menggunakan sistem informasi yang sangat lengkap. Sehingga sekarang sudah ada cms yang sangat mudah untuk digunakan dan fiturnya sudah sangat lengkap.
        
    3. Maksud dan Tujuan
       Otomasi Perpustakaan di Dinas Arsip dan Perpustakaan Daerah Kab. Klaten.

B. Alat dan Bahan
    - Package cms sekolahku
    - PC/Laptop
     - Database

C. Durasi Waktu
    5-10 menit.

D. Uraian
     Hari terakhir kita di Dinas Arsip dan Perpustakaan Daerah Kab. Klaten dalam rangka Otomasi Perpustakaan







E. Kesimpulan
     Alhamdulillah Kegiatan input buku dalam rangka otomasi perpustakaan daerah sudah selesai, walaupun kita harus melewati berbagai tantangan.


F. Temuan Permasalahan
    Masalah yang sering kami alami adalah buku yang sudah tua, sehingga informasinya tidak lengkap.


G. Referensi
    https://id.wikipedia.org/wiki/Katalog

Selasa, 10 Oktober 2017

Perancangan Database dan Tipe TAbel pada Database



Assalamualaikum sobat. Semoga tetap sehat dan selalu dalam lindunganNya. Amin. Bertemu lagi nih. Langsung saja, kali ini saya akan sharing mengenai Merancang Database.
Langsung saja ya, lets go!

A. Pendahuluan
1. Pengertian
    Merancang database merupakan hal yang pertama kali harus dilakukan sebelum membuat suatu aplikasi berbasis database. Rancangan database yang baik akan menentukan seberapa baik sebuah aplikasi dibangun. Orang yang bertanggung jawab dalam merancang database biasanya disebut sebagai seorang sistem analis. 

2. Maksud dan Tujuan
    Sebelum kita membuat sebuah program kita wajib dan perlu merancang databasenya dahulu. 
-Memahami rancangan datase, dan tipe-tipe yang ada:
- Mengerti Tipe kolom

3. Hasil yang diharapkan
    Benar-benar paham dan mengerti rancangan database, serta tipe tipe yang ada di dalamnya. 

B. Uraian
     1. Alat dan Bahan
         -PC / Laptop
         - Draw io

     2. Durasi Waktu
         10-15 menit 

     3.Uraian 
        Kita akan menguraikan dahulu apa saja tipe tabel yang ada pada Database.
        1. Tipe-tipe Tabel MySQL.             Salah satu kelebihan dari MySQL adalah Anda dapat mendefinisikan tipe untuk setiap table.  MySQL memiliki 3 fungsi utama
             1. MyISAM
                 Tipe tabel MyISAM merupakan tipe tabel yang sederhana, stabil dan mudah digunakan. Kelebihan utama MyISAM adalah kecepatan dan kestabilannya. Jika kita memilih tipe tabel MyISAM, maka MySQL secara otomatis akan menentukan salah satu dari tiga jenis tabel MyISAM, yaitu :
                  a. MyISAM static. Jenis ini digunakan ketika semua kolom dalam tabel didefinisikan dengan ukuran yang pasti (fixed). Dengan kata lain, tidak ada kolom yang memiliki tipe seperti VARCHAR, TEXT dan BLOB. Karena sifatnya yang fixed, maka jenis ini akan lebih cepat, aman dan stabil.
                  b. MyISAM dymanic. Jenis ini digunakan ketika terdapat kolom dengan tipe yang dinamis, seperti tipe kolom VARCHAR. Keuntungan utama dari jenis ini adalah ukuran yang dinamis. Jadi sifatnya lebih efektif karena ukuran data (file) menyesuaikan isi dari masing-masing kolom (field).
                   c. MyISAM Compressed. Kedua jenis MyISAM, static dan dynamic dapat dikompresi menjadi satu jenis yaitu MyISAM Compressed dengan perintah myisamchk. Tentunya hasilnya lebih kecil dari segi ukuran. Tabel yang terkompresi tidak dapat dikenakan operasi seperti INSERT, UPDATE dan DELETE.
    2 .  InnoDB
          Tipe tabel InnoDB merupakan tipe tabel MySQL yang mendukung proses transaksi. Tipe ini memiliki beberapa keunggulan, antara lain:
       a. Mendukung transaksi antar tabel.
       b. Mendukung row-level-locking.
       c. Mendukung Foreign-Key Constraints.
       d. Crash recovery.
    3. HEAP
        Tabel dengan tipe HEAP tidak menyimpan datanya di hardisk, tetapi menyimpan di RAM (memori). Tipe tabel ini biasanya digunakan sebagai tabel sementara (temporary). Tabel secara otomatis akan dihapus (hilang) dari MySQL saat koneksi ke server diputus atau server MySQL dimatikan.

Selain 3 yang paling utama, masih ada tipe tabel lainnya antara lain:
a. BDB. Tipe tabel ini mirip tipe tabel InnoDB, namun penggunaannya belum maksimal.
b. Archieve. Tipe ini tersedia sejak MySQL versi 4.1. Tipe ini digunakan untuk menyimpan tabel yang terkompresi, dimana biasanya digunakan dalam backup proses.
c. CSV. Tipe ini digunakan untuk menyimpan data dalam bentuk file text yang dibatasi dengan koma (delimiter). Tipe ini tersedia sejak MySQL versi 4.1.
d. NDB Table (MySQL Cluster). Tersedia sejak MySQL versi 4.1.
e. Federated (External Tables). Tipe ini tersedia sejak MySQL versi 5.0.

Sekarang, kita akan menguraikan Bagaimana sih cara merancang database yang baik???? Mari langsung kita uraikan
Rancangan database menentukan suatu aplikasi efektif atau tidak, efisien atau tidak, baik atau tidak.
Aturan Merancang Database dengan Baik
a. Tabel dalam database tidak boleh mengandung record (data) ganda, atau dengan kata lain tidak boleh ada redudancy data. Jika terdapat data yang sama, maka perlu dilihat kembali rancangan tabelnya.
b. Setiap tabel dalam database, harus memiliki field (kolom) yang unik. Field ini disebut sebagai Primary Key.
c. Tabel harus sudah normal.
d. Besar atau ukuran database hendaknya dibuat seminimal mungkin. Hal ini ditentukan oleh pemilihan tipe data yang tepat.
e. Merancang database hendaknya memperhatikan apakah rancangan dapat menampung data (record) sesuai yang dibutuhkan oleh aplikasi.
 Ini juga, Tips untuk Penamaan Identifier'
  • Penamaan identifier (database, tabel, kolom) di MySQL bersifat case-sensitive. Penamaan identifier hendaknya konsisten untuk semua tabel dalam suatu database. Kita dapat menggunakan model lower-case, UPPER-CASE, camelCase dll.
  • Nama database, tabel dan kolom maksimal 64 karakter.
  • Hindari penggunaan karakter khusus, seperti üàû, karena bisa bermasalah dalam sistem operasi yang lain.
  •  Pilih nama untuk field (kolom) yang mencerminkan isi dari data yang disimpan.
C. Kesimpulan
     Bahwa ternyata tipe tabel tidak hanya 3, masih ada yang lainnya. Serta Merancang databse juga ada  aturannya.

D. Hasil yang diperoleh
     Mengerti dan paham aturan merancancang database dan mengerti tipe tabel.
 
E. Referensi
     MySQL Dari Pemula Hingga Mahir (Achmad Solichin, Achmatim.Net).pdf

Senin, 09 Oktober 2017

Workshop bersama PHP Indonesia with Mas Adhika Yuana | Table

 A. JUDUL
Workshop bersama PHP Indonesia with Mas Adhika Yuana | Table

B. PENDAHULUAN
1. Pengertian
Tabel dapat merujuk kepada:
  • Tabel apda informasi berarti sebuah alat untuk menampilkan informasi dalam bentuk matriks.
  • Tabel pada database sebuah set data di dalam suatu database.
  • Tabel dapat berarti daftar. Wikipedia memiliki beragam daftar sebagai alat bantu navigasi dan pengembangan artikel.

2. Latar Belakang
Mengapa membuat tabel? Karena dengan tabel informasi yang disajikan akan lebih jelas dan lebih mudah untuk diterima.

3. Maksud danTujuan
Untuk memperjelas informasi tambahan dan mengasah kemampuan dalam membuat tabel.

4. Hasil yang Diharapkan
Tabel modifikasi collspan dan rowspan.

C. ALAT dan BAHAN
1. PC
2. Text Editor

D. JANGKA WAKTU
2 jam

E. LANGKAH-LANGKAH
1. Siapkan laptop
2. Buka text editor
3. Kita buat tabel terkebih dahulu kerangka html nya dahulu
4. Ketikkan script html seperti di bawah ini.
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <table>
        <thead>
            <tr>
                <th>Nama Lengkap</th>
                <th>Alamat</th>
                <th>Umur</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Indah Uminaroh</td>
                <td>Dsn. Murong 14/007, Ds. Bajulan, Kec. Saradan</td>
                <td>Mau 17, tgl 26 Februari nanti^_^</td>
            </tr>
        </tbody>
    </table>
</body>
</html>
Dan ketika dibuka lewat browser jadinya seperti ini 
5. Nah, kalau seperti diatas ita masih kesulitan untuk membedakan mana value nya. Oleh karena itu kita akan memberi border. diletakkan pada tag <table>

<table border="1px">
jadinya akan lebih bagus

6. Kita gabungkan 2 kolom menjadi 1. kita tambahkan rowspan. 
<tr>
                <td>Indah Uminaroh</td>
                <td rowspan="2">Dsn. Murong 14/007, Ds. Bajulan, Kec. Saradan</td>
                <td>Mau 17, tgl 26 Februari nanti^_^</td>
            </tr>
            <tr>
                <td>Sabna Ananda Putri</td>
                <td>16,5</td>
            </tr>
Maka hasilnya seperti di bawah
7. Kita gabungkan 2 kolom menjadi 1 setelah sebelumnya 2 baris jadi satu.
<tr>
                <th colspan="2">Nama Lengkap dan Alamat</th>
                <th>Umur</th>
            </tr>

F. HASIL yang DIDAPAT
1. tabel daat dimodifikasi colspan maupun rowspan.

G. PENEMUAN PERMASALAHAN
-

H. KESIMPULAN
- Tabel seperti apapun dapat kita buat menggunakan script html, bisa 2 ata lebih kolom digabungkan menjadi 1. Begitu juga baris.

I. REFERENSI
https://id.wikipedia.org/wiki/Tabel

Sabtu, 07 Oktober 2017

HTML: Meng-Embedkan Video ke HTML Menggunakan Iframe


Assalamualaikum sobat. Semoga tetap sehat dan selalu dalam lindunganNya. Amin. Bertemu lagi nih. Langsung saja, kali ini saya akan sharing mengenai
HTML: Meng-Embedkan Video ke HTML Menggunakan Iframe
.
Langsung saja ya....
A. JUDUL
Meng-Embedkan Video ke HTML Menggunakan Iframe

B. PENDAHULUAN
1. Pengertian
Video adalah teknologi pengiriman sinyal elektronik dari suatu gambar bergerak. Aplikasi umum dari sinyal video adalah televisi, tetapi dia dapat juga digunakan dalam aplikasi lain di dalam bidang teknik, saintifik, produksi dan keamanan.
 
2. Latar Belakang
Teknologi video pertama kali dikembangkan untuk sistem televisi mekanis , yang segera diganti dengan sistem televisi tabung katoda (CRT), namun beberapa teknologi baru untuk perangkat display video sejak saat itu ditemukan. Video awalnya merupakan teknologi langsung . Charles Ginsburg memimpin tim riset Ampex yang mengembangkan salah satu perekam video praktis pertama (VTR). Pada tahun 1951 perekam video pertama menangkap gambar langsung dari kamera televisi dengan mengubah impuls listrik kamera dan menyimpan informasinya ke pita video magnetik.
Perekam video dijual seharga US $ 50.000 pada tahun 1956, dan kaset video berharga US $ 300 per reel satu jam. Namun, harga secara bertahap turun selama bertahun-tahun; Pada tahun 1971, Sony mulai menjual videocassette recorder (VCR) deck dan kaset ke pasar konsumen . 
Penggunaan teknik digital dalam video digital buatan video , yang memungkinkan kualitas lebih tinggi dan, pada akhirnya, biaya jauh lebih rendah daripada teknologi analog sebelumnya. Setelah penemuan DVD pada tahun 1997 dan Blu-ray Disc pada tahun 2006, penjualan rekaman video dan peralatan perekaman menurun drastis. Kemajuan teknologi komputer memungkinkan komputer dan smartphone pribadi murah untuk menangkap, menyimpan, mengedit dan mengirimkan video digital, sehingga mengurangi biaya produksi video, memungkinkan pembuat program dan penyiaran bergerak ke produksi tanpa sentuhan . Munculnya penyiaran digital dan transisi televisi digital berikutnya sedang dalam proses mengimbangi video analog dengan status teknologi warisan di sebagian besar belahan dunia. Pada tahun 2015 , dengan meningkatnya penggunaan kamera video beresolusi tinggi dengan rentang dinamis dan gamelan warna yang lebih baik , dan format data digital menengah dinamis yang tinggi dengan kedalaman warna yang lebih baik, teknologi video digital modern terkonvergensi dengan teknologi film digital. 
 
3. Maksud danTujuan
  • Menempel video ke HTML dengan sript iframe
  • Menambahkan video ke website
4. Hasil yang Diharapkan
Dari sini, diharapkan kita dapat menerapkan penemelan video ini ke website masing-masing, misalkan ada yang ingin menambahi video.

C. ALAT dan BAHAN
  • Web Browser
  • Text Editor
  • Maps
D. JANGKA WAKTU
5 menit

E. LANGKAH-LANGKAH
  • Buka text editor
  • Simpan dengan nama.html
  • Ketikkan script seperti di bawah ini
  • Lalu buka youtube.com
  • Ketikkan tempat yang ingin dituju.
  • Klik bagikan, dan sematkan video
  • Masukkan ke dalam script, seperti di bawah
  • Simpan, dan buka file nya melalui browser.
  • Hasilnya, seperti berikut
F. HASIL yang DIDAPAT
Video yang kita sematkan dapat dibuka melewati browser.

G. PENEMUAN PERMASALAHAN
Ketika saya ingin menempel linknya, ternyata keliru.

H. KESIMPULAN
HTML 5 sekarang sudah dilengkapi juga dengan fitur untuk menempel gambar, yakni menggunakan iframe.