Oracle
http://otn.oracle.com/xe
Oracle adalah pioner dalam dunia RDBMS. Dan sampai saat ini masih banyak digunakan , terutama perusahaan –perusahaan besar untuk menyimpan dan mengelola data perusahaan
NotePad++
http://notepad-plus-plus.org/download/.
Aplikasi editor coding gratisan dari Notepad
Apache
http://httpd.apache.org
Aplikasi Web Server
PHP
Sofware coding untuk halaman web
INSTALLATION ORACLE +
NOTEPAD ++
1. Jalankan file oracleXEUniv.exe
2. Hilangkan tanda checklist pada opsi Launch the Database homepage
3. TEST ING or Exerciseà Login : system
Password : manager
Create : user dan table
NotePad++
Jalankan file npp.6.2.3.Installer
Oracle
http://otn.oracle.com/xe 1. Jalankan file oracleXEUniv.exe
2. Hilangkan tanda checklist pada opsi Launch the Database homepage
3. TEST ING or Exerciseà Login : system
Password : manager
Create : user dan table
NotePad++
Jalankan file npp.6.2.3.Installer
INSTALLATION
APACHE (http://www.apache.org)
1. Jalankan file httpd-2.2.16-win32-x86-openssl-0.9.8o
2. Pada ND dan SD isi/ketik localhost dan pada Admin „s Email Address
isi/ketik me@localhost, kemudian pilih/klik opsi “for all users”
3. Change Folder menjadi c:\Apache2.2\
4. Setelah installasi finish : Masuk ke menu all program pada windows.
Pilih/klik Apache HTTP Server 2.2, kemudian klik Configure Apache Server
dan Edit the apache httpd.conf configuration file Atau pada Xampp\apache\conf\httpd.ini
5. Pada halaman httpd.conf , cari dan rubah isi dari Document Root dan DirectoryIndex
menjadi sbb : Document Root “C:/Apache2.2/htdocs”
DirectoryIndex index.php index.html
Untuk menjalankan PHP dibutuhkan Web Server (salah satunya “Apache”)
6. Masih pada halaman Edit the apache httpd.conf configuration file, cari dan lengkapi isi
<IfModule mime_module> menjadi sbb : <IfModule mime_module>
AddType application/x-compress .Z AddType application/x-gzip .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddType application/x-httpd-php-source .phps
7. Simpan 8. Apache di Restart 9. TESTING
http://localhost atau http://127.0.0.1 7. HASIL “It works!”
PHP With Apache
1. Matikan service Apache2. Jalankan file php-5.2.14-win32-installer3. Change folder c:\php\4. Pilih Apache 2.2.x Module5. Isikan C:\Apache 2.2\conf\6. Pilih extensions , modul Oracle (10) dan PDO|Oracle 10g client and above7. Configurasi atau hilangkan tanda ; pada : C:\php\php.ini Baris 342 : error_reporting = E_ALL & ~E_NOTICE Baris 373 : display_errors = On Baris 496 : magic_quotes_gpc = On Baris 535 : doc_root = “C:/Apache2.2/htdocs”8. Copy file php5ts.dll dari c:\php ke c:\Apache2.2\bin9. Buat folder php-oracle pada c:\Apache2.2\htdocs
PHP with Xampp
1. Matikan service Apache2. Jalankan file php-5.2.14-win32-installer3. Change folder c:\php\4. Pilih Apache 2.2.x Module5. Isikan C:\Xampp\Apache \conf\6. Pilih extensions , modul Oracle (10) dan PDO|Oracle 10g client and above7. Configurasi atau hilangkan tanda ; pada : C:\php\php.ini Baris 342 : error_reporting = E_ALL & ~E_NOTICE Baris 373 : display_errors = On Baris 496 : magic_quotes_gpc = On Baris 535 : doc_root = “C:/Xampp/htdocs”8. Copy file php5ts.dll dari c:\php ke c:\Xampp\Apache2.2\bin9. Buat folder php-oracle pada c:\Xampp\htdocs
TESTING
Menampilkan “Welcome to PHP Programming”Dari web browser http://localhost/php-oracle/welcome.php
Caranya adalah :
1. Tuliskan kode program tersebut dibawah ini dengan NotePad++ dan simpan dengan nama
“welcome.php” pada folder
Pengguna Apache : C:/Apache2.2/htdocs/php-oracle <?php echo “<h1>Welcome to PHP Programming!</h1>”; ?>
Pengguna XAMPP: C:/Apache2.2/htdocs/php-oracle <?php echo “<h1>Welcome to PHP Programming!</h1>”; ?>
2. Start Apache dan Masuk ke web browser http://localhost/php- oracle/welcome.php
1. DML (INSERT/ISI TABLE)
INSERT INTO BUKU VALUES („222-34222-1-0‟, ‟Mudah belajar photoshop‟, 300)
INSERT INTO BUKU VALUES („222-34222-1-1‟, ‟Panduan praktis menggunakan
coreldraw‟, 400)
SELECT Max, Min, Count, |,
2 .DML (SELECT/TAMPILKAN ISI TABLE)
Order by Asc, Desc
ALTER TABLE BUKU
ADD CONSTRAINT FK_BUKU
PRIMARY KEY (BUKU_ISBN)
SELECT * FROM BUKU
DML (UPDATE/UBAH ISI TABLE)
UPDATE BUKU SET BUKU_JMLHALAMAN=500
WHERE BUKU_ISBN= „222-34222-1-1‟
2 .DML (SELECT/TAMPILKAN ISI TABLE)
Order by Asc, Desc
ALTER TABLE BUKU
ADD CONSTRAINT FK_BUKU
PRIMARY KEY (BUKU_ISBN)
SELECT * FROM BUKU
DML (UPDATE/UBAH ISI TABLE)
UPDATE BUKU SET BUKU_JMLHALAMAN=500
WHERE BUKU_ISBN= „222-34222-1-1‟
ALTER TABLE BUKU
ADD CONSTRAINT FK_P FOREIGN KEY (ID_PENGARANG)
3.DML (DELETE/HAPUS ISI TABLE)
DELETE BUKU
REFERENCES PENGARANG (PENGARANG)
WHERE BUKU_ISBN= „222-34222-1-0‟
BUKU_ISBN 222-34222-1-0
BUKU_JUDUL Mudah belajar photoshop
BUKU_JMLHALAMAN 300
ALTER TABLE buku RENAME
COLUMN pengarang TO buku_pengarang
ALTER TABLE buku DROP COLUMN pengarang
Add , modify, rename and drop Column
ALTER TABLE BUKU ADD PENGARANG
BUKU_PENGARANG VARCHAR2(75)
ALTER TABLE BUKU MODIFY PENGARANG BUKU_PENGARANG VARCHAR2(100)
Integritas data
ALTER TABLE BUKU ADD CONSTRAINT PK_BUKU PRIMARY KEY (BUKU_ISBN)
PURGE RECYCLEBIN Rename and Drop table PURGE DBA_RECYCLEBIN
PURGE USER_RECYCLEBIN
DROP TABLE BUKU Rename BUKU to buku1
Solution : Sistem Informasi Percetakan PT XYZ
1. : Bangun koneksi antara PHP dan ORACLE
<!--Nama File: oraconn.php-->
<?php
$username="anju";
$password="anju";
$dbname="localhost/XE";
$c=oci_connect($username, $password, $dbname);
if (!$c) {
echo "Koneksi ke server database gagal dilakukan";
exit();
}else{
echo "Koneksi ke server database sukses";
}
?>
2. : PHP Programming <!--Nama File: latihan_select.php-->
<?php
$db_conn= ocilogon("anju","anju","XE");
$query = "SELECT * FROM BUKU";
$parsed = ociparse($db_conn, $query);
ociexecute($parsed);
$nrows = ocifetchstatement($parsed, $results);
for ($i=0; $i<$nrows; $i++) {
echo " ".$results [“BUKU_ISBN"][$i]." ";
echo " ".$results [“BUKU_JUDUL"][$i]." ";
echo " ".$results [“BUKU_JMLHALAMAN"][$i].""; } ?>
PHP Programming
<!--Nama File: latihan_select1.php-->
<title> PHP Oracle</title>
</head>
<body>
<h2>Demo menampilkan data dari database ke halaman
web</h2>
<?php
include("oraconn.php");
$query="select
buku_isbn,
buku_judul,
buku_jmlhalaman
from buku order by buku_isbn";
$statemen=oci_parse($c,$query);
oci_execute($statemen);
echo"<p>query: $query</p>";
echo"<p><strong>hasil query:</strong></p>";
while($baris=oci_fetch_array($statemen))
{
echo $baris['BUKU_ISBN'].
" - ".
$baris['BUKU_JUDUL'].
" - ".
$baris['BUKU_JMLHALAMAN'].
"<br/>";
}
oci_free_statement($statemen);
oci_close($c);
?>
</body>
</html>
ADD CONSTRAINT FK_P FOREIGN KEY (ID_PENGARANG)
3.DML (DELETE/HAPUS ISI TABLE)
DELETE BUKU
REFERENCES PENGARANG (PENGARANG)
WHERE BUKU_ISBN= „222-34222-1-0‟
BUKU_ISBN 222-34222-1-0
BUKU_JUDUL Mudah belajar photoshop
BUKU_JMLHALAMAN 300
ALTER TABLE buku RENAME
COLUMN pengarang TO buku_pengarang
ALTER TABLE buku DROP COLUMN pengarang
Add , modify, rename and drop Column
ALTER TABLE BUKU ADD PENGARANG
BUKU_PENGARANG VARCHAR2(75)
ALTER TABLE BUKU MODIFY PENGARANG BUKU_PENGARANG VARCHAR2(100)
Integritas data
ALTER TABLE BUKU ADD CONSTRAINT PK_BUKU PRIMARY KEY (BUKU_ISBN)
PURGE RECYCLEBIN Rename and Drop table PURGE DBA_RECYCLEBIN
PURGE USER_RECYCLEBIN
DROP TABLE BUKU Rename BUKU to buku1
Solution : Sistem Informasi Percetakan PT XYZ
1. : Bangun koneksi antara PHP dan ORACLE
<!--Nama File: oraconn.php-->
<?php
$username="anju";
$password="anju";
$dbname="localhost/XE";
$c=oci_connect($username, $password, $dbname);
if (!$c) {
echo "Koneksi ke server database gagal dilakukan";
exit();
}else{
echo "Koneksi ke server database sukses";
}
?>
2. : PHP Programming <!--Nama File: latihan_select.php-->
<?php
$db_conn= ocilogon("anju","anju","XE");
$query = "SELECT * FROM BUKU";
$parsed = ociparse($db_conn, $query);
ociexecute($parsed);
$nrows = ocifetchstatement($parsed, $results);
for ($i=0; $i<$nrows; $i++) {
echo " ".$results [“BUKU_ISBN"][$i]." ";
echo " ".$results [“BUKU_JUDUL"][$i]." ";
echo " ".$results [“BUKU_JMLHALAMAN"][$i].""; } ?>
PHP Programming
<!--Nama File: latihan_select1.php-->
<title> PHP Oracle</title>
</head>
<body>
<h2>Demo menampilkan data dari database ke halaman
web</h2>
<?php
include("oraconn.php");
$query="select
buku_isbn,
buku_judul,
buku_jmlhalaman
from buku order by buku_isbn";
$statemen=oci_parse($c,$query);
oci_execute($statemen);
echo"<p>query: $query</p>";
echo"<p><strong>hasil query:</strong></p>";
while($baris=oci_fetch_array($statemen))
{
echo $baris['BUKU_ISBN'].
" - ".
$baris['BUKU_JUDUL'].
" - ".
$baris['BUKU_JMLHALAMAN'].
"<br/>";
}
oci_free_statement($statemen);
oci_close($c);
?>
</body>
</html>
Tidak ada komentar:
Posting Komentar