Website Iklan Tayang Selamanya
Promo spesial hari ini posting iklan di situs web Iklan Backlink murah sekali
setidaknya satu iklan Anda harus ada di Iklan Backlink unikbaca.com ini, agar pengunjung
atau pengakses dapat mencari dan tahu usaha Anda, posting iklan di Iklan Backlink murah
🎁 Hari ini sebar iklan massal murah ke 1.050 web! DISKON!

Tampilkan postingan dengan label Oracle. Tampilkan semua postingan
thumbnail

[Oracle] Pengertian Sequence


Sequence pada oracle tidak mempunya auto increment untuk tipe datanya atau otomatis terisi tanpa perlu memasukkan nilai dari kolomnya, atau bisa disebut objek untuk membuat no urut secara otomatis. Secara defaultnya dimulai dari 1 dan terus bertambah. Pada sequence mempunyai kolom bantu yang namanya NEXTVAL dan CURRVAL.

NEXTVAL : untuk menghasilkan nilai berikutnya
CURRVAL : untuk menyimpan nilai tertinggi saat ini

Cara membuat sequence,
CREATE SEQUENCE s1

Lalu untuk mengenerate angkanya
SELECT s1.NEXTVAL FROM dual;

ketikkan query yang sama
SELECT s1.NEXTVAL FROM dual;

untuk mengakhiri pengurutan dan menjadikananya nilai tertingi
SELECT s1.CURRVAL FROM dual;

Sekarang kita bisa membuat dan menentuka nilai awal, incrementnya dengan cara nilai maximalnya.
CREATE SEQUENCE s2 START WITH NO 100 INCREMENT BY 4 MAXVALUE 124;

Jika ingin membuat tidak terhingga seperti ini
CREATE SEQUENCE s2 START WITH NO 100 INCREMENT BY 4 NOMAXVALUE;

Untuk lebih lengkapnya seperti ini
CREATE SEQUENCE s2 START WITH NO 100 INCREMENT BY 4 MAXVALUE 124 CYCLE MINVALUE 90 CACHE 2;

Cek dengan mengetik
SELECT s2 NEXTVAL FROM dual;
thumbnail

[Oracle] Transaksi


mbahsecond - Yang dimaksud transaksi dala database oracle adalah ketika user berhasil mulai login atau mengakses database, dan itu merupakan permulaan dari sebuah transaksi. Dan yang perlu kita tau transaksi terdiri dari perintah insert, update, delete. Jadi dari ketiga perintah tersebut masuk kedalam sebuah transaksi. Dan yang jadi pertanyaan kapan sebuah transaksi akan berakhir, jawabannya adalah samapah ada rollback atau commit. Dengan begitu sebuah transaksi akan berakhir. Untuk lebih jelasnya tentang rollback dan juga commit, lihat berikut.



Commit
Commit itu seperti perintah untuk menandakan editan terakhir, bisa juga disebut save nya. Soalnya ketika melakukan commit maka pada saat itu pula segala jenis transaksi kita akan disimpan sebagai perubahan terakhir yang akan disimpan. Dengan begitu ketika ada kesalahan maka akan bisa kembali disaat melakukan commit, dan transaksi akan kembali seperti pada saat di commit.

Rollback
Dalam perintah rollback bisa disebut sebagai undo, jadi ketika kita akan mengembalikan kedalam transaksi atau tampilan sebelumnya maka rollback bisa mengembalikannya ke transaksi sebelumnya.

Savepoint
Dalam perintah rollback savepoint tidak termasuk dalam mengakhiri sebuah transaksi karena pada savepoint akan membuat point-point setiap kita melakukan perintah.cara membuat savepoint :

setelah melakukan transaksi, contohnya insert data, lalu langsung ketik save point seperti berikut
savepoint ke1;

jasi insert data tadi akan disimpan dalam savepoint ke1;



sekian moga bermanfaat :D :D
thumbnail

[Oracle] Macam Grant


mbahsecond - dalam penggunaan oracle oleh user, memiliki akses yang bisa disesuaikan. dengan begitu bisa dicontrol kuasa apa saja yang dapat dilakukan oleh seorang user, sehingga data lebih protektif lagi terhadap data dalam database. hak tersebut biasa disebut GRANT, dengan memberikan GRANT kepada user maka memungkinkan untuk melakukan proses sebagaimana grant yang telah diberikan, kurang lebih ada 161 macam grant pada oracle. tetapi dibawah ini akan diberikan beberapa grant yang sering dipakai.

Macam-macam grant pada Oracle

Grant untuk memperbolehkan membuat session
GRANT CREATE SESSION
cara penulisannya bisa seperti berikut
GRANT CREATE SESSION TO hrd;



Grant untuk memperbolehkan membuat table
GRANT TABLE
cara penulisannya bisa seperti berikut
GRANT CREATE TABLE TO hrd;



Grant indextype
GRANT INDEXTYPE

Grant view
GRANT VIEW

Grant sequence
GRANT SEQUENCE

Grant public synonym
GRANT PUBLIC SYNONYM


Atau bisa langgsung mengetikkan sekaligus, seperti berikut
GRANT CREATE SESSION, TABLE, INDEXTYPE, VIEW, SEQUENCE, PUBLIC SYNONYM TO hrd, scoot;



thumbnail

[Oracle] Perintah SQL


mbahsecond - dalam pengoperasian data pada database kita mesti menggunkan perintah-perintah supaya data yang diinginkan akan diperoleh dan perintah tadi terbaca oleh mesin komputer.perintah-perintah tersebut dinamakan SQL atau Structure Query Language. Dan perintah SQL tersebut terbagi dalam beberapa kelompok sebagai berikut.

Perintah untuk pendefinisian/pembuatan objek (Data Definition Language / DDL)
~ CREATE
~ ALTER
~ RENAME
~ DROP
~ TRUNCATE

Perintah untuk menampilkan data (Data Retrieval)
~ SELECT

Perintah untuk memanipulasi data (Data Manipulation Language /DML)
~ INSERT
~ UPDATE
~ DELETE
~ MERGE

Perintah untuk mengontrol transaksi (Transaction Control Language /TCL)
~ COMMIT
~ ROLLBACK
~ SAVEPOINT

Perintah untuk mengatur wewenang atau privilege ( Data Control Language /DCL)
~ GRANT
~ REVOKE



sumber : http://klik-oracle.web.id/?p=47
thumbnail

[Oracle] Mengubah Format Dolar ke Rupiah


mbahsecond - dalam penggunaan sebuah database biasanya akan ditemukan row tabel yang berisikan angka, tetapi bagaimana apabila angka tersebut menjelaskan sebuah satuan rupiah yang harus ditampilkan dalam format rupiah yang sebenarnya. karena secara default dalam oracle hanya mengenal dollar. jadi kita akan mengatur supaya rupiah dapat terbaca. dengan cara mengubah format dolar ke rupiah pada database oracle ini, berikut cara2nya

ketikkan kode berikut
ALTER SESSION SET NLS_CURRENCY =’Rp ‘;

kemudian untuk mengeceknya ketik kode berikut.
SELECT ename_to_char (sal, ‘L999,999.99) “ salary (Rp)” FROM emp;

dalam kode tersebut terdapat huruf 'L' dimana menjelaskan tentang currency local


setelah dilihat dari hasil diatas, maka akan terlihat format titik dan koma yang kurang tepat untuk format rupiah, jadi perlu merubahny (.) jadi (,).
ALTER SESSION SET NLS_NUMERIC_CHARACTERS =’, .’ ;

sekarang coba lihat hasilnya
SELECT ename_to_char (sal, ‘L999G999D99) “ salary (Rp)” FROM emp;
huruf 'L'  menjelaskan tentang currency local
huruf 'G' menjelaskan tentang ratusan (.)
huruf 'D' menjelaskan tentang puluhan (,)


sekarang apabila diperhatikan cara diatas merupakan merubah format ke dalam rupiah, tetapi tidak mengubah nilaj dari bobot mata uangnya. sekarang untuk Mengubah nilai dolar ke rupiah yang diasumsikan nilai tukar rupiah terhadap dolar adalah 14.000.

SELECT ename, to_char (sal, ‘$999,999.99’) “salary ($)”,
To_char (sal, ‘L999G999G999D99’) “ salary (Rp)” FROM emp;

maaf bila ada kesalah penulisan sintak, dan tidak adanya capture dari hasilnya soalnya praktiknya di lab dan gak sempet screenshot. tetapi gambrannya seperti diatas :D
thumbnail

[Oracle] Membuat Tabel dan Constraint


mbahsecond - untuk mengoperasikan oracle maka terlebih dahulu membuat tabel-tabelnya untuk mudah dalam penggunaanya, dan dalam membuat tabel bisa dengan menggunakan peritnah CREATE TABLE. ketika selesai membuat tabel kita juga bisa menambahkan perintah lain pada tabel terseut dengan bantuan perintah ALTER TABLE, ADD CONSTRAIN.

TABEL bagian
CREATE TAABLE bagian (kode NUMBER(4) CONSTRAINT pk_bagian PRIMARY KEY,
Nama_bag VARCHAR2(30) CONSTRAINT nn_nama_bag NOT_NULL);

TABEL pegawai
CREATE TABLE PEGAWAI ( id NUMBER(4),
nama VARCHAR2(20),
email VARCHAR2(25),
jk CHAR(1),
gaji NUMBER(10),
kode_bag NUMBER(4));


Menjadikan kolom id sebagai Primary Key
ALTER TABLE pegawai ADD CONSTRAINT pk_pegawai PRIMARY KEY (id);

Pastikan supaya pada kolom nama harus selalu diisi (NOT NULL)
ALTER TABLE pegawai MODIFY nama NOT NULL;

Pada kolom jk hanya boleh masuk ‘L’ dan ‘P’
ALTER TABLE pegawai ADD CONSTRAINT ck_jk CHECK (jk IN (‘L’,’P’));

Inputan minimal
ALTER TABLE pegawai ADD CONTRAINT ck_gaji CHECK (gaji>1000000);

Menjadikan kolom kode_bag sebagai FOREIGN KEY yang merujuk ke kolom kode di tabel bagian

Cara memeriksa tabel yang sudah dibua
SELECT table_name FROM user_tables;
thumbnail

Singkat Tentang Oracle


MbahSecond - nggak salah lagi nih masalah database pasti sudah pada tau kalo oracle juaranya, dalam beberapa survey dari pihak luar menjelaskan bahwa oracle menduduki angka sekitar 40% dari penjualan terbanyak didunia ini menjelaskan betapa populernya oracle dikalangan masayrakat umum.

Oracle adalah salah satu perusahaan utama pengembang sistem manajemen basis data (database management system), perangkat lunak untuk mengembangkan basis data, perangkat lunak manajemen hubungan pelanggan, enterprise resource planning dan perangkat lunak manajemen rantai pasok. Oracle Corporation didirikan pada tahun 1977. Perusahaan ini mempekerjakan 68.236 pekerja pada tahun 2007. Markasnya berada di Redwood City, California.
 
Kenapa demikian, bisa saja oracle lebih dipercaya berkat fitur2 yang handal yang saya tau dalam oracle berbeda dengan konsep database yang umum kita kenal, contohnya saja MySql dimana konsep database dictionary sangat berbeda, untuk lebih jelasnya bisa cari digoogle. 

belum lagi perkembangan yang semakin pesat, pengembangan dimana-mana bahkan banyak mengakusisi perusahaan besar. bahkan sekarang sudah mengakusisi mysql yang notabennya opensource.

untuk masalah pekerjaan tidak usah ditanyakan lagi, orang yang fokus pada oracle bisa mendapat gaji perbulan yang fantastis. kabarnya sih diatas 10 jt lebih untuk database administrator, apalagi kalo punya sertifikasi keahlian khusus oracle pasti tambah kenceng tuh dompet hehe. lebih jelasnya baca di website resminya oracle untuk bisa mendapatkan sertifikasi keahlian.

dan jangan kanget dengan harganya hehe




sumber : wikipedia indonesia