Senin, 21 November 2016

Database Client Server




1.       BASIS DATA CLIENT SERVER
Sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi kedalam dua pihak yaitu pihak client dan pihak server. Dapat diartikan secara sederhana sebagai aplikasi manajemen database terpusat (DBMS) yang diatur dan dikendalikan oleh satu komputer yang disebut server. Client melakukan permintaan ke server dengan mengirimkan perintah yang ukurannya sangat kecil kemudian server menjalankan perintah tersebut dan mengirimkan langsung ke client.

2.       KONSEP CLIENT SERVER
Koneksi dan komunikasi yang dilakukan dua komputer, dimana satu sisi bertindak sebagai client dan sisi lain sebagai server. Server hanya melayani perintah client dan client mengirimkan atau meminta prosesvjmghm pada server.

3.       OPEN DATABASE CONNECTIVITY (ODBC)
Standar  terbuka konektivitas antar  mesin basis data. Standar ini menyediakan aplikasi yang dapat digunakan untuk menjalankan dan mengkoneksikan sebuah aplikasi dengan sebuah sistem manajemen basis data.

Retrieval Data dengan Klausa Where




1.       Retrieval data dengan klausa where
Yang termasuk pada retrieval pada SQL adalah select statement. Basic select statement adalah jenis yang paling dasar , yaitu hanya menampilkan data semua atau sebagian dengan tidak menampilkan suatu kondisi pada statement tersebut.
Contoh :
Select * From Pegawai;
Artinya adalah menampilkan semua data pada tabel Pegawai.
Select dengan klausa where
Merupakan jenis select statement dengan memberikan kondisi atau membatasi baris yang akan ditampilkan.
Contoh :
Select emp_name From Pegawai where nip = 1110023;
Artinya adalah menampilkan emp_name dari tabel Pegawai dengan nip = 1110023.
2.       Select dengan Order By
Merupakan select statement  dengan memberikan pengurutan pada data yang ditampilkan. Pengurutan berupa ascending atau descending.
Contoh :
Select nip, emp_name From Pegawai Order By nip asc;
Artinya adalah menampilkan emp_name dan nip dari tabel Pegawai diurutkan berdasarkan nip secara ascending.
3.       Update Data
Digunakan untuk memodifikasi , menambah data pada suatu tabel.
Contoh :
UPDATE[siswa SET nama=’Erna’,kelas=’12’, WHERE id=1];
4.       Hapus Data
Digunakan untuk menghapus data dari suatu tabel.
Contoh :
DELETE FROM siswa WHERE nama=’Erna’;
5.       Membuat tabel
Digunakan untuk membuat tabel dari suatu database.
Contoh :
Create table siswa (nis int(10) primary key,
                                                Nama varchar(20),
                                                Alamat varchar(40),
                                                JK ENUM(‘Laki-laki’,’Perempuan’),
                                                Email varchar(40));
6.       Mengedit struktur tabel
Merupakan perintah dasar mengubah tabel.
Contoh :
Alter table siswa ADD Primary key (nis);
Alter table siswa Modify nis varchar (10) not null;
7.       Mengedit Constraint
Contoh :
Alter table persons Add Constraint uc_personID unique (P_id,LastName);

Deklarasi Perintah Join



PERINTAH JOIN
1.     Menampilkan 3 kolom menggunakan inner join
Operasi Equijoin Yang Memiliki Kesamaan Dalam Semua Field Yang Memiliki Nama Yang Sama Dalam Tabel R Dan Tabel S. Dalam Hal Ini, Kita Dapat Menghilangkan Kondisi Dalam Operasi Join Karena Akan Menghasilkan Dua Field Dengan Nama Yang Sama.
Contoh :
SELECT siswa.nis,siswa.nama,nilai.nilaiakhir
FROM siswa INNER JOIN nilai
ON siswa.nis=nilai.nis;
Jika ingin menambahkan kolom untuk ditampilkan tinggal tambahkan inner join
SELECT siswa.nis,siswa.nama,nilai.nilaiakhir,kelas.kelas,jurusan.jurusan
FROM siswa INNER JOIN nilai
INNER JOIN kelas
INNER JOIN jurusan
ON siswa.nis=nilai.nis AND jurusan.idjurusan=nilai.idjurusan AND kelas.idkelas=nilai.idkelas;
2.     Menampilkan 3 kolom menggunakan Equi Join
Melakukan Join/Penggabungan Terhadap Kesetaraan Atau Pencocokan Kolom ( S ) Nilai Dari Tabel Terkait . Tanda Sama Dengan (= ) Digunakan Sebagai Operator Perbandingan Dalam Klausa Mana Untuk Merujuk Kesetaraan .
Contoh :
SELECT siswa.nis,siswa.nama,nilai.nilaiakhir
FROM siswa JOIN nilai
ON siswa.nis=nilai.nis;
Jika ingin menambahkan kolom untuk ditampilkan tinggal tambahkan join
SELECT siswa.nis,siswa.nama,jurusan.jurusan,kelas.kelas,nilai.nilaiakhir
FROM siswa
JOIN kelas
JOIN jurusan
JOIN nilai
ON siswa.nis=nilai.nis AND jurusan.idjurusan=nilai.idjurusan AND kelas.idkelas=nilai.idkelas;
3.     Menampilkan kolom dengan menggunakan non-equi join
Menggunakan Operator Perbandingan Bukan Tanda Sama Seperti > , < , > = , < = Bersama Dengan Kondisi .
Contoh :
Select siswa.nis, siswa.nama,nilai.nilaiakhir
From siswa, nilai
Where nilai.nilaiakhir < 10;
Akan menampilkan nilai yang memiliki nilai kurang dari 10.
Select siswa.nis, siswa.nama,nilai.nilaiakhir
From siswa, nilai
Where siswa.nis <= 1115;
Akan menampilkan nis siswa yang kurang dari sama dengan 1115;
Select siswa.nis, siswa.nama, nilai.uts, nilai.uas
From siswa, nilai
Where siswa.nis=nilai.nis and nilai.uts>=nilai.uas;
4.     Menampilkan kolom dengan menggunakan left outer join
Kata Kunci Outer Sebenarnya Adalah Bersifat Opsional Jadi, Baik Ditulis Atau Tidak, Hasilnya Akan Tetap Sama, Sebab Pada Dasarnya, Left Outer Join = Left Join, Sedangkan Left Join Itu Sendiri Adalah Bagian Dari Outer Join.
Contoh :
select siswa.nis, nilai.nilaiakhir
from siswa left outer join nilai
on siswa.nis = nilai.nilaiakhir;
akan menampilkan nilaiakhir di bagian kiri, dan nis bernilai NULL.
5.     Menampilkan kolom dengan menggunakan right outer join
Identik Dengan Left Outer Join Yaitu Sama-Sama Merupakan Bagian Dari Outer Join, Hanya Saja Right Outer Join Adalah Kebalikannya, Yaitu Right Outer Join = Right Join, Dimana Data Field Yang Akan Di Tampilkan Adalah Pada Sisi Kanan, Dengan Catatan Masih Dalam Lingkup Tabel Yang Sama. 
Contoh :
select siswa.nis, nilai.nilaiakhir
from siswa right outer join nilai
on siswa.nis = nilai.nilaiakhir;
akan menampilkan nis dibagian kanan dan nilaiakhir bernilai NULL.
6.     Menampilkan kolom dengan menggunakan self join
Bentuk Kondisi Join Yang Terjadi Pada Table Diri Sendiri (Recursive).
Contoh :
SELECT siswa.nis,siswa.nama,kelas.kelas,jurusan.jurusan,nilai.nilaiakhir
FROM siswa,kelas,jurusan,nilai
WHERE siswa.nis=nilai.nis AND kelas.idkelas=nilai.idkelas AND jurusan.idjurusan=nilai.idjurusan;
7.     Menampilkan kolom dengan menggunakan natural join
Operasi Equijoin Yang Memiliki Kesamaan Dalam Semua Field Yang Memiliki Nama Yang Sama Dalam Tabel R Dan Tabel S. Dalam Hal Ini, Kita Dapat Menghilangkan Kondisi Dalam Operasi Join Karena Akan Menghasilkan Dua Field Dengan Nama Yang Sama.
Contoh :
Select nis, nama, uts
From siswa
Natural join nilai;