Tugas Pendahuluan 4 :
1. Apa perbedaan get dan post?
2. Jelaskan struktur pendeklarasian pemograman
PHP!
3. Jelaskan fungsi prosedur insert, update,
delete pada data base! Beri contohnya!
4. Apa fungsi dari xamp?
5. Bagaimana cara membuat table pada sql? Beri
contoh!
Jawaban
1. Perbedaan POST dan GET
|
POST
|
GET
|
|
Nilai variabel tidak
ditampilkan di URL
|
Nilai variabel
ditampilkan di URL
|
|
Lebih aman
|
Kurang aman
|
|
Tidak dibatasi
panjang string
|
Dibatasi panjang
string smpai 2047 karakter
|
|
Biasannya data input
melalui form
|
Biasannya untuk
input data melalui link
|
|
Digunakan untuk
mengirim data-data penting seperti password
|
Digunakan untuk
mengirim data-data tidak penting
|
|
Pengambilan variabel
dengan $_POST
|
Pengambilan variabel
dengan $_GET
|
2. struktur pendeklarasian pemograman PHP
Struktur pendeklarasian dalam pemrograman PHP atau pemrograman
apapun kita perlu memahami yang namanya Variabel. Variabel merupakan perintah
yang digunakan sebagai tempat penyimpanan data sementara, artinya data yang
disimpan dalam variabel akan hilang setelah program selesai dieksekusi.
Deklarasi Variabel
Untuk dapat menggunakan Variabel, maka Variabel tersebut harus
dideklarasikan terlebih dahulu. Pendeklarasian Variabel di PHP yang benar
adalah sebagai berikut :
a. Diawali dengan karakter $.
b. Diikuti dengan huruf alphabet sebagai karakter
pertama atau karakter under score ( _ ).
c. Karakter ke dua dan selanjutnya bisa merupakan
kombinasi karakter huruf alphabet, numerik, atau under score ( _ ).
d. Untuk pendeklarasian pada karakter ke dua
tidak boleh ada spasi pada setelah karakter ke 1.
Contoh pendeklarasian nama variabel yang benar :
---------------------------------------------------------------------------
$Nama
$NBI
$Alamat_ke_1
$alamat_ke_2
---------------------------------------------------------------------------
Contoh pendeklarasian nama variabel yang salah :
---------------------------------------------------------------------------
$1Namea
$alamat ke 2 //salah karena terdapat spasi
antara karakter "alamat" dengan "ke"
---------------------------------------------------------------------------
Inisialisasi variabel
.
Inisialisasi variabel adalah proses pengisian nilai awal kepada sebuah variabel. Proses inisialisasi sederhana adalah menggunakan assignment ( = ).
.
Inisialisasi variabel adalah proses pengisian nilai awal kepada sebuah variabel. Proses inisialisasi sederhana adalah menggunakan assignment ( = ).
.
Berikut contoh pemberian harga awal kepada variabel :
---------------------------------------------------------------------------
$FirstName = “Eka” ;
$LastName = “Utami” ;
$Alamat = “Sidoarjo”;
---------------------------------------------------------------------------
.
.
Untuk penerapannya anda dapat membuat Listing program berikut :
---------------------------------------------------------------------------
<html>
<head>
<title> Belajar PHP </title>
</head>
<body>
<h1> Belajar PHP</h1>
<?
$FirstName = “Windyatama” ;
$LastName = “Marfika” ;
$Alamat = “Karangan,Trenggalek”;
echo ("Nama : $FirstName $LastName
<br>"); //fungsi echo yaitu untuk menampilkan
echo ("Alamat : $Alamat");
?>
</body>
</html>
---------------------------------------------------------------------------
.
.
Simpan dengan nama variabel.php lalu jalankan di browser. Untuk
menjalankan file php agar bekerja anda harus menjalankannya pada
localhost.
3. Prosedur insert, update, delete pada data base
Pernyataan Fungsi Prosedur SQL INSERT
Pernyataan INSERT digunakan untuk menambahkan baris data yang
baru ke meja.
Kita bisa memasukkan data ke sebuah meja dengan dua cara. :
Kita bisa memasukkan data ke sebuah meja dengan dua cara. :
1) Memasukkan data secara langsung ke sebuah
meja.
Sintaks untuk SQL INSERT adalah:
INSERT INTO TABLE_NAME
[ (col1, col2, col3,. . . colN)]
VALUES (value1, value2, value3,. . . valueN);
• col1, col2, ... ColN - nama-nama kolom dalam tabel di mana
Anda ingin menyisipkandata.Saat memasukkan berturut-turut, jika Anda
menambahkan nilai untuk semua kolom dari tabel Anda tidak perlu menentukan
kolom (s) nama dalam query sql. Tapi Anda harus memastikan urutan nilai-nilai
dalam urutan yang sama seperti kolom dalam tabel. Query sql insert adalah
sebagai berikut :
INSERT INTO TABLE_NAME
VALUES (value1, value2, value3,. . . valueN);
Untuk Contoh: Jika Anda ingin menyisipkan baris ke meja
karyawan, query akan seperti,
INSERT INTO employee (id, name, dept, age, salary location)
VALUES (105, ‘Srinath’, ‘Aeronautics’, 27, 33000);
CATATAN:Ketika menambahkan berturut-turut, hanya karakter atau
nilai tanggal harus diapit dengan tanda kutip tunggal.Jika Anda memasukkan data
ke semua kolom, nama kolom dapat dihilangkan. Pernyataan insert di atas juga
dapat ditulis sebagai,
INSERT INTO employee
VALUES (105, ‘Srinath’, ‘Aeronautics’, 27, 33000);
2)Memasukkan data ke tabel melalui pernyataan pilih.
Sintaks untuk SQL INSERT adalah:
INSERT INTO table_name
[(column1, column2,. . .columnN)]
SELECT column1, column2, . . . column
FROM table_name [WHERE condition];
Untuk Contoh: Untuk menyisipkan baris ke dalam tabel karyawan
dari tabel sementara, query sql insert akan seperti,
INSERT INTO employee (id, name, dept, age, salary location)
SELECT emp_id, emp_name, dept, age, salary, location
FROM temp_employee;
Jika Anda memasukkan data ke semua kolom, pernyataan insert di
atas dapat juga ditulis sebagai:
INSERT INTO employee
SELECT * FROM temp_employee;
CATATAN:Kami telah diasumsikan tabel temp_employee telah kolom
emp_id, emp_name, dept, usia, gaji, lokasi di diberikan urutan atas dan
datatype yang sama.
CATATAN PENTING:
CATATAN PENTING:
1) Ketika menambahkan baris baru, Anda harus
memastikan datatype nilai dan kolom sesuai
2) Anda mengikuti batasan integritas, jika ada,
ditetapkan untuk meja.
Pernyataan Fungsi Prosedure SQL UPDATE
Pernyataan UPDATE digunakan untuk memodifikasi baris yang ada
dalam sebuah tabel.
Sintaks untuk SQL UPDATE Command adalah:
Sintaks untuk SQL UPDATE Command adalah:
UPDATE table_name
SET column_name1 = value 1,
Column_name2 = value2, . . .
[WHERE condition]
• table_name -
nama tabel yang harus diperbarui.
• column_name1,
column_name2 .. - Kolom yang akan diubah.
• value1, value2
... - Adalah nilai-nilai baru.
CATATAN:Dalam pernyataan Update, klausa WHERE mengidentifikasi
baris yang terpengaruh. Jika Anda tidak menyertakan klausa WHERE, nilai kolom
untuk semua baris terpengaruh.
Untuk Contoh: Untuk memperbarui lokasi seorang karyawan, query
pembaruan sql akan seperti,
UPDATE employee
SET location = ‘Mysore’
Where id = 101;
Untuk mengubah gaji semua karyawan, permintaan akan,
UPDATE employee
SET salary = salary + (salary * 0.2);
Pernyataan Fungsi Prosedure SQL Delete
Pernyataan DELETE digunakan untuk menghapus baris dari tabel.
Sintaks dari pernyataan DELETE SQL adalah:
DELETE FROM table_name [WHERE condition];
• table_name - nama tabel yang harus diperbarui.
CATATAN:Klausa WHERE dalam sql menghapus perintah adalah
opsional dan mengidentifikasi baris dalam kolom yang akan dihapus. Jika Anda
tidak menyertakan klausa WHERE semua baris dalam tabel akan dihapus, jadi
hati-hati saat menulisquery DELETE tanpa klausa WHERE.
Untuk Contoh: Untuk menghapus seorang karyawan dengan id 100
dari tabel karyawan, sql menghapus permintaan akan seperti,
DELETE FROM employee WHERE id = 100;
Untuk menghapus semua baris dari tabel karyawan, query akan
seperti,
DELETE FROM employee;
4. Fungsi xampp
XAMPP adalah
program aplikasi pengembang yang berguna untuk pengembangan website berbasis
PHP dan MySQL. Versi terbaru program ini adalah XAMPP 1.7.7, yang dirilis pada
tanggal 20 September 2011. Software XAMPP dibuat dan dikembangkan oleh Apache
Friends.
Perangkat lunak
komputer ini memiliki kelebihan untuk bisa berperan sebagai server web Apache
untuk simulasi pengembangan website. Tool pengembangan web ini mendukung
teknologi web populer seperti PHP, MySQL, dan Perl. Melalui program ini, programmer
web dapat menguji aplikasi web yang dikembangkan dan mempresentasikannya ke
pihak lain secara langsung dari komputer, tanpa perlu terkoneksi ke internet.
XAMPP juga dilengkapi fitur manajemen database PHPMyAdmin seperti pada server
hosting sungguhan, sehingga pengembang web dapat mengembangkan aplikasi web
berbasis database secara mudah.
Program XAMPP banyak
diaplikasikan dan digunakan oleh kalangan pengguna komputer di bidang
pemrograman web. XAMPP merupakan software gratis. XAMPP dapat dijalankan di
sistem operasi Windows 2000/XP/Vista/7 dan sistem operasi lain. Untuk
menginstall versi terbaru program ini, Anda cukup menginstal file installer
XAMPP ke komputer Windows Anda.
Penjelasan dan fungsi xampp
Penjelasan dan fungsi xampp
Berikut ini Penjelasan
dari bagian-bagian XAMPP:
§ X , Kenapa disebut
dengan system operasi? karena XAMPP bisa dijalankan di 4 OS besar yang sering
digunakan oleh pengguna komputer saat ini. Dan 4 OS tersebut tidak lain dan
tidak bukan adalah Windows, Linux, Mac OS dan Solaris.
§ A(Apacahe) merupakan
aplikasi web server. Apache ini bersifat opensource yang berarti gratis dan
bisa diedit oleh penggunanya. Tugas utama Apache adalah menghasilkan halaman
web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat
halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka
dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk
mendukung halaman web yang dihasilkan.
§ M ( MySQL), merupakan
aplikasi database server. Perkembangannya disebut SQL yang merupakan
kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur
yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan
mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk
menambahkan, mengubah, dan menghapus data yang berada dalam database.
§ P (PHP), bahasa
pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk
membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk
membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang
sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem
manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL,
dan sebagainya.
§ P (Perl), bahasa
pemrograman, pertama kali dikembangkan oleh Larry Wall di mesin Unix. Perl
pertama kali dirilis pada tanggal 18 Desember 1987 ditandai dengan keluarnya
Perl 1. Dua diantara karakteristik utama perl adalah penanganan teks dan
berbagai jalan pintas untuk meyelesaikan persoalan-persoalan umum.Perl sangat
populer di gunakan dalam program-rogram CGI (Common Gateway Interface) dan
protokol internet lainnya.
Fungsinya adalah sebagai server yang berdiri
sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL
database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan
Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun),
Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public
License dan bebas, merupakan web server yang mudah digunakan yang dapat
melayani tampilan halaman web yang dinamis.
5. Membuat tabel pada sql
Membuat Database dan Tabel di SQL
Langkah-langkah Membuat Database dan Tabel menggunakan SQL
:
1. Dari windows desktop, silahkan anda klik menu
Start > All Program > Microsoft SQL Server > Query Analyzer
2. Selanjutnya akan tampil tampilan sbb :
• Silahkan Anda pilih nama SQL Server yang ada, namun dalam hal ini Anda gunakan default SQL Server yang sudah ada. Untuk praktikum, Anda langsung saja klik tombol OK.
• Setelah Anda klik tombol OK, maka
selanjutnya akan tampil tampilan Query Analyzer sbb :
Catatan : Pada kotak dialog Query Analyzer-lah, Anda membuat
perintah-perintah DDL maupun DML.
1. Pada kotak dialog di atas, silahkan Anda
membuat database dengan cara ketikkan pernyataan di bawah ini :
create database d_latih /* Membuat
database dengan nama d_latih */
go
go
Catatan : ingat setiap kali Anda selesai mengetikkan keyword
(kata kunci) “go” lalu tekan tombol ENTER kemudian silahkan tekan F5
2. Silahkan jalankan query Anda dengan cara tekan F5
2. Silahkan jalankan query Anda dengan cara tekan F5
Catatan : Jika Anda sudah menekan F5 maka akan keluar komentar
dari query yang sudah Anda buat (hasil dari langkah 3). Jika ternyata komentar
yang diberikan oleh SQ Server ada pernyataan yang berwarna merah artinya query
Anda belum berhasil (masih ada yang error), untuk itu silahkan perbaiki dulu !
3. Langkah selanjutnya yaitu membuat tabel tmhs di dalam database d_latih. Namun terlebih dahulu aktifkan database Anda. Untuk mengaktifkan database yang sudah pernah kita buat, silahkan Anda ketikkan pernyataan di bawah ini :
use d_latih /* mengaktifkan
database d_latih */ go
1. Silahkan jalankan query Anda dengan cara tekan
F5
2. Selanjutnya untuk membuat table tmhs, silahkan
Anda ketikkan pernyataan di bawah ini :
create table tmhs
(nim char(5) not null,
nama char(10),
alamat char(15))
go
Catatan :
Pernyataan di atas berarti bahwa Anda membuat table dengan nama tmhs dimana atribut/field yang disertakannya yaitu nim dengan jenis data char, length/size-nya 5 dan not null (datanya harus diisi/tidak boleh kosong). Atribut/field yang lainnya yaitu nama dan alamat.
1. Silahkan jalankan query Anda dengan cara tekan F5
Pernyataan di atas berarti bahwa Anda membuat table dengan nama tmhs dimana atribut/field yang disertakannya yaitu nim dengan jenis data char, length/size-nya 5 dan not null (datanya harus diisi/tidak boleh kosong). Atribut/field yang lainnya yaitu nama dan alamat.
1. Silahkan jalankan query Anda dengan cara tekan F5
2. Selanjutnya untuk membuat table tmk, silahkan Anda ketikkan
pernyataan di bawah ini :
create table tmk
(kode_mk char(5) not null,
nama_mk char(15),
sks char(2),
semester char(2))
go
1. Selanjutnya untuk membuat table tdosen silahkan Anda ketikkan pernyataan di bawah ini :
1. Selanjutnya untuk membuat table tdosen silahkan Anda ketikkan pernyataan di bawah ini :
create table tdosen
(kode_ds char(5) not null,
nama_ds char(10))
go
1. Silahkan jalankan query Anda dengan cara tekan F5
1. Silahkan jalankan query Anda dengan cara tekan F5
2. Nilai Default
Contoh dari pemberian nilai default untuk atribut/field kota pada table pelanggan :
create table pelanggan
(kode_pelanggan char(5) not null,
nama_pelanggan char(15) not null,
kota_pelanggan char(15) not null default ‘Palembang’)
go
Silahkan jalankan query Anda dengan cara tekan F5
Silahkan jalankan query Anda dengan cara tekan F5
Contoh berikut ini akan dibuat table pelanggan_1 dengan nilai
atribut/field kode_pelanggan yang dimulai dengan nilai 5
dengan step 1 :
create table pelanggan_1
(kode_pelanggan int identity(5,1),
nama_pelanggan char(15) not null)
go
3. Atribut/field Hasil Perhitungan
3. Atribut/field Hasil Perhitungan
Contoh desain table transaksi dimana pada struktur table-nya
terdapat field total_trans yang merupakan hasil dari perhitungan dari field
hrg_trans dengan jumlah_trans :
create table transaksi
(id_trans char(2),
tgl_trans datetime,
hrg_trans int,
jml_trans int,
total_trans as hrg_trans * jml_trans)
go
4. Constraint
Constraint adalah istilah yang digunakan dalam menerapkan
Integritas Data (Data Integrity) pada suatu database. Integrity Data adalah
istilah yang digunakan untuk menggambarkan kebenaran data di dalam suatu file
database.
1. a. Constraint Primary Key
1. a. Constraint Primary Key
Constraint Primary Key hanya diperbolehkan menggunakan satu
Constraint Primary Key dalam satu table dan atribut/field yang terlibat, jangan
mengandung nilai NULL.
Contoh dari format penulisan Constraint Primary Key :
create table barang
(kode_brg char(7),
nama_brg char(15),
hrg_sat int,
Constraint primari_kode_brg Primary Key(kode_brg))
go
Jika primary key terdiri atas banyak field (Multiple Field), misalnya key yang digunakan adalah kode_brg dan nama_brg maka penulisan constraint adalah sebagai berikut :
Jika primary key terdiri atas banyak field (Multiple Field), misalnya key yang digunakan adalah kode_brg dan nama_brg maka penulisan constraint adalah sebagai berikut :
create table barang_1
(kode_brg char(7),
nama_brg char(15),
hrg_sat int,
Constraint primari_kode_nama_brg Primary Key(kode_brg,
nama_brg))
Go
1. b. Contraint Foreign Key
Foreign Key (FK) adalah atribut/field pada sebuah table yang menunjukkan bahwa atribut/field tersebut Primary Key pada table yang lain.
Contoh dari format penulisan constraint Foreign Key pada table transaksi_1 dengan primary key id_trans dengan table referensi yaitu
faktur dengan field kunci no_faktur.
Terlebih dahulu buatlah table referensi yaitu faktur dengan
design table sebagai berikut :
create table faktur
(no_faktur char(2),
tgl_faktur datetime,
kode_faktur char(3),
Constraint primari_no_faktur Primary Key(no_faktur))
go
Selanjutnya buat table transaksi_1 dengan design table sebagai berikut :
Selanjutnya buat table transaksi_1 dengan design table sebagai berikut :
create table transaksi_1
(id_trans char(2),
tgl_trans datetime,
kode_faktur char(2),
hrg_trans int,
jml_trans int,
Constraint foreign_kode_faktur Foreign Key(kode_faktur)
references faktur(no_faktur))
go
1. c.
Constraint Unique
Constraint Unique fungsinya hampir sama dengan Constraint Primary Key, hanya untuk Constraint Unique boleh menggunakan lebih dari satu Constraint Unique dalam satu table dan atribut/field yang terlibat, dapat mengandung nilai NULL
Berikut ini adalah contoh dari format penulisan constraint
unique pada table barang_2 dengan unique kode_brg :
create table barang_2
(kode_brg char(3),
nama_brg char(15),
hrg_sat int,
Constraint unique_kode_brg unique(kode_brg))
go
Jika kuncinya terdiri atas banyak field (Multiple Field), misalnya key yang digunakan adalah kode_brg dan nama_brg maka penulisan constraint unique adalah sebagai berikut
Jika kuncinya terdiri atas banyak field (Multiple Field), misalnya key yang digunakan adalah kode_brg dan nama_brg maka penulisan constraint unique adalah sebagai berikut
create table barang_3
(kode_brg char(3),
nama_brg char(15),
hrg_sat int,
Constraint unique_kode_nama_brg unique(kode_brg,nama_brg))
go
1.
d. Constraint Check
Constraint check digunakan untuk menjamin bahwa nilai
atribut/field berada dalam range nilai tertentu
Contoh dari format penulisan constraint check pada table
barang_4 dengan field jml yang datanya berkisar dari 0 sampai 5, yaitu :
create table barang_4
(kode_brg char(3),
nama_brg char(15),
jml int,
Constraint check_jml check (jml >= 0 and jml <= 5))
Go


21.14
Unknown
0 komentar:
Posting Komentar