modul0_201210370311313
DESCRIPTION
Informatika, SQL, Tutorial SQLTRANSCRIPT
-
LAPORAN PRAKTIKUM DESAIN DATABASE
TERDISTRIBUSI
MODUL 0
Rahmat Basuki (201210370311313) B
LABORATORIUM REKAYASA PERANGKAT LUNAK
TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
-
Laporan Praktikum 0
1. Membuat database dengan 3 tabel
-- phpMyAdmin SQL Dump -- version 4.0.9 -- http://www.phpmyadmin.net -- -- Inang: 127.0.0.1 -- Waktu pembuatan: 11 Apr 2015 pada 10.05 -- Versi Server: 5.6.14 -- Versi PHP: 5.5.6 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Basis data: `praktikum1` -- -- -------------------------------------------------------- -- -- Struktur dari tabel `agama` -- CREATE TABLE IF NOT EXISTS `agama` ( `ID_AGAMA` int(11) NOT NULL AUTO_INCREMENT, `AGAMA` varchar(25) DEFAULT NULL, PRIMARY KEY (`ID_AGAMA`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; -- -- Dumping data untuk tabel `agama` -- INSERT INTO `agama` (`ID_AGAMA`, `AGAMA`) VALUES (1, 'islam'), (2, 'hbu'); -- -------------------------------------------------------- -- -- Stand-in structure for view `daftar_siswa` -- CREATE TABLE IF NOT EXISTS `daftar_siswa` ( `JENENG` varchar(25) ,`JURUSAN` varchar(30) ); -- -------------------------------------------------------- -- -- Struktur dari tabel `siswa` -- CREATE TABLE IF NOT EXISTS `siswa` ( `NIM` varchar(15) NOT NULL, `JENENG` varchar(25) DEFAULT NULL, `ALAMAT` text, `JENIS_KELAMIN` varchar(15) DEFAULT NULL, `TEMPAT_LAHIR` varchar(25) NOT NULL, `TANGGAL_LAHIR` date DEFAULT NULL, `JURUSAN` varchar(30) NOT NULL DEFAULT 'INFORMATIKA', `AGAMA` int(11) NOT NULL,
-
`ASAL_SEKOLAH` varchar(25) DEFAULT NULL, PRIMARY KEY (`NIM`), UNIQUE KEY `NAMA` (`JENENG`), UNIQUE KEY `JENIS_KELAMIN` (`JENIS_KELAMIN`), KEY `AGAMA` (`AGAMA`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data untuk tabel `siswa` -- INSERT INTO `siswa` (`NIM`, `JENENG`, `ALAMAT`, `JENIS_KELAMIN`, `TEMPAT_LAHIR`, `TANGGAL_LAHIR`, `JURUSAN`, `AGAMA`, `ASAL_SEKOLAH`) VALUES ('201210370311313', 'Rahmat', 'malang', 'Laki-laki', '', '2015-03-16', 'INFORMATIKA', 1, 'malang'), ('201210370311314', 'Basuki', NULL, 'kfknqaf', 'wjrfqw', '2015-03-10', 'INFORMATIKA', 1, NULL); -- -------------------------------------------------------- -- -- Struktur dari tabel `time` -- CREATE TABLE IF NOT EXISTS `time` ( `TANGGAL` date NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data untuk tabel `time` -- INSERT INTO `time` (`TANGGAL`) VALUES ('0000-00-00'), ('2015-03-09'), ('2015-03-24'), ('2015-03-24'); -- -------------------------------------------------------- -- -- Struktur untuk view `daftar_siswa` -- DROP TABLE IF EXISTS `daftar_siswa`; CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `daftar_siswa` AS select `siswa`.`JENENG` AS `JENENG`,`siswa`.`JURUSAN` AS `JURUSAN` from `siswa` where (`siswa`.`JURUSAN` = 'INFORMATIKA'); -- -- Ketidakleluasaan untuk tabel pelimpahan (Dumped Tables) -- -- -- Ketidakleluasaan untuk tabel `siswa` -- ALTER TABLE `siswa` ADD CONSTRAINT `siswa_ibfk_1` FOREIGN KEY (`AGAMA`) REFERENCES `agama` (`ID_AGAMA`); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
2. Membuat halaman index PHP dan select.
DDT Insert Mahasiswa
-
NIM Nama Jenis Kelamin Tempat, Tanggal Lahir Update Delete Insert Jurusan Insert Fakultas
-
Tampilan
3. Membuat file connector php ke mysql
-
Membuat script insert
Insert Insert Data NIM Nama Alamat Jenis Kelamin Laki-laki Perempuan Tempat Lahir Tanggal Lahir Jurusan
Proses insert
-
$jk = $_POST['jk'];
$tempat = $_POST['tempat'];
$tanggal = $_POST['tanggal'];
$jurusan = $_POST['jurusan'];
$query = "insert into mahasiswa (nim, nama, alamat, jenis_kelamin,
tempat_lahir, tanggal_lahir, jurusan) values ('$nim', '$nama',
'$alamat', '$jk', '$tempat', '$tanggal', '$jurusan')";
$valid = mysql_query($query, $conn);
if($valid) {
echo 'sukses';
header("location: ../index.php");
} else{
echo 'error';
}
?>
Tampilan insert
Update
-
Nama Jenis Kelamin
-
Proses Update
Tampilan update
Proses Delete