Rabu, 28 Januari 2015

Input Data Di PHP


Pertanyaan :
1.       Apakah maksud dan tujuan praktikum ini?
2.       Apa hasil praktikum ini?
3.       Apa fungsi file input.php? Jelaskan script mana yang menurut anda aneh dan penting!
4.       Apa fungsi file konek.php? Jelaskan script mana yang menurut anda aneh dan penting!
5.       Apa fungsi file insert.php? Jelaskan script mana yang menurut anda aneh dan penting!

Jawaban

1.       Maksud dan tujuan pratikum ini adalah agar mengetahui apa yang ada didalam interface/tampilan dalam sebuah web. Seperti input data ke formulir maka data akan muncul pula pada database yang telah kita buat.  Dalam praktikum ini kita akan membuat file input-an data, insert data dan connect data dalam format php.
2.        Dalam praktikum ini kita akan membuat file input-an data, insert data dan connect data dalam format php.


dan jika panggil localhost/phpmyadmin lalu ke table siswa pada database pemweb maka akan muncul data data yang telah kita isi dalam formulir tersebut.

3.       Attribut action=”insert.php” adalah file yang digunakan untuk memproses data yang dimasukkan melalui form ini. Attributmethod=”post” adalah metode pengiriman data yang digunakan. Ada dua jenis menthod untuk mengirim data, yaitu post dan get.

4.       konek.php berfungsi menghubungkan php dan database. Menurut saya script pada file konek.php yang aneh adalah semua script pada file konek.php karena saya belum begitu paham maksud dan fungsinya. Dan menurut saya semua script pada file konek.php adalah penting karena bila ada salah pengetikan maka data yang di input pun tidak akan masuk ke dalam database.

5.       Insert.php berfungsi memasukan data yang kita inginkan. Menurut saya script pada file konek.php yang aneh adalah semua script pada file insert.php karena saya belum begitu paham maksud dan fungsinya.

Minggu, 18 Januari 2015

Database

Jawablah pertanyaan berikut!
1.    Apa yang dimaksud dengan database?
2.    Apa fungsi database?
3.    Sebutkan dan jelaskan type data dalam database?
4.    Bagaimana query untuk membuat tabel berikut!
Tabel : anggota
no    Nama    kelas    ekskul    jabatan
5.    Bagaimana query untuk mengisi data pada tabel soal no. 4!
no    Nama    kelas    Ekskul    jabatan
1    Rohidi    X RPL    Pramuka    Ketua
2    Aura    X TKJ 1    Paskibra    Anggota
3    Yanto    X TKJ 2    Pramuka    Anggota
4    Desni    X TKJ 2    Paskibra    Ketua
5    Adel    X RPL    Pramuka    Anggota
6.    Bagaimana query untuk mengubah data no 2 kelasnya menjadi X TKJ 2
7.    Bagaimana query untuk menampilkan data yang telah diupdate sebelumnya berikut ini!
a.
no    Nama    kelas    ekskul    jabatan
1    Rohidi    X RPL    Pramuka    Ketua
b.
no    Nama    ekskul    Jabatan
2    Aura    Paskibra    Anggota
3    Yanto    Pramuka    Anggota
4    Desni    Paskibra    Ketua
c.
nama    kelas    Ekskul
Rohidi    X RPL    Pramuka
Desni    X TKJ 2    Paskibra
d.
no    nama    ekskul
2    Aura    Paskibra
3    Yanto    Pramuka
e.
Nama    ekskul
Aura    Paskibra
Yanto    Pramuka
Desni    Paskibra
Adel    Pramuka

♦ Jawaban ! ♦

1.    Database adalah sekumpulan data yang saling terintegerasi dan dapat di olah menjadi sebuah informasi.
2.    -Mengelompokkan data, database bertujuan untuk mengelompokkan data agar mudah dipahami. Contoh dalam sebuah sistem perpustakaan, ada kelompok data buku, penerbit, transaksi peminjaman, dan mahasiswa.
-Menghindari terjadinya duplikasi atau inkonsistensi data.
-Memudahkan dalam menyimpan, mengakses, dan memperbaruhi, serta menghapus data.
-Menjamin kualitas data dan informasi yang diakses sesuai dengan yang       dimasukkan (Integritas data)
-Menjadi solusi dalam proses penyimpanan sebuah data, terutama data yang besar.
-Menunjang kinerja aplikasi yang membutuhkan sebuah penyimpanan data.
3. •     AutoNumber: Menampilkan angka secara otomatis dimulai dari angka 1, dan dilanjutkan dengan angka 2, 3, 4, dan seteusnya.
•    Currency: Memnampung data digit, tanda minus, dan tanda titik desimal dengan 15 digit di sebelah kiri tanda titik desimal dan 4 digit di sebelah kanan titik desimal.
•    Date / Time: Menampung data tanggal, waktu, dan tahun dimulai dari 100 sampai dengan 9999.
•    Hyperlink: Menampung data teks berwarna, bergaris bawah, dan grafik.
•    Memo: Menampung data teks (huruf, bilangan, tanda baca, dan simbol grafik) sebanyak 65535  karakter. Tipe ini tidak dapat diindeks
•    Number: Menampung digit, tanda minus, dan titik desimal. Tipe ini memiliki 5 ukuran bilanngan dan jumlah digit.
•    Text:  Menampung data teks (huruf, angka, dan simbol grafik) sebanyak 255 karakter. Standar karakter terpasang sebesar 50 karakter.
•    Yes / No:  Menmpung salah satu dari dua yang ada Yes/No,
•    OLE object: Menampung foto/gambar grafik, rekaman suara dan video, dan spreadsheet. Kapasitas maksimum data tipe ini adalah 1 Gb. Tipe ini tidak dapat diindeks.
•    OLE object: Menampung foto/gambar grafik, rekaman suara dan video, dan spreadsheet. Kapasitas maksimum data tipe ini adalah 1 Gb. Tipe ini tidak dapat diindeks.
4.*Insert into anggota (No,Nama,Kelas,Ekskul,Jabatan);
5.*Insert into anggota (No,Nama,Kelas,Ekskul,Jabatan) values    (‘1’,’Rohidi’,’X_RPL’,’Pramuka’,’Ketua’);
*Insert into anggota (No,Nama,Kelas,Ekskul,Jabatan) values (‘2’,’Aura’,’X_TKJ_1’,’Paskibra’,’Anggota’);
*Insert into anggota (No,Nama,Kelas,Ekskul,Jabatan) values (‘3’,’Yanto’,’X_TKJ_2’,’Pramuka’,’Anggota’);
*Insert inti anggota (No,Nama,Kelas,Ekskul,Jabatan) values (‘4’,’Desni’,’X_TKJ_2’,’Paskibra’,’Ketua’);
*Insert into anggota (No,Nama,Kelas,Ekskul,Jabatan) values (‘5’,’Adel’,’X_RPL’,’Pramuka’,’Anggota’);
 6. Update anggota set kelas=’X_TKJ_2’ where nama=’Aura’;
 7. a.*select No,Nama,Kelas,Ekskul,Jabatan from anggota where nama=’Rohidi’;
b.*select No,Nama,Ekskul,Jabatan from anggota where ekskul=’Paskibra’ OR nama=’Yanto’;
c.*select Nama,Kelas,Ekskul from anggota where jabatan=’Ketua’;
d.*select No,Nama,Ekskul from anggota where jabatan=’Anggota’ OR kelas=’X_TKJ_2’
e.*select Nama,Ekskul from anggota where jabatan=’Anggota’ OR ekskul=’Paskibra’;