APA ITU DATABASE ? BANYAK ORANG MENGIRA ~ BAHKAN TERMASUK ORANG IT - MYSQL, ORACLE, MONGODB ITU DATABASE. YA INI TIDAK TEPAT - SECARA SEDERHANA DATABASE BISA DISEBUT TEMPAT PENYIMPANAN YANG BERISI TABEL/KUMPULAN TABEL YANG SALING BERHBUBUNGAN ~ FIANCE TICOALU - DAN DATABASE TERSEBUT DIKELOLA OLEH SOFTWARE YANG DISEBUT DBMS (DATABASE MANAGEMENT SYSTEM) - CONTOH DBMS ITU ORACLE, MYSQL, MARIA DB, SQL SERVER DLL - JADI SECERA SEDERHANA TABLE DISIMPAN DI DATABASE, DAN DATABASE ADA DIDALAM DBMS SUPAYA BISA DIKELOLA DENGAN BAIK - ADA BANYAK TIPE DBMS, TAPI YANG KITA BAHAS ADA RELATIONAL DATABASE DALAM HAL INI MARIA DB TENTANG RDBMS MySQL DAN MARIA DB - MySQL dan MariaDB adalah database yang mirip, tapi MySQL dimiliki Oracle ~ dual lisensi ada yang closed source dan open source MariaDB 100% open source Jadi dulu ketika MySQL dibeli oleh ORACLE, ada kekhawatiran perubahan arah MySQL oleh Oracle, Karena itu dibuatlah MariaDB - Bahasa SQL-nya hampir sama, jadi bisa saling kompatibel - Banyak XAMPP sekarang pakai MariaDB, tapi tetap disebut MySQL untuk kompatibilitas ISTILAH ISTILAH FUNDAMENTAL YANG HARUS DIKETAHUI UNTUK BELAJAR RDBMS MARIA DB - COLUMN - ROW (RECORD) - KEY (PRIMARY KEY AND FOREIGN KEY) - AUTO INCREMENT - RELATIONSHIP - NORMALIZATION SAYA TIDAK JELASKAN, JADI KALIAN CARI SENDIRI PENJELASAN TERKAIT ITU DI INTERNET ** BACA JUGA TERKAIT TIPE DATA DASAR ~ INTEGER, CHAR, VARCHAR, TEXT DLL DALAM ARTIKEL INI KITA AKAN BAHAS CRUD (CREATE, READ, UPDATE, DELETE) PADA RDBMS MARIA DB CREATE DATABASE (INI ADALAH SINTAKS, SCRIPTNYA) **DISARANKAN OLEH MARIA DB/MYSQL SINTAKS/BAHASA SQL DITANDAI DENGAN HURUF KAPITAL - CREATE DATABASE Students; CREATE TABLE PADA DATABASE STUDENTS (KITA AKAN BUAT TABLE 'list_students') - CREATE TABLE Students.list_students ( NIM CHAR(8) PRIMARY KEY, Nama VARCHAR(50) NOT NULL, Prodi VARCHAR(15) NOT NULL, Email VARCHAR(30) NOT NULL ); - DESCIRBE Students.list_students; //INI SINTAKS UNTUK MELUHAT STRUKTUR TABEL INSERT DATA PADA TABEL list_students DI DATABASE Students - INSERT INTO Students.list_students VALUES('NIM00001', 'FIANCE TICOALU', 'TEKNIK KOMPUTER', 'fiance.ticoalu@yahoo.com'); - INSERT INTO Students.list_students VALUES( 'NIM00002', 'SUPRAYITNO', 'TEKNIK KOMPUTER', 'reno_suprayitno@yahoo.com'); - INSERT INTO Students.list_students VALUES( 'NIM00003', 'ARIF GUNAWAN', 'TEKNIK KOMPUTER', 'rifgun@yahoo.com'); - SAMPAI SINI SINTAKS/BAHASA SQL 'CREATE' DAN 'INSERT' ITU DIGUNAKAN PADA CREATE DALAM CRUD OPERASI LIHAT DATA PADA TABEL list_students YANG TELAH KITA INPUT TADI - SELECT * FROM list_students; - SELECT * FROM Students.list_students WHERE NIM = 'NIM00001'; - PERINTAH 'SELECT' INI TERMASUK DALAM KATEGORI READ DALAM OPERASI CRUD - PERINTAH SELECT * FROM Students.list_students WHERE NIM = 'NIM00001'; // DIGUNAKAN UNTUK MENCARI DATA STUDENT DENGAN NIM = NIM00001 UPDATE DATA - SEBAGAI CONTOH KITA AKAN UPDATE DATA EMAIL STUDENT DENGAN NAMA ARIF GUNAWAN DENGAN MENGGUNAKAN NIMNYA - UPDATE Students.list_students SET EMAIL = 'rif.gun@gmail.com' WHERE NIM = 'NIM00003'; DELETE DATA - KITA AKAN COBA HAPUS/DELETE DATA STUDENT DENGAN NAMA 'ARIF GUNAWAN' MENGGUNAKAN NIM - DELETE FROM Students.list_students WHERE NIM = 'NIM00003'; YA DALAM TARAF TERTENTU KITA TELAH MELAKUKAN OPERASI CRUD SEDERHANA SELANJUTNYA AKAN KITA BAHAS BAGAIMANA MELAKUKAN OPERASI CRUD DENGAN MENGGUNAKAN PHP