Top Banner
By: Arif Basofi Administrator Database Oracle Introduction to Oracle Database Administrator
34

(New Intro to Oracle).

Jan 13, 2017

Download

Documents

vucong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: (New Intro to Oracle).

By: Arif Basofi

Administrator Database Oracle Introduction to Oracle Database Administrator

Page 2: (New Intro to Oracle).

1-2

Points

• Administrasi Data dan Adminstrator Database

• Oracle Products

• Instalansi Oracle

Page 3: (New Intro to Oracle).

1-3

Administrasi Data

dan

Admnistrator Database

Page 4: (New Intro to Oracle).

1-4

Administrasi Data & Adminstrator Database

Data Penting untuk Diorganisasikan

• Data adalah aset sangat bernilai untuk dikelola

• Administrasi data yang efektif memudahkan pembuatan keputusan di segala tingkat

• Ketidakefektifan dalam administrasi data membuat pemanfaatan data menjadi berkurang

Page 5: (New Intro to Oracle).

1-5

Administrasi Data & Adminstrator Database…

Masalah Data:

• Definisi berganda terhadap entitas data

• Ketidak-konsistesian terhadap data yg sama pada database yang berbeda kesulitaan dlm integrasi data

• Kualitas data yg rendah karena sumber data yg tidak tepat atau ketidaktepatan waktu dalam mentransfer data dari sistem lain mengurangi keandalan

• Kurang mengenal dan memahami data yang ada (kurang analisa) manfaat berkurang

• Respon waktu yang lama

• Kurangan kontrol terhadap privasi dan keamanan

Page 6: (New Intro to Oracle).

1-6

Administrasi Data & Adminstrator Database…

Seorang Data Administrator (DA)/Information Resource Manager:

orang yang mengepalai fungsi administrasi data.

Seorang Database Administrator (DBA):

Orang yang bertanggung jawab dalam merancang database secara fisik dan persoalan teknis.

Page 7: (New Intro to Oracle).

1-7

Administrasi Data & Adminstrator Database…

Data Administrator (DA):

Fungsi pada perusahaan yg bertanggung jawab dalam mengelola keseluruhan sumber data dalam organisasi

Menentukan standar dan pendefinisian data dalam lingkup perusahaan

Database Administrator (DBA):

Fungsi teknis yg bertanggung jawab thd perancangan database secara fisik

Menangani masalah2 teknis seperti penerapan keamanan, kinerja/performa database, dan backup/recovery.

Page 8: (New Intro to Oracle).

1-8

Fungsi DA & DBA

Perencanaans Database

Membuat strategi/kebijakan database perusahaan

Membuat arsitektur informasi perusahaan

Membuat model biaya/manfaat

Merancang lingkungan database/memilih teknologi

Membuat rencana adminsitrasi data

Analisis Database

Menentukan kebutuhan data

Menentukan aturan-aturan bisnis

Menentukan kebutuhan operasional

Memcahkan konflik-konflik kebutuhan

Memelihara data dictionary/repository perusahaan

Perancangan Database

Melakanakan perancangan database secara logis

Merancang model ekssternal (subskema)

Merancang model fisik (internal)

Merancang kontrol integritas

DA

DBA

Page 9: (New Intro to Oracle).

1-9

Fungsi DA & DBA…

Implementasi Database

Menentukan kebijakan akses database

Membentuk kontrol integritas

Memasang DBMS

Mengawasi pemuatan database

Menentukan prosedur pengujian

Membuat standar pemrograman aplikasi

Membentuk prosedur utk backup/recovery

Melakukan pelatihan user

Operasi dan Pemeliharaan

Backup dan recovery thd database

Memperbaharui DBMS

Memonitor kinerja database

Menyetel dan mengatur kembali database

Memaksakan prosedur dan standar

Melayani pemakai

DA/DBA

DA/DBA

DBA

DBA

DA/DBA

Page 10: (New Intro to Oracle).

1-10

Fungsi DA & DBA…

Pertumbuhan dan Perubahan

Mewujudkan prosedur kontrol perubahan

Merencanakan pertumbuhan dan perubahan

Mengevaluasi teknologi baru

DA/DBA

Page 11: (New Intro to Oracle).

By: Arif Basofi

Oracle Products

Page 12: (New Intro to Oracle).

1-12

Oracle Corporation

• Oracle corporation : merupakan salah satu perusahaan perangkat lunak terbesar di dunia dan merupakan penyedia utama dari perangkat lunak sistem database (DBMS), yang berbasis di Redwood Shores, California, AS.

• Awal mula RDBMS Oracle:

– Lawrence Joseph Ellison telah mendirikan System Development Laboratories untuk mengembangkan sistem basis data relasional yg dinamakan Oracle RDBMS dgn menggunakan SQL, untuk menantang pasaran program basis data relasional IBM, yg bernama DB2.

– Tahun 1982, mengubah nama company-nya menjadi Oracle Corporation setelah sukses dgn produk basis datanya dgn nama yg sama, yaitu Oracle.

– Oracle Corporation mulai berkembang dgn memenangkan berbagai kontrak pengembangan aplikasi2 basis data di berbagai perusahaan besar di Amerika.

– Hingga bergerak untuk mengembangkan h/w & s/w utk menangani basis data video, suara (audio) dan teks berukuran besar yg berjalan pd jaringan internet.

– Berbagai versi oracle hingga saat ini: Oracle 6.0, 7, 7.3, 8, 8i, 9i, 10g, Oracle 10g Express Edition, 11g, 12c (cloud).

Page 13: (New Intro to Oracle).

1-13

Oracle Products

Produk-produk Oracle, meliputi:

• Oracle Database : database pertama yang dirancang untuk enterprise grid computing, sebuah database yang paling flexibel dan hemat biaya dalam mengatur informasi dan aplikasi. (Tersedia dalam 3 edisi: Enterprise, Standart & Personal)

• Oracle Application Server : Oracle’s Java 2 Enterprise Edition ( J2EE ) server yang bersertifikat, mengintegrasi segala yang dibutuhkan untuk mengembangkan dan membuat aplikasi berbasis web. Aplikasi server mendeploy portals e-bussiness, Web services, dan aplikasi transaksional seperti PL/SQL, Oracle Forms, dan aplikasi yang berbasis J2EE.

• Oracle Applications : Oracle E-Bussiness Suite adalah suatu himpunan lengkap bisnis untuk mengatur dan mengotomasi proses dalam sebuah organisasi.

Page 14: (New Intro to Oracle).

1-14

Produk-produk Oracle, meliputi:…

• Oracle Collaboration Suite : adalah satu, sistem yang terintegrasi untuk semua komunikasi data dalam sebuah organisasi : voice, e-mail, fax, wireless, calendar information, dan file-file.

• Oracle Development Suite : Oracle Developer Suite sangatlah komplit, suatu integrasi yang mengkombinasikan application development dan bussiness intelligence tools.

• Oracle Services : Services seperti Oracle Consulting dan Oracle University (course center) yang menyediakan keahlian yang dibutuhkan untuk menjaga Oracle project supaya tetap dalam jalur dan berjalan dengan baik

Oracle Products…

Page 15: (New Intro to Oracle).

1-15

REVIEW

Relational Database System

• Database Oracle merupakan relational database (RDBMS).

• Bahasa RDBMSyang digunakan adalah standar SQL.

• Elemen RDBMS: table, row, column, field/cell.

• Konsep RDBMS:

– adanya relasi antar table

– Adanya relasi antar PK (Primary Key) dan

FK (Foreign Key)

Page 16: (New Intro to Oracle).

1-16

Struktur Database dalam Oracle

• Contoh struktur database dalam Oracle: ERD sistem Human Resources (HR)

• Pada ERD tersebut menunjukkan beberapa tabel dan relasi di antara tabel tersebut. ERD digunakan untuk mendefinisikan batasan yang digunakan untuk mengecek kevalidan data yang disimpan pada tabel database.

• Batasan integritas (Integrity Constraints) didefinisikan sebagai bagian dari definisi tabel pada data dictionary sesuai aturannya.

• Ketika butuh mengubah aturan tersebut, maka hanya butuh menggantinya sekali saja pada level database dan tidak pada setiap aplikasi yang mengakses tabel tersebut.

Page 17: (New Intro to Oracle).

1-17

Struktur Database dalam Oracle

Page 18: (New Intro to Oracle).

1-18

Constraints Database Oracle

• Oracle Database 10g mendukung beberapa tipe constraints:

1. NOT NULL : Tidak mengijinkan nulls (nilai yang kosong) pada kolom tabel.

2. UNIQUE : Tidak mengijinkan nilai ganda dan nilai nulls pada column.

3. PRIMARY KEY : kunci utama, Tidak mengijinkan nilai ganda dan nulls pada column atau kumpulan dari column .

4. FOREIGN KEY : kunci tamu, Membutuhkan beberapa nilai pada column atau kumpulan dari column untuk mencocokkan nilai pada tabel yang berelasi UNIQUE atau PRIMARY KEY.

5. CHECK : Tidak mengijinkan nilai yang tidak mencukupi ekspresi logika dari constraints

Page 19: (New Intro to Oracle).

1-19

Structure Query language (SQL)

• Structured Query Language (SQL) : Standar Interaktif dan bahasa pemrograman untuk mendapatkan informasi dari dan mengupdate informasi pada sebuah database.

• SQL menyediakan beberapa statement untuk bermacam tugas, termasuk :

– Querying Data

– Insert, update, dan delete baris pada tabel

– Creating, replacing, altering, dan dropping obyek

– Mengontrol akses pada sebuah database dan sebuah obyek

– Menjamin konsistensi dan integritas database

Page 20: (New Intro to Oracle).

By: Arif Basofi

Instalasi

Oracle 10g Database

Page 21: (New Intro to Oracle).

1-21

System Requirements

Spec. Hardware untuk instalasi Oracle 10g:

• Processor min. PIV (min. 1 GHz)

• OS: WinNT, WinXP, Unix & Linux

• Physical RAM 512 MB (2 - 4 GB better)

• Free space untuk software Oracle sebesar 3 GB (belum termasuk data): sekitar 2 GB utk Oracle 10g dan konfigurasi database, dan sekitar 1 GB utk ruang kerja Oracle 10g.

Page 22: (New Intro to Oracle).

1-22

Optimal Flexible Architecture (OFA)

• Struktur penyimpanan file saat instalasi diatur oleh OFA.

• OFA didesain untuk:

– Mengorganisasi software dengan jumlah besar

– Memfasilitasi tugas-tugas rutin administrator

– Memfasilitasi perpindahan antara beberapa database Oracle

– Mengelola dan mengatur pertumbuhan database

– Membantu mengurangi fragmentasi pada free space

Page 23: (New Intro to Oracle).

1-23

Setting Environment Variables

Setting environment variables yang perlu diketahui:

• ORACLE_BASE: Struktur direktori dasar tempat instalasi

Oracle 10g

• ORACLE_HOME: Directory yang berisi software Oracle

• ORACLE_SID: Nama instance awal (defaultnya ORCL)

• NLS_LANG: Setting untuk bahasa, teritorial, dan karakter set.

Page 24: (New Intro to Oracle).

1-24

Instalasi Oracle Database Sumber: https://thinkxfree.wordpress.com/2012/05/20/step-by-step-installasi-database-server-oracle-10g-for-windows-server/

• Dari installer Oracle 10g dan Klik “Setup” dan proses selanjutnya akan ditampilkan menu Oracle Universal Installer ( OUI ).

Page 25: (New Intro to Oracle).

1-25

• Memilih metode Installasi berupa Basic Installation dan Advanced Installation.

• Advanced Installation ini adalah option Installasi Customize untuk atau mode expert. Misal kita pilih option ini karena akan melakukan Installasi sesuai keinginan kita bukan mode Installasi Standart atau Typical.

Page 26: (New Intro to Oracle).

1-26

• Selanjutnya adalah pilihan Jenis Installasi, maksudnya adalah Jenis Database yang akan kita Installasi. Disini kita utamakan pilihan Database Enterprise Edition dan Database Standart Edition. Perlu kita perhatikan hal ini karena menyangkut Kapasitas Database, Kapasitas Processor server kita, serta License yang kita miliki (atau yang akan kita planningkan / akan kita beli suatu hari nanti). Misal Pilih Database Enterprise Edition. Selanjutnya klik “Next”.

Page 27: (New Intro to Oracle).

1-27

• Muncul option Home Detail dan folder penempatan file Installasi Oracle 10g nanti. Tentukan namanya ( biasanya Oracle akan otomatis memberikan nama tapi bisa kita ubah sesuka kita ), serta tentukan nama folder Installasi Oracle. Selanjutnya klik “Next”.

Page 28: (New Intro to Oracle).

1-28

• Selanjutnya option “Product-specific Prerequisite Checks” dimana Oracle akan melakukan pengecekan terhadap Komputer atau Server yang akan kita installasi ini. Pesan Error yang sering muncul adalah soal Network karena biasanya kita latihan Install Oracle pada Laptop atau PC non jaringan ataupun mengunakan Virtual PC. Setelah pada proses Option ini selesai, selanjutnya klik “Next”.

Page 29: (New Intro to Oracle).

1-29

• Misal hanya akan melakukan Installasi Oracle Software saja, sedangkan Database Creation akan dilakukan di tahap berikut-nya. Hal ini akan memudahkan jika pada proses installasi nanti mengalami kendala ataupun berbagai perubahan.

Page 30: (New Intro to Oracle).

1-30

• Klik Install unutk memulai proses installasi…

Page 31: (New Intro to Oracle).

1-31

• Tunggu hingga proses installasi / transfer file selesai 100%.

Page 32: (New Intro to Oracle).

1-32

• Setelah muncul tampilan diatas, berarti installasi telah sukses.

Page 33: (New Intro to Oracle).

1-33

• Jangan lupa untuk mencatat ( Copy Paste ) informasi link akses iSQL Plus yang selanjutnya bisa kita gunakan setelah Database Creation kita lakukan.

Page 34: (New Intro to Oracle).

1-34

Selesai..