SQL adalah singkatan dari Structured Query Language. Dalam bahasa Inggris, SQL biasa dibaca
sebagai SEQUEL dan bukan ES-KYU-EL. Bahasa ini merupakan standar yang digunakan untuk
mengakses database relasional.
Sebenarnya penyebutan selama ini bahwa SQL sebagai bahasa query sangat kurang tepat, karena
fungsi SQL tidak sekedar untuk melakukan query (memproleh data), melainkan juga dapat
digunakan untuk kepentingan lain dalam memanipulasi data.
A. Sistem Nilai Akhir
1. Proses pemasukan data
Pada setiap akhir perkuliahan data mahasiswa, data dosen, data mata kuliah dan data
nilai akhir dimasukkan kedalam computer.
1.1. Proses entri data mahasiswa
Pada proses ini data yang akan dimasukkan berupa NIM, Nama Mahasiswa dan
Alamat.
1.2. Proses entri data dosen dan Proses entri data mata kuliah
Pada proses ini data yang akan dimasukkan berupa Kode Mata Kuliah, Nama Mata
Kuliah, Nama dosen dan Ruang.
1.3. Proses entri data nilai
Pada proses ini data yang akan dimasukkan berupa NIM, Kode Mata Kuliah dan
Nilai.
2. Proses pembuatan laporan
Setiap akhir semester, nilai akhir mahasiswa tersebut dibuatkan laporan yang berupa
KHS per mahasiswa yang akan diberikan kepada masing-masing mahasiswa, serta
laporan nilai per mata kuliah & jurusan yang akan disimpan sebagai ARSIP.
B. Membuat DFD (Data Flow Diagram)
Penggunaan notasi/symbol dalam diagram arus data berguna untuk membantu
komunikasi anatara analis sistem dengan pemakai sistem (user) agar dapat memahami suatu
sistem secara logika, selain dari itu notasi/symbol dalam diagram arus data itu juga
membantu sekali untuk memahami suatu sistem pada semua tingkat kompleksitasnya.
Diagram tersebut dikenal dengan sebutan nama Data Flow Diagram (DFD). Dfd sering
digunakan untuk menggambar sistem yang berjalan/ada atau sistem yang diusulkan /baru
yang digambarkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data
tersebut mengalir atau data tersebut disimpan. Dfd merupakan alat analisis terstruktur yang
baik dan popular, karena dapat menggambarkan arus data pada suatu sistem secara
terstruktur dan jelas. DFD berfungsi untuk menjelaskan sistem secara logika.
Berikut adalah contoh DFD...................
C. Merancang Database
Cara pembuatan database ini, dilakukan berdasarkan analisis terhadap sistem yang berjalan.
Beberapa DBMS menyediakan pernyataan CREATE DATABASE untuk menciptakan
database. Perintah berikut akan menciptakan database bernama NILAI_AKHIR:
CREATE DATABASE NILAI_AKHIR
Setelah kita menciptakan database NILAI_AKHIR, kita bisa segera mempraktekan
pembuatan table. Penciptaan sebuah table dilakukan dengan menggunakan CREATE TABLE.
Contohnya:
CREATE TABLE MAHASISWA
(
Nim char (8) not null,
Nama varchar (22),
Alamat varchar (32),
Primary Key (NIM)
)
Setelah kita membuat table dan jalankan, kita langsung dapat melihat hasilnya. Tetapi table
tersebut masih kosong karena belum kita isi.
Apabila kita ingin table tersebut terisi, maka kita harus memasukkan data ke table dengan
menngunakan INSERT INTO, contohnya sebagai berikut:
INSERT INTO MAHASISWA VALUES (‘08123014’, ‘Teuku Mas Adi’, ‘Blangpidie’);
Setelah kita membuat database, dan memasukkan table, kita dapat melihat isi table yang sudah kita
buat dengan cara sebagai berikut:
SELECT * FROM MAHASISWA
Berikut adalah beberapa table relasi yang saya buat dengan menggunakan Microsoft Word
File Mahasiswa
NIM NAMA MAHASISWA ALAMAT
08123010 Mansur Aceh Besar
08123011 Syaukas Rahmatillah Aceh Besar
08123012 Suprianto Simeulu
08123014 Teuku Mas’Adi Blangpidie
08123015 Devi Marshelia Keutapang
08123016 Muhammad Iqbal Sigli
08123017 Nurmasyitah Banda Aceh
08123018 Hendra Fariadi Simeulu
08123021 Kosmaiyadi Aceh Besar
08123022 Aguswardi Lambaro Skep
08123023 Al Khuzari Montasik
08123025 Zahrela Lambaro Skep
File Mata Kuliah
KODE NAMA MATKUL SKS NAMA DOSEN
MI 004 Analisa Proses Bisnis 2 Agusmiati, M.Pd
MI 013 Pemodelan SI 3 Agus Nanda Satria, S.Kom
MI 005 Analisa & Perancangan SI 3 Nurlia, M.Kom
MI 008 Kewirausahaan 2 Dedi Kuswandi, SP
MI 026 Perancangan Basis Data 3 Agus Nanda Satria, S.Kom
MI 034 Pemrograman SQL 4 Iza Nasita, S.Kom
MI 022 Jaringan Komputer 3 Tarmizi, ST
MI 001 Statistik 3 Marya Ulfa, S.Si
File Dosen
NIP NAMA DOSEN RUANG
0001 Nurlia, M.Kom II B
0002 Agusmiati, M.Pd Lab Bahasa
0003 Agus Nanda Satria, S.Kom II C
0004 Tarmizi, ST II B
0005 Iza Nasita, S.Kom Lab Visual
0006 Marya Ulfa, S.Si II B
0007 Dedi Kuswandi, SP II D
File Nilai
NIM KODE MATKUL NILAI
08123010 MI 004 B
08123011 MI 013 B
08123012 MI 005 B
08123014 MI 026 B
08123015 MI 034 B
08123016 MI 022 B
08123017 MI 001 B
08123018 MI 004 B
08123021 MI 005 B
08123022 MI 008 B
08123023 MI 026 B
08123025 MI 034 B
D. Membuat ERD (Entity Relationship Diagram)
ERD digunakan untuk menggambarkan hubungan antar penyimpanan/data store
yang terdapat pada DFD. ERD menggunakan sejumlah notasi/symbol untuk
menggambarkan struktur dan hubungan antar data.
ERD menggunakan tiga macam notasi/symbol, yaitu:
¾ Entity
¾ Atribut
¾ Line
¾ Hubungan
ERD berfungsi untuk menjelaskan hubungan antar file pada suatu DFD. ....................
E. Membuat Desain Input Dan Output
Bedasarkan Dfd dan file yang terbentuk, maka buatlah rancangan untuk masukan data dan
keluaran data.
1. Spesifikasi Formulir Data Mahasiswa
Nama Formulir : Formulir Data Mahasiswa
Fungsi : Untuk mengisi data mahasiswa
Sumber : Operator computer
Tujuan : Mahasiswa
Volume : Setiap ada mahasiswa baru
Kondisi : Satu rangkap
Media : Kertas
Bentuk : Lihat sebagai berikut
Dokumen Input (formulir data mahasiswa)
2. Spesifikasi Formulir Data Dosen Dan Mata Kuliah
Nama Formulir : Formulir data dosen dan mata kuliah
Fungsi : Untuk mengisi data dosen dan mata kuliah yang diajarkan
Sumber : Operator computer
Tujuan : Dosen
Volume : Setiap ada dosen baru
Kondisi : Satu rangkap
Media : Kertas
Bentuk : Lihat halaman berikut
¾ Dokumen Input (formulir data dosen dan mata kuliah)
Nama Formulir : Formulir data nilai mahasiswa
Fungsi : Untuk mengisi data nilai mahasisw
Sumber : Operator computer
Tujuan : Dosen
Volume : Setiap selesai ujian
Kondisi : Satu rangkap
Media : Kertas
Bentuk : Lihat sebagai berikut
Dokumen Input (formulir data nilai mahasiswa)
SEKIAN
Semoga hasil analisa perancangan database nilai akhir ini, agar
bermanfaat / berfaedah bagi semua pembaca. Terima kasih penulis sampaikan
kepada dosen-dosen yang telah mengasuh sehingga penulis bisa menganalisa
perancangan database nilai akhir walaupun masih sangat relative sederhana,
kritik dan saran yang membangun sangat diharapkan untuk meningkatkan
kemajuan skill penulis pada arah masa depan yang lebih cerah.
edan kincid follow urang akhh
BalasHapus