SESI 10 - DATABASE MYSQL

November 01, 2018 by

Data => representasi fakta di dunia nyata : foto, dokumen, nama, no.ktp,dll. Data-data biasanya saling terkait dan terhubung. contoh : Buku (judul,penerbit,pengarang,dll.)

menyimpan dan pengelolaan data => menggunakan excel.
Hal-hal timbul dalam pengelolaan data yang tidak bisa ditangani o/ ms. excel:
+) Kapasitas : semakin membesar
+) Kecepatan akses/mencari
+) Keamanan data
+) Duplikasi, dll.

Solusinya:
+) Skalabilitas : semakin data bertambah sistem dapat menangani hal itu.
+) Ketersediaan data = kapanpun kita minta, cari, data ada.
+) Acuan data atau tidak (security)
+) Permanen atau tidaknya datanya (ketika refresh data hilang karena disimpan di memory sementara).

Solusi di atas adalah sudah ada di dalam database. Database => data di dalam DBMS (Database Management Systems). DBMS adalah software untuk mengelola database : mySQL, mongoDB, PostgreSQL, SQLServer, Oracle,dll.

DBMS => ada banyak jenis yaitu : Relational DBMS, Hierarchial DBMS, Network DBMS, NoSQL DBMS.

SQL => bahasa untuk interaksi dengan database. MySQL masuk ke dalam Relational DBMS (RDBMS).

RDBMS terdapat tabel baris (record) dan kolom (field) dan tipe data.
Di dalam tabel database ada konsep yaitu primary key. Primary key = sebuah data, yang dapat merepresentasikan satu baris record secara unik. Contoh id pada urutan bertambah satu tiap record diinputkan melalui auto increment.

Istilah pada database:
1. Field/coloumn
2. Row
3. Key : foreign Key
4. Auto Increment
5. Relationship
6. Normalization

Akses MySQL pada XAMPP yaitu pada folder xampp/mysql/bin/mysql.exe
ketik show databases; => maka akan menunjukkan semua isi database.
Ketika kita mengklik mysql.exe kita mengakses sebagai guest/tamu sehingga memiliki keterbatasan. Jika ingin akses sebagai admin maka harus mengakses menggunakan cmd kemudian pindahkan directori ke myql/bin/mysql.exe dengan cara

cd xampp\mysql\bin\mysql.exe -u root

maka tampil password untuk akses admin. secara default passwordnya tidak ada pada saat awal install xampp.

buat database phpdasar dan tabel dengan nama mahasiswa strukturnya id primary key auto increment, nama varchar 100, nrp varchar (100), jurusan varchar (100), dan gambar varchar (100)

ketik create database phpdasar;
ketik use phpdasar
create tabel mahasiswa (id int primary key auto_increment, nama varchar (100), nrp char (5), email varchar (100), jurusan varchar (100), gambar varchar (100));

show tables;

describe mahasiswa

insert into mahasiswa values ('','Riventus AHA','123131','asdads@gmail.com','teknik','n.jpg');

select * from mahasiswa;

select nama,nrp from mahasiswa;

select * from mahasiswa where nrp="123131";

untuk mengubah data menggunakan query yaitu
update mahasiswa set jurusan="teknik industri" where id=2;

delete from mahasiswa where id=3;
drop table mahasiswa;
drop database phpdasa;  database terhapus

dengan phpmyadmin => GUI (Graphic User Interface) untuk mengelola Database mysql seperti di cmd secara mudah.

0 comments:

Post a Comment