Professional Documents
Culture Documents
Basis data 2
Week 2 (Timothy John P., ST., M.Kom.)
digunakan untuk membuat user baru dan mengisi password-nya digunakan untuk memberikan privileges kepada user baru
GRANT CONNECT, RESOURCE TO <nama_user>;
Dengan user baru yang telah kita buat ini, maka kita dapat menggunakan seluruh syntax SQL ORACLE tanpa dibatasi oleh system. Buat koneksi baru di SQL Developer untuk user yang baru saja dicreate.
Source: http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_1001.htm
Source: http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_1001.htm
03/10/2013
Membuat Tabel
Pada Menu Create kita dapat membuat Constraint dengan Type :
Check : Melakukan cheking, misalkan menetapkan peraturan Field SEX hanya dapat berisi dengan nilai M/F, atau tidak boleh bernilai NULL Primary Key : Kita dapat mebuat Komposite Key dan hal lainya Foreign Key : Pada menu ini kita dapat membuat dan mengatur Refrensial table dari setiap foreign key Unique
DESC table_name;
INSERT RECORD
Terdapat 2 cara untuk memasukkan nilai atau insert record ke dalam tabel:
Contoh
a) INSERT INTO table_name VALUES (value 1, value 2, ..); b) INSERT INTO table_name (field 1, field 2, field 3, .) VALUES (value 1, value 2); INSERT INTO Mahasiswa VALUES('41507010080',Jossie','M', 'Jakarta');
03/10/2013
UPDATE RECORD
Untuk mengupdate nilai record dapat di lakukan dengan perintah berikut:
DELETE RECORD
Untuk menghapus nilai pada suatu record dapat di lakukan dengan perintah berikut:
DELETE FROM table_name [WHERE CONDITION_FIELD];
UPDATE table_name SET Field 1 = New_Value 1, Field 2 = New_Value 2, Field . = New_Value . [WHERE CONDITION_FIELD];
Skema tersebut menggambarkan setiap mahasiswa dapat mengambil banyak mata kuliah, dan setiap mata kuliah dapat di ambil oleh banyk mahasiswa. Buatlah tabel-tabel tersebut dan simpan dalam database dengan nama Akad-1
SQL Query
Menampilkan Record
Untuk menampilkan data kita dapat menggunkan perintah sebagai berikut
SQL Query
Beberapa operator Pembanding yang bisa digunakan: a. = (sama dengan) b. < (kurang dari) c. <= (kurang dari sama dengan) d. > (lebih dari) e. >= (lebih dari sama dengan) Contoh: Tampilkan nama pegawai yang gajinya f. != (tidak sama dengan) 4800 atau 17000! select first_name, last_name, salary Operator Boolean: from employees AND, OR, NOT
03/10/2013
SQL Query
Operator Presedence: Perkalian dan pembagian memiliki prioritas (precedence) lebih tinggi daripada penambahan dan pengurangan.
SELECT last_name, salary, 12 *salary+500 FROM employees; Pengunaan tanda kurung ( ) Penggunaan tanda kurung memiliki prioritas paling tinggi dibanding presedensi operator yang lain. SELECT last_name, salary, 12 *(salary+500) FROM employees;
SQL Query
Operator Penyambungan: Nilai dari dua kolom atau lebih dapat digabungkan dengan menggunakan operator penyambungan ( || ).
SELECT last_name || job_id FROM employees; CONCAT( ) Fungsi CONCAT() digunakan untuk menggabungkan column atau expression. Fungsi ini sama dengan operator penggabungan (||). Perhatikan contoh berikut ini: SELECT CONCAT(first_name, last_name) "NAMA_PEGAWAI" From employees;
Latihan
Dengan menggunakan Database HR:
1. Tampilkan nama pegawai yang gajinya lebih dari sama dengan 7500 dan kurang dari sama dengan 20000 2. Tampilkan nama pegawai yang gajinya tidak sama dangan 12000 dan bukan kurang dari sama dengan 10000 3. Tampilkan nama pegawai(dipisah dengan spasi first name & last name) digabung dengan ID pekerjaan dengan dipisah tanda koma, kemudian beri judul Pegawai dan Pekerjaan (masing-masing dengan fungsi || dan CONCAT)
Output: William Gietz, AC_ACCOUNT
4. Buat query untuk menampilkan semua kolom dari table JOBS. Semua kolom digabung jadi satu dengan tanda koma sebagai pemisah, kemudian beri judul OUTPUT (masing-masing dengan fungsi || dan CONCAT)
Output: IT_PROG, Programmer, 4000, 10000