Kuliah Jalanan Web Programming ala TP 02. Database and GUI Compiler

Slides:



Advertisements
Presentasi serupa
Basis Data 2.
Advertisements

Kiky Rizky Nova Wardani, S.Kom
Introduction to PostgreSQL
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
Pemrograman WEB Pertemuan 6
PERINTAH SQL.
Dasar-dasar SQL soesanto.
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
SISTEM BASIS DATA.
SISTEM BASIS DATA Database Management System
Oleh : Kholid Fathoni, S.Kom., M.T.
Manajemen Basis Data menggunakan SQL Server
Basis Data Bab 3 Structured Query Language (SQL).
ERD (Entity Relationship Diagram) Relasi
DATA MANIPULATION LANGUAGE (DML)
Pemrograman Web/MI/D3 sks
Microsoft SQL Server DDL dan DML dasar
Project Pemrograman Web
MySQL (My Stucture Query Language) Jenis Perintah MySQL terbagi:  DDL (Data Definition Language) bentuk bahasa yang digunakan untuk melakukan pendefinisian.
Data Definition Language dan Data Manipulation Language
Bab 4 Data Manipulation Language dan Entity Relational Diagram
Data Types Data Definition Language Referential Constraint SQL Query
Koneksi PHP ke Database MySQL
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Mengelola Security Database
PEMBUATAN MODEL DATA dan DESAIN DATABASE
Yufis Azhar – Teknik Informatika – UMM.  Model data adalah sekumpulan konsep yang digunakan untuk menjelaskan struktur dari database (database structure)
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
SQL Pertemuan
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
SQL Basis Data.
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
TEMPAT PENYIMPANAN DATA
FUNGSI-FUNGSI AKSES MySql
Connect to the Server - Putty
SQL.
Bahasa query terpan.
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
ENTERPRISE RESOURCE PLANNING
Konsep Teknologi Informasi B
Created By Amir Ali,S.Kom.,M.Kom
PERTEMUAN 12 APLIKASI PERPUSTAKAAN
Pengenalan MySQL An’ Anqinudin L.
Basis Data [TK1064] I. Pengenalan Basis Data
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
PEMROGRAMAN WEB 02. TIPE DATA, VARIABEL, KONSTANTA
PEMROGRAMAN WEB 08. KONEKSI DATABASE MYSQL – SESSION – LOGIN - CRUD
Pemrograman Berorientasi Objek 01. SAP (Satuan Acara Perkuliahan)
Pemrograman Web 1. SAP (Satuan Acara Perkuliahan)
Kuliah Jalanan Web Programming ala TP 01. Brainstroming
PEMROGRAMAN WEB 03. OPERATOR
Kuliah Jalanan Web Programming ala TP 03
PEMROGRAMAN WEB 03. OPERATOR
Pemrograman Berorientasi Objek 6. Konsep dan Script OOP-2. Inheritance
PEMROGRAMAN WEB 01. Pengantar Pemrograman Web
Pemrograman Web 6. Sintaks PHP-3 FUNCTION
Basis Data Bab 3 Structured Query Language (SQL).
SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek
Oleh : AUFAA NADIYA HERAWAN
MEMBANGUN DATABASE DENGAN MySQL
Pengantar Umum. Memahami sistem perkuliahan, sistem penilaian, dan tata tertib kuliah 1. Uraian objektif dan tanya jawab 2. Kuis 3. Praktek 4.Tugas individu/kelompok.
MKA-30 Perancang dan Pemrograman WEB Wilonotomo, S.Kom., M.Si.
Kiky Rizky Nova Wardani, S.Kom
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
PENDAHULUAN MySQL Oleh: Rudianto.
SQL dan Database MySQL.
Transcript presentasi:

Kuliah Jalanan Web Programming ala TP 02. Database and GUI Compiler Teguh Pribadi http://pribadi.transcipta.com https://www.facebook.com/pribbadi wa/sms/telegram 0857 3600 3963

Teguh Pribadi SD Negeri 2 Sumberarum (1997-2003) SMP Negeri 2 Bojonegoro (2003-2006) SMA Negeri 1 Bojonegoro (2006-2009) UM - S1 Pend. TI (2009September-2013Maret) SMK N 6 Jember - Talentscouting Program (2013Januari–2013Juni) SMK Negeri 1 Bojonegoro (2013Juli-sekarang) AKN Bojonegoro (2013-sekarang) UDINUS – S2 Magister TI (onprogress) Founder of Kuliah Jalanan Web Programming ala TP (2015-sekarang) One of Founder Transcipta Infotama - IT Consultant, IT Training, IT Developer (2016-sekarang)

Kuliah Jalanan Web Programming ala TP 01. Brainstorming 02. Database and GUI Compiler 03. GUI/ Client Side Programming with Framework 04. Server Side Programming with Framework 05. Time to Build Simple Project

Database and GUI Compiler Pemodelan Database Database Script on GUI Compiler

Database

Database pengertian A database is an organized collection of data. In MySQL you often create separate databases for each of your projects. (Tar, Andrea: 2012) The purpose of a database is to help people keep track of things, and the most commonly used type of database is the relational database. Data are recorded facts and numbers. (Kroenke, David: 2013) A database is a collection of data. The term database usually indicates that the collection of data is stored on a computer. (Suehering, steve: 2009) Basis atau kumpulan data lengkap yang terelasi.

Pemodelan Database

Pemodelan Database Pendahuluan Disebut juga dengan Entity Relationship Database (ERD) Adalah hubungan antar tabel dalam database yang menciptakan keutuhan data. Ada 3 hubungan antar table: (Melani Julie C., 2004) One to many Many to one Many to many

Pemodelan Database Hubungan Antar Tabel – One to One A key appears only once in a related table. (Melani Julie C., 2004)

Pemodelan Database Hubungan Antar Tabel – One to Many Keys from one table appear multiple times in a related table. (Melani Julie C., 2004)

Pemodelan Database Hubungan Antar Tabel – Many to Many Keys from one table appear multiple times in a related table. (Melani Julie C., 2004)

Pemodelan Database Contoh Penerapan ERD Sebuah sekolah dengan ketentuan: Setiap siswa akan masuk dalam sebuah kelas berjenjang. Setiap kelas akan memiliki pelajaran yang telah ditetapkan. Setiap pelajaran diajar oleh seorang guru.

Pemodelan Database Contoh Penerapan ERD – (1) Sebuah sekolah dengan ketentuan: Setiap siswa akan masuk dalam sebuah kelas berjenjang.

Pemodelan Database Contoh Penerapan ERD – (2) Sebuah sekolah dengan ketentuan: Setiap siswa akan masuk dalam sebuah kelas berjenjang. Setiap kelas akan memiliki pelajaran yang telah ditetapkan.

Pemodelan Database Contoh Penerapan ERD – (3) Sebuah sekolah dengan ketentuan: Setiap siswa akan masuk dalam sebuah kelas berjenjang. Setiap kelas akan memiliki pelajaran yang telah ditetapkan. Setiap pelajaran diajar oleh seorang guru.

Database Script on GUI Compiler

Database Script on GUI Compiler Bahasa dalam MySQL Data Definition Language (DDL) Data Manipulation Language (DML)

Database Script on GUI Compiler DDL Pengelolaan pembuatan database dan tabel. Dengan berdasar pada relasi table seperti gambar berikut, (nama database = sekolah)

Database Script on GUI Compiler DDL– buat database CLI CREATE DATABASE `sekolah`; USE `sekolah`; SHOW TABLES;

Database Script on GUI Compiler DDL – buat tabel CLI CREATE TABLE `siswa` ( `id_siswa` VARCHAR(10) NULL, `nama_siswa` VARCHAR(100) NULL ); SHOW TABLES;

Database Script on GUI Compiler DML Pengelolaan data dalam tabel. Bentuk CRUD: Create Read (Max, Min, Sum, dll) Update Delete

Database Script on GUI Compiler DML – Create CLI INSERT INTO `sekolah`.`siswa` (`id_siswa`, `nama_siswa`) VALUES ('2016111234', 'Furi Hikmawati');

Database Script on GUI Compiler DML – Read CLI SELECT * FROM `sekolah`.`siswa`;

Database Script on GUI Compiler DML – Read (count) CLI Select COUNT(*) from siswa;

Database Script on GUI Compiler DML – Update CLI UPDATE `sekolah`.`siswa` SET `id_siswa`='2016111222' WHERE `id_siswa`='2016111234' AND `nama_siswa`='Furi hikmawati';

Database Script on GUI Compiler DML – Delete CLI DELETE FROM `sekolah`.`siswa` WHERE `id_siswa`='2016111222' AND `nama_siswa`='Furi hikmawati';

Studi Kasus

STUDI KASUS Gambarkan Relasi Tabel dan pelajari DDL-DML nya (1) Perpustakaan AKN Bojonegoro akan membuat sebuah aplikasi dengan ketentuan: Anggota perpustakaan adalah mahasiswa, dosen, dan staff AKN Bojonegoro. Lama waktu peminjaman buku untuk setiap anggota adalah 1 minggu. Jumlah maksimal peminjaman buku dalam satu waktu adalah 3 buah. Peminjaman dilayani oleh staff perpustakaan. Denda akan dikenakan jika peminjam melewati waktu pengembalian.

STUDI KASUS Gambarkan Relasi Tabel dan pelajari DDL-DML nya (2) Seorang dosen akan membuatkan aplikasi bagi seluruh dosen di AKN Bojonegoro untuk mengorganisir pengumpulan tugas dari kelas mahasiswanya, dimana ketentuannya adalah sbb: Dibutuhkan akses login untuk memasuki aplikasi tersebut, dengan menginputkan username dan password. Tugas harus dikumpulkan tepat waktu. Pengumpulan tugas dapat dalam bentuk pdf, teks, atau gambar.

STUDI KASUS Gambarkan Relasi Tabel dan pelajari DDL-DML nya (3) Sebuah supermarket memiliki pelayanan prima terhadap pelanggannya, salah satu wujudnya adalah dengan menyediakan kasir minimal 10. Setiap kasir bertugas melayani pelanggan yang akan melakukan pembelian barang-barang. Dalam satu shift juga terdapat 1 orang supervisor yang akan mengawasi 5 kasir dan membantu dalam penganan khusus dari setiap transaksi yang terjadi. Pelayanan prima juga dilakukan dengan menerapkan 2 shift per harinya.

STUDI KASUS Gambarkan Relasi Tabel dan pelajari DDL-DML nya (4) Instansi dengan jumlah pengolahan data pegawai banyak membutuhkan bantuan SI. Pegawai yang didata mencakup PNS, Pensiun (meninggal, pemberhentian dengan tidak hormat, pemberhentian dengan hormat), dan Non-PNS. Setiap pegawai akan memiliki riwayat terkait dengan pendidikan, keluarga, pangkat, dan lokasi kerjanya. Seluruh kegiatan dalam sistem akan ada log-nya, sehingga superadmin dapat mengetahui kegiatan di dalam Si tersebut. Orang yang akan menggunakan SI dengan username dan passwordnya adalah superadmin (pengatur sistem), admin (setiap skpd), dan pegawai.

STUDI KASUS Gambarkan Relasi Tabel dan pelajari DDL-DML nya (5) Sekolah dengan keterbukaan dan ketertiban administrasi yang tinggi akan men-SI-kan pembayarannya. Setiap siswa yg membayar SPP akan dilayani oleh bendahara. Jumlah pembayaran siswa dalam tiap bulannya berkemungkinan berbeda antara kelas X, XI, dan XII. Pembayaran siswa boleh dilakukan secara cicil dalam tiap bulannya. Dalam pembayaran SPP terdapat beberapa rincian sub yang telah ditetapkan oleh sekolah.

Referensi

Referensi Kroenke, David. 2013. Database Processing 12th Edition. Pearson Mysql Official. 2016. MySQL 5.7 Reference Manual- en Suehring, Steve, dkk. 2009. PHP6 and MySQL. Wiley Publishing-Canada Tar, Andrea. 2012. PHP and MySQL 24-Hour Trainer. Wiley Publishing-Canada