Kamis, 02 September 2010

Membuat Database menggunakan DBCA

Bagikan
Ketika kita menginginkan untuk membuat sebuah database pada Oracle. Kita tidak bisa membuat database seperti pada MYSQL, SQL ataupun Tools yang lain. Pembuatan database dalam Oracle mengharuskan kita memiliki pemikiran bagaimana kita membuat suatu bangunan disertai pondasi yang kuat dan struktur bangunan yang kokoh dan telah terdesain dengan baik. Begitu pula dalam pembangunan database pada Oracle, kita tidak hanya membuat sebuah tempat penyimpanan saja, tetapi kita diharuskan untuk memperhatikan segi infrastruktur yang akan menopang kelancaran akan berjalannya proses di dalam database.
Secara Garis besar arsitektur database oracle terbagi menjadi 3 garis besar yaitu:

1. Struktur Memory
2. Struktur Proses.
3. Struktur Penyimpanan.

Setiap ketiga struktur yang saya sebutkan diatas masih bisa dibagi menjadi beberapa komponen dan pada setiap komponen memiliki fungsi masing-masing yang berbeda satu sama lain.Tetapi yang kita harus garis bawahi disini adalah, pada setiap komponen tersebut saling berkaitan atau dengan kata lain saling membutuhkan antara saru komponen dengan komponen yang lainya. Sehingga apabila ada satu komponen diantara mereka yang rusak ataupun hilang, maka sudah dapat diperkirakan bahwa database yang kita buat tidak akan berjalan sebagaimana mestinya.

Dalam Oracle 11G kita telah disediakan tools untuk membuat database yaitu Oracle Database Configuration Assistant undefined ODBCA).Tetapi jika anda ingin membuatnya secara manual, anda tinggal menggunakan SQL PLUS.

Untuk lebih lengkapnya, silahkan Download Tutorial lengkapnya disini

Senin, 23 Agustus 2010

Schema dari User dan Databasenya

Bagikan
Setelah fakum beberapa hari dikarenakan suatu kekurangan manusia yaitu Kemalasan yang menghinggap di kepala, kali ini saya akan menjelaskan ilmu yang baru saja saya dapatkan dari dunia maya yang sama” satu perguruan untuk mendalami Oracle di salah satu Blog yang mungkin skarang sudah fakum tetapi sisa ilmunya masih bisa kita manfaatkan.
Langsung saja, kali ini saya akan sedikit berbagi ilmu yaitu “Perbedaan antara konsep Interaksi antara User dengan Databasenya”. Dibawah ini saya terdapat sebuah gambar sebagai ilustrasi agar semua bisa memahaminya;
perbedaan schema database oracle
Yang pertama yang akan saya jelaskan yaitu konsep yang dimiliki oleh Database SQL Server dan MYSQL yang sudah lama kita pahami keberadaanya. Pada konsep Database SQL & MYSQL user atau Database Administrator berada di luar database, Jadi baik DBA ataupun orang lain bisa memasuki Database yang telah kita buat tanpa harus memiliki User yang dapat melindungi Database dari tangan-tangan jahil. Sementara dapat kita lihat dari gambar diatas bahwa User Pada Database Oracle berada dalam Satu Database, sehingga hanya orang yang memiliki Account terhadap databasenyalah yang bisa masuk. User yang berhak membuat user account adalah User SYS dan System itu sendiri. User SYM dan System adalah user yang sudah berada dalam database dan mempunyai wewenang untuk melakukan administrasi Database. User Sys dan System dibuat bersamaan dengan proses membuat database, jadi begitu anda selesai membuat database maka secara langsung User Sys dan System dibuat dengan sendirinya. Dalam  Database Oracle dalam satu database terdapat banyak User, dan setiap User akan mempunyai banyak Objek seperti Tabel, Index, trigger, procedure, dan function.Pengelompokan objek-objek secara logika di dalam database berdasarkan User pemiliknya disebut Schema.Jadi setiap User mimiliki Schema, Schema Secara otomatis terbentuk ketika User dibuat . Satu User berhubungan dengan satu Schema, dan antara user dan schema memiliki nama yang sama. Berdasarkan konsep tersebut maka user dan schema dibuat ketika ingin membangun suatu aplikasi. 

Kamis, 19 Agustus 2010

Perbedaan antara RDBMS dengan SQL

Bagikan
Mumpung masih ada waktu dan kesempatan, beta ingin berbagi ilmu dasar yang baru saja beta dapatkan kepada sodara" sekalian. Kali ini beta akan menjelaskan perbedaan antara RDBMS dengan SQL.

Relational Database Management System adalah sebuah konsep penyimpanan data, diantara konsep-konsep lain seperti Network Database dan Hierarchie Database. Dalam database relasional, data disimpan dalam bentuk relasi atau tabel digital 2 dimensi  yang saling berelasi antara satu tabel dengan tabel yang lainya, atau dalam suatu artian sempit, database diartikan sebagai “kumpulan sejumlah tabel yang saling berhubungan atau berkaitan yang disimpan dalam bentuk data elektronik di dalam hardisk komputer”. Apakah perbedaan antara RDBMS dengan SQL?, maka ditemukanlah jawaban bahwa RDBMS merupakan Software yang dipergunakan untuk mengatur syntax dalam database untuk mengorganisir isi data dalam database seperti perintah isi data, ubah data, membuat tabel, dan hapus data. Sedangkan SQL berfungsi untuk mengorganisir database seperti perintah membuat tabel, isi tabel, ubah dan hapus.Kesimpulanya RDBMS dan SQL saling berkaitan satu dengan yang lainya. Selain itu kelebiahan lain yang dimiliki oleh RDBMS yaitu memiliki fungsi lain untuk manajemen data dalam skala besar dan agar bisa mendukung proses binis yang berkelanjutan atau continue dan real time. RDBMS pula mempunyai kemampuan manajemen user dengan tingkat keamanan data yang  tinggi serta kecepatan pemrosesan dataundefinedperformance).  Salah satu contoh dari RDBMS adalah Oracle Database.

Trimakasih atas perhatianya................

Tes yang harus di selesaikan untuk mendapatkan Sertifikasi OCP

Bagikan
Berhubung beta lagi males mikir karena kecapean melakukan aktifitas seharian, kali ini beta akan memberitahukan bagaimana dan tes apasajakah yang harus dilalui untuk bisa memiliki sertifikasi OCP bagi para DBA.

  1. Yang pertama tentunya anda harus memiliki uang yang tidak sedikit untuk mngikuti training dan tes ini.
  2. Kedua, anda harus memiliki ilmu dan mental yg cukup untuk mengikuti tes tersebut.
  3. Ketiga, "aga serius" mengikuti ujian Exam 1Z0-007/1Z0-051.
  4. Keempat, mengikuti ujian Exam 1Z0-042(10g)/1Z0-052(11g).
  5. Nah kalau anda sudah mengikuti kedua ujian diatas dengan hasil lulus, maka anda akan mendapatkan Sertifikat OCA (Oracle Certified Associate).
  6. Kesekian, apabila anda ingin memiliki sertifikat Oracle Certified Profesional atau OCP, anda harus mengikuti Ujian yg ketiga yaitu 1Z0-043 Oracle 10g) / 1Z0-053 Oracle 11g).

"gambar diatas cuma contoh yang beta dapatkan setalah melewati 3 tahap, yaitu bismillah, bka potoshop, lalu  Edit"

    Selasa, 17 Agustus 2010

    Berbagai macam Tipe Data yang di gunakan pada Oracle

    Bagikan
    Sebelum kita menginjak ke tahap dalam mengorganisir Database, sebagai dasar yang utama bagi kita untuk dapat menggunakanya yaitu, kita harus mengerti beberapa tipe data,diantaranya;


    1.    CHAR.
    Merupakan tipe data yang mendefinisikan string sepanjang undefinedn) atau sepanjang jumlah data yang telah diinisialisasikanya, dan apabila undefinedn) tidak di isi maka panjang karakter adalah 1.

    2.    VARCHAR.
            Merupakan tipe data yang mendefinisikan string yang panjangnya bisa berubah-ubah sesuai dengan kebutuhan, namun string tersebut dibatasi sebanyak karakter yang telah diinisialisasikanya terlebih dahulu ketika membuat tabel. Namun dalam Oracle lebih direkomendasikan untuk menggunakan VARCHAR2 dikarenakan kapasitas yang sangat besar yang dapat ditampung  yaitu sebesar 2000 karakter.

    3.    LONG.
           Mendefinisikan tipe data Binary, maksimum 2 Giga Byte dan disimpan dalam format internal Oracle.

    4.    LONG RAW.
            Sama dengan tipe data LONG hanya saja  type data ini tidak dikonversi oleh oracle, jadi dalam artian data akan disimpan mentah apa adanya.

    5.    DATE.
           Mendefinisikan data yang berupa tanggal, tahun, bulan, haru, jam, menit dan detik.

    6.    NUMBER.
           Mendefinisikan data yang berupa pecahan, baik fixed decimal ataupun floating point.

    Senin, 16 Agustus 2010

    Ta'aruf PL/SQL serta sangkut pautnya dengan BDR

    Bagikan
    SQL berasal dari singkatan berbahasa inggris yaitu Structured Query Language sedangkan singkatan dari PL sendiri adalah Procedural Language, jadi PL/SQL merupakan kombinasi dari SQL dengan bahasa pemrograman Prosedural atau secara teknis diartikan bahwa SQL yang mengextends bahasa pemrograman Prosedural. Sedangkan Secara Syntax PL/SQL memiliki kemiripan dengan bahasa Pemrograman Ada.

    Di bagian ke dua beta akan menerangkan secara garis besar SQL tersebut,

    SQL secara garis besar memiliki 3 bagian utama yaitu;

    1. DDL (Data Definition Language).
    2. DML (Data Manipulation Language).
    3. DCL (Data Control Language).
    Nah, disini beta akan sedikit mengupas apa itu DDL,DML dan DCL:

            DDL,Data Definition Language adalah bahasa komputer yang berfungsi untuk mendefinisikan struktur data pada Tabel. Pada bagian ini akan  banyak membahas mengenai cara membuat tabel (create table), mengubah struktur tabel (alter table), dan menghapus tabel (drop table).Contoh:
    • create table nama_tabel .........;
    • drop table nama_tabel............;
    • alter table ....... add.......nama_field varchar2;

            DML, Data Manipulation Language adalah bahasa komputer yang berfungsi untuk melakukan perintah-perintah seperti memasukan data(insert), memperbaharui data (update), menghapus data (delete) & menyeleksi data (select).Contoh:
    • SELECT.........FROM......WHERE
    • INSERT INTO............VALUES
    • UPDATE......SET......WHERE
    • DELETE........FROM......WHERE
            DCL, Data Control Language adalah bahasa komputer yang digunakan untuk mengkontrol akses data ke dalam database.Contoh:
    • CONNECT
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
    • EXECUTE
    • USAGE
            BDR merupakan singkatan dari Basis Data Relasional atau dalam bahasa inggrisnya sering disebut dengan RDMS atau Relational Database Management System yaitu sebuah program komputer yang di desai untuk mengatur atau memanajemen sebuah basis data yang disimpan secara terstruktur dan melakukan operasi-operasi berasarkan apa yang telah diperintahkan oleh penggunanya.Nah hubungannya dengan SQL adalah sebagai jembatan penghubung anatara APLIKASI dengan BASIS DATA RELATIONAL.






    Jumat, 13 Agustus 2010

    Ta'aruf Oracle Seri 2

    Bagikan
    Pada perkanalan yang kedua dengan Oracle ini saya akan sedikit menerangkan tentang 2 bagian penting dari Oracle, diantaranya yaitu:

    1.    Oracle Developer.

                    Merupakan sebuah pemrograman database Oracle yang lebih mengutamakan atau yang mempelajari dan mengolah database dari sisi Front End  atau dari sisi User Interface. Jadi untuk bagian ini kita lebih diutamakan untuk menjadi programer yang mengolah database yang sudah jadi, yang telah di buat oleh seorang DBA atau Database  Administrator Oracle.Jadi, kesimpulanya seorang Oracle Developer bertugas untuk membangun sebuah tampilan, mesin atau alur dari jalanya program yang akan menghubungkan antara data yang di input oleh user dan diolah lalu dihubungkan ke database sebagai tempat penyimpanan
    data. Aplikasi Oracle yang berhubungan dengan kelompok ini yaitu: Developer 2000, Developer 6 atau 6i.

    2.    Oracle DBA

      Sedikit Berbeda dengan Oracle Developer, Oracle DBA lebih bermain di belakang layar. Maksudnya seorang DBA "sebutan untuk seorang pembuat database dalam Oracle" lebih diperuntukkan untuk bisa dan mampu membuat program dari sisi Back End atau sisi pembuatan database yang nantinya akan diolah oleh seorang database Developeruntuk dibuatkan menjadi sebuah program yang mendekati sempurna. Aplikasi yang mendunkung kelompok ini adalah :Oracle 7, Oracle 8/8i, Oracle 9i, Oracle 10i, Oracle 11i.

    Selain dua hal yang ada di atas, msh ada hal yg penting yang harus anda ketahui tentang Oracle, yaitu anda harus memiliki kemampuan dan paham dengan SQL dan PL/SQL. Hal itu sangatlah penting dimiliki oleh seorang DBA maupun Oracle Developer, karena dua hal tersebut akan sangat dibutuhkan ketika kita bekerja dengan Database Oracle. Untuk Pengenalan SQL & PL/SQL saya akan bahas dalam bab selanjutnya.

    kesimpulan yang dapat di peroleh untuk pembelajaran kita kali ini yaitu Oracle Developer dan Oracle DBA merupakan sodara kandung dari Keluarga DATABASE ORACLE dan perbedanya adalah DBA lebih mengutamakan kinerja dalam pembuatan sebuah database yang akan di olah oleh Oracle Developer.Sedangkan Oracle Developer berkerja meneruskan apa yang telah dikerjakan oleh DBA yaitu mengolah Database menjadi sebuah program jadi yang bisa di pakai. jadi keduanya saling ketergantungan satu sama lain. Dan yang paling penting untuk dapat menjadi 2 kelompok Oracle yang tadi telah disebutkan adalah anda harus memiliki kemampuan dalam bahasa SQL & PL/SQL.

    To be Continue..........

    Sumber Menguasai Oracle, SQL & PL/SQL

    Arti Kuno atau sangat mendasar dari Oracle

    Bagikan
    Oracle memiliki berbagai pengertian dilihat dari segi bahasa, dalam bahasa inggris oracle memiliki arti Peramal, atau dalam bahasa klasik kuno Oracle diartikan sebagai orang, badan, atau struktur  yang di anggap sebagai sumber nasihat, kebijakan, kenabian, opini, prediksi, atau pandangan masa depan yang yang terinspirasi oleh DEWA. Sementara dalam bahasa latin disebut khrēsmoi undefinedχρησμοί) yang artinya “orare”  yang berarti “untuk berbicara” yang mengartikan ketika ada seorang pendeta atau pastor yang melakukan prediksi terhada masa depan atau hal yang akan terjadi pada kemudian hari.Sebenarnya masih banyak yang dapat saya jelaskan dari sejarah nama oracle dari kehidupan bangsa yunani kunu. Langsung saja saya simpulkan bahwa oracle memiliki pengertian dasar yaitu orang atau badan organisasi yang dianggap sebagai pemberi nasihat,kebijakan, opini yang mereka dapatkan dari pandangan masa depan atau prediksi-prediksi mereka yang terinspirasi oleh Dewa.

    Rabu, 11 Agustus 2010

    Ta'aruf Oracle

    Bagikan
    Oracle adalah software database yang masih satu saudara dengan SQL,MYSQL, dll. Oracle sering digunakan oleh Perusahaan- perusahaan besar di dunia sebagai software database untuk mengolah semua data-data yang mereka miliki. Para software maupun web developer lebih memilih menggunakan datebase ORACLE dikarenakan beberapa sebab diantaranya:
    1. Kapasitas yang sangat besar yang dapat dimanfaatkan untuk mengolah berbagai data.
    2. Sistem keamanan yang handal dan teruji di berbagai medan.
    3. Memiliki kecepatan kases yang sangat cepat melebihi software-software database lainya.
    4. Hampir seluruh sintax SQLnya telah berstandar ANSI-92 yang lebih memudahkan programmer untuk membuat aplikasi dari sisi Front and back ends.
    5. Memiliki kestabilan yang lebih dibandingkan dengan software database yang lain.
    Setelah saya beberkan kelebihan yang dimiliki oleh database ORACLE diatas, oracle juga memiliki syarat yang harus dipenuhi oleh ORACLE Developer maupun ORACLE DBA "mengenai oracle Developer dan Oracle DBA akan di bahas pada episode selanjutnya" . Syarat yang terpenting yaitu para Developer ataupun DBA diharuskan memiliki kemampuan dalam memahami SQL dan PL/SQL yang akan kita bahas pada episode selanjunya.

    to be continue.......................
    Sumber:Menguasai ORACLE SQL dan PL/SQL

      Minggu, 08 Agustus 2010

      Apakah yang dimaksud dengan newbieoracle.blogspot.com?????

      Bagikan
      Sukses dan keberhasilan merupakan sebuah tujuan yang pasti ada pada diri setiap setiap orang di dunia ini berikut pula beta yang ingin memulai hal yang baru untuk bisa memperjuangkan keberhasilan di masa datang nanti.Keberhasilan dan kesuksesan tidak mungkin didapatkan secara instant, tetapi perlu perjuangan yang tidak mudah, maka dari itu di sini beta mengajak para orcnewbie" oracle untuk dapat belajar bersama dan saling sharing tentang sebuah pelajaran yang ingin kita pahami bersama ini. Maka dari itu semoga saja dengan adanya portal ini dapat membantu mempermudah para orcnewbie(newbie oracle) untuk dapat bersama-sama belajar dan mengajar untuk kemajuan dan kesuksesan kita bersama.Amiiien



      OCTOPUS© adalah sebuah Perusahaan yang berbasis Lingkungan hidup yang mengsponsori adanya blog ini,  yang dipimpin oleh Bapak Pepsodent Direktur  yang tidak ingin disebutkan namanya, dan bisa kita sebut saja dia "bunga". OCTOPUS© merupakan sebuah perusahaan yang menetas dari sebutir telur kerja keras dan pantang menyerah yang mengahasilkan sebuah "." yang nantinya akan menjadi sebuah garis panjang yang dapat menggores lembaran sejarah dunia maya.


      Terakhir kami minta maaf atas postingan atau tutorial yang belum kami sediakan sebagaimana mestinya dikarenakan admin sedang melakukan pembenahan untuk semua hal yang ada pada blog.


      Trims.*ADMIN*