TUGAS TEORI BASIS DATA

Nama : DIMAS MAHREZKI

Nim   : 233100365

Prodi : Sistem Informasi








 

PENGERTIAN BASIS DATA

 

Menurut Connolly dan Begg (2010:65), basis data adalah sebuah kumpulan data yang secara logis terkait dan dirancang untuk memenuhi suatu kebutuhan informasi dari sebuah organisasi. Menurut Indrajani (2015:70), basis data adalah kumpulan data yang saling berhubungan secara logis dan didesain untuk mendapatkan data yang dibutuhkan oleh suatu organisasi. Menurut Connolly dan Begg (2010:54), sistem basis data adalah kumpulan dari program aplikasi yang berinteraksi dengan basis data bersama dengan Database Management System (DBMS) dan basis data itu sendiri.

 

Fungsi dan Tujuan Basis Data

Dalam dunia teknologi informasi, Basis Data memiliki peran yang sangat penting dalam mengorganisasi dan menyimpan data secara efisien. Fungsi dan Tujuan Basis Data yaitu :

 

  1. Ketersediaan (Availability): Basis data digunakan untuk memastikan ketersediaan data penting kapan pun dan di mana pun. Hal ini dapat dicapai karena penyimpanan data dilakukan secara sistematis.
  2. Kecepatan (Speed): Basis data memungkinkan penggunaan data secara cepat tanpa perlu menunggu waktu yang lama.
  3. Kelengkapan (Completeness): Basis data menyimpan data secara lengkap sesuai dengan kebutuhannya.
  4. Akurasi (Accuracy): Dengan menghindari redundansi data, pengguna dapat mengambil data yang ada di dalam basis data untuk mendapatkan informasi yang tepat sesuai dengan kebutuhan.
  5. Keamanan (Security): Administrator dapat mengelola basis data untuk memastikan tidak semua pengguna dapat mengubah, mengakses, atau menghapus data yang ada. Hal ini memberikan tingkat keamanan yang lebih baik.
  6. Efisiensi Penyimpanan (Storage Efficiency): Basis data menghilangkan kebutuhan untuk menyimpan data secara sembarang, yang dapat menyebabkan duplikasi data atau penggunaan ruang penyimpanan yang tidak efisien.

 

 

Bahasa basis data memberikan kemampuan untuk membuat, mengubah, menghapus, dan mengambil data dari basis data.Bahasa yang digunakan dalam basis data terdiri dari:

a) Data Definition Language (DDL)

Merupakan kumpulan perintah dalam Structured Query Language (SQL) yang digunakan untuk menggambarkan desain database dan berfungsi untuk membuat, mengubah, atau menghapus struktur atau definisi tipe data objek di dalam database.

b) Data Manipulation Language (DML)

Merupakan elemen sintaksis yang menyerupai bahasa pemrograman dan berfungsi untuk memanipulasi data dalam database. Contoh operasi DML meliputi pemilihan (SELECT), penyisipan (INSERT), penghapusan (DELETE), dan pembaruan (UPDATE) data dalam basis data.

c) Data Control Language (DCL)

DCL atau Data Control Language digunakan untuk mengubah hak akses, memberikan peran (roles), dan menangani masalah keamanan lainnya yang terkait dengan database.


Kelebihan pada sistem basis data yaitu:

 1.Kecepatan dan kemudahan (speed)

Dengan menggunakan basis data, pengambilan informasi dapat dilakukan dengan cepat dan mudah. Basis data memiliki kemampuan dalam mengelompokan, mengurutkan bahkan perhitungan dengan metematika. Dengan perancangan yang benar, maka penyajian informasi akan dapat dilakukan dengan cepat dan mudah.

2.Pemusatan kontrol data

Karena cukup dengan satu basis data untuk banyak keperluan, pengontrolan terhadap data juga cukup dilakuan di satu tempat saja. Jika ada perubahan data alamat mahasiswa misalnya, maka tidak perlu kita meng-update semua data dimasing-masing bagian tetapi cukup hanya disatu basis data.

3.Efesiensi ruang penyimpanan (space)

Dengan pemakaian bersama, tidak perlu menyediakan tempat penyimpanan diberbagai tempat, tetapi cukup satu saja sehingga ini akan menghemat ruang penyimpanan data yang dimilikioleh sebuah organisasi.

4.Keakuratan (Accuracy)

Penerapan secara ketat aturan tipe data, domain data, keunikan data, hubungan antara data, dan lain-lain, dapat menekan keakuratan dalam pemasukan/penyimpanan data.

5.Ketersediaan (availability)

Dengan basis data kita dapat mem-backup data, memilah-milah data mana yang masih diperlukan dan data mana yang perlu kita simpan ke tempat lain. Hal ini mengingat pertumbuhan transaksi suatu organisasi dari waktu ke waktu membutuhkan media penyimpanan yang semakin besar.

6.Keamanan (Security)

Kebanyakan DBMS dilengkapi dengan fasilitas manajemen pengguna diberikan hak akses yang berbeda-beda sesuai dengan pengguna dan posisinya. Basis data bisa diberikan passwordnya untuk membatasi orang yang mengaksesnya.

7.Kebebasan data (Data Independence)

Jika sebuah program telah selesai dibuat, dan ternyata ada perubahan isi/struktur data. Maka dengan basis data, perubahan ini hanya perlu dilakukan pada level DBMS tanpa harus membongkar kembali program aplikasinya,

8.User view

Basis data penyediaan pandangan yang berbeda-beda untuk tiap-tiap pengguna. Sebagai contoh kita memiliki data-data dari perusahaan yang bergerak dibidang retail. Data yang ada berupa data barang, penjualan, dan pembelian sehingga ada beberapa jenis pengguna yang memerlukan informasi terkait dengan data perusahaan tersebut.



Kekurangan pada sistem basis data yaitu:

  1. Lebih Mahal

Sistem basis data membutuhkan sumber daya yang tinggi, terlebih untuk melakukan perawatannya yang secara berkala.

  1. Proses back up cukup memakan waktu.

Sistem basis data mencakup banyak file, sehingga jika dilakukan back up akan menghabiskan waktu.

  1. Bila ada akses yang tidak benar, kerusakan dapat terjadi.

Kesalahan dalam mengakses bisa menyebabkan berbagai masalah, terutama oleh sembarang pengguna.

  1. Sistem lebih rumit, sehingga memerlukan orang ahli.

Sistem basis data sangat kompleks, tidak sembarang orang bisa menanganinya. Terutama dengan berbagai macam resiko, sehingga hanya orang ahli yang hanya bisa menanganinya.


Tipe-Tipe Data pada MySQL

1. Tipe Data Angka (Numerik).

Tipe Data Angka (Numerik) merupakan tipe data yang dapat kita gunakan pada suatu variabel konstanta yang dapat menyimpan nilai berupa angka. Pada tipe data angka terbagi menjadi beberapa jenis seperti pada kolom tabel dibawah ini.

2. Tipe Data Teks (String).

Tipe Data Teks (String) merupakan tipe data yang bisa kita gunakan untuk menampung banyak karakter dengan jumlah maksimum data yang dapat ditampung yakni sebanyak 255 karakter. Dibawah ini ada beberapa jenis-jenis tipe data string yang terdapat pada Database MySQL.

3. Tipe Data Date.

Tipe Data Date digunakan untuk menyimpan data tanggal dengan format tahun, bulan, tanggal. Beberapa jenis tipe data date yang dapat digunakan.

4. Tipe Data BLOB.

Tipe Data BLOB merupakan tipe data yang dapat digunakan untuk menampung gambar, musik, video dan lain-lain nya.

 

Perkerjaan yang berhubungan  dengan  Basis Data

1.Data analyst

2.Data scientist

3. Data architect

4. Database administrator

5. Database manager

6. Data Engineering

7. Machine Learning Scientist.

8. Machine Learning Engineer.

9. Business Intelligence Developer.

 

 

 

 

 




Komentar

Postingan populer dari blog ini

praktikum normalisasi

PRATIKUM #3 BASIS DATA (Alter, Drop, Modify, Rename)