Selasa, 23 September 2014

Contoh Membuat Tabel Mahasiswa Dengan ORACLE (Database Express Edition)

Berikut adalah koding untuk membuat tabel mahasiswa :


CREATE TABLE mahasiswa (
nim char(10),
nama varchar(15),
alamat varchar(20),
kota varchar(15),
constraint pk_nim primary key (nim)
);

ALTER TABLE mahasiswa
ADD kodepos char(8);

ALTER TABLE mahasiswa
MODIFY kodepos varchar2(5);

desc mahasiswa;

Hasilnya ketika di running :

Langkah-Langkah : 

 

  • Buka folder database 10g Express Edition (karena saya memakai versi yg 10g) .

  • Lalu pilih Go To Database Homepage.

  • Kemudian Login dengan username dan password yang telah dibuat. 

  • Kemudian pilih SQL.

  • Lalu klik SQL Command pilih Enter Command.

  • Lalu masukkan perintah-perintah pada SQL Command.

  • Jika ingin mengeksekusi, blok codingnya lalu pilih Run.

  • Apabila ingin melihat tabel blok perintah desc mahasiswa (karena nama tabelnya mahasiswa) kemudian pilih Run.

  • Jika ingin menyimpan pilih Save.

  • Selesai.


    Jika ingin melihat materi tentang DDL, DML dan DCL klik disini dan disini.




    TERIMA KASIH :)

Sekilas Mengenai DML dan DCL

Data Manipulation Language (DML)

DML merupakan merupakan perintah-perintah yang memungkinkan pengguna melakukan akses dan manipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat, Data Manipulation Language digunakan untuk memanipulasi database yang telah didefinisikan dengan DDL.
DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Beberapa Daftar Perintah DML My SQL : 

 

INSERT

Untuk meyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat. Perintah Insert digunakan untuk menambahkan baris baru dalam sebuah tabel setelah tabel tersebut di buat.


INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]

VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;

Contoh

 INSERT INTO barang
 VALUES (brg001, ‘Kertas’, NULL, 300);


INSERT INTO EMPLOYEE

VALUES (106, ‘Spears’, ‘Slsm’, 3000, NULL, 40, ‘M’);

Atau

 INSERT INTO barang (kode_barang, nama_barang, satuan_barang, stok_barang)
 VALUES (‘brg001’, ‘Kertas’, ‘Rim', 300) ;


INSERT INTO EMPLOYEE (EMPNO, NAME, SALARY, DEPTNO)

VALUES (107, ‘Kiel’, 3000, 40) ; ;


SELECT

Untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi. Untuk menampilkan/menyeleksi data yang dinginkan dari sekumpulan data yang ada.

SELECT nama_field
FROM nama_tabel
[WHERE kondisi]


Contoh :

SELECT * FROM barang
SELECT (kode_barang,nama_barang) FROM barang


UPDATE

Untuk memperbarui data lama menjadi data terkini.  Mengganti nilai dari kolom. Menggunakan klausa Where jika data yang akan diganti ( di update ) hanya pada kolom tertentu saja. Tanpa klausa Where, semua baris akan berubah nilainya.


UPDATE nama_tabel

SET nama_field = data_baru

WHERE nama_field = data_lama;

 Contoh :

UPDATE barang
SET stok_barang = 1000
WHERE kode_barang = brg001;

UPDATE EMPLOYEE
SET SALARY = 1000
WHERE EMPNO = 214;

DELETE

Untuk menghapus data dari tabel. Delete digunakan untuk menghapus semua baris sesuai
dengan kondisi yang telah ditetapkan.


DELETE FROM nama_tabel
[WHERE <condition> ];

Contoh :

Untuk menghapus data dari tabel suplier dengan kode suplier “sup123”
DELETE FROM suplier
WHERE kode_suplier = 'sup123';




Data Control Language (DCL)

Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya.

 Perintah DCL lainnya adalah :

Commit : Untuk membuat perubahan data secara permanen
  • Menyetujui suatu transaksi/ akhir transaksi sukses.
  • COMMIT transaksi hanya diberikan apabila kedua atau lebih database tersebut masing-masing sudah COMMIT.

  • Sebelum dilakukan perubahan, data yang lama dan baru dalam sebuah database harus ada. Data baru disimpan pada penyimpanan data sampai data disetujui. 
Automatic Commit

Jika perintah-perintah berikut digunakan QUIT, EXIT, CREATE TABLE, CREATE VIEW, DROP TABLE, DROP VIEW, GRANT, REVOKE atau ALTER – maka perintah COMMIT akan dijalankan tapi instruksi khusus.

Rollback : Akan mengembalikan setiap perintah yang telah di commit
  • Akhir transaksi gagal.
  • Jika salah satu gagal melakukan COMMIT maka keseluruhan proses transaksi akan di ROLLBACK.
  •  Rollback akan dilakukan jika sistem dari database mengalami kemunduran kinerja.

SAVE POINT (Pada Oracle)

Penandaan suatu transaksi
SAVEPOINT save_pointname;


GRAND
Untuk memberikan hak/izin akses oleh administrator (pemilik utama) server kepada user. Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
Perintah GRANT digunakan untuk memberikan hak akses menampilkan, menambah, memodifikasi dan menghapus data pada pada suatu table.
GRANT priviliges ON tbname TO user;
Contoh :
Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1.

GRANT select, insert, update, delete ON dept TO admin1;

 REVOKE


Untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator. Perintah REVOKE digunakan untuk memberikan hak akses menampilkan, menambah, memodifikasi dan menghapus data pada pada suatu table.

REVOKE priviliges ON tbname FROM user;

Contoh :

Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1 :

REVOKE select, insert, update, delete ON dept FROM admin1;




Jika ingin melihat contoh membuat tabel dengan Oracle, silahkan klik disini.

REFERENSI :


  • http://www.carawebs.info/2013/08/pengertian-ddl-dml-dcl.html
  • http://wahanaterkini.blogspot.com/2012/04/pengertian-ddldmldcl-pada-mysql.html

Senin, 15 September 2014

Cara Instalasi Oracle Database 11G



Instalasi Oracle Database 11g Release 1 versi windows (32 bit)

Oracle Database 11g Express Edition (Oracle Database XE) adalah sebuah entry-level, database kecil-jejak berdasarkan Database 11g Release 2 basis kode Oracle. Ini gratis untuk mengembangkan, menyebarkan, dan mendistribusikan, cepat untuk men-download, dan sederhana untuk mengelola.
Oracle Database XE adalah database starter besar untuk:
  • Developer yang bekerja di PHP, Java,. NET, XML, dan aplikasi Open Source.
  • DBA yang membutuhkan gratis, starter database untuk pelatihan dan penyebaran.
  • Independent Software Vendor (ISV) dan vendor hardware yang menginginkan starter database untuk mendistribusikan secara gratis.
  • Lembaga pendidikan dan siswa yang membutuhkan database gratis untuk kurikulum mereka.
Dengan Oracle Database XE, kini Anda dapat mengembangkan dan menyebarkan aplikasi dengan kuat, terbukti, infrastruktur industri terkemuka, dan kemudian upgrade bila diperlukan tanpa migrasi mahal dan kompleks.
Oracle Database XE dapat diinstal pada berbagai ukuran mesin host dengan sejumlah CPU (satu database per mesin), tapi XE akan menyimpan hingga 11GB data pengguna, menggunakan hingga 1GB memori, dan menggunakan satu CPU pada mesin host. Dukungan diberikan melalui gratis Oracle Forum Diskusi dipantau oleh karyawan Oracle serta ahli masyarakat.

Bagi yang belum tahu cara install Oracle Database 11g Express Edition, bisa disimak pada penjelasan dibawah ini
·         Unduh dulu file Oracle Database tersebut, kemudian extract dalam satu folder tersendiri agar lebih mudah. Perlu diketahui, pembuatan folder harus tanpa spasi agar tidak menimbulkan error dalam proses instalasi nantinya.
·         Selanjutnya, jalankan command “setup.exe” yang ada di paket software yang telah di download. Kemudian muncul Install wizard (GUI).
1.     Pilih option “Basic Installation”
2.    Masukkan directory “Oracle Home Location”, sesuai dengan keinginan masing-masing.
3.    Pilih “Installation Type”, kali ini saya memilih Enterprise Edition.
4.    Untuk sementara, jangan pilih “Create Starter Database”.
5.    Klik button “Next”


Tahap 1

·         Oracle installer akan mengecek OS kita, apakah requirement-nya dipenuhi atau tidak. Pastikan semua statusnya “Succeeded”. Kalau ada warning, atau statusnya bukan Succeed, maka akan diminta verifikasi, cek dahulu dimana masalahnya, jika bisa diverifikasi, verifikasi saja. Kemudian klik button “Next”. Contoh hasil checking operating system tersebut:

Checking operating system requirements …
Expected result: One of 5.0,5.1,5.2,6.0
Actual Result: 5.1
Check complete. The overall result of this check is: Passed
========================================================

Checking service pack requirements …
Expected result: 1
Actual Result: 3
Check complete. The overall result of this check is: Passed
========================================================

Checking physical memory requirements …
Expected result: 922MB
Actual Result: 2038MB
Check complete. The overall result of this check is: Passed
========================================================

Checking Network Configuration requirements …
Check complete. The overall result of this check is: Failed <<<<
Problem: The install has detected that the primary IP address of the system is DHCP-assigned.
Recommendation: Oracle supports installations on systems with DHCP-assigned IP addresses; However, before you can do this, you must configure the Microsoft LoopBack Adapter to be the primary network adapter on the system.  See the Installation Guide for more details on installing the software on systems configured with DHCP.
========================================================

Checking the length of PATH environment variable…
Check complete. The overall result of this check is: Passed
========================================================

Checking for sufficient diskspace in TEMP location…
Check complete. The overall result of this check is: Passed
========================================================

Validating ORACLE_BASE location (if set) …
Check complete. The overall result of this check is: Passed
========================================================

Checking Oracle Home path for spaces…
Check complete. The overall result of this check is: Passed
========================================================

Checking Oracle Home path for location …
Check complete. The overall result of this check is: Passed
========================================================

Checking for proper system clean-up….
Check complete. The overall result of this check is: Passed
========================================================

Checking for Oracle Home incompatibilities ….
Actual Result: NEW_HOME
Check complete. The overall result of this check is: Passed
========================================================

 
Tahap 2

·         Dalam proses installasi, Oracle akan menjalankan program java. Bila firewall PC anda memblock java, dan muncul alert “Windows Security Alert”, kilk tombol “Unblock”.


Tahap 3

·         Kemudian akan muncul summary komponen Oracle Database 11g yang siap kita install.  Kemudian klik tombol “Install” untuk memulai instalasi.


Tahap 4

·         Installation progress ditunjukkan gambar dibawah ini.


Tahap 5

·         Setelah itu akan dilakukan konfigurasi tambahan oleh Oracle Installer. Kita cukup perhatikan saja.  Setelah konfigurasi selesai, klik tombol “Next”. Kadang-kadang kita tidak perlu kilk tombol Next tersebut, secara otomatis wizard menuju ke berikutnya.
·         Akhirnya instalasi selesai. Setelah itu klik tombol “Exit”. Perlu diingat, folder home dari Oracle Database yang telah kita buat ini, jangan sampai terdelete, usahakan jaga dengan baik-baik.



Tahap 6



Tahap 7




Instalasi Oracle Database 11g Release 2 versi windows


  • Setelah selesai mendownload, maka saya memiliki file zip berikut ini:

  • Ekstraklah file zip tersebut

  • Sehingga muncul folder baru, masuk folder tersebut dan temukan setup.exe

  • Klik dua kali hingga muncul tampilan untuk instalasi
 

  • Selanjutnya akan muncul license agreement, pilih "I accept the terms in license agreement"


  • Selanjutnya adalah lokasi instalasi oracle, defaultnya adalah di C:\oraclexe\, jika setuju tekan next.
  

  • Selanjutnya adalah pengisian password untuk akun SYS dan SYSTEM, misalkan kita isi passwordnya dengan root. Lalu klik next
 

  • Selanjutnya adalah review sebelum instalasi, klik install saja langsung.


  • Tunggu proses instalasi sampai dengan selesai


  • Akhirnya selesai juga


 
Referensi

http://tiindonesia.blogspot.com/2013/01/cara-install-oracle-di-windows.html

 Jika ingin melihat tugas pada pertemuan ke-1 silahkan klik disini ...