konsep dasar database

25
KONSEP DASAR DATABASE Febri Pramudya Wardani, SKom.

Upload: fe-fe

Post on 30-Jun-2015

4.620 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Konsep dasar database

KONSEP DASAR

DATABASE

Febri Pramudya Wardani, SKom.

Page 2: Konsep dasar database

KONSEP DASAR DATABASE( Pertemuan 1 )

Standar Kompetensi : Mengelola Database Sederhana

Kompetensi Dasar : -Memahami Dasar Pengelolaan Database-Memahami Perancangan Database Sederhana

• Febri Pramudya Wardani, SKom.

Page 3: Konsep dasar database

Dasar Pengelolaan Database

• Database adalah Sekumpulan informasi yang berkaitan dengan subjek yang diorganisasi dengan cara tertentu sebagai basis untuk prosedur seperti mengakses informasi, menarik kesimpulan, dan membuat keputusan.

• Febri Pramudya Wardani, SKom.

Page 4: Konsep dasar database

TUJUAN PEMBELAJARAN

TUJUAN PEMBELAJARAN :Setelah mempelajari materi ini siswa diharapkan memahami dasar pengelolaan database

MOTIVASI :DATABASE di perlukan di setiap pembuatan web dinamis, untuk itu setelah mempelajari materi ini, Siswa dapat merancang sendiri sebuah database sederhana dan dapat membuat sebuah web dinamis yang didalamnya memiliki database yang terstruktur

• Febri Pramudya Wardani, SKom.

Page 5: Konsep dasar database

Tujuan adanya Database:• Kecepatan dan kemudahan (speed)• Efisiensi ruang penyimpanan (space)• Keakuratan (accuracy)• Ketersediaan (availability)• Keamanan (security)• Kebersamaan pemakaian (sharebility)

• Febri Pramudya Wardani, SKom.

Page 6: Konsep dasar database

MENGENAL TIPE DATABASE

1. FLAT FILE DATABASEMerupakan database yang menyimpan semua informasi dalam satu tempat. Database ini sangat mudah untuk dibuat, tetapi tidak praktis untuk digunakan.

2. RELATIONAL FILE DATABASE.Merupakan database yang terdiri dari banyak table saling berhubungan

• Febri Pramudya Wardani, SKom.

Page 7: Konsep dasar database

Perancangan Database SederhanaJenjang Database :

DATABASE

TABLE / FILE

RECORD / BARIS

FIELD / KOLOM

CHARACTER

• Febri Pramudya Wardani, SKom.

Page 8: Konsep dasar database

KETERANGAN GAMBARCharacter : merupakan lambang-lambang yang terdiri dari huruf, angka, serta lambang lambang lainnya, dibentuk dari susunan bit (ASCII).

Field : menyatakan data terkecil yang memiliki makna, merepresentasikan suatu atributdari record.

• Febri Pramudya Wardani, SKom.

Page 9: Konsep dasar database

Record : menyatakan kumpulan dari sejumlah elemen data yang saling terkait.

Tabel : menghimpun sejumlah record. Sebagai contoh, data pribadi dari semua pegawaidisimpan dalam sebuah tabel pegawai.

• Febri Pramudya Wardani, SKom.

Page 10: Konsep dasar database

Database : adalah suatu pengorganisasian sekumpulan data yang saling terkait sehinggamemudahkan aktivitas untuk memperoleh informasi.

• Febri Pramudya Wardani, SKom.

Page 11: Konsep dasar database

MENGENAL BAHASA SQL( PERTEMUAN 2 )

SQL (Structured Query Language) adalah bahasa yang berisi perintah-perintah pemanipulasian dan pendefinisian database. Bahasa ini diperkenalkan sejak tahun 1979 dalam sebuah artikel yang dibuat oleh E.F Codd yang berjudul “ A Relational Model of data for large shared data bank ”

• Febri Pramudya Wardani, SKom.

Page 12: Konsep dasar database

Statement DatabaseDDL (Data Definition Language),Yaitu sebuah perintah SQL yang berorientasi pada pembuatan, pengaktifan, penghapusan, dan menampilkan database dan tabel.

DML (Data Manipulation Language)Yaitu perintah SQL yang berhubungan dengan data atau record, diantaranya memasukkan (insert record), menampilkan (select record), menghapus (deletrecord), atau mengubah (update record) data.

• Febri Pramudya Wardani, SKom.

Page 13: Konsep dasar database

DCL (Data Control Language)Yaitu kumpulan perintah-perintah SQL yang berfungsi untuk melakukan pendefinisian pemakai yang boleh atau tidak mengakses database dan apa saja privilege-nya.

• Febri Pramudya Wardani, SKom.

Page 14: Konsep dasar database

BEKERJA DALAM LINGKUNGAN MYSQLKetika menginstall server seperti XAMPP, secara otomatis MySQL sudah terinstall maka untuk mengaktifkan MySQL terlebih dahulu aktifkan mini server XAMPP.

MySQL dapat dijalankan dengan 2 cara, yaitu:1.Melalui Browser, yaitu dengan menggunakan URL phpmyadmin pada XAMPP.

2. Melalui Command Line Interface, yaitu dengan menggunakan console pada Linux atau Command Prompt atau DOS-Prompt pada windows.

• Febri Pramudya Wardani, SKom.

Page 15: Konsep dasar database

INSTALL XAMPP DI U-BUNTULangkah menginstall XAMPP di U-BUNTU :1. MASUK KE DALAM ROOT Ketik sudo su ENTER Masukan Password ( Password tidak kelihatan )2. INSTALL XAMPP tar xvfz nama software –C/opt ENTER3. AKTIFKAN XAMPP /opt/lampp/lampp start ENTER4. MASUK KE MYSQL /opt/lampp/bin/mysql –u root ENTER

• Febri Pramudya Wardani, SKom.

Page 16: Konsep dasar database

MENGGUNAKAN STATEMENT DDL( Pertemuan 3 )

MEMBUAT DATABASE BARU :

1. MEMBUAT DATABASE :create database nama_database;

2. MENAMPILKAN SELURUH DATABASE :show databases;

3. MENGHAPUS DATABSE :Drop database nama_database;

4. MENGAKTIFKAN DATABASE :Use nama_database;

• Febri Pramudya Wardani, SKom.

Page 17: Konsep dasar database

MEMBUAT TABLE1. MEMBUAT TABEL :

Create table nama_tabel (Field 1 Type(size),Field 2 Type(size));

2. MENAMPILKAN SELURUH TABELShow Tables;

3. MENGHAPUS TABELDrop table nama_tabel;

4. MENAMPILKAN STRUKTUR TABELDescribe nama_tabel;

• Febri Pramudya Wardani, SKom.

Page 18: Konsep dasar database

MEMODIFIKASI TABEL1. MENAMBAHKAN FIELD :

Alter table nama_tabel add nama_field type(size);

2. MENGGANTI NAMA FIELD :Alter table nama_tabel change old_field new_field Type(size);

3. MENGHAPUS NAMA FIELD :Alter table nama_tabel Drop field;

• Febri Pramudya Wardani, SKom.

Page 19: Konsep dasar database

MENGGUNAKAN STATEMENT DML( Pertemuan 4 )

INSERTInsert merupakan perintah SQL yang berfungsi untuk menyisipkan nilai-nilai pada field-field tabel.

Bentuk umum penulisannya adalah:Cara A

Insert into nama_table(nil1,nil2,..);Cara B

Insert into nama_table(field1,field2,..) values(nil1,nil2,..);

• Febri Pramudya Wardani, SKom.

Page 20: Konsep dasar database

SELECTSelect merupakan perintah untuk menampilkan record atau data. Dalam menampilkan record atau data dapat dilakukan dengan 2 cara, yaitu tanpa kondisi dan dengan kondisi.Bentuk umum penulisan ”tanpa kondisi”:

Select field1,...from nama_table;Atau

Select *from nama_tabel;

• Febri Pramudya Wardani, SKom.

Page 21: Konsep dasar database

Bentuk umum penulisan ”dengan kondisi”:Select field1,....from nama_table where kondisi;AtauSelect *from nama_table where kondisi;

UPDATEPerintah update digunaka untuk melakukan penyimpanan hasil editing suatu data.Sama halnya dengan perintah select, dalam proses update dapat dilakukan tanpa kondisi atau dengan kondisi.Bentuk umum penulisannya tanpa kondisi:Update nama_table set field=nilai;

Page 22: Konsep dasar database

DELETEDelete memiliki fungsi untuk menghapus suatu data pada suatu tabel. Delete pun memiliki cara kerja yang terdiri dari 2 bagian, yaitu tanpa kondisi dan dengan kondisi.Bentuk Umum Penulisan tanpa kondisi :

Delete from nama_tabel;Bentuk Umum Penulisan dengan Kondisi:

Delete from nama_table where kondisi;

• Febri Pramudya Wardani, SKom.

Page 23: Konsep dasar database

LATIHAN SOAL !

Buatlah sebuah database SMAK 7 menggunakan perintah SQL dengan Tabel KARYAWAN berikut ini :

NIK NAMA ALAMAT JABATAN NO HP

A11 Diana Jakarta Barat Sekretaris 005

B33 Dara Jakarta Timur Bendahara 006

A22 Sisca Jakarta Timur Manager 007

B44 Karunia Jakarta Utara Supervisor 008

• Febri Pramudya Wardani, SKom.

Page 24: Konsep dasar database

KESIMPULAN

• Database digunakan untuk melengkapi data dalam membuat sebuah web Dinamis

• Dalam merancang database, kita dapat

menginput data, menampilkan data, menghapus data , ataupun mengubah data

• Febri Pramudya Wardani, SKom.

Page 25: Konsep dasar database

PKBN2K & Karakter Bangsa

Siswa Belajar Ketekunan, Ketelitian, Kerajinan, Kerapian, Kejujuran, Kerja Keras, Kreatif, Mandiri, Rasa Ingin Tahu, Tanggung Jawab dalam merancang sebuah Database sederhana

Ilustrasi : Jika Kita Tekun dan Teliti dalam mengerjakan sebuah pekerjaan, maka Hasilnya pun akan maksimal dan memuaskan

• Febri Pramudya Wardani, SKom.