MySQL DDL DML DCL Model

2.4 MySQL

MySQL merupakan perangkat lunak sistem manajemen database Database Management System - DBMS yang sangat populer di kalangan pemrogram web yang multithread , multi-user , dengan sekitar 6 juta instalasi di seluruh dunia. MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License GPL. Keuntungan yang diperoleh dari penggunaan perangkat lunak ini antara lain : perangkat lunaknya open source , kemudahan untuk digunakan, cepat secara kinerja query dan mencukupi kebutuhan perusahaan skala menengah-kecil. MySQL adalah sebuah implementasi dari sistem manajemen relational database RDBMS yang didistribusikan secara gratis dibawah lisensi GPL General Public License . MySQL merupakan turunan salah satu konsep utama dalam database yang telah ada sebelumnya yaitu SQL Structured Query Language . SQL adalah sebuah konsep pengoperasian database , terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. MySQL mendukung operasi database transaksional maupun operasi database non-transaksional. Pengelolaan database menggunakan perintah- perintah Structured Query Language SQL yaitu bahasa yang khusus digunakan untuk melakukan akses relational database . Perintah SQL dapat dikelompokkan menjadi :

a. DDL

Data Definition Language . Perintah statement SQL yang digunakan untuk membuat tabel, mengubah strukturnya, menghapus tabel, membuat indeks untuk tabel dan lain-lain.

b. DML

Data Manipulation Language . Perintah statement SQL digunakan untuk manipulasi data dalam database , menambahkan insert , mengubah update , menghapus delete , mengambil dan mencari data query .

c. DCL

Data Control Language . Dalam DCL terdapat perintah untuk melakukan pendefinisian pemakai yang boleh mengakses database dan apa saja privilege nya.

2.5 Pendaftaran dan Seleksi Penerimaan Siswa Baru

Seleksi penerimaan siswa adalah proses seleksi akademis calon siswa yang dimaksudkan untuk melakukan pemilihan calon siswa dari para pelamar yang menyatakan minat untuk mengikuti pendidikan di SMU Negeri 1 Sendawar. Seleksi penerimaan siswa bertujuan untuk memperoleh calon siswa yang memenuhi persyaratan yang telah ditentukan sebagai jaminan kelangsungan dan keberhasilan pendidikan siswa yang bersangkutan.

2.5.1 Persyaratan PSB SMU Negeri 1 Sendawar

Persyaratan Calon siswa untuk dapat mengikuti Proses Penerimaan Siswa Baru di SMA Negeri 1 Sendawar adalah sebagai berikut: a Telah lulus Ujian Nasional dan Ujian Sekolah. b Memiliki Ijazah dan Surat Keterangan Hasil Ujian SKHU SMPMTs atau sederajat. c Menyerahkan foto copy ijazah yang dilegalisir sebanyak 2 lembar. d Menyerahkan foto copy SKL Surat Keterangan Lulus yang dilegalisir sebanyak 2 lembar. e Menyerahkan foto copy Akte Kelahiran sebanyak 1 lembar. f Menyerahkan foto copy kartu golongan darah sebanyak 1 lembar. g Menyerahkan pas foto berwarna berukuran 3x4 sebanyak 4 lembar. h Menyerahkan pas foto berwarna berukuran 2x3 sebanyak 4 lembar. i Kelengkapan dimasukkan kedalam map warna merah untuk perempuan dan warna kuning untuk laki-laki.

2.6 Model

Waterfall Model waterfall ini sebenarnya merupakan model yang sebelumnya yaitu model linier sequential . Model ini muncul pertama kali pada tahun 1970 dan sering disebut sebagai model klasik atau kuno. Namun model ini merupakan model yang banyak dipakai dalam software engineering. Model ini melakukan pendekatan secara sistematis dan urut mulai dari Requirements analysis and definition , System and software design, Implementation and unit testing, Integration and system testing dan Operation and maintenance. Disebut waterfall karena tahap demi tahap yang dilalui menunggu selesai tahap sebelumnya dan berjalan secara berurutan. Gambar. 2.9 Model waterfall Penjelasan Gambar 2.8 : 1. Requirements analysis and definition Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap. 2. System and software design Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap. 3. Implementation and unit testing Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji secara unit atau modul. Requirement Analysis and Definition System and Software Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance 4. Integration and system testing Penyatuan unit-unit program kemudian diuji secara keseluruhan system testing . 5. Operation and maintenance Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya. Kelebihan Model Waterfall : 1. Pengaplikasian menggunakan model ini mudah. 2. Ketika semua kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal proses software engineering , maka software engineering dapat berjalan dengan baik dan tanpa masalah. Meskipun seringkali kebutuhan sistem tidak dapat didefinisikan seeksplisit yang diinginkan, tetapi paling tidak problem pada kebutuhan sistem di awal proses software engineering lebih ekonomis. 3. Usaha, dan waktu yang terbuang lebih sedikit jika dibandingkan problem yang muncul pada tahap-tahap selanjutnya. Kekurangan Model Waterfall 1. Ketika problem muncul, maka proses berhenti, karena tidak dapat menuju ke tahapan selanjutnya. 2. Karena pendekatannya secara sequential , maka setiap tahap harus menunggu hasil dari tahap sebelumnya. Hal itu tentu membuang waktu yang cukup lama. 3. Pada setiap tahap proses tentunya dipekerjakan sesuai spesialisasinya masing-masing. Oleh karena itu, ketika tahap tersebut sudah tidak dikerjakan, maka sumber dayanya juga tidak terpakai lagi.

2.7 Pengujian