Halaman

Minggu, 11 November 2012

Tugas Praktikum SPBD 3


v  Login sebagai HR
SQL>    conn HR

v  Melihat karyawan yang memiliki gaji lebih dari 10000
SQL>    select * from employees where salary>10000;

v  Melihat karyawan yang bernama Susan.
SQL>    select * from employees where first_name='Susan';

v  Melihat karyawan yang mempunyai gali antara 10000 - 15000
SQL>    select * from employees where salary between 10000 and 15000;

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

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

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

v  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%';

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

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

v  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;

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

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


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

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

v  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  Arum identified by Kristiyanti
         2. default tablespace users
         3. quota unlimited on users;

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

3. Login sbg user yg telah di buat 
   SQL> conn Arum;
   enter password : Kristiyanti

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 kesemua kolom 
    SQL> insert into karyawan 
    (nik,nama,alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jmlanak,gajipokok)
    values ('0001','Arum','cilacap','08-04-1993','30-05-2012','p','t','o',0,5000000);

9. Mengatur lebar halaman 
    SQL> set linesize 200;

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