menu

Articles 474 19

  • oracle18c Monday, 8/Mar/2021 Index - Bitmap

    #rdbms
    #oracle18c

    Bitmap Index sedikit berbeda dengan normal index (b-tree) yang menyimpan satu index entry merepresentasi suatu baris, Suatu Bitmap Index biasanya di setiap index entry bisa mewakili banyak baris atau memiliki tingkat keragamannya rendah (low cardinality). Sebagai contoh berikut adalah tabelnya yang akan kita gunakan:


    Lanjut membaca...
  • oracle18c Tuesday, 2/Mar/2021 Index - Balanced Tree (B-Tree)

    #rdbms
    #oracle18c

    B-Tree atau singkatan dari balanced tree yaitu most commons type database index di Oracle dengan tujuan mengelompokan data berdasarkan range. Sebagai contoh misalnya kita punya index dari table departments pada column department_id ketika di buat index maka secara logical akan dibuat pengelompokan seperti berikut:


    Lanjut membaca...
  • oracle18c Monday, 1/Mar/2021 Pengenalan Index di Oracle

    #rdbms
    #oracle18c

    Sebuah index adalah optional structure yang dikaitkan ke table yang biasanya bisa mempercepat access data. Ketika kita membuat table dengan primary key by default kita otomatis akan di buatkan index b-tree berdasarkan column primary key tersebut.


    Lanjut membaca...
  • oracle18c Saturday, 27/Feb/2021 Default value untuk Primary Key di Oracle

    #rdbms
    #oracle18c

    Kebanyakan oracle database menggunakan sequances untuk menjaga performa database di load secara lebih cepat dan less capacity storage tetepi ada beberapa problem, The most commons problem menggunakan sequances adalah

    1. Sering problem ketika data migration apalagi ketika ada merging databases
    2. Replication processes where duplication of the sequences occur

    Lanjut membaca...
  • oracle18c Saturday, 27/Feb/2021 DDL - Sequences di Oracle

    #rdbms
    #oracle18c

    Sequences yaitu object database yang digunakan untuk men-generate urutan nomor, Sequences bisa digunakan sebagai default value untuk primary key. Untuk membuat sequence kita bisa gunakan perintah berikut:


    Lanjut membaca...
  • oracle18c Saturday, 27/Feb/2021 DDL - View di Oracle

    #rdbms
    #oracle18c

    View merupakan pendefinisian query yang menakses satu atau banyak tabel, atau lebih sering disebut select statement yang dikasih nama dengan tujuan memudahkan pemanggilan query tersebut. Seperti berikut contohnya:


    Lanjut membaca...
  • oracle18c Saturday, 27/Feb/2021 DDL - Deferring Constraint Checks

    #rdbms
    #oracle18c

    Pengecekan data pada constraint secara default akan di lakukan setiap perintah manipulasi data di execute (NOT DEFERREBLE) sebagai contoh seperti berikut:


    Lanjut membaca...
  • oracle18c Friday, 26/Feb/2021 DDL - Enabled, Disabled & Drop Constraints

    #rdbms
    #oracle18c

    Sometime kita perlu me-disable constraint secara temporary untuk mempercepat proses seperti:

    1. Batch insert operation,
    2. Load data dalam jumlah yang besar
    3. Import & Export semua data dalam table.
    4. Melepas rule supaya bisa input data yang secara rule dilarang (exception)

    Lanjut membaca...
  • oracle18c Thursday, 25/Feb/2021 DDL - Foreign Key Constraint dengan Options

    #rdbms
    #oracle18c

    Sebuah foreign-key digunakan untuk maintanance data integrity the problem is gimana klo kita hapus dari tabel yang menjadi acuan kita terus gimana nasibnya? invalid relation?


    Lanjut membaca...
  • oracle18c Thursday, 25/Feb/2021 DDL - Foreign Key Constraint

    #rdbms
    #oracle18c

    Constraint Foreign keys dapat diterapkan pada sebuah kolom dengan table, dengan tujuan memvalidasi apakan nilai yang di entry terdaftar pada column di table acuannya. Contoh penggunaanya seperti berikut:


    Lanjut membaca...
  • oracle18c Thursday, 25/Feb/2021 DDL - Primary Key Constraint

    #rdbms
    #oracle18c

    Constraint Primary Key diterapkan pada sebuah kolom dalam table, dengan tujuan menjadikan data dalam satu baris tersebuh menjadi pegangan atau acuan karena sebuah primary key adalah gabungan dari constraint not null dan unique. Contoh penggunaanya seperti berikut:


    Lanjut membaca...
  • oracle18c Thursday, 25/Feb/2021 DDL - Check Constraint

    #rdbms
    #oracle18c

    Constraint Check dapat diterapkan pada kolom tertentu dalam sebuah table, dengan tujuan memvalidasi data yang kita entry harus sesuai dengan criteria yang diterapkan pada constraint tersebut contohnya pada kolom price nilai minimal lebih besar dari 0. Contoh penggunaanya seperti berikut:


    Lanjut membaca...
  • oracle18c Wednesday, 24/Feb/2021 DDL - Unqiue Constraint

    #rdbms
    #oracle18c

    Constraint Unique diterapkan pada column tertentu dalam sebuah tabel, dengan tujuan untuk memvalidasi data yang kita entry tidak boleh sama dengan data yang telah tersedia di table pada kolom tersebut. Contoh pengguanya seperti berikut:


    Lanjut membaca...
  • oracle18c Wednesday, 24/Feb/2021 DDL - Not Null Constraint

    #rdbms
    #oracle18c

    Constraint Not Null diterapkan pada column tertentu dalam sebuah table, dengan tujuan untuk memvalidasi data yang kita entry tidak dapat bernilai null. Contoh penggunaanya seperti berikut:


    Lanjut membaca...
  • oracle18c Wednesday, 24/Feb/2021 DDL - Macam-macam Constraint di Oracle

    #rdbms
    #oracle18c

    Sebuah Constraint digunakan untuk memvalidasi atau mengontrol data yang dapat di simpan pada sebuah table. Constraint dibagi menjadi beberapa macam yaitu:


    Lanjut membaca...
  • oracle18c Tuesday, 23/Feb/2021 DDL - Purge Table & Recyclebin

    #rdbms
    #oracle18c

    Mulai dari Oracle 10g, Oracle mengenalkan feature Recyclebin dalam enginenya. jadi ketika kita menghapus object database dengan perintah drop, maka object tersebut akan dipindahkan ke recyclebin sebelum dihapus secara permanent.


    Lanjut membaca...
  • oracle18c Monday, 22/Feb/2021 DDL - Truncate Table

    #rdbms
    #oracle18c

    Perintah TRUNCATE TABLE yaitu untuk menghapus semua data dari table, by default oracle akan deallocate semua space yang digunakan dalam disk. Mungkin temen-temen bingung apa bedanya dengan perintah delete


    Lanjut membaca...
  • oracle18c Monday, 22/Feb/2021 DDL - Menghapus table dengan DROP

    #rdbms
    #oracle18c

    Clause DROP TABLE di oracle bukan untuk menghapus tetapi untuk memindahkan table ke recylebin.


    Lanjut membaca...
  • oracle18c Monday, 22/Feb/2021 DDL - Merubah struktur table

    #rdbms
    #oracle18c

    Perintah ALTER table, digunakan untuk memodifikasi strukur object pada table contohnya


    Lanjut membaca...
  • oracle18c Monday, 22/Feb/2021 DDL - Membuat Tabel di Oracle

    #rdbms
    #oracle18c

    Tabel merupakan salah satu object di dalam database yang gunanya untuk menyimpan data, secara logical tabel di database berbentuk column dan rows jadi ibaratnya kita sedang menggunakan microsoft excel. Untuk membuat table kita perlu perintah disebut Data Definition Language atau singkatan DDL.


    Lanjut membaca...
  • oracle18c Monday, 22/Feb/2021 DDL - Static Data Dictionary View

    #rdbms
    #oracle18c

    Sebelum kita membahas lebih dalam tentang data definition language (DDL), saya mau ngebahas dulu tentang Static Data Dictionary View, Data Dictionary Table gak bisa di access secara langsung, tapi bisa di akses melalui dictionary view yang tujuannya adalah untuk mengetahui list object yang ada didatabase berdasarkan user tertentu.


    Lanjut membaca...
  • oracle18c Monday, 22/Feb/2021 Data Definition Language (DDL) di Oracle

    #rdbms
    #oracle18c

    Data Definition Language, atau singkatan dari DDL yaitu perintah sql yang digunakan untuk membuat, memodifikasi struktur data pada object dalam Database. DDL dibagi menjadi 5 yaitu


    Lanjut membaca...
  • oracle18c Sunday, 21/Feb/2021 TCL - Locking Transaction di Oracle

    #rdbms
    #oracle18c

    Untuk mendukung concurrent transaction, database oracle senantiasa menjamin bahwa data yang pada suatu tabel selalu valid. Hal ini dilakukan oleh oracle dengan makanisme Lock. Oracle menerapkan row-level lock pada setiap perintah modifikasi data jadi setiap ada perintah update atau delete pada suatu tabel akan dicheck dulu ada transaksi yang menggunakan tabel tersebut atau tidak. Berikut ilustrasinya:


    Lanjut membaca...
  • oracle18c Sunday, 21/Feb/2021 TCL - Concurrent Transaction

    #rdbms
    #oracle18c

    Oracle database merupakan RDBMS yang multi user, sehingga memungkinkan untuk paralel transactions (berinteraksi secara bersamaan) ini disebut Concurrent Transactions.


    Lanjut membaca...
  • oracle18c Sunday, 21/Feb/2021 TCL - Savepoint di Oracle

    #rdbms
    #oracle18c

    Perintah savepoint digunakan untuk mengelompokan suatu transaksi yang panjang menjadi beberapa tahap, contohnya jika kita main game balapan atau rpg misalnya nah di dalem storynya misalkan character yang kita mainkan mati di tengah2 permainnan nah maka game akan kembali ke save terakhir nah kurang lebih seperti itu lah gunanya savepoint.


    Lanjut membaca...