Senin, 11 November 2019

Encrypt PL/SQL ( Wrap PL/SQL)




Kode PL/SQL pada oracle bisa di enksripsi menjadi tidak bisa dibaca oleh orang lain kode aslinya seperti apa....

Ingin tahu bagaimana cara membuatnya ? silahkan simak tips dibawah ini :

1. Pertama-tama buat sebuah kode PL/SQL mis: function, procedure atau package..dalam hala ini saya akan coba buat sebuah function :

create or replace FUNCTION CURRENCY(v_numeric number) RETURN varchar2 IS
  template varchar2(100);
  v_dec varchar2(100);
  a number:=1;
begin
  template := to_char(v_numeric );
  while a <= length(template) loop

    if mod(a,3) = 0 and length(template) <> a then
   v_dec := '.'||substr(template,length(template)+1-a,1)||v_dec;
else
   v_dec := substr(template,length(template)+1-a,1)||v_dec;
end if;
    a := a + 1;
  end loop;

  return v_dec;
END currency;

2. selanjutnya buat sebuah file .sql dari function diatas dan simpan ke dalma local terserah dimana tempat simpanya, caranya adalah sbb:


3. Setelah file disimpan, selanjutnya silahkan buka CMD dan arahakan foldernya ke tempat file .sql yang barusan kita simpan..

4. ketikkan perintah ini (wrap iname=namafile.sql) , bertujuan untuk melakukan encript pl/sql pada function currency diatas.



5. Maka file .plb akan terbentuk di folder dimana kita menyimpan file .sql nya sebelumnya.

6. selanjutnya untuk mengganti script kode asli di function currency, caranya adalah login terlebih dahulu ke sqlplus,  dan ketik perintah dibawah ini : @D:\TEST\currency.plb


7. Terakhir silahkan dicek function currency nya aapak sudah berubah menjadi ter enkripsi atau belum, jika berhasil maka tampilanya akan seperti dibawah ini :


8. Selesai....maka kode asli dari pl/sql function tersebut sudah tidak bisa dibaca atau dipelajari oleh orang lain...

Kalau ada Encrypt akan ada juga Decrypt nya :

Baca juga : Decrypt PL/SQL ( Wrap PL/SQL)


Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran pada halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.


Share:

Kamis, 31 Oktober 2019

Tuning SQL Oracle




Salam semuanya ....:

Mari kita bahas tuning sql oracle, tujuanya adalah optimasi query-query yang kita tulis di sql oracle.
supaya query-query yang kita tulis tersebut bisa mempercepat proses di server database.



 Berikut hal-hal yang harus kita lakukan : 

 1. IN vs EXISTS dan NOT IN vs NOT EXISTS 


  • Jika kita punya 2 buah tabel ( tabel a dan table b), 
  • Tabel A berisi data kode {‘1001’, ‘1002’, ‘1003’, ‘1004’, ‘1005’}
  • Tabel B berisi data kode {‘1002’,’1005’,’1006’,’1007’}
  • Kalau kita ingin menampilkan kode : {'1002','1005'}, maka query nya adalah : SELECT* FROM tabel_A a WHERE EXISTS(SELECT* FROM table_B b WHERE b.kode = a.kode)
  • Kalau kita ingin menampilkan kode : {'1001','1003', '1004'}, maka query nya adalah : SELECT* FROM tabel_A a WHERE NOT EXISTS(SELECT* FROM table_B b WHERE b.kode = a.kode)
  • In dan Not In digunakan untuk where clause tertentu seperti : in ('jakarta','bandung','surbaya')
  • Kalau mau menampilkan data dari subquery gunakan Exists dan Not Exists
2. 



Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.


Share:

Rabu, 23 Oktober 2019

Tips Python Part 2

Di postingan sebelumnya sudah pernah kita bahas tips python di part 1, kalau belum pernah membaca silahkan klik link Tips Python Part 1.

Berikut Tips Python Part 2 :
=====================

1. Mengubah 2 list menjadi dictionary

  • list1 = ['nama','alamat','usia','tgl lahir']
  • list2 = ['ani','jakarta',25,'12-sep-2010']
  • zipObj = zip(list1, list2) => zip dulu list1 dan list2 menjadi object
  • dictData = dict(zipObj ) => object diubah menjadi dictionary
  • print (dictData), maka hasilnya
  • {'nama': 'ani', 'alamat': 'jakarta', 'usia': 25, 'tgl lahir': '12-sep-2010'}
2. Menambahkan data list ke dictioary
  • dic1 = {'nama': 'ani', 'alamat': 'jakarta', 'usia': 25, 'tgl lahir': '12-sep-2010'}
  • dic2 = {'nama': 'joko', 'alamat': 'medan', 'usia': 30, 'tgl lahir': '01-jan-1999'}
  • lis_data = []
  • lis_data.append(dic1)
  • lis_data.append(dic2)
  • print (lis_data) dan hasilnya.
  • [{'nama': 'ani', 'alamat': 'jakarta', 'usia': 25, 'tgl lahir': '12-sep-2010'},
  •  {'nama': 'joko', 'alamat': 'medan', 'usia': 30, 'tgl lahir': '01-jan-1999'}
  • ]
3. 




Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.


Share:

Tips Python Part 1


Hai semuanya bertemu kembali dengan blog ini, kita akan bahas tentang python programming.
tapi disini saya hanya akan berikan tips di pemrograman python, tidak secara mendetail yahh.....


Tips Python Pemrograman :
======================

1. List
  • var_list1 = [1,2,3,4,5]
  • var_list2 = ['satu','dua','tiga','empat','lima']

     Note: kalau string ditulis dengan diapit tanpa petik1 atau 2

2. Tuple 
  • var_tuple1 = (1,2,3,4,5)
  • var_tuple2 = ('satu','dua','tiga','empat','lima')

     Note: kalau string ditulis dengan diapit tanpa petik1 atau 2

3. Dictionary
  • var_dic1 = {1:'satu', 2:'dua', 3:'tiga'}
  • var_dic2 = {'nama':'alex', 'umur':21, 'jns_kel':'Pria'}

    Note : dictionary terdiri dari " key : value "





Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.


Share:

Kamis, 17 Oktober 2019

PL / SQL Oracle Part 2


Mari kita lanjutkan pembahasan tentang pl/sql, sebelumnya kita sudah membuat table dan melakukan input data ke tabel-tabel tsb. jika belum mengikuti postingan sebelumnya silahkan klik link dibawah ini :

Klik : PL/Sql Oracle Part 1

Oke, selanjutnya kita coba membuat query-query ke dalam table ms_jurusan dan table data_mahasiswa terlebih dahulu, silahkan disimak ya....

1. Select Statement (Query Select)

Share:

PL / SQL Oracle Part 1



Hai semuanya, kembali lagi di blog ini...kalai ini kita akan bahas tentang pl/sql oracle.
what ..????

Pl/Sql apa sih ?????

PL/SQL adalah  singkatan dari Procedural Language/Structured Query Language yang merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax.

Jadi bisa diartikan dalam bahasa programmernya pl/sql adalah frameworknya sql untuk oracle.
jadi di dalam pl/sql ini bisa terdiri dari beberapa sql..

Oke itulah penjelasan singkat tentang Pl/Sql, semoga bisa dimengerti sebelum kita lanjutkan lebih dalam lagi, tentang cara menuliskan coding prosedural sql di dalam pl/sql oracle.

Disini kita akan bahas mulai dari query-query di dalam pl/sql oracle, ingat..! karena pl/sql itu adalah gabungan dari query-query dalam bentuk procedure.

Sebelum masuk ke query, maka kita harus punya table dulu, untuk itu kita harus buat table terlebih dahulu. Disini kita akan buat 2 buah table yaitu table data_mahasiswa  dan master_jurusan.


  • membuat table master_jurusan

create table master_jurusan
(
  kode_jurusan varchar2(20) not null
, nama_jurusan varchar2(100)
, constraint master_jurusan_pk primary key
  (
    kode_jurusan
  )
  enable
);

  • membuat tabel data_mahasiswa

create table data_mahasiswa
(
  nim varchar2(20) not null
, nama_mahasiswa varchar2(100)
, tgl_lahir date
, alamat varchar2(100)
, jurusan varchar2(20)
, constraint data_mahasiswa_pk primary key
  (
    nim
  )
,constraint data_mahasiswa_fk1 foreign key
(
  jurusan
)
references master_jurusan
(
  kode_jurusan
)
  enable
);


  • input data kedalam tabel master_jurusan dan tabel data_mahasiswa


insert into master_jurusan(kode_jurusan, nama_jurusan) values('J001','Teknik Komputer');
insert into master_jurusan(kode_jurusan, nama_jurusan) values('J002','Akuntansi');
insert into master_jurusan(kode_jurusan, nama_jurusan) values('J003','Hukum Internasional');
commit;

insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200001','Alex','20sep1999','Bandung','J001');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200002','Budi','15jan2000','jakarta','J002');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200003','Hartono','01jan2001','Bandung','J002');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200004','Lewi','11Mar2005','Medan','J001');
insert into data_mahasiswa(nim, nama_mahasiswa, tgl_lahir, alamat, jurusan)
values('1200005','Doni','07apr2003','Tangerang','J003');
commit;

Maka kalau kita query dengan menampilkan data dari ke 2 table diatas makan akan terlihat seperti gambar dibawah :

** ini adalah tampilan tabel jurusan



 ** ini adalah tampilan tabel data_mahasiswa





Sampai saat ini, kita sudah punya 2 table, selanjutnya kita akan melakukan query-query data ke table tersebut dan nantinya akan kita buat menjadi Pl/sql.

Klik : PL / SQL Oracle Part 2

Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.


Share:

Selasa, 15 Oktober 2019

Cara Install Oracle Report 6i



Aplikasi oracle terdiri dari Forms dan Report, di bagian sebelumnya kita sudah pernah belajar
Cara Install Oracle Forms 6i , sekarang kita akan install oracle report nya.
bagaimana cara install nya silahkan ikuti tutorial dibawah ini.

Cara Install Oracle Report 6i 


1. Silahkan Download terlebihdahulu Master sourcenya, download disini (didalamnya sudah ada Patchnya juga)

2. Setelah masternya selesai diunduh, kemudian cari file setup nya dan klik kanan pilih run administrator, seperti gambar dibawah.


3. Selanjutnya isi company name (isian ini bisa isian bebas), setelah company name di isi selanjutnya klik OK.

4. Maka akan muncul form pilihan install, pilih Oracle Reports Developer seperti berikut. dan Klik OK

5. Selajutnya, tunggu proses installnya hingga selesai, seperti berikut.


6. Install Report sudah selesai


7. Selanjutnya silahkan dicek apakah instalanya sudah berjalan dengan benar dengan cara klik menu start seperti dibawah ini.



Demikian cara install oracle report 6i pada windows, jika ada yg kurang jelas silahkan untuk meninggalkan pertanyaan pada  kolom komentar dibawah,

Klik : Cara Install Oracle Forms 6i

Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.


Share:

Cara Install Oracle Forms 6i



Begitu banyak produk-produk dari Oracle, salah satunya adalah oracle Forms.
Oracle forms sudah banyak versinya seperti 12G, 11G, 10G dan 6i. 
Pada kesempatan kali ini kita akan bahas tentang produk oracle forms 6i, 
lebih tepatnya cara menginstall oracle forms 6i,
sedangkan kalau untuk install oracle report 6i klik disini 

==========================================
Selanjutnya bagaimana cara install oracle forms 6i ? 
berikut tipsnya :
==========================================

1. Silahkan Download terlebihdahulu Master sourcenya, download disini (didalamnya sudah ada Patchnya juga)


2.Setelah masternya selesai diunduh, kemudian cari file setup nya dan klik kanan pilih run administrator, seperti gambar dibawah 

3. Selanjutnya isi company name (isian ini bisa isian bebas), setelah company name di isi selanjutnya klik OK.



4. Selanjutnya akan muncul form untuk memilih produk yang akan di instal,
    silahkan pilih Oracle Forms Developer, dan klik OK seperti gambar dibawah



5. Maka akan muncul notifikasi berikutnya, silahkan pilih option Typical dan selanjutnya klik  tombol OK


6. Form selajutnya akan muncul install server testing, tujuanya adalah untuk tes dari sisi server. selajutnya  silahkan  pilih No dan klik OK. (tidak ada test di server)


7. Selajutnya proses install akan di proses, silahkan di tunggu hingga proses installnya selesai. bisa membutuhkan beberapa menit saja.


8. Berikut adalah gambar  (proses install sudah Selesai) danselajutnya klik OK


9. Sampai disini kita sudah berhasil install oracle forms 6i pada komputer kita. untuk melihat apakah sudah benar berhasil di install, bisa dicek di menu all program pada menu start windows.
seperti gambar dibawah :


Demikian cara install oracle forms 6i pada windows, jika ada yg kurang jelas silahkan untuk meninggalkan pertanyaan pada  kolom komentar dibawah,

Klik : Cara Install Oracle Report 6i 

Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.

Share:

BTemplates.com