Laporan
Aktivitas Belajar
Nama Lengkap
|
:
|
Siti
Maryam
|
No.
Registrasi
|
:
|
1107851325
|
Alamat email
|
:
|
|
Opsi
|
:
|
Jaringan
dan website
|
Tahap Perkuliahan
ke-
|
:
|
30
|
USBJJ
|
:
|
STT YBS
Internasional Tasikmalaya
|
Aktivitas
Belajar Mandiri
|
Kolom
di bawah ini berisi uraian singkat aktivitas belajar rutin saya selama Tahap
Perkuliahan ini.
|
untuk
minggu ini aktivitas saya seperti biasanya membuka elearning terlebih dahulu
untuk melihat tugas tahap selanjutnya lalu saya mempelajari tutorial yang ada
pada elearning dan mengerjakan tugas yang ada pada elearning tersebut.
|
Kolom
di bawah ini berisi uraian singkat aktivitas saya di USBJJ selama Tahap
Perkuliahan ini.
|
Aktivitas
pada minggu ini saya belajar tentang cara membuat website sederhana dengan
menerapkan pemrograman PHP dan basisdata MyQL
|
Kolom
di bawah ini berisi kendala-kendala yang saya hadapi selama Tahap Perkuliahan
ini.
|
Untuk minggu ini saya rasa tidak
ada kendala yang saya hadapi.
|
Rangkuman
Materi Perkuliahan
|
Kolom di bawah ini berisi rangkuman materi
perkuliahan yang telah saya pelajari dan pahami selama Tahap Perkuliahan ini.
|
Adapun materi perkuliahan yang telah saya pelajari pada
minggu ini adalah tentang cara membuat website sederhana yang menerapkan
pemograman PHP dan basisdata MySQL, nah langkah-langkah dan pengertiannya
seperti dibawah ini:
Pengertian PHP
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 atau .php. PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages). PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML. Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya.. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. Kelebihan PHP Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah : 1. Oracle 2. MySQL 3. Sybase 4. PostgreSQL 5. dan lainnya PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh.
Pengertian dan Sejarah MYSQL
MySQL
adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang
multithread, dan multi-user
MySQL
adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang
multithread, dan multi-user. MySQL adalah implementasi dari system manajemen
basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya
mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di
antaranya memiliki 7 juta baris.
MySQL
AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki
MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark,
Allan Larsson dan satu orang Finlandia bernama Michael “Monty”. Setiap
pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis
dibawah lisensi GPL(General Public License) namun tidak
boleh menjadikan produk turunan yang bersifat komersial.
Pada
saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua
itu tak lain karena bahasa dasar yang digunakan untuk mengakses database
yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan
pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama
system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase.
Dengan menggunakan SQL, proses pengaksesan database lebih user-friendly
dibandingan dengan yang lain, misalnya dBase atau Clipper karena mereka masih
menggunakan perintah-perintah pemrograman murni.
SQL
dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa
pemograman seperti C, dan Delphi.
1.
Elemen SQL
Elemen
dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi,
konstanta dan fungsi bawaan.
·
Pernyataan
Perintah
dari SQL yang digunakan untuk meminta sebuah tindakan kepada DBMS.
Pernyataan
dasar SQL antara lain :
1.
ALTER :
Merubah struktur tabel
2.
COMMIT : Mengakhiri eksekusi transaksi
3.
CREATE : Membuat tabel, indeks
4.
DELETE : Menghapus baris pada
sebuah tabel
5.
DROP
: Menghapus tabel, indeks
6.
GRANT : Menugaskan
hak terhadap basis data kepada user
7.
INSERT : Menambah baris
pada tabel
8.
REVOKE : Membatalkan hak kepada basis
data
9.
ROLLBACK : Mengembalikan pada keadaan
semula apabila transaksi gagal dilaksanakan
10.
SELECT : Memilih baris dan
kolom pada sebuah tabel
11.
UPDATE : Mengubah value pada
baris sebuah tabel
·
Nama
Nama
digunakan sebagai identitas, yaitu identitas bagi objek pada DBMS. Misal :
tabel, kolom dan pengguna.
·
Tipe data
Tipe
data yang ada dalam MYSQL :
1.
Tipe data numerik antara lain :
1.
TINYINT
: Nilai integer yang sangat kecil
2.
SMALLINT : Nilai
integer yang kecil
3.
MEDIUMINT : Nilai integer yang sedang
4.
INT
: Nilai integer dengan nilai standar
5.
BEGINT
: Nilai integer dengan nilai besar
6.
FLOAT
:Bilangan decimal dengan single-precission
7.
DOUBLE
:Bilangan decimal dengan double-precission
8.
DECIMAL(M,D) : Bilangan float
yang dinyatakan sebagai string. M : jumlah digit yang disimpan, D : jumlah
angka dibelakang koma
2.
Tipe data String antara lain :
1.
CHAR
: Karakter yang memiliki panjang tetap yaitu sebanyak n
2.
VARCHAR :
Karakter yang memiliki panjang tidak tetap yaitu maksimum n
3.
TINYBLOB : BLOB
dengan ukuran sangat kecil
4.
BLOB
: BLOB yang memiliki ukuran kecil
5.
MEDIUMBLOB : BLOB yang
memiliki ukuran sedang
6.
LONGBLOB : BLOB yang
memiliki ukuran besar
7.
TINYTEXT : teks
dengan ukuran sangat kecil
8.
TEXT
: teks yang memiliki ukuran kecil
9.
MEDIUMTEXT : teks
yang memiliki ukuran sedang
10.
LONGTEXT : teks yang
memiliki ukuran besar
11.
ENUM
: kolom diisi dengan satu member enumerasi
12.
SET
: Kolom dapat diisi dengan beberapa nilai anggota himpunan
3.
Tipe data tunggal dan jam :
1.
DATE
: date memiliki format tahun-bulan-tanggal
2.
TIME
: time memiliki format jam-menit-detik
3.
DATETIME
: gabungan dari format date dan time
·
Ekspresi
Ekspresi
digunakan untuk menghasilkan/menghitung nilai.
Misalnya
: jumlah=harga-diskon
Ekspresi
aritmatika antara lain :
1.
+ : tambah
2.
– : kurang
3.
/ : bagi
4.
* : kali
·
Konstanta
Nilai
yang tetap
·
Fungsi bawaan
Fungsi
adalah subprogram yang dapat menghasilkan suatu nilai apabila fungsi tersebut
dipanggil. Fungsi Agregat adalah fungsi yang digunakan untuk melakukan
summary, statistik yang dilakukan pada suatu tabel/query.
1.
AVG(ekspresi) : digunakan untuk
mencari nilai rata-rata dalam kolom dari tabel.
2.
COUNT(x)
: digunakan untuk menghitung jumlah baris dari sebuah kolom dari tabel
3.
MAX(ekspresi) : digunakan untuk mencari
nilai yang paling besar dari suatu kolom dari tabel
4.
MIN(ekspresi) : digunakan untuk
mencari nilai yang paling kecil dari suatu kolom dari tabel
5.
SUM(ekspresi) : digunakan untuk
mengitung jumlah keseluruhan dari suatu kolom dari tabel
2.
Kelompok Penyataan SQL
Pernyataan
SQL dapat dikelompokan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.
1.Pernyataan
SQL kelompok DDL (Data Defination Language)
DDL
berfungsi untuk mendefinisikan atribut basis data, table, atribut(kolom),
batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah
yang digunakan biasanya : CREATE, ALTER, dan DROP
1.
Membuat Database
Syntax yang digunakan : CREATE DATABASE namadatabase;
2.
Menghapus Database
Syntax yang digunakan : DROP DATABASE namadatabase;
3.
Membuat Tabel
Syntax yang digunakan : CREATE TABLE namatabel;
4.
Menghapus Database
Syntax yang digunakan : DROP DATABASE namadatabase;
5.
Menghapus Tabel
Syntax yang digunakan : DROP TABEL namatabel;
6.
Mendefinisikan null/not null
Syntax yang digunakan : CREATE TABLE namatabel
( Field1 TipeData1 NOT NULL,
Field2 TipeData2
);
7.
Mendefinisikan Nilai Default
Syntax yang digunakan : CREATE TABLE namatabel
( Field1 TipeData1,
Field2 TipeData2 DEFAULT nilai
);
8.
Mendefinisikan Primary Key pada Tabel
Dapat dilakukan dengan 3 Syntax :
1) CREATE TABLE namatabel
( Field1 TipeData1 NOT NULL PRIMARY KEY,
Field2 TipeData2
);
2) CREATE TABLE namatabel
( Field1 TipeData1,
Field2 TipeData2,
PRIMARY KEY(Field1)
);
3) ALTER TABEL namatabel ADD
CONSTRAINT namaconstraint PRIMARY KEY (NAMAKOLOM)
9.
Menghapus Primary Key pada Tabel
Syntax yang digunakan ada 2 :
1) ALTER TABLE namatabel DROP
CONSTRAINT NAMACONSTRAINT;
2) ALTER TABLE NAMATABEL DROP
PRIMARY KEY;
10.
Menambah Kolom Baru pada Tabel
Syntax yang digunakan : ALTER TABEL NAMATABEL ADD newfield
tipe;
11.
Mengubah Tipe Data atau Lebar Kolom pada
Tabel
Syntax yang digunakan : ALTER TABEL namatabel MODIFY COLUMN
field tipe;
12.
Mengubah Nama Kolom
Syntax yang digunakan : ALTER TABEL namatabel CHANGE COLUMN
namakolomlama namakolombaru tipe;
13.
Menghapus Kolom pada Tabel
Syntax yang digunakan : ALTER TABEL namatabel DROP COLUMN
namakolom;
14.
Mendefinisikan Foreign Key pada Tabel
Dapat dilakukan dengan 2 Syntax :
1) CREATE TABLE namatabel
( Field1 TipeData1,
Field2 TipeData2,
FOREIGN KEY (Field2) REFERENCES namatabelinduk
(namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION)
2) ALTER TABEL namatabel ADD
CONSTRAINT namaconstraint FOREIGN KEY (namakolom) REFERENCES namatabelinduk
(namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION;
15.
Menghapus Foreign Key
Syntak yang digunakan : ALTER TABEL namatabel DROP FOREIGN KEY
namaconstraint;
2.
DML (Data Manipulation Language)
DML
berfungsi untuk memanipuladi data yang ada di dalam basis data, contohnya
untuk pengambilan data, penyisipan data, pengubahan data dan penghapusan
data.
Perintah
yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan SELECT.
1.
INSERT
menambah baris pada tabel. Syntax yang paling sering digunakan
: INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);
2.
DELETE
Menghapus baris pada tabel. Syntax : DELETE FROM namatabel
[where kondisi];
3.
UPDATE
Mengubah isi beberapa kolom pada tabel. Syntax : UPDATE
namatabel SET kolom1=nilai1, kolom2=nilai2 [where kondisi];
4.
SELECT
Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan
tabel yang lainnya;
Keunggulan
MySQL
·
Program yang multi-threaded, sehingga dapat
dipasang pada server yang memiliki mulit-CPU
·
Didukung bahasa pemrograman umum seperti C,
C++, Java, Perl, PHP, Python, TCL, APls dls.
·
Bekerja pada berbagai platform
·
Memiliki jenis kolom yang cukup banyak
sehingga memudahkan konfigurasi system database
·
Memiliki jenis kolom yang cukup banyak
sehingga memudahkan konfigurasi system database
·
Memiliki system sekuriti yang cukup baik
dengan verifikasi host
·
Mendukung ODBC untuk OS Microsoft Windows
·
Mendukung record yang memiliki kolom dengan
panjang tetap
·
Software yang free
·
Saling terintegrasi dengan PHP
|
Video Dokumentasi
|
Pada
kolom ini berisi cuplikan gambar (screenshots)
dari Video Dokumentasi yang telah saya buat pada Tahap Perkuliahan ini.
|
|
Kolom
di bawah ini merupakan uraian yang menceritakan isi Video Dokumentasi yang
telah saya buat.
|
Adapun uraian yang menceritakan video
dokumentasi yang telah saya buat pada minggu ini adalah cara membuat website
sederhana yang menerapkan pemograman
PHP dan basisdata MySQL
|
Kolom
di bawah ini berisi link yang
menampilan Video Dokumentasi yang telah saya upload di Youtube.
|
Adapun
link youtube yang telah saya buat pada minggu ini adalah sbb:
|
No comments:
Post a Comment