Anda di halaman 1dari 23

SISTEM BASIS DATA II

SUWARTI, M. KOM

AMIK “ TRI DHARMA “ PEKANBARU


Website : amiktridharmapku.ac.id
Email : amiktridharmapekanbaru@gmail.com
Jurusan : Manajemen Informatika & Teknik Komputer
Pendahuluan

Kontrak Perkuliahan
Sub Pokok Bahasan :

6. RETRIEVE, GROUP, FILTER DAN PATTER MATCHING


1. Pengenalan Basis Data
7. VIEW DAN JOIN
2. Pengenalan MySQL
8. Data Control Language (DCL)
3. Data Definition Language (DDL)
9. Dasar – Dasar PL/SQL
4. Data Manipulation Language (DML)
10. Prosedur Dan Fungsi
5. Fungsi AGREGAT
11. TRIGGER
Pengenalan Basis Data

BASIS + DATA
representasi dari fakta dunia yang direkam
dalam bentuk angka, huruf, simbol, teks,
gambar, bunyi atau kombinasinya.

markas / tempat berkumpul / tempat


bersarang / gudang
Himpunan Basis Data

1. Himpunan kelompok data yang saling berhubungan yang terorganisir dengan baik supaya dapat

dimanfaatkan kembali dengan mudah dan cepat.

2. Sekumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa

adanya duplikasi yang tidak perlu yang memenuhi berbagai kebutuhan

3. Sekumpulan file/table/arsip yang saling berhubungan yang disimpan dalam penyimpanan elektronis
Operasi Dasar Basis Data
1. Pembuatan basis data baru (Create database)

2. Penghapusan basis data (Drop database)

3. Pembuatan tabel baru ke suatu basis data (Create Table)

4. Penghapusan tabel dari suatu basis data (Drop table)

5. Penambahan/pengisian data baru ke sebuah tabel di sebuah basis data (Insert)

6. Pengambilan data dari sebuah tabel (Retriev/Search)

7. Pengubahan data ari sebuah tabel (Update)

8. Penghapusan data dari sebuah tabel (Delete)


Tujuan Basis Data

1. Mudah untuk memanipulasi atau menampilkan kembali data dengan cepat dan mudah
2. Menghilangkan redudansi (data yang sama)
3. Data yang dimasukkan lebih akurat dengan menerapkan batasan seperti type data, domain
data dan keunikan data.
4. Bisa memilah data menjadi data master, data transaksi atau untuk data history
5. Bisa menambah record data dan melakukan perubahan struktur dalam basis data seperti
menambahkan tabel baru atau menambahkan field baru pada tabel
6. Bisa mengatur hak akses terhadap terhadap basis data
7. Bisa digunakan berbagai pihak
Keunggulan Basis Data

1. Mengurangi duplikasi data atau data redundancy

2. Menjaga konsistensi dan integritas data

3. Meningkatkan keamanan data

4. Meningkatkan effisiensi dan effektivitas penggunaan data

5. Meningkatkan produktivitas para pengguna data

6. Memudahkan pengguna dalam menggali informasi dari kumpulan data


Kelemahan Basis Data

1. Memerlukan suatu skill tertentu untuk bisa melakukan administrasi dan manajemen database
agar dapat diperoleh struktur dan relasi data yang optimal
2. Memerlukan kapasitas penyimpanan baik eksternal (disk) maupun internal (memory) agar DBMS dapat
bekerja cepat dan efisien.
3. Harga DBMS yang handal biasanya sangat mahal
4. Kebutuhan akan sumber daya (resources) biasanya cukup tinggi
5. Konversi dari sistem lama ke sistem DBMS terkadang sangat mahal, disamping biaya
pengadaan perangkat keras dan perangkat lunak, diperlukan pula biaya pelatihan.
6. Apabila DBMS gagal menjalankan misinya maka tingkat kegagalan menjadi lebih tinggi karena banyak
pengguna yang bergantung pada sistem ini.
Bahasa DBMS (Database Manajement System)

1. Data Definition/Decription Language (DDL)

2. Data Manipulation Language (DML)

3. Device Control Media Language (DCML)


Pengertian Basis Data Relasional

Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam

berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur

mendatar yang disebut baris data (row / record) dan lajur vertikal yang biasa

disebut dengan kolom (column / field).


Contoh Tabel dan keterhubungannya
Keuntungan Basis Data Relasional

1. Bentuknya sederhana

2. Mudah melakukan berbagai operasi data


Istilah dalam Basis Data Relasional
A. Relasi
 Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris yang menunjukkan hubungan
diantara entitas yang berasal dari himpunan entitas lain.

B. Atribut
 Merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan
karakter dari entitas tersebut.
C. Tuple
 merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau
informasi tentang seseorang,
misalnya : NPM, nama mahasiswa, alamat, kota, dll.
D. Domain Lanjutan..........
 Kumpulan nilai yang valid untuk satu atau lebih Atribut
E. Derajat
 Jumlah atribut dalam sebuah relasi
F. Cardinality
 Jumlah tupel dalam sebuah relasi
Pengenalan MySQL

1. MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau

RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya.


2. MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan
database bernama MYSQL AB yang berada di Swedia. Waktu itu perusahaan tersebut masih bernama
TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan
aplikasi berbasis web pada client.
Lanjutan..........
3. MySQL merupakan dua bentuk lisensi, yaitu FreeSoftware dan Shareware. MySQL

yang biasa kita gunakan adalah MySQL FreeSoftware yang berada dibawah Lisensi

GNU/GPL ( General Public License ).

4. MySQL Merupakan sebuah database server yang free / open source, artinya kita bebas

menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau

membayar lisensinya.

5. MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs

mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya.
Kelebihan MySQL

1. MySQL merupakan Database Management System ( DBMS )

2. MySQL sebagai Relation Database Management System ( RDBMS ) atau disebut

dengan database Relational

3. MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan

database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar

lisensinya
Lanjutan..........

4. MySQL merupakan sebuah database client

5. MySQL mampu menerima query yang bertupuk dalam satu permintaan atau

MultiThreading.

6. MySQL merupakan Database yang mampu menyimpan data berkapasitas sangat besar

hingga berukuran GigaByte sekalipun.

7. MySQL diidukung oleh driver ODBC, artinya database MySQL dapat diakses

menggunakan aplikasi apa saja termasuk berupa visual seperti visual Basic dan Delphi.

8. MySQL adalah database menggunakan enkripsi password, jadi database ini cukup

aman karena memiliki password untuk mengakses nya.


Lanjutan..........

9. MySQL merupakan Database Server yang multi user, artinya database ini tidak

hanya digunakan oleh satu pihak orang akan tetapi dapat digunakan oleh banyak

pengguna.

10. MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci uniq

(Unique).

11. MySQL memliki kecepatan dalam pembuatan table maupun peng-update an table.
Format Perintah

Ketentuan-ketentuan memberi perintah pada MySQL

 Setiap perintah harus diakhiri dengan tanda titik koma , kecuali perintah tertentu, misal : quit
 Setiap perintah akan disimpan di buffer (memori sementara) untuk menyimpan histori perintah-perintah yang
pernah diberikan.
 Perintah dapat berupa perintah SQL atau perintah khusus MySQL.
 Perintah-perintah dalam lingkungan MySQL tidak menerapkan aturan case sensitive, tetapi case insensitive yaitu
perintah bisa dituliskan dalam huruf besar atau pun huruf kecil.
 Aturan case sensitive diterapkan pada penamaan objek-objek dalam database seperti nama database atau
nama table, namun aturan ini hanya ada dalam lingkungan Unix dan Linux.
Ada beberapa tanda yang sering muncul di prompt :
Terima Kasih....

Anda mungkin juga menyukai