Kamis, 15 November 2012

Tugas Praktikum SPBD 3

* Login sebagai HR
   SQL> conn HR


* Melihat karyawan yg memiliki gaji lebih dari 10000
   SQL> select * from employees where salary>10000


* Melihat karyawan yg bernama Susan
   SQL> select * from employees where first_name='Susan';


* Melihat karyawan yg mempunyai gaji antara 10000-15000
  SQL> select * from employees where salary between 10000 and 15000;


* Melihat department_id =100
   SQL> select * from employees where department_id='100';


Melihat semua karyawan yang bekerja di department_id 50,80,100,101
   SQL> select * from employees where department_id in (50,80,100,101);


Mencari nama yang berawalan huruf “Do”
   SQL> select * from employees where first_name like 'Do%' ;


Mencari nama yang berakhiran huruf “A”
   SQL> select * from employees where first_name like '%a';


Mencari nama yang mengandung huruf “A”
   SQL> select * from employees where first_name like '%a%';


Mencari nama yang terdiri dari 4 karakter
   SQL> select * from employees where first_name like '____';


Melihat data yang huruf kedua “A” huruf terakhir “W”
   SQL> select * from employees where first_name like '_a%w';


Mencari nama yang huruf pertama “s” huruf ketiga “m” dan diakhiri huruf “I"
   SQL> select* from employees where first_name like 's_m%i';


Mencari data yang tidak mempunyai email
   SQL> select * from employees where email is null;


Mencari data yang tidak mempunyai department_id
         SQL> select * from employees where department_id is null;

        

      * Menampilkan karyawan yang salarynya lebih dari 1000 dan bekerja di department_id=100
         SQL> select * from employees where salary > 1000 and department_ID=100;

         

       * Menampilkan data yang tidak ada gajinya
          SQL> select * from employees where salary is null;

         
    
        * Menampilkan data yang salary/gaji kurang dari 4000
           SQL> select * from employees where salary <4000;

          

        * Menampilkan data yang mempunyai department kecuali yang ber id 50,100,80,101
          SQL> select * from employees where not department_ID in(50,100,80,101);

         















         
         

Rabu, 07 November 2012

Input Data Karyawan..

1. Untuk membuat user atau schema baru
    SQL> create user Garnitya identified by Winda
           2. default tablespace users
           3. quota unlimited on users;

2. Memberikan hak akses pada user sbg dba
    SQL> grant dba to Garnitya;

3. Login sbg user yg telah dibuat
    SQL> conn Garnitya;
    enter password : Winda

4. Melihat data global
    SQL> select * from global_name;

5. Melihat nama user yg sedang aktif
    SQL> show user;

6. Membuat tabel baru
    create table karyawan (
    nik char (10) not null primary key,
    nama varchar (20),
    alamat varchar (50),
    tgllahir date,
    tglmasuk date,
    jeniskelamin char (1),
    status char (1),
    goldarah char (2),
    jmlanak int,
    gajipokok number (12,0));

7. Untuk melihat tabel karyawan
    SQL> desc karyawan;

8. Mengisi data ke semua kolom
    SQL> Insert into karyawan
    (nik,nama,alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jmlanak,gajipokok)
    values ('0001','Garnitya','Cilacap','23 Jul 1993','08 Nov 2012','P','T','O',0,5000000);

9. Mengatur lebar halaman
    SQL> set linesize 200;

10. Untuk melihat tabel
      SQL> select * from karyawan;