Jumat, 12 November 2010

Sahabat bisa belajar sedikit tentang basis data dengan oracle...?

assalamualaikum wr.wbr.

sahabat untuk awal kita merancang dan mengetahui instace dari oracle.
Cara mengecek berapa Instance dalam Oracle :

1. Buka Control Panel
2. Klik administratif tool
3. Klik sevices
4. Cari file yang berawalan Oracle
5. Cari OracleserviceXE ( ini yang dinmakan instance)....Oracle bisa membuat beberapa instance yang memiliki Memory tersendiri.
Instance XE terdiri dari Memory,Proses, storage dll

bagian satu
===========
1. cek services di CP -> OracleServiceXE, OracleTNSLister->Up
2. C:>sqlplus/nolog
SQL>conn/as sysdba
SQL>:select name from v$database; u/databaseor
SQL>:select name from v$datafile; u/datafile

Listener
C:>lsnrctl -> cek instace XE :Ready
lsnrctl stop
lsnrctl status
lsnrctl start

CEK BACKGROUND PROCESS
SQL>select name from v$bgprocess where paddr <> '00';

CEK DATAFILE
SQL> select file#,name from v$datafile
SQL>select tablespace name, file name, bytes,status from dba da

bagian dua
==========
Review !

C:> sqlplus /nolog
Sql> conn / as sysdba

Data File

SQL> SELECT NAME FROM V$DATAFILE;
NAME
---------------------------------------
C:\ORACLEXE\ORADATA\XE\SYSTEM.DBF
C:\ORACLEXE\ORADATA\XE\UNDO.DBF
C:\ORACLEXE\ORADATA\XE\SYSAUX.DBF
C:\ORACLEXE\ORADATA\XE\USERS.DBF
C:\DATAXE\MY_DATAFILE1.DBF
C:\ORACLEXE\ORADATA\XE\GGS_DATA01.DBF
C:\ORACLEXE\ORADATA\XE\GGT_DATA01.DBF

LOG File

SQL> SELECT GROUP#,STATUS FROM V$LOG;

SQL> COL MEMBER FOR A40
SQL> SELECT * FROM V$LOGFILE;

Control File

SQL> SELECT NAME FROM V$CONTROLFILE;

Melihat Control File

SQL> Alter database backup controlfile to trace;
 Cek UDUMP

C:\oraclexe\app\oracle\admin\XE\udump

Mengetahui user yang ada dalam database

SQL> conn / as sysdba
SQL> describe dba_users;
 informasi mengenai object user ada di dalam table dba_users

SQL> select username from dba_users;
 Terdapat informasi ttg adanya user HR (user contoh yg ada datanya)

Mengaktifkan HR (Jika belum Aktif)

Sql> conn / as sysdba
Sql> alter user hr identified by hr;
Sql> alter user hr account unlock;
Sql> conn hr/hr


DIAGNOSTIC TRACE FILE

1. HAPUS SEMUA FILE DI DIREKTORI UDUMP
( C:\oraclexe\app\oracle\admin\XE\udump)

2. LAKUKAN TRACING !

SQL> CONN HR/HR
SQL> ALTER SESSION SET SQL_TRACE=TRUE;
SQL> SELECT first_name, email FROM EMPLOYEES WHERE employee_id=206;
SQL> ALTER SESSION SET SQL_TRACE=FALSE;

3. CEK DI DIREKTORI UDUMP ! (ADA FILE YG TERBENTUK ? MIS : -> A10.TRC)
4. BUKA PAKAI NOTEPAD DAN ANALISA !

5 DARI DOS PROMPT LAKUKAN :dost from yang baru

C:> TKPROF C:\oracle\admin\ORCL\udump\orcl_ora_224.trc C:\REP.TXT SYS=NO

5. ANALISA FILE C:\REP.TXT DENGAN WORDPAD !

bagian tiga
===========
-- MEMBUAT TABLESPACE --

 1 Tablespace dan 1 Data File

SQL> Conn / as sysdba

SQL> CREATE TABLESPACE MY_TS3
DATAFILE 'C:\oraclexe\oradata\XE\MY_TS03.DBF'
SIZE 5M AUTOEXTEND ON NEXT 2M;

 1 Tablespace dan 2 Data File

SQL> CREATE TABLESPACE MY_TS4
DATAFILE 'C:\oraclexe\oradata\XE\MY_TS4A.DBF' SIZE 5M,'C:\oraclexe\oradata\XE\MY_TS4B.DBF' SIZE 5M;


VERIFY

SQL> COL FILE_NAME FOR A40
SQL> COL NAME FOR A40

SQL> SELECT TABLESPACE_NAME ,CONTENTS FROM DBA_TABLESPACES;

SQL> SELECT TABLESPACE_NAME ,FILE_NAME,BYTES FROM DBA_DATA_FILES;


-- TEMPORARY TABLESPACES --

SQL> CREATE TEMPORARY TABLESPACE MY_TEMP3
TEMPFILE 'C:\oraclexe\oradata\XE\MY_TEMP3.DBF'
SIZE 5M AUTOEXTEND ON NEXT 2M;

SQL> SELECT TABLESPACE_NAME ,CONTENTS FROM DBA_TABLESPACES;



-- MEMBUAT USER --

SQL> CONN / AS SYSDBA
SQL> CREATE USER hendro
IDENTIFIED BY oracle
DEFAULT TABLESPACE MY_TS3
TEMPORARY TABLESPACE MY_TEMP3
QUOTA UNLIMITED ON MY_TS3;

SQL> GRANT CONNECT, RESOURCE TO hendro;
SQL> CONN hendro/oracle
SQL> SHO USER

ok.kita sudah merancang basis data dengan terobosan melalui layar CMD

untuk selanjutnya kita mengetahui tahapan basis data agar sempurna
1.Perencanaan, Perancangan dan Administrasi Basis Data
==>Perencanaan database harus terintegrasi dengan seluruh strategi sistem informmasi dalam organisasi. Isu yang terdapat dalam dalam memformulasikan strategi sistem informasi adalah :
1. Identifikasi rencana dan tujuan perusahaan dengan penentuan urutan sistem informasi yang dibutuhkan.
2. Evaluasi sistem informasi untuk menentukan keunggulan dan kelemahan yang terjadi saat ini
3. Penilaian kesempatan pada penerapan IT yang meungkin menyebabkan keunggulan kompetitif.

2.Teknik Pencarian Data/fact finding yaitu => Mempelajari dokumentasi => Interview =>Observasi pada operational perusahaan =>Research => Questionare


3.Enhanced Entity Relationship Diagram
=> Specialization / Generalization
=> Agregation
=> Composition
=> Notasi Diagram

4.Normalisasi
Bentuk Tidak Normal=> Menghilangkan perulangan group
Bentuk Normal Pertama (1 NF)=> Menghilangkan Ketergantungan sebagian
Bentuk Normal Kedua (2NF)=>Menghilangkan Ketergantungan Transitif
Bentuk Normal Ketiga (3NF)=> Menghilangkan anomali-anomali hasil dari ketergantungan fungsional
Bentuk Normal Boyce-Codd (BCNF)=>Menghilangkan ketergantungan Multivalue
Bentuk Normal Keempat (4NF)=>Menghilangkan anomali-anomali yang tersisa
Bentuk Normal Kelima=>mengoreksi ulang dari keseluruhan jika masih ada anomali

to be continued......

sahabat selamat belajar...
wassalam

Tidak ada komentar:

Posting Komentar