Anda di halaman 1dari 5

Pengampu : Idhawati Hestiningsih

PERTEMUAN 1 PENGENALAN BASIS DATA & MYSQL


A. BASIS DATA I. PENGERTIAN BASIS DATA (DATABASE) Menurut Date, basis data dapat dianggap sebagai suatu tempat untuk sekumpulan berkas data terkomputerisasi. Bisa dikatakan juga basis data (database) merupakan suatu pengorganisasian data dengan bantuan komputer yang memungkinkan data dapat diakses dengan mudah dan cepat. Akses data mencakup pemerolehan data maupun pemanipulasian data seperti menambah, mengubah, dan menghapus data. Informasi adalah suatu bentuk penyajian data setelah melalui mekanisme pemrosesan yang berguna bagi pihak tertentu. Data Proses Informasi

Dengan adanya komputer, data dapat disimpan dalam suatu media yaitu hard disk dan dikemas dalam bentuk basis data sehingga lebih cepat diakses. Contoh pemanfaatan basis data : - ATM : dalam basis data tersimpan data mengenai rekening, password, saldo tabungan, sehingga bisa mengambil uang kapan saja dan dimana saja - Toko swalayan : dalam basis data tersimpan data mengenai barang yang dimiliki toko tersebut,harga beli dan jualnya,transaksi penjualan, stok, data pegawai dari toko tersebut, dll - Perpustakaan : dalam basis data tersimpan data mengenai judul buku yang ada, data anggota perpustakaan, peminjaman dan pengembalian buku, dll.

II. HIERARKI DATA DALAM DATABASE y Data dalam sebuah database disusun berdasarkan hierarki yang unik, yaitu : 1. Database Merupakan kumpulan file yang saling terkait satu sama lain misalnya file data induk karyawan, file jabatan, file penggajian, dll. Kumpulan file yang tidak saling terkait satu sama lain tidak dapat disebut database, misal file data induk karyawan, file tamu undangan perkawinan,file barang supermarket 2. File File yaitu kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis 3. Record Record yaitu kumpulan field yang menggambarkan suatu unit data individu tertentu. 4. Field Field yaitu atribut dari record yang menunjukkan suatu item dari data seperti nama, alamat, dan lain sebagainya. 5. Byte Byte yaitu atribut dari field yang berupa huruf yang membentuk nilai dari sebuah field. Huruf tersebut dapat berupa numerik,abjad atau karakter khusus. 6. Bit Bit yaitu bagian terkecil dari data secara keseluruhan, yaitu berupa karakter ASCII nol atau satu yang merupakan komponen pembentuk byte. III. SISTEM MANAJEMEN BASIS DATA (DBMS / DATABASE MANAGEMENT SYSTEM) SMBD merupakan perangkat lunak atau program komputer yang dirancang secara khusus untuk memudahkan pengelolaan basis data SMBD merupakan antarmuka bagi pemakai dalam mengorganisasikan database yang disusunnya. Pemakai dapat berinteraksi dan mengeksplorasi database dengan mudah dan praktis dengan menggunakan perintah-perintah yang sederhana yang dibuat dalam suatu bahasa. Menurut Date, SMBD adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara informasi dan membuat informasi tersebut tersedia saat dibutuhkan.

Pengampu : Idhawati Hestiningsih

Salah satu yang populer adalah RDBMS (Relational Database Management System), yang menggunakan model basis data relasional atau dalam bentuk tabel-tabel yang saling terhubungkan. Dalam RDBMS, semua data disimpan dalam bentuk tabel-tabel, dimana sebuah tabel menyimpan informasi mengenai sebuah subjek tertentu, misal tabel dengan nama KATALOG akan menyimpan nomor katalog, judul buku, pengarang, dll. Pada prinsipnya sebuah RDBMS mencakup 3 bagian : - Data Definition Mendefinisikan jenis data yang akan dibuat (seperti berupa angka/huruf, cara relasi data, validasi data,dsb) - Data Manipulation Data yang telah dibuat dan didefinisikan tersebut akan dilakukan beberapa pengerjaan, seperti menyaring data, melakukan query, dsb - Data Control Bagian ini mengenai cara mengendalikan data atau mengatur sekuritas basis data, seperti siapa saja yang bisa melihat isi data, bagaimana data bisa digunakan oleh banyak user, dsb.

B. MYSQL I. MENJALANKAN MYSQL PADA APPSERV Anda bisa menjalankan MySql dengan 2 cara, yaitu : Cara I : 1. Pilih folder AppServ >> mysql >> bin >> kemudian klik 2 kali pada file mysql sehingga muncul tampilan berikut :

2. Disinilah mulai dapat dilakukan penulisan perintah-perintah SQL. Setiap akhir perintah SQL biasanya diakhiri dengan simbol titik koma (; ). 3. Database yang Anda buat akan tersimpan di folder AppServ >> mysql >> data >> 4. Untuk keluar dari MySQL, ketik quit pada prompt lalu Enter atau klik Close (tanda silang). Cara II : 1. Jalankan localhost sehingga muncul tampilan AppServ Open Project 2. Klik phpMyAdmin Database Manager 3. Disinilah Anda dapat memanipulasi data Anda dengan lebih mudah dan cepat tanpa menuliskan perintah-perintah SQL. 4. Disarankan menggunakan cara ini bila Anda sudah paham perintah-perintah SQL. 5. Bila Anda baru taraf belajar lebih baik menggunakan Cara I, agar Anda menjadi lebih mengerti dan berpengalaman. II. MENGENAL BAHASA SQL PADA MYSQL 1. MEMBUAT DATABASE Sebelum membuat tabel ataupun memasukkan data terlebih dahulu membuat databasenya. CREATE DATABASE nama_database; Contoh 1 : Ketikkan perintah di bawah ini pada prompt mysql> create database pmb; 2. MEMBUKA DATABASE Bila ingin membuat suatu tabel atau melakukan operasi pada suatu database, terlebih dahulu harus membuka database tersebut. USE nama_database;

Pengampu : Idhawati Hestiningsih

Setelah perintah USE dijalankan maka akan muncul tulisan Database changed yang berarti Anda sudah masuk dalam database tersebut. Contoh 2 : Ketikkan perintah di bawah ini pada prompt mysql> use pmb; 3. MEMBUAT TABEL Setelah database terbentuk dan telah terbuka, maka selanjutnya membuat tabel untuk menyimpan data. CREATE TABLE nama_tabel ( nama_field1 tipe_data1, nama_field2 tipe_data2, ... ); Contoh 3 : Ketikkan perintah di bawah ini pada prompt mysql> create table cmahasiswa ( no_dftr int(6) not null auto_increment, nama varchar(25), tempatlhr varchar(25), tgllhr date, alamat varchar (25), kota varchar(25), telepon varchar (15), nilaiijz float(5,2), pilihan varchar (25), sumbangan int(8), primary key (no_dftr) ); 4. MENAMPILKAN STRUKTUR TABEL Perintah ini untuk melihat struktur dari suatu tabel, seperti field, tipe datanya : DESC nama_tabel; Contoh 4 : Ketikkan perintah di bawah ini pada prompt mysql> desc cmahasiswa; 5. MENAMBAH FIELD/KOLOM PADA TABEL Perintah ini untuk menambah field/kolom dari suatu tabel : ALTER TABLE nama_tabel ADD nama_field tipe_data; Contoh 5 : Ketikkan perintah di bawah ini pada prompt mysql> alter table cmahasiswa add nilaites int(4); 6. MEMASUKKAN DATA KE TABEL INSERT INTO nama_tabel(field1,field2,....) VALUES (nilai_field1, nilai_field2,....); Contoh 6 : Ketikkan perintah di bawah ini pada prompt mysql> insert into cmahasiswa (nama, tempatlhr, tgllhr, alamat, kota, telepon,nilaiijz,pilihan,sumbangan) values (Alda, Semarang,

Pengampu : Idhawati Hestiningsih

19901215, Jl.Mawar 23,Semarang,081222222,75.2,Teknik Elektro,1000000,450); 7. MENAMPILKAN DATA DARI TABEL Perintah ini untuk melihat data pada field-field tertentu dari suatu tabel : SELECT field1,field2,... FROM nama_tabel; Untuk melihat semua kolom (field) pada suatu tabel : SELECT * FROM nama_tabel; Contoh 7 : Ketikkan perintah di bawah ini pada prompt mysql> select no_dftr,nama,pilihan from cmahasiswa; 8. MENYARING HASIL PENAMPILAN DATA DENGAN WHERE Perintah ini untuk menampilkan data sesuai kriteria tertentu : SELECT field1,field2,... FROM nama_tabel WHERE kriteria; Operator yang dapat digunakan dalam kriteria WHERE adalah =,<>,>,>=,<,<=, and, or

Contoh 8 : Ketikkan perintah di bawah ini pada prompt mysql> select nama from cmahasiswa where pilihan=Teknik Elektro; select nama from nilaiijz > 70; cmahasiswa where sumbangan > 1000000 and

9. MENGHAPUS DATA DARI TABEL Perintah ini untuk menghapus data sesuai kriteria tertentu : DELETE FROM nama_tabel WHERE kriteria; Untuk menghapus seluruh data pada tabel : DELETE FROM nama_tabel; Contoh 9 : Ketikkan perintah di bawah ini pada prompt mysql> delete from cmahasiswa where nama=Alda;

10. MENGUBAH DATA DALAM TABEL Perintah ini untuk mengubah data sesuai kriteria : UPDATE nama_tabel SET nama_field=nilai_baru1, nama_field=nilai_baru2, ... WHERE kriteria; Contoh 10 : Ketikkan perintah di bawah ini pada prompt mysql> update cmahasiswa set nama=Alda Rohali where nama=Alda; 11. MENGURUTKAN DATA Perintah ini untuk mengurutkan data sesuai kriteria : SELECT field1,field2,... FROM nama_tabel ORDER BY kriteria; bila mengurutkan data dengan urutan dari besar ke kecil (descending) maka : SELECT field1,field2,... FROM nama_tabel ORDER BY kriteria DESC; Contoh 11 : Ketikkan perintah di bawah ini pada prompt mysql> select * from cmahasiswa order by nilaiijz desc;

Pengampu : Idhawati Hestiningsih

12. MENGUBAH NAMA FIELD/KOLOM PADA TABEL Perintah ini untuk mengubah nama field/kolom dari suatu tabel : ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru tipe_data; Contoh 5 : Ketikkan perintah di bawah ini pada prompt mysql> alter table cmahasiswa change nama nama_lgkp varchar(25); 13. MENGUBAH TIPE DATA FIELD/KOLOM PADA TABEL Perintah ini untuk mengubah tipe data field/kolom dari suatu tabel : ALTER TABLE nama_tabel MODIFY nama_field tipe_data_baru; Contoh 5 : Ketikkan perintah di bawah ini pada prompt mysql> alter table cmahasiswa modify nama_lgkp varchar(30); 14. MENGHAPUS FIELD/KOLOM PADA TABEL Perintah ini untuk menghapus nama field/kolom dari suatu tabel : ALTER TABLE nama_tabel DROP nama_field; Contoh 5 : Ketikkan perintah di bawah ini pada prompt mysql> alter table cmahasiswa drop nilaiijz;

Anda mungkin juga menyukai