Query Database Kesiswaan POLNEP Part 1

Query Database Kesiswaan POLNEP Part 1 - Dalam pemrograman komputer tentunya tidak terlepas dengan media penyimpanan data yang sering disebut dengan nama Basis Data/Database. Secara umum database memiliki bagian-bagian kecil yang disebut dengan nama Tabel/Table. Secara analogi database dapat diibaratkan sebagai Tas, sedangkan table diibaratkan sebagai Buku.
Pada dasarnya database digunakan untuk menyimpan data berupa informasi yang terbagi kedalam table-table dimana setiap tabel-tabel tersebut menampung informasi yang berbeda-beda sesuai dengan bagiannya sendiri. Untuk lebih jelasnya, dibawah ini merupakan contoh dari database dan tabelnya :
Nama Database : kesiswaan
Nama Tabel : absensi, jadwal_tes, jenis_tes, nilai, pelajaran dan siswa

Query Database Kesiswaan POLNEP Part 1
Query Database Kesiswaan POLNEP Part 1

Untuk menyimpan data kesiswaan yang pada notabenenya memiliki banyak sekali informasi yang harus ditampung seperti nama siswa, NIS, nama mata pelajaran, nilai dan sebagainya, maka diperlukan blok-blok yang dipecah sedemikian rupa agar informasi yang disuguhkan lebih terstruktur. Untuk itu dibuatlah tabel-tabel agar kesesuaian informasi dapat dimanajemen dengan baik.

Membagi informasi kedalam beberapa tabel tentunya akan membingungkan pembaca (non-IT) untuk melihat hubungan antar tabel yang ditampilkan. Misalnya nama dengan NIS XXXX pada tabel siswa memiliki hasil studi berapa pada tabel nilai? 
Sebagai orang IT tentunya sangat mudah dan familiar untuk membaca relasi ini, namun bagaimana dengan non-IT? Maka dari itu dibuatlah sebuah relasi antar tabel yang riil sehingga data yang ditampilkan dapat langsung dibaca selayaknya tabel yang biasa dibuat kebanyakan orang.

Untuk membuat database, tabel, baris, kolom, isi tabel hingga relasi antar tabel agar dapat menampilkan suatu data yang utuh maka diperlukan teknik khusus yang sering disebut dengan nama Kueri/Query.
Berikut ini langkah-langkah untuk membuat Query pada Database kesiswaan :

Menjalankan Command Line MySQL :
  1. Buka Xampp
  2. Klik Start Apache dan MySQL
  3. Buka Command Prompt di Windows
  4. Ketik "cd c:/xampp/myqsl/bin" tanpa tanda petik, lalu Enter
  5. Ketik "mysql -u root -p", lalu Enter
  6. Enter lagi

Perintah Query SQL (Setelah simbol titik koma, maka tekan enter)
  1. Membuat database baru
    CREATE DATABASE kesiswaan;
  2. Menampilkan database
    SHOW DATABASES;
  3. Memilih database yang akan digunakan
    USE kesiswaan;
  4. Menampilkan tabel
    SHOW TABLES;
  5. Cara membuat tabel baru
    CREATE TABLE absensi(id_siswa char(10), tanggal date default'0000-00-00', jenis_absen enum('alpa','ijin','sakit') not null);
    CREATE TABLE jadwal_tes(id_jadwal int(3) not null primary key default'0',tgl_tes date default'0000-00-00', jam_mulai time default'00:00:00', jam_selesai time default'00:00:00', ruang char(10), id_tes char(3), id_pelajaran char(3));
    CREATE TABLE jenis_tes(id_tes char(3) not null primary key default'', nama_tes varchar(30));

    CREATE TABLE nilai(id_siswa char(10), id_jadwal int(3), nilai int(5));
  6. CREATE TABLE pelajaran(id_pelajaran char(3), nama varchar(40));
    CREATE TABLE siswa(id_siswa char(10) not null primary key default'', nama varchar(50) not null default'', kelamin enum('P','L') not null, tempat_lhr varchar(50), tgl_lhr date default '0000-00-00', nama_ortu varchar(50), alamat varchar(50), kota varchar(50), kode_pos char(5), telp char(25));
  7. Menampilkan struktur tabel
    SHOW COLOMNS FROM namatabel;
    atau
    DESCRIBE namatabel;
  8. Mengubah struktur tabel untuk menambahkan kolom baru
    ALTER TABLE siswa ADD status_hidup varchar(10) default'';
  9. Menambahkan kolom baru setelah kolom telp
    ALTER TABLE siswa ADD penghasilan int(10) default 0 AFTER telp;
  10. Menghapus kolom status_hidup
    ALTER TABLE siswa DROP status_hidup;
  11. Menghapus kolom penghasilan dan status_hidup sekaligus
    ALTER TABLE siswa DROP penghasilan, 
    DROP status_hidup;
  12. Mengisi data di tabel pelajaran
    INSERT INTO pelajaran VALUES ('P01','Matematika');
    atau
    INSERT INTO pelajaran (id_pelajaran, nama) VALUES ('P02','B. Inggris');
    atau
    INSERT INTO pelajaran SET id_pelajaran='P03', nama='TIK';
  13. Mengisi data banyak data di tabel pelajaran
    INSERT INTO pelajaran VALUES ('P01','Matematika'),('P02','B. Inggris');
    atau
    INSERT INTO pelajaran (id_pelajaran, nama) 
    VALUES ('P01','Matematika'),('P02','B. Inggris');
  14. Menampilkan data
    SELECT * FROM nama_tabel;
  15. Selamat Mencoba

Related Posts

Query Database Kesiswaan POLNEP Part 1
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.

2 komentar

Tulis komentar
avatar
May 19, 2017 at 7:04 PM

yah meskipun ane basicnya bukan programmer tpi alhamdulilah menyukai hal2 yang berhubungan dengan programmer dan bisa belajar otodidak thank gan tutornya lumayan nih nambah ilmu lagi untuk query database kesiswaan hehe

Reply

Silahkan Tinggalkan Kritik dan Saran yang membangun dari Anda
1. Berkomentarlah yang baik dan sopan
2. Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
3. Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
4. Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>