Showing posts with label Basisdata. Show all posts
Showing posts with label Basisdata. Show all posts

Monday, November 28, 2016

Oracle Prak 10

  1. Buat table DEPARTMENT sehingga mempunyai struktur seperti ini :
  2. Dapatkan data dari table DEPT, masukkan ke dalam table DEPARTMENT.
  3. Buat table EMPLOYEE sehingga mempunyai struktur seperti ini :
  4. Buat table EMPLOYEE2 yang memiliki struktur dari table EMP hanya pada field empno,ename, dan deptno. Beri nama kolom yang baru ini pada table EMPLOYEE2 : ID, LAST_NAME, DEPT_ID.
  5. Drop table EMPLOYEE
  6. Ubah nama table EMPLOYEE2 menjadi EMPLOYEE
  7. Tambahkan perintah ke table DEPARTMENT dan EMPLOYEE yang mendeskripsikan isi dari kedua table.

Friday, October 21, 2016

Oracle PENGGUNAAN FUNGSI GROUP

Latihan Soal
  1. Tampilkan nilai tertinggi, terendah, jumlah dan rata-rata gaji dari seluruh pegawai. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.

  2. Tampilkan nilai tertinggi, terendah, juml/h dan rata-rata gaji pada tiap-tiap jenis pekerjaan yang ada.. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.

  3. Tampilkan nama pekerjaan dan jumlah pegawai yang bekerja pada tiap-tiap pekerjaan tersebut !

  4. Buat query yang menampilkan perbedaan antara nilai terendah dan nilai tertinggi dari gaji pegawai, beri judul kolom PERBEDAAN.

  5. Buat query untuk menampilkan nama department, lokasinya, jumlah pegawai yang bekerja, dan rata-rata gaji pada department tersebut. Bulatkan rata-rata gaji ke 2 angka decimal
Download tugas file.doc

Tuesday, October 11, 2016

Tugas Oracle Prak 3


LATIHAN SOAL

  1. Buat query untuk menampilkan tanggal hari ini dan beri judul ‘TANGGAL’
  2. Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15%
  3. Tampilkan nama pegawai, tanggal mulai bekerja dan tampilan tanggal hari Senin pertama setelah 6 bulan dia bekerja (beri judul REVIEW). Format untuk tanggal, misal : “Monday, the Twenty-Fourth of May, 1982”
  4. Untuk tiap pegawai tampilkan nama pegawai, hitung jumlah bulan pegawai tersebut telah bekerja, lakukan pembulatan keatas (round)
  5. Buat query yang bisa menampilkan informasi dalam satu kolom yang berisi informasi : <nama pegawai> gajinya <gaji> sebulan tapi ingin <3 kali gaji> beri judul kolom “GAJI IMPIAN”
  6. Buat query untuk menampilkan nama dan gaji dengan format 15 karakter panjangnya, rata kiri dan kolom yang kosong diisi dengan ‘$’, beri label “GAJI”
  7. Buat query untuk menampilkan nama pegawai yang diawali dengan huruf besar dan diikuti dengan semua huruf kecil beri judul kolom ‘NAMA’, panjang nama pegawai beri judul kolom ‘PANJANG’, untuk semua pegawai yang namanya diawali dengan J,A, atau M.
  8. Buat query yang menampilkan nama dan jumlah komisi, jika komisi sama dengan NULL ganti dengan keterangan “Tidak ada Komisi” dan beri judul ‘Komisi’. 
  9. Buat query yang menampilkan nama pegawai dan jumlah gaji yang ditampilkan dengan symbol ‘*’, tiap satu ‘*’ mewakili ratusan dollar.
Download Tugas.DOC

Tuesday, October 4, 2016

Oracle Praktikum 2


LATIHAN SOAL TUGAS 2
1.       Buat query untuk menampilkan nama dan gaji dari pegawai yang memiliki gaji lebih dari $2850. 

2.       Buat query untuk menampilkan nama pegawai dan nomer departemen dari pegawai tersebut untuk pegawai yang mempunyai nomer pegawai = 7566. 

3.       Tampilkan nama dan gaji untuk semua pegawai yang memiliki gaji yang tidak berada dalam range antara $1500 sampai $2850. 

4.       Tampilkan nama pegawai, pekerjaan dan tanggal mulai pegawai bekerja antara 20 February 1981 sampai 1 Mei 1981.  Urutkan dengan urutan menaik pada kolom tgl mulai kerja. 

5.       Tampilkan nama pegawai dan nomer department dari semua pegawai dalam department 10 dan department 30 dalam urutan menaik berdasarkan nama. 

6.       Tampilkan nama dan gaji pegawai yang memiliki gaji lebih dari $1500 dan bekerja pada nomer department 10 atau 30.  Beri judul kolom ‘Pegawai’ dan ‘Gaji Sebulan’ . 

7.       Tampilkan nama dan tanggal mulai kerja dari seorang pegawai yang mulai bekerja di tahun 1982
8.       Tampilkan nama, dan pekerjaan pegawai yang tidak mempunyai manager (nilai kolom mgr = NULL) 

9.       Tampilkan nama, gaji dan komisi dari semua pegawai yang memiliki komisi (kolom komisi tidak sama dengan NULL). Urutkan berdasarkan gaji dan komisi, dengan urutan menurun. 

10.   Tampilkan nama dari semua pegawai yang memiliki nama yang mengandung karakter ‘A’ pada huruf ketiga. 

11.   Tampilkan nama pegawai yang memiliki dua huruf ‘L’ pada namanya, dan bekerja di department 30, atau managernya = ‘7782’ 

12.   Tampilkan nama, pekerjaan, dan gaji dari semua pegawai yang memiliki pekerjaan ‘CLERK’ atau ‘ANALYST’ dan gajinya tidak sama dengan $1000, $3000 atau $5000. 



13.   Tampilkan nama, gaji, dan komisi dari semua pegawai yang memiliki jumlah komisi lebih dari jumlah gaji setelah dinaikkan 10%,.

Download Tugas.doc

Thursday, September 29, 2016

Tugas 1 Oracle Database

2.21.  Latihan
1. Apakah statement SELECT berikut ini dapat dijalankan dengan benar ? Benar/Salah
    SQL> SELECT last_name,job_id,salary as sal
2  FROM EMPLOYEES;

2. Temukan 4 (empat) kesalahan pada statement SELECT berikut : 

3. Tampilkan struktur dari table departments, kemudian tampilkan semua datanya !
   
4. Tampilkan struktur dari table EMPLOYESS. Buat query untuk menampilkan nomer pegawai, nama, pekerjaan, dan tanggal mulai bekerja untuk tiap pegawai.

5. Buat query untuk menampilkan pekerjaan secara unik dari table EMPLOYEES. 

6. Tampilkan nama pegawai digabung dengan pekerjaan dengan dipisah tanda koma, kemudian beri judul “Pegawai dan Pekerjaan” 


7. Buat query untuk menampilkan semua kolom dari table EMP.  Semua kolom digabung jadi satu dengan tanda koma sebagai pemisah, kemudian beri judul “OUTPUT” 

Jawab
1.       Benar
2.       -      penulisan salary x 12 , seharusnya operator x menggunakan * .
-          Penulisan select empno,ename  salary tidak ada pemisah koma antara ename dan salary.
-          Penulisan Gaji  seharusnya tidak usah di tulis . syntax akan error
-          Penulisan setahun tidak usah di tulis . syntax akan error
Dan perintah yang benar seharusnya :
SELECT EMPNO,ENAME, SAL * 12  FROM EMP;

3.       DESC departments;
Select* from departments;

4.       DESC employees;
Select empno,ename,job,hiredate from employees;

5.       Select job from employees group by job;

6.       Select ename||’, ’||job AS ”Pegawai Dan Pekerjaan” from employees;

7.       Select empno||’, ’||ename||’, ’||job||’, ’||hiredate||’, ’||salary AS “output” from employees;


Saturday, April 2, 2016

Belajar My SQL Dasar




MENGENAL MySQL

MySQL adalah Sebuah program database server yang mampu menerima dan mengirimkan datanya sangat cepat, multi user serta menggunakan perintah dasar SQL ( Structured Query Language).
Kelebihan MySQL
Database MySQL memiliki beberapa kelebihan dibanding database lain, diantaranya :
• MySQL merupakan Database Management System ( DBMS )
• MySQL sebagai Relation Database Management System ( RDBMS ) atau disebut dengan database Relational
• MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya

PRAKTIKUM DATABASE
1. Mengaktifkan Direktori MySQL Server
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL dengan menghidupkan daemond MySQL. Program MySQL yang digunakan pada modul ini adalah XAMPP 1.7, maka untuk menjalankan daemond MySQL terdapat pada direktori yaitu C:\Program Files\Xampp\Mysql\Bin
Untuk masuk kedalam server MySQL, bukalah MS-DOS Prompt anda melalui Run kemudian ketik Command atau cmd. Maka anda dapat masuk ke dalam direktori MySQL melalui MS-DOS Promtp seperti dibawah ini.

2. Masuk dan Keluar dari Server MySQL
MySQL adalah sebuah database server yang sangat aman. MySQL memiliki kemampuan memanajemen user dalam mengakses. Jadi, tidak sembarang user dapat mengakses sebuah database yang diciptakan MySQL. Maka sebelum anda memiliki User untuk mengakses MySQL anda juga dapat Mengakses database MySQL menggunakan User Root.
Berikut adalah perintah yang digunakan untuk mengkoneksikan kedalam Server Mysql :

Keterangan :  Tanda –u menerangkan bahwa kita akan masuk menggunakan User Name bernama Root.
         Tanda –p menyatakan kita akan masuk menggunakan Password.


           Untuk dapat keluar dari Server MysQL kita dapat mengetikkan Intruksi quit atau \q :



3. Melihat Database di MySQL
             Menggunakan perintah: show databases;


4. Membuat Database dengan nama “PraktikumMySQL”
             Menggunakan perintah:
CREATE DATABASE namadatabase;
Misal ingin membuat database dengan nama praktikummysql:
            

5. Cara Memilih dan Menggunakan Database MySQL

Kita harus memilih sebuah database yang akan digunakan, format query untuk memilih database ini adalah:

6. Melihat isi table di dalam database MySQL
             show tables;

7. Melihat Seluruh isi table dalam database MySQL
             SELECT * from namatabeldatabase;

8. Membuat User baru
          CREATE USER 'namauser'@'localhost' IDENTIFIED BY 'mypassword';
Keterangan: - membuat user baru didatabase dengan nama namauser
 - akses ke database hanya dilakukan lewat localhost
 - pasword dari namauser adalah mypassword

9. Melihat User baru yang sudah dibuat
  Agar bisa keluar dari user root dan masuk sebagai user lainnya, harus mengakses MySQL Client dari CMD Windows
mysql> exit;
Bye

c:\xampp\MySQL\bin>mysql -u namauser –p namadatase
enter password: password dari namauser

10. Memberikan Privileges User MySQL
Agar user MySQL dapat melakukan update, insert, drop, dll, maka perlu diberikan hak akses / privilege
GRANT ALL PRIVILEGES ON namadatabase.* TO 'namauser'@'localhost';
11. Merubah Password pada user MySQL
Jika user yang ‘lupa’ passwordnya bukan user root, maka kita tinggal menimpa password lama dengan yang baru. Berikut adalah format dasar query yang digunakan:
SET PASSWORD FOR nama_user@'lokasi_user' = PASSWORD('password_baru');


12. Menghapus Password pada user MySQL
Jika yang anda inginkan adalah menghapus password dari seorang user secara keseluruhan, maka cukup memberikan string kosong sebagai isian password.
SET PASSWORD FOR 'nama_user'@'lokasi_user' = ''

13. Menghapus Database MySQL
Jika database sudah tidak digunakan lagi, kita dapat menghapusnya. Proses penghapusan ini akan menghapus database, termasuk seluruh tabel dan isi dari tabel tersebut.

DROP DATABASE database_name;

          Sekian pengenalan MySql dari saya semoga bermanfaat. Untuk yang belum punya software xampp silahkan Download disini