Tuesday, November 25, 2014 1 comments

Progress Tugas Besar SQL 25 November 2014

Aplikasi Les Komputer

Pada Visual Basic

Form Guru


Form Jadwal



Form Siswa



Form Nilai Siswa



Form Gaji



Form Program





Pada Oracle

create table guru(
kd_guru char (4),
nama_guru varchar (20),
alamat varchar(30),
jenis_kelamin char (1),
status_jabatan varchar (10),
no_tlp varchar (15),
constraint pk_guru primary key(kd_guru)
);
                     
create table jadwal (
no number ,
nis char (5),
nama_siswa varchar (20),
kd_guru char (4),
nama_guru varchar (20),
kd_program char (5),
nama_program varchar (15),
hari char (10),
jam char (8),
constraint pk_jadwal primary key(no, kd_guru, nis),
constraint fk_jadwal foreign key (kd_guru)references guru (kd_guru),
constraint fk_jadwal1 foreign key (nis)references siswa (nis),
constraint fk_jadwal2 foreign key (kd_program)references program (kd_program)
);

create table siswa (
nis char (5),
nama_siswa varchar (20),
alamat varchar(30),
jenis_kel char(1),
nama_ortu varchar (20),
no_telpon varchar (15),

constraint pk_siswa primary key(nis)
);
  
create table gaji (
kd_guru char (4),
nama_guru varchar (20),
jml_hadir number,
total_gaji number,

constraint pk_gaji primary key(kd_guru),
constraint fk_gaji foreign key (kd_guru)references guru (kd_guru)
);

create table nilai_siswa (
nis char (5),
nama_siswa varchar (20),
kd_program char (5),
nilai number,

constraint pk_nilai_siswa primary key(nis, kd_program),
constraint fk_nilai_siswa foreign key (nis)references siswa (nis),
constraint fk_nilai_siswa1 foreign key (kd_program)references program (kd_program));

create table program (
kd_program char (5),
nama_program varchar (20),
kd_guru char (4),
nilai number,

constraint pk_program primary key(kd_program,kd_guru),

constraint fk_program foreign key (kd_guru)references guru (kd_guru));


Struktur Table




Friday, November 14, 2014 0 comments

Kegunaan View Pada SQL

SQL View adalah tabel virtual (bukan tabel sebenarnya) yang dibuat dari beberapa tabel atau view lain. SQL View tidak memiliki data sendiri, tetapi data-datanya berasal dari tabel-tabel atau view lain. SQL View dibuat atau dibangun dengan SELECT statement. Di dalam query SELECT tersebut kita bias menambahkan ORDER BY statement untuk mengurutkan data atau tidak sama sekali. SQL View dapat digunakan untuk memudahkan atau menyederhanakan data yang ditampilkan,  mencegah menampilkan data yang penting dengan menyembunyikan nama kolomnya.


Syntax :



Kegunaan VIEW :
  • Menyembunyikan Kolom atau Baris
  • Menampilkan hasil dari penghitungan
  • Menyembunyikan Sintak SQL yang rumit
  • Fungsi Built-in Layer
  • Menyediakan level isolasi antara data tabel dan View data pengguna
  • Memberikan proses permission yang berbeda untuk view yang berbeda dari tabel yang sama
  • Memberikan trigger berbeda pada view yang berbeda dari tabel yang sama

Keuntungan VIEW : 
1.    Membatasi akses data
2.   Menyediakan data yang independen
3.   Menampilkan view yang berbeda-beda dengan data yang sama

4.   Memudahkan query yang kompleks



Latihan:

1.       Tampilkan nama barang yang mempunyai stok kurang dari rata-rata.














2. Tampilkan pelanggan yang paling besar pembeliannya













3. Buatlah view dengan nama V_PELANGGAN yang menampilkan nama pelanggan,alamat dan telepon. Pelanggan yang ditampilkan adalahyang berasal dari kota Jakarta.




4. Buatlah view V_PLGN_BELI yang menampilkan jumlah pembelian per pelanggan untuk tanggal tertentu. Field yang ditampilkan adalah nama pelanggan jumlah pembelian, tanggal pembelian. Tampilkan semua data yang ada pada view V_PLGN_BELI





5. Buatlah view V_JUM_BELI yang menampilkan jumlah beli per barang per pelanggan per tanggal tertentu. Field yang ditampilkan adalah nama barang, nama pelanggan, tanggal pembelian,dan jumlah pembelian.Tampilkan semua data yang ada pada view V_JUM_BELI






















Sumber:
- bintech.wordpress.com/2010/06/13/view-pada-sql/
http://risnotes.com/2012/01/view/

- Materi Pemograman SQL Part 7

 
;