Kamis, 10 Januari 2019

Hirarki Basis Data Dan Bentuk Diagram Hubungan Antara Entitas

Struktur hirarki dari basis data adalah serangkaian data tentang pemodelan dalam basis data  yang berkaitan sama character, field atau data, record, file, tabel dari basis data itu.
Character merupakan data yang paling kecil yang membuat sebuah data.
Field atau data adalah mencerminkan sesuatu atribut dari record sebuah data.
Record merupakan kumpulan dari beberapa data.
File yaitu bagian yang terdiri dari record yang sama.
Tabel merupakan hal yang pokok di penyimpanan sebuah data.
Dari basis data itu sendiri ada juga yang namanya ERD yang berarti sebuah model data atau sebuah kenyataan yang terdiri dari entitas dan relasi antara objek tersebut. ERD terbagi atas 3, yaitu
  1. Entitas (Entity) ialah suatu benda yang dapat dibedakan dengan objek lain. Entitas dilambangkan dengan simbol persegi panjang. Entitas dibedakan menjadi entitas kuat sama entitas lemah. Yang membedakan keduanya adalah entitas kuat cenderung memiliki atribut kunci atau key atribut, sedangkan entitas lemah sama sekali tidak mempunyai atribut kunci tersebut. Entitas berdasarkan konsep yaitu gaji, pekerjaan ,dll. Sedangkan entitas berdasarkan fisikal yaitu rumah, mobil, dan sebagainya.
  2. Atribut (Attribute) merupakan bagian atau karakter dari suatu entitas, yang menjelaskan sebuah karakter dari entitas itu. Atribut dilambangkan dengan simbol oval. Attribute terbagi menjadi beberapa bagian yang terdiri dari Key attribute, Composite attribute, Single-valued attribute, Multi-valued attribute, Derived attribute, dan Simple attribute.
Key attribute ialah atribut kunci yang dapat membedakan dengan atribut lain.
Composite attribute merupakan atribut yang bisa dipisah menjadi atribut lainnya.
Singlevalue attribute adalah suatu atribut yang cuman mempunyai satu nilai tidak lebih pada atribut itu.
Multivalue attribute yaitu atribut yang memiliki beberapa atau lebih dari satu nilai atribut tersebut.
Denived attribut merupakan sebuah turunan dari sebuah atribut.
Simple attribute adalah atribut yang sudah tidak bisa untuk dipisah-pisahkan menjadi bagian yang lebih kecil lagi.

Minggu, 06 Januari 2019

Polymorphism Overloading dan Overriding

Polymorphism merupakan salah satu pilar dari Pemrograman Berorientasi Object yaitu kemampuan object untuk mempunyai tipe yang sama dengan aksi yang berbeda terhadap pesan yang sama.
Polymorphism dari struktur katanya dapat diartikan “memiliki banyak bentuk”. Dalam arti luasnya adalah suatu object yang dapat memiliki berbagai bentuk, sebagai object dari Class sendiri atau object dari superclass (induk class) nya. Subclass dapat mendefinisikan perilaku yang akan dilakukannya dengan sendiri tanpa harus murni dari superclass.
Dalam Polymorphism ada dua method yang biasa digunakan yaitu :
1.   Overloading, dimana beberapa method yang memiliki nama yang sama tetapi beda fungsi. Overloading sendiri memiliki ciri nama method harus sama, daftar parameter harus berbeda dan return type yang boleh sama boleh juga tidak.
CONTOH :
public class Overloading {
    public static void main(String[] args) {
        cetak();
        cetak(5);
        cetak(5, 5);
    }
   
    private static void cetak() {
        int a = 5, b = 5;
        System.out.println((a+b));
    }
   
    // method overloading
    private static void cetak(int a) {
        int b = 5;
        System.out.println((a+b));
    }
   
    // method overloading
    private static void cetak(int a, int b) {
        System.out.println((a+b));
    }
}

public class Overloading {
    public static void main(String[] args) {
        cetak();
        cetak(5);
        cetak(5, 5);
    }
   
    private static void cetak() {
        int a = 5, b = 5;
        System.out.println((a+b));
    }
   
    // method overloading
    private static void cetak(int a) {
        int b = 5;
        System.out.println((a+b));
    }
   
    // method overloading
    private static void cetak(int a, int b) {
        System.out.println((a+b));
    }
}


2.   Overriding, menyatakan keadaan dimana method pada subclass menolak method pada superclass-nya. Ciri dari Overriding adalah nama method, daftar parameter, dan return type yang harus sama.
CONTOH :
public class Buku {

    private int id;
    private String judul;
    private String penulis;

    public Buku() {
    }

    // Constructor overloading
    public Buku(int id) {
        this.id = id;
    }

    // Constructor overloading
    public Buku(String judul) {
        this.judul = judul;
    }

    // Constructor overloading
    public Buku(int id, String judul, String penulis) {
        this.id = id;
        this.judul = judul;
        this.penulis = penulis;
    }

Minggu, 11 November 2018

Membuat login di netbeans

1. Buatlah sebuah project baru dengan nama login_rpl1 sbb

2. Import semua komponen yang di butuhkan pada  java class Login_xiirpl1 dan masukan koding sbb :























dibawah kode  public static void main(String[] args) { Masukan kode sbb



3. Buka java class Method_login dan import komponen sbb








Masih pada method_login, masukan kode sbb

















































4. Panggil masing2 kode yang telah di buat di Method_login pada form Login (bersih dan login)

Minggu, 07 Oktober 2018

Membuat forign key pada table

Foreign key 
Foreign key adalah salah satu jenis constraint yang digunakan untuk merelasikan antar dua tabel atau lebih. Foreign key digunakan pada tabel kedua (detail) yang mereferensi ke tabel utama (master) yang mempunyai constraint primary key.


Sintak Dasar Foreign Key

Di bawah ini adalah sintak dasar untuk mendefinisikan foreign key pada sebuah tabel di MySQL:

CONSTRAINT constraint_name
FOREIGN KEY foreign_key_name (columns)
REFERENCES parent_table(columns)

Penjelasan sintak:
  • CONSTRAINT adalah perintah untuk membuat sebuah constraint.
  • constraint_name adalah nama yang akan Anda berikan untuk membuat foreign key
  • FOREIGN KEY adalah perintah untuk mendefinisikan foreign key
  • foreign_key_name (columns) adalah nama yang digunakan untuk constraint foreign key dan kolom yang akan dijadikan foreign key.
  • REFERENCES parent_table(columns) adalah perintah untuk mereferensikan ke tabel utama (primary key)
Contoh:
Table barang dan suplier 


Membuat foreignkey
ALTER TABLE barang
ADD FOREIGN KEY fk_suplier(kd_suplier)
REFERENCES suplier(kd_suplier);

Menghapus Foreign Key

Untuk menghapus constraint foreign key pada sebuah tabel, Anda dapat mengggunakan sintak di bawah ini:
ALTER TABLE table_name 
DROP FOREIGN KEY constraint_name;
Sebagai contoh, asumsikan Anda ingin menghasus constraint foregin key pada tabel barang, Anda dapat menjalankan perintah di bawah ini:
ALTER TABLE Barang
DROP FOREIGN KEY fk_suplier;

Kamis, 04 Oktober 2018

Membuat relasi table dengan create view

Buatlah database baru dengan nama siswa_rpl2/rpl1; dan table sbb:

1. Table biodata

2. Table Jurusan

3. Isi table biodata min 5 data dan jurusan 3 data (kd_jurusan=T001,T002,J001) usahakan kd jurusan yang berada pada table biodata sama dengankd jurusan table jurusan.
 Contoh :
 *Biodata

*Jurusan

4. Untuk membuat sebuah relasi table maka ketiklah kode berikut :


ket :
* Relasi_siswa adalah table baru untuk nama table relasi
* biodata.nis,biodata.nama,biodata.kd_jurusan,jurusan.nama_jurusan,jurusan.kajur merupakan sebuah koding untuk menampilkan field NIS, Nama, kd_jurusan, nama_jurusan dan kajur.
* From biodata, jurusan adalah table yang di relasikan
* Where biodata.kd_jurusan= jurusan.kd_jurusan adalah field yang di relasikan/gabungkan

5. Tampilkan data table Relasi_siswa dengan cara ketik kode Select*from relasi_siswa; maka hasilnya adalah sbb:


Latihan = Soal latihan relasi

Nilia UJIKOM Internal 20189/2020

Mapel : PBO dan Basisdata Kelas : XII RPL 1 Mapel : PBO dan Basisdata Kelas : XII RPL 2 - Sandar Kelulusan min 72 Catatan : ...