Langsung ke konten utama

Postingan

Menampilkan postingan dari Juli, 2024

Apa sih Normalisasi itu?

 Normalisasi adalah sebuah teknik yang digunakan untuk memiliah data atau mengorganisasi kumpulan data agar bisa lebih mudah untuk diguankan. Tujuan dilakukannya normalisasi adalah untuk meminimalisir adanya duplikasi data dan menampung informasi yang dapat digunakan oleh sistem atau perangkat lunak. Tahapan Normalisasi Database Bentuk tidak normal Pada tahapan ini semua data dikumpulkan menjadi satu, walaupun terdapat duplikasi data, redundansi data, dan tanpa memerdulikan organisasi data. Tujuan dari proses ini untuk mengumpulkan semua data yang kemungkinan dibutuhkan oleh pengguna. Bentuk Normal Pertama (1NF) Pada tahap ini tabel harus berisi nilai tuggal, bukan kumpulan nilai atau struktur data tertentu. Bentuk Normal Kedua (2NF) Pada tahap ini Tabel di bagi berdasarkan primary key yang ada pada tabel. Bentuk Normal Ketiga (3NF) Tahapan ini menghilangkan anomali - anomali yang aneh pada data dari hasil ketergantungan fungsional.

Penjelasan tools phpmyadmin

Banyak dari kalian mungkin sering menggunakan phpmyadmin tapi tidak tahu beberapa fungsi tab yang ada di phpmyadmin. Kali ini kita akan membahas apa saja kegunaan dari tab - tab tersebut, berikut adalah tab dan kegunaannya : BROWSE  Digunakan untuk melihat atau menampilkan data pada table atau database yang dipilih. STRUCTURE Digunakan untuk melihat struktur dari tabel / database yang telah di buat. SQL Digunakan untuk menjalankan SQL query layaknya menjalankan query di cmd prompt. SEARCH Di tab ini anda bisa mencari data yang anda inginkan, apabila anda memiliki data yang banyak tab ini sangat membantu anda. INSERT Tab ini digunakan untuk memasukkan data ke dalam tabel. EXPORT Di tab ini anda bisa mengekspor database anda ke dalam format yang anda inginkan, contoh nya pdf. PRIVILAGES Disini anda dapat mengatur siapa saja yang memiliki akses ke database atau tabel anda, dengan menambahkan user baru. OPERATIONS Yang terakhir anda bisa mengubah nama dari table atau settingan dari tab...

DCL ( Data Control Language )

 Data Control Language ( DCL ) adalah perintah SQL untuk mengontrol dan permission database. GRANT Perintah GRANT memungkinkan pengguna memiliki akses ke database. Sebelum menggunakan perintah GRANT terlebih dahulu membuat user di database dengan perintah : CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password'; Contoh kita akan membuat user dengan username admin2 dengan password admin123 : CREATE USER 'admin2'@'localhost' IDENTIFIED BY 'admin123'; lalu login ke user admin2, saat akan melihat database, user admin2 tidak dapat melihat keseluruhan data ( berbeda dengan user root ). Hal ini dikarenakan user admin2 tidak mempunyai previlage / hak akses terhadap database. Mari kita beri hak akses menggunakan perintah GRANT melalui akses root dengan perintah : GRANT ALL PREVILAGES ON *.* TO 'admin2'@'localhost'; Tanda 'ALL PREVILES' dan tanda esterik *.* artinya user admin2 mendapatkan akses untuk melakukan semua ...

DML ( Data Manipulation Language )

Data Manipulation language (DML) adalah perintah SQL untuk manipulasi data dalam table. Perintah DML antara lain : INSERT Cara penulisan perintah INSERT INSERT INTO nama_tabel (field1, field2, field3, ...) VALUES (nilai1, nilai2, nilai3, ...); Contoh : INSERT INTO siswa(id, nama, alamat) VALUES(1,"raja","sidoarjo"); UPDATE cara penulisan : UPDATE nama_tabel SET field1 = nilai1, nilai2, nilai3, ... WHERE kondisi; contoh :  UPDATE siswa SET alamat = "surabaya" WHERE id = 1; DELETE Perintah DELETE digunakan untuk mengahapus record dari database. cara penulisan : DELETE  FROM nama_tabel WHERE kondisi; contoh : DELETE  FROM siswa WHERE id = 1;

DDL ( Data Definition Language )

Data Definition Language (DDL) merupakan perintah SQL untuk membuat, merubah, atau menghapus struktur database. Berikut beberapa perintah yang ada di DDL : CREA TE ( Membuat database ) CREATE DATABASE nama_database; Contoh membuat database siswa  CREATE DATABASE siswa (     id INT,     nama VARCHAR(255),     umur INT(25), ); ALTER  digunakan untuk merubah struktur tabel seperti menambah, merubah, menghapus kolom. menambah kolom tabel ALTER TABLE nama_table ADD nama_field tipe_data Contoh field alamat di tabel siswa ALTER TABLE SISWA ADD alamat VARCHAR(100); Modifikasi kolom tabel ALTER TABLE nama_table MODIFY nama_field tipe_data; Contoh merubah tipe data data alamat menjadi VARCHAR(200) ALTER TABLE mahasiswa MODIFY COLUMN alamat VARCHAR(200) DROP ( Menghapus tabel ) DROP TABLE nama_tabel Contoh : DROP TABLE siswa