Loading...
Showing posts with label MySQL. Show all posts
Showing posts with label MySQL. Show all posts

Pengertian dan Penjelasan Tentang Basis Data

10/10/2016 Add Comment
Pengertian dan Penjelasan Tentang Basis Data

Printah Dasar Pada MySQL

10/10/2016 Add Comment



Printah Dasar MySQL berikut ini adalah printah-printah yang harus di ketahui sebelum menggunakan MySQL. Dalam artikel saya ini saya hanya memuat contoh yang dasar saja, untuk lebih lanjut anda bisa mempelajari artikel tentang MySql di sini.

Saya ingatkan kembali, jika anda ingin mempelajari MySQL lebih lanjut, anda harus membahami terlebih dahulu tentang basis datar.

Baca : Memahami Basis Data Dalam Database

Baik langsung saja kita akan mulai mempelajari latihan dasar ini, pastikan anda mengikuti dari awal hingga akhir agar benar-benar mengerti, ulangi hingga anda benar-benar faham.



#1. Membuat Database
Membuat Database Baru Dengan Printah SQL, namun printah ini jarang di pakai karena kita dapat menggunkan tool yang ada di PHPMyAdmin yang telah di sediakan. Berikut printah SQL untuk membuat database baru.

 CREATE DATABASE db_penduduk;  

#2. Membuat Tabel Baru
Sama halnya seperti membuat database, pada PHPMyAdmin telah tersedia fitur untuk membuat sebuah database, namun jika anda ingin menggunakan code untuk kasus tertentu, anda dapat menggunakan printah berikut ini.
  CREATE TABLE t_penduduk  
   ( ktp INT,  
     nama VARCHAR(255),  
     alamat VARCHAR(255)  
   );  

#3. Mengisi Tabel dengan data
Berikut ini scoure code untuk mengisi data kedalam tabel dengan menggunakan printah sql, anda bisa langsung mencobanya dengan melakukan "paste" code di bawah ini pada database anda.
 INSERT INTO t_penduduk VALUES (12345, "Sandi Fadilah", "Dumai");
INSERT INTO t_penduduk VALUES (67890, "Fadilah Sandi", "Meranti");

#4. Membaca Seluruh Data Dari Tabel

Database merupakan kumpulan dari tabel-tabel data, maka di perlukan pencarian khusus terhadap tabel yang akan di eksekusi atau di olah, berikut ini code untuk membaca seluruh isi tabel pada tabel yang ingin kita cari
 SELECT * FROM t_penduduk  

#5.  Membaca Tabel Dengan Kondisi Tertentu
Membaca atau mencari data dengan kondisi tertentu, misalkan kita ingin mencari data penduduk khusus warga dumai, maka anda dapat menggunakan pritah berikut ini.
 SELECT * FROM t_penduduk WHERE alamat = 'dumai';  

#6. Menghapus data
Source code untuk menghapus tabel yang kita inginkan, pada perintah ini kita hanya menghapus record atau isi tabel yang kita inginkan.
 DELETE FROM t_penduduk where ktp= '12345';  

#7. Memperbarui Data
Memperbarui isi pada tabel, dapat dilakukan jika kita ingin memperbarui isi tabel, lihatlah contoh pada video yang saya buat agar anda bisa lebih jelas.
 update t_penduduk set nama='sandi fadilah bahri' where ktp=12345;  



Video Tutorial :

Mengenal lebih dekat dengan MySQL

10/10/2016 Add Comment
Kali ini kita akan belajar tentang MySQL atau (My Structured Query Languag).

MySQL adalah sebuah perangakat lunak sistem manajemen basis data SQL dalam bahasa inggris di sebut Database Management Sistem atau DBMS yang Multithread dan multi user, MySQL telah di gunakan sekitar 6 juta instalasi di seluruh indonesia (google - wikipedia)


Sekilas Sejarah MySQL

MySQL pada mulanya diciptakan pada th 1979, oleh Michael Widenius (Monty),  seorang programmer asal Swedia.  Monty mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database  engine dengan indexing. Sebelum membangun MySQL beliau berkerja di perusahaan bernama TcX di Swedia.

TcX pada th 1994 mulai mengembangkan aplikasi berbasis web, dan berencana menggunakan UNIREG sebagai sistem database. Tetapi UNIREG dianggap tidak cocok untuk database yang dinamis seperti web.

Tidak menyerah sampai disitu TcX kemudian mencoba mencari alternatif sistem database lainnya, salah satunya yang sudha kita kenal saat ini, yaitu MySQL tetapi sewaktu itu namanya masih mSQL (miniSQL). Namun masih saja ada kekurangan dari software ini yaitu tidak mendukung indexing, sehingga performanya tidak terlalu bagus.

Dengan tujuan memperbaiki performa mSQL, Monty mencoba menghubungi David Hughes ( prigrammer yang mengembangkan mSQL) untuk menanyakan apakah beliau tertarik mengembangkan sebuah konektor di mSQL yang dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing. Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan teknologi indexing yang independen untuk mSQL versi 2.

Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty) akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL (yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah RDBMS baru, yang dinamakan MySQL dirilis.

David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL di ‘jual’ dengan model bisnis baru. Ia mengusulkan agar MySQL dikembangkan dan dirilis dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual jasa “support” untuk perusahaan yang ingin mengimplementasikan MySQL. Konsep bisnis ini sekarang dikenal dengan istilah Open Source ( bisa dikembangkan oleh pengguna ).

Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya. Titel “AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT (Perseroan Terbatas) bagi perusahaan Swedia.

Kelebihan dari MySQL

  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning’, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Kemampuan yang bisa dilakukan MySQL

  1. Memiliki kecepatan yang menakjubkan dalam menangani query sederhana,dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  2. Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
  3. Mendukung field yang dijadikan Index, dengan maksimal 32 index dalam satu tabel. *
  4. MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, nama host, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.
  5. Konektivitas , MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP ,Unix soket (UNIX),atau Named Pipes(NT).
  6. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik
  7. Command and function, MySQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
  8. Structure Table, MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.
  9. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT(),COUNT(), DISTINCT() AVG(), STD(), SUM(), MAX() dan MIN() ) sumber : scyberline.com

Selanjutnya jika anda ingin mempelajari MySQL atau langsung ingin mempraktekkannya, anda harus mempelajari terlebih dahulu tentang basis data.


Jika anda sudah memahami tentang basis data, silahkan lanjutkan ke pembahasan selanjutnya.

Baca : Printah Dasar Pada MySQL

Menjalankan Program Lain Dengan Aplikasi vb.net

7/04/2016 Add Comment
Untuk menjalakan program lain dengan aplikasi vb.net kita bisa menggunakan fungsi yang disebut dengan “Process” dan "start methode"/
Dalam pemanggilan sebuah aplikasi terdapat dua cara, yaitu :
1. Ditulis secara jelas dimana suatu file exe itu berada, contoh : “C:\Program Files\Secure Time Attendance\SecureAttendanceRetrieve.exe”, atau
2. Memanggil process /XYZ.exe tersebut yang sudah terdapat dalam applikasi windows seperti halnya notepad, contoh : “notepad.exe




Memulai Process

Dibawah ini adalah contoh dari cara menjalankan file .exe / process menggunakan Vb.net:

Contoh Pertama Menjalankan Program Lain Dalam Aplikasi vb.net:

Dim myProcess As New Process()
myProcess.StartInfo.FileName = “C:\Program Files\Secure Time Attendance\SecureAttendanceRetrieve.exe
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
myProcess.Start()

Contoh Kedua Menjalankan Program Lain Dalam Aplikasi vb.net:

Dim myProcess As New Process()
myProcess.StartInfo.FileName = “Notepad.exe
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
myProcess.Start()

Contoh Ketiga Menjalankan Program Lain Dalam Aplikasi vb.net:

dalam contoh ketiga ini adalah pemanggilan windows explorer dan default dari folder yang tertuju adalah sesuai dengan kriteria kita dan tampilan dari windows explorer sesuai dengan keinginan kita juga.

Dim myProcess As New Process()
myProcess.Start(“explorer.exe”, “/n, e/,  C:\Documents and Settings\sysghaisan\My Documents\”)

keterangan : “e/,”  adalah agar ketika windows dibuka tampilan menjadi “tampilan folder”, coba saja hilangkan “e/,” maka tampilan windows explorer adalah “tampilan open file”

Stop Process Program Lain Dalam Aplikasi vb.net:

Untuk membunuh atau mematikan program .EXE yang telah kita buat sebelumya  adalah dengan scource  berikut ini :
myProcess.Kill()






Demikian penjelasan seputar menjalankan program lain dengan aplikasi Vb.Net, semoga bermanfaat, dan jangan lupa berikan komentar untuk meninggalkan jejak pengunjung. :) selanjutnya jika ada yang ingin ditanyakan silahkan tulis komentar dibawah