Kekurangan Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori

43 2. Database terbagi file share. Hampir sama dengan database stand-alone,tetapi dapat diakses oleh beberapa user. Database ini akan mengalami masalah jika aplikasi memerlukan banyak perhitungan dan pada saat yang bersamaan ada pengaksesan ke dalam database.

2.6.1 Structured Query Language SQL

SQL adalah Cara berinteraksiberkomunikasi antara pemakai dengan basis data diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa itu disebut Bahasa Basis Data. Bahasa Basis Data dapat dipilah ke dalam 2 bentuk yaitu: 1. Data Definition Language DDL Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks, mengubah tabel dan sebagainya. Perintah DDL dalam SQL meliputi : 1. CREATE TABLE – membuat tabel baru dalam database 2. ALTER TABLE – mengubah definisi tabel 3. DROP TABLE – menghapus tabel 4. CREATE INDEX – membuat index search key 5. DROP INDEX - menghapus index 2. Data Manipulation Language DML Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa: 1. Penyisipan Penambahan data baru ke suatu basis data 2. Penghapusan data dari suatu basis data 44 3. Pengubahan data di suatu basis data Perintah SQl untuk DML Data Manipulation Language antara lain : 1. SELECT – Mengekstrak data dari tabel-tabel di database 2. UPDATE – Mengupdate data dalam tabel di database 3. DELETE – Menghapus data dari tabel di database

4. INSERT INTO – Menyisipkanmenambah data baru ke dalam tabel di

database 2.6.2 Primary Key Pada tabel dalam database yang didesain dengan baik, terdapat sebuah atau lebih kolom yang digunakan sebagai primary key. Primary key adalah suatu informasi yang menjadikan suatu satu record adalah unik terhadap record yang lain dalam satu tabel. Contoh informasi yang dapat digunakan sebagai primary key adalah informasi Nomor Induk Pegawai atau Nomor Induk Mahasiswa. Pada saat pembuatan tabel, primary key dibuat dari kolom unik yang biasanya merupakan suatu tipe integer dan hindari untuk menggunakan tipe yang lain. Sebab indeks yang dibuat untuk primary key, ukurannnya menjadi besar. Dengan membuat informasi tambahan yang berupa integer sebagai primary key selain indeks yang digunakan berukuran kecil, juga meningkatkan kecepatan proses query. Primary key yang ditambahkan ini sering juga disebut kolom internalID.

2.6.3 Foreign Key

Tabel juga dapat berisi kolom foreign key. Foreign key pada suatu tabel dapat digunakan untuk mengidentifiksi informasi pada tabel yang lain. Foreign key juga