Tugas Basis Data

Nama   : Mutiarahma Shalsabilla
Prodi    : Sistem Informasi
NIM     : 233100375
Matkul : Basis Data

Rangkuman berisi:

  1. Pengertian basis data
  2. Tujuan dan manfaat basis data
  3. Keuntungan dan kekurangan basis data
  4. Tipe data basis data MySQL
  5. Profesi yang berhubungan dengan penguasaan basis data
    
      1. Pengertian Basis Data

      Basis data (database) adalah sebuah kumpulan informasi yang disimpan di dalam komputer dan dapat diperiksa, diolah, atau dimanipulasi secara sistematis menggunakan program komputer. Istilah “basis” mengacu pada gudang atau tempat penyimpanan, sedangkan “data” merujuk pada fakta-fakta yang dikumpulkan. Dengan menggunakan basis data, pengguna dapat menyimpan informasi dalam media lain dan mengaksesnya kembali ketika diperlukan.

2. Tujuan dan manfaat basis data
               

1. Kecepatan dan Kemudahan(speed)

  • Yakni agar pengguna basis data bisa:
          -  menyimpan data    
          -melakukan perubahan/manipulasi terhadap data
          -menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik              manual ataupun elektronis).

2. Efisiensi Ruang Penyimpanan (Space)

Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

  • Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.

3. Ketersediaan (Availability)

Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.

4. Kelengkapan (Completeness)

Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.

        5. Keamanan (Security)

       Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak             berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan         hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

        6. Kebersamaan (Sharability)

        Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan            menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi                        perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau                             kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).
       3. Keuntungan dan kekurangan basis data
Keuntungan Basis Data atau Database
1. Kebebasan Akses Pada Data atau Data Independence
2. Meningkatkan Keamanan atau Security
3. Ketersediaan Data atau Availability
4. Keakuratan Data atau Accuracy
5. Kemudahan dan Kecepatan Akses atau Speed
6. Efisiensi Penyimpanan atau Space
7. Kontrol Data yang Terpusat
Kekurangan Basis Data atau Database
1. Biaya yang Dikeluarkan Lebih Mahal
2. Back Up yang Memakan Waktu
3. Membutuhkan Tenaga Ahli
4. Kerusakan Mungkin Saja Terjadi


4. Jenis tipe data yang tersedia dalam MySQL:

1. Tipe Data Numerik

Dalam MySQL, kita bisa membagi tipe data numerik menjadi 3 kelompok, yaitu :

  • Integer 

merupakan tipe data yang digunakan jika data yang akan diinputkan adalah bilangan bulat.

  • Fixed point 

merupakan tipe data numerik yang bisa digunakan untuk menghandle data desimal. 

  • Floating point 

dapat digunakan untuk menginputkan nilai pecahan yang berbeda beda. Tipe floating point di MySQL dapat dikelompokkan menjadi 2, yaitu FLOAT (menggunakan single precision) dan DOUBLE (menggunakan double precision).

2. Tipe Data String

String merupakan tipe data yang akan berhubungan dengan teks. Dalam MySQL kita bisa membagi tipe data string menjadi beberapa kelompok:

  • Char dan Varchar 

Tipe data ini merupakan tipe data teks yang sering digunakan. Perbedaan dari char dan varchar bisa dilihat dari ukuran penyimpanan. 

Misalkan di awal kita mendefinisikan char(6), maka kolom tersebut tetap akan menyimpan untuk 6 karakter meskipun yang kita input kurang dari 6. Sementara varchar, ketika kita sudah mendefinisikan varchar(6) di awal namun hanya digunakan untuk 3 karakter, maka yang tersimpan hanya untuk 3 karakter saja.

  • Binary dan Var Binary

Tipe data ini hampir sama dengan char dan varchar, hanya saja perbedaannya terletak pada penyimpanan di MySQL. Untuk binary dan varbinary akan disimpan per bit bukan per karakter lagi sehingga akan berdampak pada case sensitive.

  • Text

Tipe data teks digunakan untuk menyimpan data string dalam ukuran yang lebih besar. Tipe data teks ini terbagi lagi menjadi beberapa bagian, yaitu TINYTEXT, TEXT, MEDIUMTEXT, dan LONGTEXT. Tipe data text ini akan mirip dengan varchar, dimana penyimpanannya akan menyesuaikan jumlah karakter yang digunakan, bukan ukuran maksimum yang sudah ada.

  • Blob

Tipe data Blob sebenarnya mirip dengan tipe data text, namun untuk binary, dimana data nya akan disimpan dalam bit, bukan karakter sehingga akan case sensitive. Blob dapat dibagi lagi menjadi TINYBLOB, BLOB, MEDIUMBLOB, dan LONGBLOB.

3. Tipe Data Date

Tidak bisa dipungkiri, data yang berupa tanggal pasti akan ditemui di beberapa kasus, sehingga kita harus mengetahui tipe data apa saja yang bisa digunakan untuk menghandle tanggal. Kita bisa membagi tipe data date ke dalam beberapa jenis, yaitu:

  • Date : Berisi tahun, bulan, dan tanggal

  • Date Time: Berisi data tanggal lengkap dengan waktu. Format untuk date time 'CCYY-MM-DD hh:mm:ss'

  • Timestamp : Digunakan untuk menampilkan data tanggal lengkap dengan waktunya juga, namun dengan format yang lebih beragam.

  • Time: Hanya menampilkan data waktu

  • Year(2) : Menampilkan tahun tapi hanya 2 angka terakhir

  • Year(4): Menampilkan tahun secara lengkap.

4. Tipe Data Enum dan Set

Selain 3 tipe data yang sudah dibahas sebelumnya, MySQL juga menyediakan tipe data yang kita definisikan sendiri.

  • Tipe Data Enum

Tipe Data ENUM memungkinkan kita untuk mendefinisikan nilai data yang akan digunakan ketika penginputan data, sehingga ketika ada value yang tidak sesuai dengan nilai yang sudah didefinisikan sebelumnya, maka akan menghasilkan error. Di tipe data ini, kita hanya bisa memilih satu value saja.

Misalkan kita hanya mendefinisikan jurusan Ilmu Komputer, Ekonomi, MIPA, dan Kedokteran saja, sehingga ketika kita mencoba untuk menginputkan value FISIP, maka akan menghasilkan error.


  • Tipe Data Set

Tipe data SET juga hampir mirip dengan ENUM, dimana kita bisa menentukan value yang akan digunakan. Hanya saja, pada tipe data SET, kita bisa memilih lebih dari satu value data.

Namun begitu ada satu value yang tidak sesuai, maka akan dianggap langsung sebagai error meskipun value lainnya sudah benar didefinisikan sebelumnya.



5. Profesi yang berhubungan dengan penguasaan basis data
  • Data Scientist
  • Data Engineer
  • Data Analyst
  • Data architect
  • Database Administrator
  • Database Manager




Referensi
1. https://fikti.umsu.ac.id/pengertian-basis-data-komponen-fungsi-dan-tujuannya/

2.https://ikadekyuda.wordpress.com/materi-pendidikan/basis-data-dan-definisi/tujuan-pemanfaatan-basis-data/

3. https://edipurwanto.com/keuntungan-basis-data-atau-database-dan-kelemahan-penggunannya.html

4. https://dqlab.id/operasi-dengan-menggunakan-macam-tipe-data-di-mysql

5. https://glints.com/id/lowongan/pekerjaan-big-data/


Komentar

Postingan populer dari blog ini

Praktikum Normalisasi

Praktikum Basis Data Menggunakan Laragon

UTS TEORI BASIS DATA