TUGAS BASIS DATA 3

TUGAS 3 SELEKSI 3 TABEL

1. Tampilkan nama, alamat, beserta total gaji karyawan yang mempunyai golongan di bawah golongan 3 dan yang mempunyai jabatan administrasi
SELECT k.nama,k.Alamat,g.total_gaji FROM karyawan k JOIN jabatan j JOIN gaji g ON j.Golongan <3 AND j.Jabatan="administrasi" AND k.Nama=j.Nama AND j.Golongan=g.Golongan

2. Tampilkan NIP, jabatan beserta pendidikan karyawan yang mempunyai nama depan A dan yang mempunyai golongan 4
SELECT k.NIP,j.Jabatan,j.pendidikan FROM karyawan k,jabatan j,gaji g WHERE k.Nama LIKE "a%" AND j.Golongan="4" AND k.Nama=j.Nama AND j.Golongan=g.Golongan

3. Tampilkan nama, tanggal lahir karyawan yang beralamat di Mulyoharjo beserta masa kerja dan total gajinya
SELECT k.Nama,k.Tgl_lahir,j.Masa_kerja,g.Total_gaji FROM karyawan k JOIN jabatan j JOIN gaji g ON k.Nama=j.Nama AND j.Golongan=g.Golongan AND k.Alamat="Mulyoharjo"

4. Tampilkan NIP, nomor telepon beserta tahun masuk karyawan yang mempunyai pendidikan S1 dan beralamat di Randudongkal
SELECT k.NIP,k.Telepon,j.Tahun_masuk FROM karyawan k,jabatan j,gaji g WHERE j.Pendidikan="S1" AND k.Alamat="randudongkal" AND k.Nama=j.Nama AND j.Golongan=g.Golongan

5. Tampilkan nama, golongan dan gaji pokok karyawan yang tahun masuk kerjanya di bawah tahun 2006
SELECT k.Nama,j.Golongan,g.Gaji_pokok FROM karyawan k JOIN jabatan j JOIN gaji g ON j.Tahun_masuk <2006 AND k.Nama=j.Nama AND j.Golongan=g.Golongan

TUGAS SELEKSI DATA 2 TABEL

TUGAS SELEKSI DATA 2 TABEL
Tabel Karyawan

Tabel Jabatan

Tabel Relationship

1. Tampilkan nama, alamat beserta jabatan dan pendidikan terakhir karyawan di tabel karyawan dan jabatan
SELECT k.nama,k.alamat,j.jabatan FROM karyawan k JOIN jabatan j ON k.Nama=j.Nama

2. Tampilkan NIP, nama serta jabatan karyawan yang pendidikan terakhirnya adalah D3
SELECT k.NIP,k.nama,j.jabatan FROM karyawan k CROSS JOIN jabatan j ON k.Nama=j.Nama AND j.Pendidikan="D3"

3. Tampilkan nama dan pendidikan yang mempunyai jabatan marketing dan beralamat di randudongkal.
SELECT k.nama,j.pendidikan FROM karyawan k CROSS JOIN jabatan j ON k.Nama=j.Nama AND j.jabatan="marketing" AND k.alamat="randudongkal"

4. Tampilkan nama,alamat dan jabatan karyawan yang tahun masuk kerjanya di atas tahun 2004 dan tinggal di kebondalem
SELECT k.nama,k.alamat,j.jabatan FROM karyawan k,jabatan j WHERE k.nama=j.nama AND j.tahun_masuk>2004 AND k.alamat="kebondalem"

5. Tampilkan NIP, nama, jabatan beserta masa kerja karyawan yang mempunyai nama berawalan A
SELECT k.NIP,k.nama,j.jabatan,j.masa_kerja FROM karyawan k,jabatan j WHERE k.nama=j.nama AND k.nama LIKE"A%"

6. Tampilkan NIP, nama dan jabatan karyawan yang pendidikan terakhirnya S1 juga mempunyai nama berakhiran huruf O
SELECT k.NIP,k.nama,j.jabatan FROM karyawan k CROSS JOIN jabatan j ON k.nama=j.nama AND j.pendidikan="S1" AND k.nama LIKE"%O"

7. Tampilkan NIP, alamat beserta nomor telepon karyawan yang bertempat tinggal di comal dengan golongan terendah
SELECT k.NIP,k.alamat,k.telepon,MIN(j.golongan) FROM karyawan k JOIN jabatan j ON k.alamat="comal"

8. Tampilkan nama, tanggal lahir dan alamat karyawan yang mempunyai pendidikan terakhir S1dan yang sudah bekerja selama 6 tahun
SELECT k.nama,k.tgl_lahir,k.alamat FROM karyawan k JOIN jabatan j ON k.nama=j.nama AND j.pendidikan="S1" AND j.masa_kerja="6 tahun"

9. Tampilkan NIP, nama dan jabatan karyawan
SELECT k.NIP,k.nama,j.jabatan FROM karyawan k STRAIGHT_JOIN jabatan j

10. Tampilkan nama dan pendidikan terakhir karyawan yang tahunmasuk kerjanya paling awal
SELECT k.nama,j.pendidikan,MIN(j.tahun_masuk) FROM karyawan k STRAIGHT_JOIN jabatan j

SELEKSI DATA

DIbawah ini adalah quiz basis data tentang seleksi data.
1. Tampilkan seluruh kolom yang ada di tabel karyawan.
SELECT * FROM KARYAWAN


2. Tampilkan nama, alamat yang mempunyai NIP=1102.
SELECT NAMA,ALAMAT FROM KARYAWAN WHERE NIP='1102'


3. Tampilkan semua kolom dimana karyawan mempunyai jabatan mengandung huruf belakang ‘O’.
SELECT * FROM KARYAWAN WHERE NAMA LIKE "%O"


4. Tampilkan semua kolom di tabel karyawan yang mempunyai alamat di jalan ‘Ayani’.
SELECT * FROM KARYAWAN WHERE ALAMAT LIKE "%AYANI%"


5. Tampilkan NIP, nama, alamat dari tabel karyawan yang mempunya alamat di rinjani atau nama depannya ‘S’.
SELECT NIP,NAMA,ALAMAT FROM KARYAWAN WHERE ALAMAT="RINJANI" OR NAMA LIKE "S%"


6. Tampilkan NIP, nama, telepon dari tabel karyawan dimana NIP=1107 dan yang mempunyai nama depan ‘W’.
SELECT NIP,NAMA,TELEPON FROM KARYAWAN WHERE NIP="1107" AND NAMA LIKE "W%"


7. Tampilkan NIP, nama, alamat dari tabel karyawan dengan nama secara urut dari A sampai Z.
SELECT NIP,NAMA,ALAMAT FROM KARYAWAN ORDER BY NAMA ASC


8. Tampilkan nama, alamat, telepon dari tabel karyawan dengan nama secara urut dari Z sampai A.
SELECT NAMA,ALAMAT,TELEPON FROM KARYAWAN ORDER BY NAMA DESC


9. Tampilkan nama, alamat, telepon dari tabel karyawan dengan kelompok alamat.
SELECT NAMA,ALAMAT,TELEPON FROM KARYAWAN GROUP BY ALAMAT


10. Tampilkan nama, alamat, telepon dari tabel karyawan dimana alamatnya di ayani atau yang mempunyai nama belakang ‘I’.
SELECT NAMA,ALAMAT,TELEPON FROM KARYAWAN WHERE ALAMAT LIKE "%AYANI%" OR NAMA LIKE "%I"

PLUS MINUS UJIAN NASIONAL

PLUS MINUS UJIAN NASIONAL
PLUS
1. Meningkatkan mutu pendidikan
2. Memberikan motivasi para siswa untuk mendapatkan hasil yang terbaik
3. Mengetahui kemampuan siswa yang sebenarnya
4. Untuk mengangkat derajat sekolah
5. Para siswa bisa lebih kompeten dalam belajar
6. Nilainya murni/tidak diubah-ubah, karena yang menilai pemerintah, bukan guru

MINUS
1. Semakin sedikitnya waktu istirahat
2. Para siswa bisa saja stres akibat terlalu banyak materi yang dicekokkan ke dalam kepalanya
3. Dapat timbulnya kecurangan ujian nasional sehingga merugikan pihak yang jujur
4. Tidak adil karena hanya dengan beberapa hari menentukan hasil selama 3 tahun/ 2 tahun bagi akselerasi sehingga yang tidak lulus harus mengulang
5. Tidak adil karena masa kelulusan siswa ditentukan oleh soal-soal yang didesain oleh pusat dengan materi dan konten yang relatif seragam dan disebarkan kepada peserta ujian nasional di seluruh Indonesia yang memiliki sekolah dengan latar belakang dan karakteristik yangberbeda-beda

DATABASE KARYAWAN PT RATU SALJU

DATABASE KARYAWAN
1. Database : Karyawan
2. Deskripsi : Database tentang Karyawan di PT Ratu Salju
3. Tujuan : Database ini bisa :
• Menampilkan data KARYAWAN di PT Ratu Salju
• Menampilkan JABATAN karyawan di PT Ratu Salju
• Menampilkan GAJI karyawan di PT Ratu Salju
4. Komponen (ENTITAS) penting : KARYAWAN, JABATAN, GAJI
5. Bagian per Entitas :
- Karyawan : NIP, Nama, Tgl lahir, Alamat, Jenis kelamin, Telepon
- Jabatan : Jabatan, Golongan, Pend.terakhir, Masa kerja, Tahun masuk
- Gaji : Jumlah gaji, Gaji pokok, Tunjangan
Cara Membuat Database Karyawan :
a. Instal Xampp dan MySQL yog Enterprise
b. Kemudian aktifkan Xampp dengan mengklik Xampp basic start
c. Buka MySQL yog Enterprise.
d. Muncul tampilan connect to mySQL host, klik new, beri nama, & klik connect
e. Untuk membuat database baru, klik database, lalu pilih create database.
Muncul kotak dialog create database, lalu Beri nama database dengan nama Karyawan PT Ratu Salju. Klik create
f. Untuk membuat table, klik [+] database yang sudah dibuat, posisi ada disebelah kiri jendela monitor, kemudian muncul folder table, klik kanan, create table.
Beri nama table dengan nama Karyawan.
g. Isi field name, data type, Len, dan contreng primary key ( apabila data bersifat unik ) maksudnya tidak mungkin ada data yang sama antara data satu dengan yang lain. Kemudian Klik create table. Muncul kotak dialog, klik ok, kemudian klik ok/no apabila mau membuat/tidak membuat table lagi. Isikan data-data dalam table yang sudah dibuat. Untuk membuat table Jabatan dan Gaji, cara yang digunakan sama.
Lampiran Gambar-Gambar
Gambar 1 Field Karyawan

Gambar 2 Field Jabatan

Gambar 3 Field Gaji

Gambar 4 Record Karyawan

Gambar 5 Record Jabatan

Gambar 6 Record Gaji

SILABUS PEMBELAJARAN BERBASIS WEB

SILABUS PEMBELAJARAN BERBASIS WEB
Materi yang akan dipelajari dalam satu semester

  1. Web
  2. HTML (HyperText Mark up Language)
  3. PHP
  4. My SQL
  5. Penggabungan PHP + My SQL
  6. Aplikasi
Software yang dianjurkan :
  1. Untuk membuat HTML menggunakan edit plus, dreamweaver, notepad
  2. Untuk membuat My SQL menggunakan SQL
Sistem penilaian mata kuliah Pembelajaran Berbasis Web
  1. Tugas ( 3 x ) 50 %
  2. Quiz 30 %
  3. Mid dan UAS 20 %
Tugas-tugas dalam satu semester
  1. Membuat blog
  2. Membuat web statis dengan tema bebas
  3. Membuat web dinamis dengan tema bebas
Materi HTML
  1. Cara membuat HTML
  2. Cara memasukkan gambar
  3. Cara membuat hyperlink
  4. Membuat tabel : membuat awal, menggabungkan, memecah
  5. Membuat form atau formulir
  6. Membuat frame