Membuat Database dengan Bahasa Pemograman SQL

Membuat Database dengan Bahasa Pemograman SQL
Pada kesempatan kali ini saya selaku siswa SMK Negeri 1 Bondowoso saya akan memberikan tutorial untuk membuat database dengan bahasa pemograman SQL (Structure Query Language). Sebelum membuat databasenya ada kalanya kita membuat rancangan databasenya terlebih dahulu, kali ini saya membuatnya dengan konsep ERD. Database yang akan saya buat kali ini adalah tentang database "Data Siswa" yang dimana tampilan flowchartnya seperti dibawah ini :
 Alur Awal Masuk Sekolah




 Alur Masa Aktif Sekolah


b






a
Calon Siswa
Orang yang mendaftar pada sekolah tapi belum diterima oleh sekolah. Calon siswa bisa menjadi siswa jika telah lolos dalam seleksi
Siswa
Calon siswa yang telah lulus dari seleksi dan telah diterima sebagai siswa oleh pihak sekolah.
Seleksi
Pemilihan calon siswa untuk dijadikan siswa dari sekolah. Seleksi dilakukan sesuai dengan ketentuan dari pihak sekolah.
Pegawai Sekolah
Orang yang berkecimpung dalam penentuan kebijakan sekolah.
o Guru
Orang yang melakukan proses belajar mengajar dengan siswa.
o Pegawai TU
Orang yang bertugas mengurusi administrasi sekolah.
Wali Murid
Orang yang bertanggung jawab terhadap siswa yang bersangkutan.
Database Sekolah
Kumpulan data-data sekolah yang akan dijadikan data untuk program.
Belajar Mengajar
Interaksi antara guru dan siswa meliputi penjelasan guru, pemberian tugas dan ulangan, tanya jawab dan sebagainya 
Evaluasi
Ulangan yang dilaksanakan oleh sekolah sesuai jadwal dan ketentuan sekolah. Evaluasi meliputi Ujian Tengah Semester (UTS) dan Ujian Akhir Semester (UAS).
Raport
Laporan nilai akhir kemajuan prestasi siswa. Nilai akhir diambil dari nilai tugas,ulangan dan evaluasi sesuai dengan prosentase yang ditentukan sekolah.
Masuk Sekolah
  1. Pendaftaran
Calon siswa mendaftar pada sekolah yang diinginkan sesuai dengan syarat dan ketentuan yang diberikan oleh sekolah tersebut.
  1. Seleksi
Calon siswa yang telah mendaftar akan diseleksi sesuai dengan ketentuan sekolah. Siswa yang lulus seleksi akan diumumkan oleh sekolah.
  1. Pemasukan Data Siswa yang Lolos
Bagi siswa yang telah lulus, pihak sekolah akan memasukkan data siswa tersebut dalam database sekolah.
  1. Pemasukan Data Wali Murid
Data wali murid siswa yang telah lolos dimasukkan juga dalam database sekolah. Pemecahan data ini dimaksudkan untuk mempermudah pegawai dalam mencatat data wali murid beserta nomor hp yang bisa dihubungi untuk keperluan SMS akademis anak walinya.
  1. Penentuan Kelas Siswa
Siswa yang telah terdaftar dalam database akan ditentukan kelasnya masing-masing sesuai dengan ketentuan dari sekolah.
Masa Aktif Sekolah
  1. Absensi Siswa
Dalam masa aktif sekolah, siswa akan terus di absen. Proses absensi masih dilakukan manual oleh kelas masing-masing. Lalu data absensi tersebut dikumpulkan ke pegawai TU sekolah untuk dimasukkan ke dalam database sekolah. Bagi siswa yang tidak masuk tanpa ada keterangan, maka pihak sekolah akan mengirimkan SMS peringatan kepada wali murid.
  1. Proses Belajar Mengajar
· Mengajar
Guru mengajar didalam kelas dan siswa mendengarkan tiap penjelasan guru.
· Pemberian Tugas
Terkadang guru memberikan tugas pada siswa. Tugas tersebut bisa bermacam-macam. Nilai yang dimasukkan dalam database adalah nilai rata-rata dari semua tugas yang telah diberikan. Berikut adalah contoh tugas yang diberikan.
§ Tugas Rutin
Guru memberikan tugas rutin pada siswa. Pemberian rutin harian tergantung pada guru mata pelajaran masing-masing.
§ Tugas Praktek/Praktikum
Jika terdapat mata pelajaran yang dapat dipraktekkan, guru akan memberikan tugas praktek pada siswa.
§ Tugas Kelompok
· Pemberian Ulangan
Guru sesekali juga bisa memberikan ulangan pada siswa untuk mengukur tingkat pemahaman siswa. Nilai ulangan juga akan dimasukkan dalam database sekolah.
  1. Evaluasi (UTS dan UAS)
Siswa akan diberi evaluasi oleh pihak sekolah. Tiap data hasil evaluasi akan dimasukkan dalam database sekolah. Nilai evaluasi yang kurang dari rata-rata akan ditindak lanjuti untuk dilaporkan pada wali murid siswa yang bersangkutan melalui SMS.
  1. Penerimaan Raport
Siswa pada akhir semester akan mendapatkan raport. Nilai raport diambil dari nilai-nilai tugas,ulangan dan evaluasi. Prosentase nilai bisa diubah-ubah sesuai kebutuhan. Raport dapat langsung dicetak dari database. Raport hanya bisa diambil oleh wali murid bersangkutan