- Buat table DEPARTMENT sehingga mempunyai struktur seperti ini :
- Dapatkan data dari table DEPT, masukkan ke dalam table DEPARTMENT.
- Buat table EMPLOYEE sehingga mempunyai struktur seperti ini :
- 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.
- Drop table EMPLOYEE
- Ubah nama table EMPLOYEE2 menjadi EMPLOYEE
- Tambahkan perintah ke table DEPARTMENT dan EMPLOYEE yang mendeskripsikan isi dari kedua table.
Showing posts with label Basisdata. Show all posts
Showing posts with label Basisdata. Show all posts
Monday, November 28, 2016
Oracle Prak 10
Friday, October 21, 2016
Oracle PENGGUNAAN FUNGSI GROUP
Latihan Soal
- Tampilkan nilai tertinggi, terendah, jumlah dan rata-rata gaji dari seluruh pegawai. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.
- Tampilkan nilai tertinggi, terendah, juml/h dan rata-rata gaji pada tiap-tiap jenis pekerjaan yang ada.. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.
- Tampilkan nama pekerjaan dan jumlah pegawai yang bekerja pada tiap-tiap pekerjaan tersebut !
- Buat query yang menampilkan perbedaan antara nilai terendah dan nilai tertinggi dari gaji pegawai, beri judul kolom PERBEDAAN.
- 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
Tuesday, October 11, 2016
Tugas Oracle Prak 3
LATIHAN SOAL
- Buat query untuk menampilkan tanggal hari ini dan beri judul ‘TANGGAL’
- Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15%
- 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”
- Untuk tiap pegawai tampilkan nama pegawai, hitung jumlah bulan pegawai tersebut telah bekerja, lakukan pembulatan keatas (round)
- 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”
- Buat query untuk menampilkan nama dan gaji dengan format 15 karakter panjangnya, rata kiri dan kolom yang kosong diisi dengan ‘$’, beri label “GAJI”
- 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.
- Buat query yang menampilkan nama dan jumlah komisi, jika komisi sama dengan NULL ganti dengan keterangan “Tidak ada Komisi” dan beri judul ‘Komisi’.
- Buat query yang menampilkan nama pegawai dan jumlah gaji yang ditampilkan dengan symbol ‘*’, tiap satu ‘*’ mewakili ratusan dollar.
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;
Subscribe to:
Posts (Atom)