2.4. Delphi 7.0
Borland Delphi atau yang biasa disebut Delphi saja merupakan sarana pemrograman aplikasi visual. Bahasa pemorgraman yang digunakan adalah bahasa pemrograman
Pascal atau yang kemudian juga disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal dirancang untuk
dijalankan pada sistem opersai DOS, sedangkan Delphi dirancang untuk beroperasi di bawah sistem operasi Windows Wahana Komputer, 2003.
Borland Delphi versi pertama dirilis pada tahun 1995, kemudian berlanjut sampai Delphi 7.0 yang dirilis pada tahun 2002 dan kini versi terbarunya adalah
Delphi 8.0 dan 2005.
Keunggulan bahasa pemrograman Delphi terletak pada produktivitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi, pola desain yang menarik serta
diperkuat dengan pemrogramannya yang terstruktur. Keunggulan lain dari Delphi adalah dapat digunakan untuk merancang program aplikasi yang memiliki tampilan
seperti program aplikasi lain yang berbasis Windows Madcoms, 2003.
Delphi memiliki sarana yang tangguh untuk pembuatan aplikasi, mulai dari sarana untuk pembuatan form, menu, toolbar, hingga kemampuan untuk menangani
pengelolaan basis data yang besar. Kelebihan-kelebihan yang dimiliki Delphi antara lain karena pada Delphi, form dan komponen-komponennya dapat dipakai ulang dan
dikembangkan, tersedia template aplikasi dan form template, memiliki lingkungan pengembangan visual yang dapat diatur sesuai kebutuhan, serta kemampuan
mangakses data dari bermacam-macam format.
2.5. MySQL
MySQL adalah database server relasional yang gratis di bawah lisensi GNU General Public License. MySQL dikembangkan oleh MySQL AB, sebuah perusahaan
komersial yang membangun layanan bisnisnya melalui basis data MySQL. Awal mula
Universitas Sumatera Utara
pengembangan MySQL adalah pengguanaan mSQL untuk koneksi ke tabel mempergunakan rutin level rendah ISAM. Setelah beberapa pengujian diperoleh
kesimpulan mSQL tidak cukup cepat dan fleksibel untuk memenuhi kebutuhan. Sehingga dihasilkan suatu antarmuka SQL baru pada basis data tetapi dengan
Application Programming Interface API yang mirip SQL. API ini dipilih sedemikian sehingga memudahkan porting kode Utdirartatmo, 2002.
MySQL juga disebut sebagai suatu sistem manajemen basis data. Suatu basis data adalah sebuah kumpulan data yang terstruktur. Untuk menambahkan, mengakses,
dan memproses data yang tersimpan pada suatu basis data komputer diperlukan sistem manajemen basis data seperti MySQL. MySQL mampu menangani basis data
berukuran besar yaitu bisa memuat 60 ribu tabel dan 50 juta record. Karena komputer sangat unggul dalam menangani sejumlah besar data, sistem manajemen basis data
memainkan suatu peranan yang penting dalam komputasi, baik sebagai utility stand- alone maupun bagian dari aplikasi lainnya.
Perintah-perintah dasar Structured Query Language SQL yang dipergunakan pada MySQL adalah sebagai berikut Utdirartatmo, 2002.
a. CREATE DATABASE
Perintah ini berfungsi untuk membuat database baru b.
DROP DATABASE Berfungsi untuk menghapus database.
c. CREATE TABLE
Perintah ini berfungsi untuk membat table baru. d.
DESCRIBE Perintah ini berguna untuk menampilkan deskripsi dari sebua tabel.
e. ALTER TABLE
Perintah ini berfungsi untuk melakukan modifikasi tabel. f.
DROP TABLE Perintah ini digunakan untuk menghapus tabel.
g. DELETE
Perintah ini digunakan untuk menghapus record dari sebuah tabel.
Universitas Sumatera Utara
h. GRANT
Perintah ini berfungsi untuk memberikan privilege akses kepada pengguna terhadap tabel dan dapat juga digunakan untuk membuat pengguna baru.
i. LOCK TABLES
Perintah ini berfungsi untuk menutup akses pengguna terhadap tabel. j.
UNLOCK TABLES Perintah ini berfungsi untuk membuka akses yang sebelumnya dikunci.
k. INSERT INTO
Perintah ini berfungsi untuk memasukkan data ke dalam tabel. l.
LOAD DATA INFILE Perintah ini gunakan untuk membaca data dari file teks.
m. SELECT
Perintah ini berfungsi untuk menampilkan record dari suatu tabel. n.
UPDATE Perintah ini berfungsi untuk melakukan update data field dari sebuah tabel.
Universitas Sumatera Utara
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1. Analisis Masalah Penjadwalan Mata Kuliah