Kamis, 23 Oktober 2014

Tugas DBMS NUSA MANDIRI SISTEM INFORMASI #10

Cara Cepat Mengekspor Database MySQL dengan Command Prompt


File mysql.exe dalam folder bin PROGRAM MySQL server tidak hanya dugunakan untuk mengakses database. Namun dapat juga digunakan untuk mengekspor database.

Berikut adalah format singkatnya:

MYSQL [-U nama_user] [-p] nama_database>nama_file

Keterangan :

Nama_user : nama user yang mempunyai hak akses, bersifat opsional

Password : password user

Nama_database : nama database yang akan kita ekspor

Nama_file : nama file yang akan menyimpan hasil ekspor

Contoh;

Misalkan yang akan mengakses adalah user root dengan password, nama databasenyadata, dan nama filenya data.sql dalam drive C.




mysql -u root -p data>c:\\data.sql

Catatan:

Contoh diatas hanya berlaku untuk lingkungan system operasi Windows. Jika temen2 ingin menggunakannya di Sistem operasi Linux (misalnya). Ganti symbol “\\” (forward slash) dengan “/” (back slash).

Tugas DBMS NUSA MANDIRI SISTEM INFORMASI #9

CARA MENGHAPUS DATABASE MYSQL


Untuk Menghapus Database gunakanlah perintah :

DROP DATABASE NAMA_DATABASE;

Misalnya kita akan menghapus database pegawai.





maka perintahnya adalah 

DROP DATABASE PEGAWAI;


Lihat gambar :





Perhatikan gambar diatas, kita telah berhasil menghapus database pegawai, untuk membuktikannya silahkan ketik perintah


SHOW DATABASES;

Lihat Screen shot dibawah ini :


Tugas DBMS NUSA MANDIRI SISTEM INFORMASI #8


Menambah dan Menghapus Record Database Access dengan Delphi 7 


Dengan menggunakan delphi 7 dapat dibuat aplikasi yang digunakan untuk melakukan editing database access dengan ekstensi .mds, pada tutorial kali ini akan dibahas cara untuk menambahkan dan menghapus record yang terdapat dalam file database eksternal dengan ekstensi .mds.
berikut langkah-langkahnya:

langkah 1
- buat form yang terkoneksi dengan database dan memiliki tampilan sebagai berikut: 

- pada gambar diatas dapat dilihat telah dibuat koneksi dengan database melalui adoconnection dan adotable, hasilnya dapat langsung dilihat pada dbgrid. untuk melakukan koneksi database dapat dilihat disini
-  dibuat juga 2 buah kotak edit untuk melakukan input nama dan input umur.
-  selanjutnya dibuat 2 buah tombol untuk melakukan insert data dan delete data pada table dan hasilnya dapat langsung dilihat pada dbgrid.

langkah 2
- double click pada tombol masukan dan masukkan kode PROGRAM berikut pada prosedurnya 
  • begin
  • if edit1.GetTextLen = 0 then
  •    showmessage(‘isi nama dahulu’);
  • if edit2.GetTextLen = 0 then
  •    showmessage(‘isi umur dahulu’);
  • if (edit1.GetTextLen >0) and (edit2.GetTextLen>0) then
  • begin
  •   with table1 do
  •   table1.Append;
  •   table1nama.Value:=edit1.text;
  •   table1umur.Value:=strtoint(edit2.Text);
  •   table1.Insert;
  •   table1.Next;
  •   edit1.text:=”;
  •   edit2.Text:=”;
  • end;
  • end;
- penjelasan 
tombol ini digunakan untuk melakukan insert data ke dalam database. listing PROGRAMpada tombol ini akan dibahas perbagian.
untuk melakukan pengisian data diperlukan 2 buah data yang diinputkan yaitu data nama dan umur karena itu untuk menghindari terjadinya error maka pada awal dituliskan listing: 
  • if edit1.GetTextLen = 0 then
  •    showmessage(‘isi nama dahulu’);
 
dengan listing diatas maka akan dicek apabila kotak edit1 masih kosong maka akan menampilkan pesan. perintah GetTextLen adalah perintah untuk mengambil panjang nilai karakter pada edit1. jadi jika edit1 belum diisi maka nilai GetTextLen akan sama dengan 0. begitupula dengan listing: 
  • if edit2.GetTextLen = 0 then
  •    showmessage(‘isi umur dahulu’);
 
untuk mengecek isi edit2. lalu listing: 
  • if (edit1.GetTextLen >0) and (edit2.GetTextLen>0) then
adalah untuk melakukan pengecekan apabila edit1 dan edit2 telah terisi maka PROGRAMutama akan dijalankan. bila salah satu belum terisi maka proses insert data akan errorlisting PROGRAM utama: 
  •   with table1 do
 akan melakukan proses dengan melibatkan table1(adotable) 
  •    table1.Append;
perintah untuk mengaktifkan proses pengisian table sehingga table database dalam kondisi siap untuk diisi 
  •   table1nama.Value:=edit1.text;
  •   table1umur.Value:=strtoint(edit2.Text);
field pada table 1 memiliki nama variabel tersendiri yang dapat diakses isinya, pada listing diatas adalah cara untuk melakukan pengisian field dari table tersebut. untuk nama dapat langsung diisikan karena tipe datanya sama yaitu string, sedangkan untuk umur perlu melakukan konversi dari string ke integer karena umur memiliki tipe data integer. 
  •   table1.Insert;
  •   table1.Next;
data yang telah diisikan pada field sebelumnya belum sepenuhnya tersimpan pada database karena itu digunakan listing diatas. instruksi insert digunakan untuk melakukan insert data ke dalam table. dan instruksi next digunkan untuk mengganti posisi pointer sehingga dapat melakukan pengisian data selanjutnya. 

  •   edit1.text:=”;
  •   edit2.Text:=”;
listing diatas adalah untuk mengosongkan isi dari edit1 dan edit2 setelah melakukan pengisian data sehingga siap untuk diisi data selanjutnya. 

langkah 3
 – double click pada tombol hapus dan para prosedurnya isikan listing berikut: 
  • begin
  • if table1.IsEmpty then
  •  showmessage(‘tabel kosong’)
  • else
  • table1.Delete  ;
  • end;
-  tombol ini digunakan untuk melakukan penghapusan record pada table database. record yang dihapus adalah record yang ditunjuk oleh pointer(tanda segitiga hitam pada sebelah kiri dbgrid).
- pembahasan listing adalah sebagai berikut 
  • if table1.IsEmpty then
  •  showmessage(‘tabel kosong’)
listing ini digunakan untuk melakukan pengecekan kondisi table1 apakah kosong atau masih ada data di dalamnya, hal ini dilakukan untuk mencegah terjadinya error saat melakukan penghapusan tecord namun tidak ditemukan data. karena itu dengan listing ini maka saat tidak ada data di dalam table akan muncul pesan peringatan. 
  • else
  • table1.Delete  ;
 listing selanjutnya digunakan untuk melakukan penghapusan record sesuai dengan posisi pointernya. cukup dengan menggunakan instruksi delete.

dengan demikian telah dapat dibuat apliaksi yang digunakan untuk mekaukan pengisian dan penghapusan data ke dalam table database dengan ekstensi .mds. 

semoga tutorial ini bermanfaat  

Tugas DBMS NUSA MANDIRI SISTEM INFORMASI #7

Pengenalan DDL dan DML pada MySQL


Sama seperti posting sebelumnya kali ini juga saya akan share tentang tugas yan dikasih dari kampus. untuk artikel ini masih berkaitan dengan posting sebelumnya yaitu pengenalan MySQL.
kalau sebelumnya hanya perintah sederhana kali ini akandibahas lebih mendalam tentang DDL dan DML pada MySQL


Perintah DDL dan DML
Sebelum membahas tentang tugas la kedua ini , berikut adalah penjelasan tentang DDL dan DML :
DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain.
DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table.


Sesuai dengan soal yang diberikan. Berikut langkah – langkah nya :
1. Perttama kita harus menjalankan MySql, karena saya memakai xampp maka langkah2 yang harus di lakukan sebagai berikut
- Buka xampp control panel dan aktifkan/start MySQL
- Setelah itu minimize, lalu buka cmd dan pindah ke deirektori MySql. Contohh saya menginstall xapp di drive C:\ maka path nya C:\xampp\mysql\bin
- Setelah pindah direktori masuk ke Mysql dengan mengetikkan perintah berikut .
mysql-u root





- Perintah diatas berfungsi untuk menghubungkan kita ke mysql, sehingga kita dapat membuat, mengubah dan menghapus database / table . jika cara diatas sudah di lakukan dengan benar maka akan jadi seperti gambar di bawah ini:

2. Setelah masuk kedalam MySql
, kita dapat membuat database sesuai nama yang diinginkan. Untuk database kali ini saya buat dengan nama kuliah maka perintahnya adalah :

Untuk mengecek apakah database sudah ada atau blom ketikkan perintah berikut , jika nama nya ada berarrti database sudah siap di gunakan

3. Setelah kita membuat database dengan nama kuliah , kita dapat memulai membuat table sesui tugas yang di berikan. Tapi untuk membuat table pada database kuliah kita harus menggunakan perintah USE, perintah ini di gunakan agar segala aktivitas kita terekam hanya pada database kuliah.

4. Untuk m,embuat table yang pertama kita lakukan adalah membuat field nya terlebih dahulu. Ketikkan pertintah create table() untuk membuat table lalu deklarasikan field sesuai yang di inginkan.jangan lupa memberi tanda koma setelah deklarasi field. Contohnya seperti ini:




Jangan lupa untuk mengecek apakah table sudah tersimpan pada database kuliah dan dengan nama mahasiswa . untuk mengeceknya ketikkan perintah berikut

5. Selain mengecek nama table nya perlu juga mengecek isi table tersebut dengan perintah

6. Jika field sudah terisi dengan nama dan tipe data yang benar , baru masukkan data secara berurutan sesuai field yang sudah di buat. Untuk itu di butuhkan perintah
insert into … values().

Di setiap data menggunakan koma sebgai pemisah , , yang berguna menentukan termasuk field mana data tersebut, dan jangn lupa untuk memberi tanda titik koma pada akhir perintah.


7. Lalu tampilkan data yang tadi di input denganperintah select * from mahasiswa;




Untuk perintah pertama adalah Kemudian menampilkan isi tabel dengan urutan NPM dari yang besar ke yang kecil. Maka perintahnya adalah “select * from mahasiswa order by NPM desc;", arti dari desc adalah descending.

8. Selanjutnya adalah menampilkan field Nama dan UTS yang recordnya memiliki nilai UTS diatas 70. Maka perintahnya adalah “select Nama,UTS from mahasiswa where UTS > 70;” untuk. Jika benar maka outputnya sbb :




9. untuk menapilkan field NPM,Nama,Kelas dan Mata_Kuliah saja yang recordnya memiliki nilai UAS diantara nilai 80 hingga 100. Kita ketikkan perintah Lalu ketikan “select NPM,Nama,Kelas,UAS from mahasiswa where UAS between 80 and 100;” perinth tersebut hanya menampilkan record npm , nama , kelas dan mata_kuliah yang nilai uasnya diantar 80 dan 100




10. selanjutnya untuk menampilkan seluruh field dengan record yang memiliki data dari field Nama yang mengandung huruf ‘a’. Kita menggunakan perintah “select * from mahasiswa where Nama like ‘%a%’;”. Yang berfungsi menampilkan record dengan nama yang mengandung huruf a .Hasilnya seperti berikut.



11. lalu untuk menampilkan field Nama,UTS,UAS dan Ujian_Utama, dengan record yang memiliki data dari field Nama yang awalannya huruf ‘a’. Menggunakan perintah Like , jadinya seperti ini “select Nama,UTS,UAS,Ujian_Utama from mahasiswa where Nama like ‘a%’;” maka akan muncul sperti ini

12. selanjutnya menampilkan seluruh field, dengan record yang memiliki data dari field Nama yang akhirannya huruf ‘a’. Untuk perintah ini kita hanya menambah tanda % pada awal nya .seperti ini “select * from mahasiswa where Nama like ‘%a’;” untuk Hasilnya akan seperti berikut.

13. Terakhir adalah mengubah atau mengupdate record , untuk mengubah Nama yang memiliki NPM ‘52411111’ (Adi), menjadi ‘Lucas’. Perintahnya seperti ini “update mahasiswa set Nama = ‘Lucas’ where NPM = ‘52411111’;” Hasilnya akan seperti berikut.


Tugas DBMS NUSA MANDIRI SISTEM INFORMASI #6

Membuat Query dalam Access


Dalam artikel kali ini saya akan coba jelaskan cara membuat query dalam database, adapun pengertian Query adalah objek database yang dapat digunakan untuk memasukkan data yang berupa rumus. Query juga dapat di gunakan untuk bekerja dengan dua tabel atau lebih dengan cara yang cukup mudah.

Untuk detail cara membuat query dalam microsoft access bisa sobat simak pada penjelasan di bawah ini :
  • Silahkan buka access serta database sobat, pilih tab menu Create >> Query Designmaka akan tampil tabel yang sudah pernah dibuat, seperti gambar berikut
query 450x322 Membuat Query dalam Access
  • Pilih tabel yang ingin di jadikan query dan klik tombol Add, disini sobat bisa memasukkan beberapa tabel ke dalam query dari menu Add tadi, kemudian kalau tabelnya sudah dimasukkan baru klik tombol Close
  • Kemudian masukkan nama field yang akan sobat bentuk menjadi query dengan mengerjakan perintah yang ada dalam QBE (Query By Example) yang terdapat di bagian bawah jendela lembar kerja design dari sebuah query dan mengaturnya, adapun keterangan yang ada di dalamnya meliputi
Table ; untuk menampilkan nama tabel sebagai sumber data dari query
Sort ; untuk melakukan pengurutan data
Show ; untuk menampilkan/menyembunyikan field yang dipilih
Criteria ; untuk menampilkan kriteria suatu data yang ingin ditampilkan
  • Klik pada tabel Field maka akan muncul semua field yang ada dalam tabel, sobat pilih salah satu dan ulangi langkah ini untuk menampilkan field-field lain yang ingin di masukkan ke dalam query. Untuk lebih jelasnya bisa di lihat pada gambar dibawah
membuat query 450x338 Membuat Query dalam Access

  • Query yang sudah sobat buat dapat dijalankan/tampilkan hasilnya dengan memilih menu View >> Datasheet View sehingga hasilnya akan di tampilkan seperti ini
cara membuat query 450x362 Membuat Query dalam Access
  • Setelah berhasil membuat query selanjutnya silahkan di Save/simpan dengan memilih tombol Save atau File >> Save Object As dan namai query sesuai keinginan sobat dan klik OK

Itu tadi penjelasan singkat mengenai cara membuat query dalam access yang mungkin bisa sobat gunakan perintah ini dalam access 2010 atau 2013.

Rabu, 22 Oktober 2014

Tugas DBMS NUSA MANDIRI SISTEM INFORMASI #5

Membuat form login dengan database Mysql C++

Pada tutorial kali ini akan dibuat suatu project untuk login, dimana data user dan passwordnya di simpan disuatu DBMS, dan disini DBMS yang digunakan adalah MYSQL. untuk langkah langkah pembuatannya silahkan perhatikan dibawah ini. sebelumnya siapkan terlebih dahulu project kosong, klik file new project, setelah muncul kotak dialog baru, ketik nama project pada kotak project name, klik OK. Untuk selanjutnya silahkan ikuti instruksi-instruksi dibawah ini. sebelumnya silahkan baca artikel bagaimana cara mengkoneksikan antara C# dengan DBMS mysql disini karena ini akan sangat membantu dalam memahi materi ini :


langkah 1 : Tambahkan satu komponen picture box, empat label, dua button dan dua textbox, atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah.

langkah 2 : klik ganda pada button satu untuk membangkitkan event klik pada button tersebut, tambahkan code berikut ini pada event klik tersebut



if (statusLogin(textBox1.Text, textBox2.Text) == true)
{
this.Hide();
Form2 frm2 = new Form2();
frm2.ShowDialog();
}
else
{
MessageBox.Show("Username atau password salah");
langkah 3 : tambahkan function status login(string user, string password), berikut ini source lengkapnya



MySqlConnection db = new MySqlConnection(connectionSQL);
db.Open();
MySqlCommand dbcmd = db.CreateCommand();
string sql = "select user,password from formlogin";
dbcmd.CommandText = sql;
MySqlDataReader reader = dbcmd.ExecuteReader();
while (reader.Read())
{
if ((reader.GetString(0).ToString() == user) &&
(reader.GetString(1).ToString() == password))
return true;
}
}
db.Close();
return false;


source code diatas merupakan code untuk melakukan koneksi antara C# dengan DBMS mysql, untuk cara detail bagaimana mengkonkesikan antara C# dengan mysql silahkan baca artikel disini
Langkah 4 : Buat database di mysq dengan isi filed ID,USER,PASSWORD. dan isikan data di database tersebut, nama database dan nama table dalam database adalah "formlogin"
langkah 5 : Done. program selesai dibuat


Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijankan program akan menampilakan suatu form seperti pada gambar diatas, masukan password dan user sesuai dengan data yang ada didatabase, jika data password dan data user benar. akan muncul suatu form yang menunjukan bahwa login berhasil. jika data password dan data user salah, maka akan muncul pesan bahwa user dan password salah. dan jangan lupa, sewaktu menjalankan program service mysql harus berjalan. berikut preview hasil program yang sudah selesai



Tugas DBMS NUSA MANDIRI SISTEM INFORMASI #4

Cara merubah Record/Field Pada MYSQL 


Selamat malam para pembaca yang baik hati dan tidak sombong, sombong dikit gpp lah. Kali ini saya akan mengupdate artikel tentang Cara merubah Record/Field Pada MYSQL, artikel Cara merubah Record/Field Pada MYSQL ini sebenarnya merupakan tugas di matakuliah Sistem Basis Data.

Disini akan saya contohkan merubah field nama di table mhs, sebelum melakukan perubahan pastikan anda mempunyai kunci untuk dijadikan patokan. Di contoh ini saya akan melakukan perubahan nama dari ojix ke ojixzzz, kunci yang saya gunakan yaitu nim. Daripada saya ngomong ngelantur mending langsung saja ke bagian intinya :

- Perintah/Sintak

UPDATE “namatabel” SET “field yang akan dirubah” = “isi data” WHERE “kondisi yang akan dirubah”;
- Contoh kasus
UPDATE mhs SET namaMhs=’ojixzzz’ WHERE nim=’12130930’;
Penjelasan :
- UPDATE mhs -> Update table mhs
- SET namaMhs=’ojixzzz’ -> isi field nama dengan teks ‘ojixzzz’
- WHERE nim=’12130930’ -> Dimana/jika field nim berisi teks 12130930



Demikian artikel Cara merubah Record/Field Pada MYSQL dari saya sekian dan terimakasih