konsep dasar database
TRANSCRIPT
KONSEP DASAR
DATABASE
Febri Pramudya Wardani, SKom.
KONSEP DASAR DATABASE( Pertemuan 1 )
Standar Kompetensi : Mengelola Database Sederhana
Kompetensi Dasar : -Memahami Dasar Pengelolaan Database-Memahami Perancangan Database Sederhana
• Febri Pramudya Wardani, SKom.
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.
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.
Tujuan adanya Database:• Kecepatan dan kemudahan (speed)• Efisiensi ruang penyimpanan (space)• Keakuratan (accuracy)• Ketersediaan (availability)• Keamanan (security)• Kebersamaan pemakaian (sharebility)
• Febri Pramudya Wardani, SKom.
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.
Perancangan Database SederhanaJenjang Database :
DATABASE
TABLE / FILE
RECORD / BARIS
FIELD / KOLOM
CHARACTER
• Febri Pramudya Wardani, SKom.
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.
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.
Database : adalah suatu pengorganisasian sekumpulan data yang saling terkait sehinggamemudahkan aktivitas untuk memperoleh informasi.
• Febri Pramudya Wardani, SKom.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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;
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.
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.
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.
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.