modul0_201210370311313

9
LAPORAN PRAKTIKUM DESAIN DATABASE TERDISTRIBUSI MODUL 0 Rahmat Basuki (201210370311313) B LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

Upload: rahmat-basuki

Post on 18-Dec-2015

220 views

Category:

Documents


2 download

DESCRIPTION

Informatika, SQL, Tutorial SQL

TRANSCRIPT

  • 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