By:Arif Basofi
Administrator Database Oracle
Points
•
Administrasi Data dan Adminstrator Database
•
Oracle Products
1-3
Administrasi Data
dan
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
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
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
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 masalah
2teknis seperti
penerapan keamanan
,
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
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
Fungsi DA & DBA…
Pertumbuhan dan Perubahan
Mewujudkan prosedur kontrol perubahan
Merencanakan pertumbuhan dan perubahan
Mengevaluasi teknologi baru
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.
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.
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
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
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.1-17
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.
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
By:Arif Basofi
Instalasi
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
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
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)
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
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•
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 klik1-27
•
Muncul option Home Detail dan folder penempatan file Installasi Oracle 10gnanti. Tentukan namanya ( biasanya Oracle akan otomatis memberikan nama tapi bisa kita ubah sesuka kita ), serta tentukan nama folder Installasi Oracle.
1-29
•
Misal hanya akan melakukan Installasi Oracle Software saja, sedangkan1-31
1-33