Advertisement
Gh05t666include

http://prnt.sc/tr9vvj

Jul 30th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.31 KB | None | 0 0
  1.  
  2. http://cloud.politala.ac.id/
  3.  
  4.  
  5.  
  6. http://prnt.sc/tr9vvj
  7.  
  8. http://prnt.sc/tr9y6f
  9.  
  10.  
  11.  
  12.  
  13. #OpPki #Op.id #Antisec
  14.  
  15.  
  16. -- phpMyAdmin SQL Dump
  17. -- version 4.9.0.1
  18. -- https://www.phpmyadmin.net/
  19. --
  20. -- Host: 127.0.0.1
  21. -- Generation Time: Sep 22, 2019 at 10:54 AM
  22. -- Server version: 10.3.15-MariaDB
  23. -- PHP Version: 7.3.6
  24.  
  25. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  26. SET AUTOCOMMIT = 0;
  27. START TRANSACTION;
  28. SET time_zone = "+00:00";
  29.  
  30.  
  31. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  32. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  33. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  34. /*!40101 SET NAMES utf8mb4 */;
  35.  
  36. --
  37. -- Database: `buku_hendrik`
  38. --
  39.  
  40. DELIMITER $$
  41. --
  42. -- Procedures
  43. --
  44. CREATE DEFINER=`root`@`localhost` PROCEDURE `tambahbuku_rollback` (IN `idkat` INT, IN `judul` VARCHAR(100), IN `isbn` VARCHAR(100), IN `penerbit` VARCHAR(100), IN `penulis` VARCHAR(100)) BEGIN
  45.  
  46. DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING, NOT FOUND ROLLBACK;
  47.  
  48. START TRANSACTION;
  49.  
  50. INSERT INTO buku VALUES(null, idkat, judul, isbn, penerbit, penulis);
  51.  
  52. COMMIT;
  53. END$$
  54.  
  55. CREATE DEFINER=`root`@`localhost` PROCEDURE `tambah_buku` (`idkat` INT, `judul` VARCHAR(100), `isbn` VARCHAR(100), `penerbit` VARCHAR(100), `penulis` VARCHAR(100)) begin
  56. insert into buku values(null,idkat, judul, isbn, penerbit, penulis);
  57. end$$
  58.  
  59. CREATE DEFINER=`root`@`localhost` PROCEDURE `tambah_kat` (`kat` VARCHAR(100)) begin
  60. insert into kategori values(null,kat);
  61. end$$
  62.  
  63. --
  64. -- Functions
  65. --
  66. CREATE DEFINER=`root`@`localhost` FUNCTION `get_total` (`idkat` INT) RETURNS INT(11) begin
  67. declare jumlah int;
  68. select count(*) into jumlah from buku where id_kategori=idkat;
  69. return (jumlah);
  70. end$$
  71.  
  72. DELIMITER ;
  73.  
  74. -- --------------------------------------------------------
  75.  
  76. --
  77. -- Table structure for table `buku`
  78. --
  79.  
  80. CREATE TABLE `buku` (
  81. `id_buku` int(11) NOT NULL,
  82. `id_kategori` int(11) DEFAULT NULL,
  83. `judul` varchar(100) DEFAULT NULL,
  84. `isbn` varchar(100) DEFAULT NULL,
  85. `penerbit` varchar(100) DEFAULT NULL,
  86. `penulis` varchar(100) DEFAULT NULL
  87. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  88.  
  89. --
  90. -- Dumping data for table `buku`
  91. --
  92.  
  93. INSERT INTO `buku` (`id_buku`, `id_kategori`, `judul`, `isbn`, `penerbit`, `penulis`) VALUES
  94. (1, 1, 'Belajar Agama Islam', '11', 'politala press', 'M. Noor'),
  95. (2, 1, 'Aliran sesat 2', '12', 'politala press', 'M. Agus'),
  96. (3, 2, 'Doraemon', '21', 'Hendrik Press', 'Hendrik'),
  97. (4, 5, 'Matematika Ceria 2', '51', 'Hendrik press', 'WInda A.'),
  98. (5, 5, 'Matematika Diskrit', '52', 'politala press', 'Winda '),
  99. (11, 1, 'cobai 3', '234', 'hendrik press', 'hendrik'),
  100. (13, 5, 'cobai 3', '234', 'hendrik press', 'hendrik'),
  101. (16, 1, 'memandikan jenazah', '234354', 'hendrik press', 'hendrik');
  102.  
  103. --
  104. -- Triggers `buku`
  105. --
  106. DELIMITER $$
  107. CREATE TRIGGER `trig_delete` AFTER DELETE ON `buku` FOR EACH ROW insert into log_buku values(null,old.id_buku,'Delete',now())
  108. $$
  109. DELIMITER ;
  110. DELIMITER $$
  111. CREATE TRIGGER `trig_tamb` AFTER INSERT ON `buku` FOR EACH ROW insert into log_buku values(null,new.id_buku,'Masuk',now())
  112. $$
  113. DELIMITER ;
  114. DELIMITER $$
  115. CREATE TRIGGER `trig_update` AFTER UPDATE ON `buku` FOR EACH ROW insert into log_buku values(null,new.id_buku,'Update',now())
  116. $$
  117. DELIMITER ;
  118.  
  119. -- --------------------------------------------------------
  120.  
  121. --
  122. -- Table structure for table `kategori`
  123. --
  124.  
  125. CREATE TABLE `kategori` (
  126. `id_kategori` int(11) NOT NULL,
  127. `kategori` varchar(100) DEFAULT NULL
  128. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  129.  
  130. --
  131. -- Dumping data for table `kategori`
  132. --
  133.  
  134. INSERT INTO `kategori` (`id_kategori`, `kategori`) VALUES
  135. (1, 'Agama Islam'),
  136. (2, 'komik 2'),
  137. (3, 'fiksi'),
  138. (5, 'Matematika'),
  139. (7, 'Kimia');
  140.  
  141. -- --------------------------------------------------------
  142.  
  143. --
  144. -- Table structure for table `login`
  145. --
  146.  
  147. CREATE TABLE `login` (
  148. `idlogin` int(11) NOT NULL,
  149. `username` varchar(100) NOT NULL,
  150. `password` varchar(32) NOT NULL,
  151. `level` varchar(100) NOT NULL
  152. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  153.  
  154. --
  155. -- Dumping data for table `login`
  156. --
  157.  
  158. INSERT INTO `login` (`idlogin`, `username`, `password`, `level`) VALUES
  159. (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin'),
  160. (2, 'user1', '24c9e15e52afc47c225b757e7bee1f9d', 'user');
  161.  
  162. -- --------------------------------------------------------
  163.  
  164. --
  165. -- Table structure for table `log_buku`
  166. --
  167.  
  168. CREATE TABLE `log_buku` (
  169. `id` int(11) NOT NULL,
  170. `id_buku` int(11) DEFAULT NULL,
  171. `aksi` varchar(100) DEFAULT NULL,
  172. `tgl` date DEFAULT NULL
  173. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  174.  
  175. --
  176. -- Dumping data for table `log_buku`
  177. --
  178.  
  179. INSERT INTO `log_buku` (`id`, `id_buku`, `aksi`, `tgl`) VALUES
  180. (1, 4, 'Masuk', '2019-06-21'),
  181. (18, 6, 'Update', '2019-06-21'),
  182. (19, 6, 'Delete', '2019-06-21'),
  183. (20, 7, 'Masuk', '2019-06-22'),
  184. (21, 4, 'Update', '2019-06-22'),
  185. (22, 7, 'Update', '2019-06-22'),
  186. (23, 7, 'Delete', '2019-06-22'),
  187. (24, 8, 'Masuk', '2019-06-22'),
  188. (25, 9, 'Masuk', '2019-06-22'),
  189. (26, 9, 'Delete', '2019-06-22'),
  190. (27, 8, 'Update', '2019-06-22'),
  191. (28, 8, 'Delete', '2019-06-22'),
  192. (29, 10, 'Masuk', '2019-06-22'),
  193. (30, 2, 'Update', '2019-06-22'),
  194. (31, 10, 'Delete', '2019-06-22'),
  195. (32, 11, 'Masuk', '2019-06-22'),
  196. (33, 13, 'Masuk', '2019-06-22'),
  197. (34, 15, 'Masuk', '2019-06-22'),
  198. (35, 15, 'Update', '2019-09-17'),
  199. (36, 15, 'Delete', '2019-09-17'),
  200. (37, 16, 'Masuk', '2019-09-17');
  201.  
  202. -- --------------------------------------------------------
  203.  
  204. --
  205. -- Stand-in structure for view `tampil_buku`
  206. -- (See below for the actual view)
  207. --
  208. CREATE TABLE `tampil_buku` (
  209. `id_buku` int(11)
  210. ,`judul` varchar(100)
  211. ,`kategori` varchar(100)
  212. ,`isbn` varchar(100)
  213. ,`penerbit` varchar(100)
  214. ,`penulis` varchar(100)
  215. );
  216.  
  217. -- --------------------------------------------------------
  218.  
  219. --
  220. -- Stand-in structure for view `tampil_totbuku`
  221. -- (See below for the actual view)
  222. --
  223. CREATE TABLE `tampil_totbuku` (
  224. `id_kategori` int(11)
  225. ,`kategori` varchar(100)
  226. ,`Total_Buku` int(11)
  227. );
  228.  
  229. -- --------------------------------------------------------
  230.  
  231. --
  232. -- Structure for view `tampil_buku`
  233. --
  234. DROP TABLE IF EXISTS `tampil_buku`;
  235.  
  236. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `tampil_buku` AS select `buku`.`id_buku` AS `id_buku`,`buku`.`judul` AS `judul`,`kategori`.`kategori` AS `kategori`,`buku`.`isbn` AS `isbn`,`buku`.`penerbit` AS `penerbit`,`buku`.`penulis` AS `penulis` from (`buku` join `kategori` on(`buku`.`id_kategori` = `kategori`.`id_kategori`)) ;
  237.  
  238. -- --------------------------------------------------------
  239.  
  240. --
  241. -- Structure for view `tampil_totbuku`
  242. --
  243. DROP TABLE IF EXISTS `tampil_totbuku`;
  244.  
  245. CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `tampil_totbuku` AS select `kategori`.`id_kategori` AS `id_kategori`,`kategori`.`kategori` AS `kategori`,`get_total`(`kategori`.`id_kategori`) AS `Total_Buku` from `kategori` ;
  246.  
  247. --
  248. -- Indexes for dumped tables
  249. --
  250.  
  251. --
  252. -- Indexes for table `buku`
  253. --
  254. ALTER TABLE `buku`
  255. ADD PRIMARY KEY (`id_buku`),
  256. ADD KEY `fk_idkategori` (`id_kategori`);
  257.  
  258. --
  259. -- Indexes for table `kategori`
  260. --
  261. ALTER TABLE `kategori`
  262. ADD PRIMARY KEY (`id_kategori`);
  263.  
  264. --
  265. -- Indexes for table `login`
  266. --
  267. ALTER TABLE `login`
  268. ADD PRIMARY KEY (`idlogin`);
  269.  
  270. --
  271. -- Indexes for table `log_buku`
  272. --
  273. ALTER TABLE `log_buku`
  274. ADD PRIMARY KEY (`id`);
  275.  
  276. --
  277. -- AUTO_INCREMENT for dumped tables
  278. --
  279.  
  280. --
  281. -- AUTO_INCREMENT for table `buku`
  282. --
  283. ALTER TABLE `buku`
  284. MODIFY `id_buku` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;
  285.  
  286. --
  287. -- AUTO_INCREMENT for table `kategori`
  288. --
  289. ALTER TABLE `kategori`
  290. MODIFY `id_kategori` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
  291.  
  292. --
  293. -- AUTO_INCREMENT for table `login`
  294. --
  295. ALTER TABLE `login`
  296. MODIFY `idlogin` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
  297.  
  298. --
  299. -- AUTO_INCREMENT for table `log_buku`
  300. --
  301. ALTER TABLE `log_buku`
  302. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=38;
  303.  
  304. --
  305. -- Constraints for dumped tables
  306. --
  307.  
  308. --
  309. -- Constraints for table `buku`
  310. --
  311. ALTER TABLE `buku`
  312. ADD CONSTRAINT `fk_idkategori` FOREIGN KEY (`id_kategori`) REFERENCES `kategori` (`id_kategori`) ON DELETE CASCADE ON UPDATE CASCADE;
  313. COMMIT;
  314.  
  315. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  316. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  317. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement