THANK YOU FOR VISITING MY BLOG,THANK YOU FOR READING MY ARTICLES

Please Like, Share, Comment, Like Again, Post, And Don’t Forget To Comment.

THANK YOU FOR VISITING MY BLOG,THANK YOU FOR READING MY ARTICLES

Please Like, Share, Comment, Like Again, Post, And Don’t Forget To Comment.

THANK YOU FOR VISITING MY BLOG,THANK YOU FOR READING MY ARTICLES

Please Like, Share, Comment, Like Again, Post, And Don’t Forget To Comment.

THANK YOU FOR VISITING MY BLOG,THANK YOU FOR READING MY ARTICLES

Please Like, Share, Comment, Like Again, Post, And Don’t Forget To Comment.

THANK YOU FOR VISITING MY BLOG,THANK YOU FOR READING MY ARTICLES

Please Like, Share, Comment, Like Again, Post, And Don’t Forget To Comment.

Monday, November 13, 2017

Relasi Antar Tabel MySQL Database





Mengenal Relasi Tabel Database

Relasi tabel adalah hubungan sebuah tabel dengan tabel lainnya. Sehingga tabel tidak lagi berdiri sendiri, melainkan dapat dihubungkan antara satu dengan yang lainnya dan menjadi satu kesatuan. Ada dua buah kolom yang diperlukan untuk menghubungkan sebuah tabel dengan tabel lainnya. Kolom yang pertama, yaitu kolom primary key (kunci utama) pada tabel yang satu. Kolom yang kedua adalah foreign key (kunci asing) pada tabel lainnya

Perlu diketahui bahwa sebuah tabel hanya boleh memiliki satu buah primary key (kunci utama). Namun, sebuah tabel boleh memiliki lebih dari satu buah foreign key (kunci asing). Oleh karena itu, pilihlah satu buah kolom pada tabel yang akan dijadikan primary key yang dapat mewakili kolom lainnya dan nilainya pun unik, misalnya kolom nik (nomor induk karyawan), nim (nomor induk mahasiswa) dan lainnya.


Tujuan Dari Pembuatan Relasi Antar Table


Untuk mencatat informasi maka harus dibuat table sebagai tempat menyimpan dan mengelola data.
Dengan Relasi yang Tepat, Sejumlah Keinginan Bisa Tercapai



Berikut ini ada 3 jenis relasi tabel database diantaranya, yaitu:


1. One to One (1 to 1) 


Relasi One to One (1 to 1) terjadi apabila sebuah data yang ada pada tabel A juga ada pada tabel B, yang mana data tersebut hanya diperbolehkan satu buah saja pada masing-masing tabel, tidak boleh terdapat beberapa data yang sama pada tabel yang sama.


2. One to Many (1 to n)


Relasi One to Many (1 to n) terjadi apabila sebuah data yang ada pada tabel A memiliki beberapa data yang sama pada tabel B. Pada relasi ini hanya diperbolehkan sebuah data pada tabel A dan tabel B boleh memiliki beberapa data yang sama pada tabel A.


3. Many to Many (n to m)


Relasi Many to Many (n to m) terjadi apabila sebuah data yang ada pada tabel A memiliki beberapa data yang sama pada tabel B dan sebuah data pada tabel B juga memiliki beberapa data yang sama pada tabel A. Pada relasi ini tabel A dan tabel B diperbolehkan memiliki beberapa data yang sama dengan kedua tabel tersebut.




Keuntungan  Pembuatan Relasi 




Keuntungan terbesar dalam memiliki relasi yang luas adalah bertambahnya koneksi Anda dalam menjalankan dunia usaha. Dengan mengenal Anda, orang akan menaruh kepercayaan lebih kepada Anda. Anda dapat memberikan masukan kepada orang yang membutuhkan sesuatu dari bidang Anda seperti apabila Anda menjual Sepatu Olahraga, Anda dapat menyarankan pada relasi Anda yang ingin membeli sepatu untuk bermain basket tentang sepatu olahraga yang mana yang cocok untuk mereka. Dan sebaliknya, Anda dapat mendapatkan berbagai informasi yang berguna untuk kehidupan personal dan bisnis Anda..

Mudah digunakan Database relational dapat dibaca dan juga dipahami relatif lebih mudah dengan tipe database lain seperti databse tree dan database bertingkat yang lebih sulit. Kebanyakan mata kuliah ataupun lembaga bimbingan komputer tentang pemrograman pasti mengjarkan tentang database relasional sebagai dasar untuk memahami jenis database yang lebih komplek seperti database tree. Bentuk tabel dari database relasional yang berupa kolom dan juga baris dapat dengan mudah dibaca dan dipahami bagi pemula yang bahkan belum pernah mempelajari tentang pemrograman sekalipun

Penggunaanya Fleksibel Setiap data pada tabel yang ada pada database relasional yang datanya ingin diambil atau digunakan oleh program dapat dimanipulasi dengan operator operator tertentu. operator seperti ‘join’, ‘where’, dan ‘and’ dapat membentuk informasi yang dinginkan sehingga bentuk dan jumlah data bisa sesuai dengan kebutuhan program.

Keamanan yang baik Pada database relasional, perancang database dapat menambahkan kendali keamanan dan juga authorisasi dengan mudah. Atribut dari database yang sensitif dapat di tempatkan pada tabel tersendiri dengan kendali keamanan yang spesial yang memerlukan ototentifikasi khusus. jika seorang user atau program memiliki ototenfikasi khusus ini, program atau user tersebut dapat mengambil data sensitif pada tabel. Sistem keamanan sepertini inilah yang membuat database relasional memiliki tingkat keamaman yang baik.


Kekurangan Dari Pembuatan Relasi 



Diperlukan pemahaman yang baik tentang perancangan desain database relasional Kemudahan pada penggunaan dan perancangan database relasional dapat menjadi boomerang untuk keperluan yang tingkatannya lebih tinggi. Seorang perancang database relasional yang tidak tahu dengan bagaimana cara data nya direlasikan dapat membuat sebuah database relational dengan desain yang buruk dan membuat performa dari ekstrasi maupun penyimpanan database menjadi buruk juga.

Ekstrasi dari data relatif lambat Perbandingan kecepatan ekstrasi data antara database relasional dan tipe database lainnya cenderung lebih lambat. Data yang diorganisir secara hirarki tentu lebih cepat diekstrasi daripada data yang perlu di ekstrak dengan direlasikan dahulu dengan tabel data lainnya.

Kemampuan komputasi yang dibutuhkan relatif tinggi Database relasional menyembunyikan kekomplekskan penggunaan aljabar dan juga kalkulus dari sisi pengguna. Penggunaan database relational akan membutuhkan tingkat komputasi yang tinggi karena pada setiap operasi yang dilakukan. berbagai komputasi untuk dapat merelasikan antara data pada tabel satu dengan data pada tabel yang lainnya juga perlu dilakukan.

Penggunaan space pada penyimpanan relatif tinggi
Data yang terpisah pisah namun terhubung satu dengan yang lainnya tentu akan membutuhkan space penyimpanan yang lebih tinggi daripada data yang hanya tersimpan menjadi satu bagian. Data yang terpisah pisah tersebut apalagi memiliki kemungkinan untuk digunakan dengan operasi join yang menggabung gabungkan data menjadi satu sehingga kecepatan write dan read pada space penyimpanan menjadi sangat berpengaruh. Apalagi jika didalam data terdapat tipe data yang tidak dapat dikategorisasikan di dalam database relasional seperti data gambar, data music, dan data multimedia lainnya yang perlu disimpan. membuat semakain bertambahnya space yang diperlukan jika menggunakan database relasional untuk menyimpan data data ini.


CONTOH DARI RELASI TABLE 












Tuesday, November 7, 2017

Cara mengUpdate data Tabel MySQL MengGunakan CMD






Mysql

Mysql adalah sebuah server database open source yang terkenal yang digunakan berbagai aplikasi terutama untuk server atau membuat WEB. Mysql berfungsi sebagai SQL (Structured Query Language) yang dimiliki sendiri dan sudah diperluas oleh Mysql umumnya digunakan bersamaan dengan PHP untuk membuat aplikasi server yang dinamis .

Kali ini saya akan menunjukan Tutorial Cara Update data Tabel MySQL  MengGunakan CMD
ikuti langkah-langkah nya





pertama-tama buka xampp control panel


setelah itu jalankan apache dan mysql nya
setelah merunningkan apache dan mysqlnya buka browser dan ketik ( localhost/phpmyadmin/ )





  selanjutya
cari folder xampp, buka folder xampp tesebut

 kemudian buka mysql



  setelah itu buka bin

kemudian tekan shift + click kanan dan click open command window here



anda akan di arahkan ke cmd kemudian ketik ( mysql -u root ) dan tekan enter
untuk melihat isi databasenya ketik (show databases;) kemudian tekan enter
pilih salah satu database untuk pembuatan table, contoh ( use f1; ) tekan enter
untuk melihat table yang ada di dalam database ketik ( show tables;) tekan ente


untuk mengUpdate Datanya  Ketik
update f12017  //update berarti anda akan memperbaruhi datanya  dan f12017 itu adalah nama dari table dari database f1
SET NAME_DRIVER="micheal schummacher" // SET NAME_DRIVER berarti  menyetel  atau mengganti  Nama (lewis hamilton) menjadi (micheal shummacher) //
WHERE  NAME_DRIVER="lewis hamilton" // Nama yang sebelumnya akan diganti  (lewis hamilton) menjadi (micheal shummacher) //
 


CONTOH LAIN 
update f12017  //update berarti anda akan memperbaruhi datanya  dan f12017 itu adalah nama dari table dari database f1
SET TEAM="mclaren" // SET TEAM="mclaren" berarti  menyetel  atau mengganti  Nama (williams martini racing ) menjadi (mclaren) //
WHERE  TEAM="williams martini racing"  //  Nama yang sebelumnya akan diganti  (williams martini racing ) menjadi (mclaren) //




CONTOH LAIN 
update f12017  //update berarti anda akan memperbaruhi datanya  dan f12017 itu adalah nama dari table dari database f1
SET NAME_DRIVER="niki lauda" // SET NAME_DRIVER berarti  menyetel  atau mengganti  Nama (sebastian vettel ) menjadi (niki lauda) //
WHERE  NAME_DRIVER="sebastian vettel" // Nama yang sebelumnya akan diganti  (sebastian vettel ) menjadi (niki lauda) //






OK , itulah tutorial dari saya kalau ada yang kurang jelas bisa di comment =D

Friday, November 3, 2017

Use Case Diagram





Use Case Diagram   menggambarkan dengan ringkas siapa saja yang menggunakan sistem dan apa saja yang bisa dilakukannya. Penggunaan usecase Diagramini  tidak menjelaskan secara detai, biasanya hanya memberi gambaran singkat hubungan antara usecase, aktor, dan sistem. Melalui diagram


Kegunaan use case diagram


-Use case menjelaskan secara sederhana fungsi sistem dari sudut pandang user.

-untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem
dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut.


-unntuk menggambarkan kelakuan system yang akan dibuat.

-mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang
akan dibuat.




Komponen-komponen yang terdapat pada usecase diagram



simbol Oval / bernama "Use Case".




Berguna  untuk menginformasikan apa nama Use Case nya.
Fungsi dari simbol ini adalah untuk penandaan unit-unit yang
saling berinteraksi antara unit satu dengan unit lainnya. Selain
berinteraksi dengan unit lainnya simbol Use Case ini juga
berinteraksi dengan actor.



Actor 




seperti gambar orang, akan simbol ini tidak hanya diperuntukan untuk orang saja.
Simbol ini juga  dapat digunakan untuk sistem lain (sistem luar) yang
dapat melakukan interaksi. Jadi perlu diingat, ini bukan simbol
penanda untuk orang, karena pada dasarnya simbol ini adalah
simbol untuk penanda objek luar sistem yang berinteraksi
dengan sistem informasi yang tengah dibuat.


Simbol Association



Simbol garis lurus  disebut Association  Fungsi dari simbol ini tak jauh berbeda dengan fungsi simbol
garis yang ada di diagram-diagram lain dalam UML, fungsi simbol ini tak lain adalah untuk menggambarkan adanya hubungan yang terjadi diantara bagian satu ke bagian lainnya.
Bagian yang dapat dihubungkan dengan simbol Assosiasi ini,
yaitu interaksi antara :
- Aktor ke aktor
- Use Case ke Use Case
- Aktor ke Use Case
- Use Case ke Aktor






Simbol Extend  





Fungsi dari simbol ini yaitu untuk
menandakan adanya hubungan diantara Use Case tambahan
ke Use Case lain tanpa syarat. contohnya"A" dapat dijalankan tanpa
syarat adanya "B" namun "A" dan "B" masih berhubungan.
Dalam praktiknya, simbol ini digambarkan dengan garis anak
panah dengan badan garis putus-putus.



Simbol Generalization  

di gunakan di diagram lain UML misalnya, Generalisasi pada

Contohnya  dalam penggambaran diagram kita terdapat Use
Case "A" yang merupakan bentuk umum dari Use Case "B"
maka diantara "A" ke "B" dapat diberikan tanda Generalisasi
ini.


Disamping adalah terdapat dua simbol dengan makna yang
hampir sama

Simbol pada bagian atas ini bernama include
dan pada bagian bawah bernama uses.
Kedua simbol ini memiliki arti bahwa adanya relasi antar Use
Case dengan syarat tertentu.
Penggambaran simbol Include ini mirip dengan simbol extend,
perbedaan penulisan terletak pada penamaannya, yaitu
<<extend>> berubah menjadi <<include>>. Dan untuk
penggambaran Uses ini juga mirip dengan Generalisasi. Yang
membedakan yakni penambahaan <<uses>> di sekitar garis

tersebut.


Contoh dari usecase diagram





Tuesday, October 31, 2017

Cara Menginsertkan Query Ke Dalam Table Database Dan Penjelasannya




A . Mysql Mysql adalah sebuah server database open source yang terkenal yang digunakan berbagai aplikasi terutama untuk server atau membuat WEB. Mysql berfungsi sebagai SQL (Structured Query Language) yang dimiliki sendiri dan sudah diperluas oleh Mysql umumnya digunakan bersamaan dengan PHP untuk membuat aplikasi server yang dinamis. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL(Structured Query Language).



pertama-tama buka xampp control panel kemudian jalankan apache dan mysql nya




kemudian cari folder xampp




dan click mysql




dan click bin




setelah anda mengclick bin kemudian tekan tombol shift tahan + click kanan dan kemudian click open command window here

kemudian anda akan di arahkan ke cmd 
setelah berada di cmd ketik 

mysql  -u root dan tekan enter caranya sama seperti postingan blog yang saya sampaikan sebelumnya


INSERT Perintah INSERT digunakan untuk menambah atau menyisipkan data dalam suatu tabel.

untuk memasukan datanya ketik 




insert  into  mahasiswa values ('rajugunawan','201613016');  

insert artinya memasukan
 into = kedalam  
mahasiswa = adalah nama dari table yang ada di dalam database 
values= nilai yang dimasukan kedalam table  
('rajugunawan','201613016');  data yang akan dimasukan ke dalam table

Thursday, October 19, 2017

Cara Implementasi Query dengan Php

Query 

Query  adalah perintah-perintah untuk mengakses data pada sistem basis dan merupakan bahasa untuk melakukan manipulasi terhadap database, yang telahdistandarkan dan lebih dikenal dengan nama Structured Query Language (SQL)

Bahasa query 

(query language) adalah bahasa khusus yang digunakan untuk melakukanquery pada basis data. Contoh penggunaan bahasa query adalah: SELECT ALL WHERE kota=”kuok” AND umur<40. Query tersebut meminta semua record dari basis datayang sedang digunakan (misalkan basisdata konsumen) yang bertempat tinggal di Yogyakartadan berumur lebih dari 40 tahun (kota dan umur adalah nama field yang telah didefinisikan).Standar bahasa query yang banyak digunakan adalah SQL (structured query language).

Apa itu PHP ?

php disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).


Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.


Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP: Hypertext Preprocessor.

PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan untuk proyek Open Source.

ok langsung saja disini saya akan menunjukan tutorial bagaimana Cara Implementasi Query dengan Php, ikuti langkah2nya



Pertama-tama Buka Xampp Control Panel Application 
kemudian  Run kan Apache dan Mysql




Setelah menjalankan Apache dan Mysqlnya kemudian buka notepade ++ 
dan ketik 


<?php
 $local="localhost";
 $admin="root";
 $password="";
 $database="saya";
 $connect=mysqli_connect($local,$admin,$password,$database);
?>


seperti yang diatas





selanjutnya open new tab di notepad ++ nya  dan ketik coding

<?php
include "index.php";
$kueri = mysqli_query($connect,"select*from mahasiswa where NIM='201613016'");
$hitung = mysqli_num_rows($kueri);
if ($hitung>0)
{
$hasil = mysqli_fetch_array($kueri);
$nim = $hasil['NIM'];
$nama = $hasil['NAMA'];
echo "<h1><center>Namaku adalah :".$nama."<br>";
echo "nimku adalah".$nim."</center></h1>";
}
?>




lakukan seperti gambar yang di atas





Hasilnya Seperti Gambar Yang di Atas