Tampilkan postingan dengan label DBMS ORACLE. Tampilkan semua postingan
Tampilkan postingan dengan label DBMS ORACLE. Tampilkan semua postingan

Minggu, 08 Desember 2019

Jumat, 06 Desember 2019

Jumat, 15 November 2019

Jumat, 01 November 2019

PL/SQL JOIN ON


Buat perintah PL/SQL untuk menampilkan output seperti berikut ini :
--------------------------------------------------------
No. Karyawan : 105
Nama Karyawan : AUSTIN, S.KOM
Tanggal. Bekerja : 1997/06/25
Kode Jabatan : IT_PROG
Nama Jabatan : Programmer
--------------------------------------------------------

Data diatas tampil setelah no karyawan diinputkan,
Nama karyawan diperoleh dari kolom last_name,
tanggal bekerja di peroleh dari kolom hire_date,
jabatan diperoleh dari kolom job_id di tabel Employees.
Nama jabatan diperoleh dari kolom job_title di tabel jobs, berdasarkan kode jabatan yang tercantum.

Rabu, 14 Agustus 2019

Kamis, 01 Agustus 2019

Manajemen Table & Record Oracle

Membuat Tabel

CREATE TABLE mahasiswa
(nim number(10) primary key,
nama varchar2(30) not null,
tgl_lahir date,
-- umur number(3) check (sks in ('1','2','3','4','.....','100'),
-- umur number(3) check (sks between 1 and 100),
jenis_kelamin char(1) check (jenis_kelamin in ('L','P')),
telepon varchar2(15) unique);

CREATE TABLE program_studi
(id_prodi char(5) primary key,
nama_prodi varchar2(30) not null,
jenjang char(2) check (jenjang in ('D3','S1','S2')));

CREATE TABLE mata_kuliah
(id_matkul char(5) primary key,
nama_matkul varchar2(40) not null,
sks number(1) check (sks between 1 and 6));

CREATE TABLE Nilai
(id_nilai char(5) primary key,
nim number(10) not null,
constraint fk_nilai_mahasiswa
foreign key(nim)
references mahasiswa(nim)
on delete cascade,

id_matkul char(5) not null,
constraint fk_nilai_matakuliah
foreign key (id_matkul)
references mata_kuliah (id_matkul)
on delete cascade,

nilai_angka number(3)
check (nilai_angka between 0 and 100),
nilai_huruf char(2));

Mengubah struktur tabel

Menambahkan kolom email dan alamat pada tabel mahasiswa
ALTER TABLE mahasiswa
ADD (Email varchar2(50) unique,
Alamat varchar2(50));

Menganti lebar data pada kolom nama menjadi 50
ALTER TABLE mahasiswa
MODIFY nama varchar2(50);

Menghapus kolom telepon pada tabel mahasiswa
ALTER TABLE mahasiswa
DROP COLUMN telepon;

Ubah kolom jenis_kelamin menjadi jk
ALTER TABLE Mahasiswa
RENAME COLUMN jenis_kelamin to jk;

Menambahkan kolom id_prodi dan dihubungkan ke tabel prodi
ALTER TABLE mahasiswa
ADD (id_prodi char(5),
constraint FK_Mahasiswa_Programstudi
foreign key(id_prodi)
References PROGRAM_STUDI (id_prodi)
on delete cascade);

Record Management


Menambah sebagian record
insert into program_studi (id_prodi,nama_prodi)
values ('SI','Sistem Informasi');

Menambah 1 record penuh
insert into program_studi values ('TI','Teknik Informatika','S1');

Mengubah isi record
UPDATE MAHASISWA
SET nama = 'yasha',
jk = 'P'
where nim = '8040170092';

Menghapus isi record
DELETE mahasiswa
where id_pengarang = '8040170092';

MULTIPLE TABLE

select M.nama, P.nama_prodi, P.jenjang, N.huruf
from mahasiswa M join program_studi P
on M.id_prodi = P.id_prodi
where P.jenjang LIKE 'S1';

Jumat, 26 Juli 2019

Membuat database user di Oracle


- Buatlah database seperti gambar diatas,
1. dbsimpan_pinjam ( sesuaikan dengan nama database yang akan dibuat )
2. Untuk saat ini kita gunakan username "HR", nanti bisa kita ganti
3. password kita inputkan "oracle"
4. SID kita ganti ke ORCL



Setelah kita membuat database, kemudian yang kita lakukan adalah,
1. Klik Disconnect ( maaf panahnya gak pas :D )
2. Close menu dbsimpan_pinjam 


1. Kita koneksikan kembali ke database dengan nama "dbsimpan_pinjam",
2. Nah, disini kita login dengan username "system", dan passwordnya "oracle"



1. Buatlah user beserta passwordnya, disini saya beri nama "dbsimpan_pinjam" dan passwordnya "oracle". Kemudian eksekusi dua baris tersebut.

2. Beri nama "dbsimpan_pinjam" setelah kalimat tablespace to, kemudian eksekusi.

maka bisa kita lihat di bagian script Out bahwa kita telah berhasil membuat user bernama "dbsimpan_pinjam" dan mendapatkan hak akses.


1. Close menu,
2. Klik no jika tidak ingin menyimpan script.


1. Kita disconnect-kan


1. Koneksikan kembali dbsimpan_pinjam,
2. Nah sekarang kita mengunakan username yang telah kita buat, dan passwordnya "oracle"


1. ketikan show user; ( untuk membuktikan bahwa kita sedang mengunakan user dengan nama database yang telah kita buat )

Selanjutkan kita membuat table, record, dan perintah lainnya di database yang telah kita buat. jangan lupa untuk memasukan perintah commit; setelah kita melakukan aktifitas di database kita.


Rabu, 10 Juli 2019

CREATE A CONNECTION FROM HR DATABASES


Connection Name : -- Nama bebas --

Username : ( Harus di isi '' HR '' )

Password : -- Password bebas --

SID : ( Harus di isi " ORCL " )

Kemudian klik tombol test untuk memastikan bahwa kita telah mengisi kotak teks dengan benar. Biasanya terjadi kesalah pada saat meletakan nama HR, HR hanya berada pada kotak teks Username.

Jika tidak ada pesan error yang muncul, maka bias kita klik tombol Connect.


Selasa, 09 Juli 2019

DISPLAYING DATA FROM MULTIPLE TABLES

Dengan konsep ke 2 :


Tampilkan Manager_id dan department_name dari tabel Departments

state_province dan city dari tabel Location

khusus record dengan kota (city) Oxford






Tampilkan First_name, salary dari tabel Employees,

Department_name dari tabel Departments,

state_province dari tabel Locations,

record yang tampil memiliki salary kurang dari 5000





Tampilkan country_name dan region_id dari tabel Countries,

region_name dari tabel Regions,

khusus record yang region_id nya sama dengan angka terakhir nim anda. (0092)





Tampilkan employee_id dan job_id dari tabel Job_history,

serta last_name dan salary dari tabel Employees,

khusus record dengan salary antara 5000 hingga 8000



Tampilkan department_name dari tabel Departments,

postal_code dan city dari tabel Locations,

khusus department_name yang berawal huruf S




BASIC INSTUCTION OF SQL DATA RETRIEVAL



Perintah dasar SQL yang digunakan untuk menampilkan data (Data Retrieval) adalah SELECT dengan bentuk umum penulisannya adalah sebagai berikut :

-- 1. Menampilkan seluruh tabel (seluruh field), tanda " * " artinya semua.
SELECT * FROM employees;

-- 2. Menampilkan sebagian saja dari isi tabel (sebagian field)
SELECT last_name,job_id,salary from employees;

-- 3. Mengunakan Operator Aritmetik (+, -, *, /), berdasarkan prioritas menjadi : ( *, / , + , - )
SELECT last_name, salary, salary + 300 FROM employees;

-- 4. Menggunakan Kolom Alias
SELECt last_name Nama, Commission_pct Komisi FROM employees;

-- 5. Menggunakan Concatenation Operator ( || ), digunakan untuk menggabungkan field dengan field, dan field dengan karakter/string.
SELECT last_name || department_id "Employees"
FROM employees;

-- 6. Duplikasi Baris
SELECT department_id FROM employees;

-- 7. Menghindari duplikasi baris
SELECT DISTINCT department_id FROM employees;

-- 8. Menampilkan struktur dari tabel
DESC departments