Database 2 : Abstraksi Data

 on Friday, April 12, 2019  



Abstraksi, secara umum, adalah proses mengambil atau menghilangkan karakteristik dari sesuatu untuk menguranginya menjadi seperangkat karakteristik penting. Seperti dalam seni abstrak, representasi kemungkinan merupakan salah satu abstraksi potensial dari sejumlah kemungkinan. Lapisan abstraksi basis data, misalnya, adalah salah satu dari sejumlah kemungkinan tersebut.

Abstraksi data biasanya merupakan langkah pertama dalam perancangan basis data. Database lengkap adalah sistem yang terlalu rumit untuk dikembangkan tanpa terlebih dahulu membuat kerangka kerja yang disederhanakan. Abstraksi data memungkinkan pengembang untuk memulai dari elemen-elemen penting - abstraksi data - dan secara bertahap menambahkan detail data untuk membuat sistem akhir.

Sistem basis data terdiri dari struktur data yang kompleks. Untuk memudahkan interaksi pengguna dengan basis data, pengembang menyembunyikan detail internal yang tidak relevan dari pengguna. Proses menyembunyikan detail yang tidak relevan dari pengguna disebut abstraksi data.

Ada pula yang mengartikan Abstraksi sebagai sebuah konsep yang merepresentasikan detail penting dan menyembunyikan detail implementasi disebut abstraksi data. Teknik pemrograman ini memisahkan antarmuka dan implementasi. Abstraksi data juga merupakan fitur Object  Oriented Programming.

Abstraksi mencoba meminimalkan detail sehingga pemrogram dapat fokus pada beberapa konsep sekaligus. Abstraksi adalah dasar untuk pengembangan perangkat lunak.

Sehingga bisa disimpulkan bahwa abstraksi data mengacu pada tindakan memfokuskan pada detail atau karakteristik penting dan menyaring detail atau penjelasan yang tidak diinginkan.


Ada tiga tingkat abstraksi:

Level fisik: Ini adalah level terendah dari abstraksi data. Ini menjelaskan bagaimana data sebenarnya disimpan dalam database. Anda bisa mendapatkan detail struktur data yang rumit di level ini.

Tingkat logis: Ini adalah tingkat menengah arsitektur abstraksi data 3 tingkat. Ini menggambarkan data apa yang disimpan dalam database.

View level: Level tertinggi dari abstraksi data. Level ini menggambarkan interaksi pengguna dengan sistem basis data.

Contoh: Katakanlah kita menyimpan informasi pelanggan di tabel pelanggan. Pada tingkat fisik, catatan ini dapat digambarkan sebagai blok penyimpanan (byte, gigabyte, terabyte, dll.) Dalam memori. Detail-detail ini sering disembunyikan dari programmer.

Pada tingkat logis catatan ini dapat digambarkan sebagai bidang dan atribut bersama dengan tipe datanya, hubungan mereka satu sama lain dapat diimplementasikan secara logis. Para programmer umumnya bekerja pada level ini karena mereka mengetahui hal-hal seperti itu tentang sistem basis data.

Tingkat View/Tampilan: Pada tingkat tampilan, pengguna hanya berinteraksi dengan sistem dengan bantuan GUI dan memasukkan detail di layar, mereka tidak mengetahui bagaimana data disimpan dan data apa yang disimpan; detail seperti itu disembunyikan dari mereka.

Sumber/referensi :
whatis dot techtarget dot com
en dot wikipedia dot org
beginnersbook dot com





Database 2 : Abstraksi Data 4.5 5 Darto Iwan Friday, April 12, 2019 Data, Database, Digital, Data Mining, Komputer Umum, Materi Kuliah, Teknologi, Abstraksi Abstraksi, secara umum, adalah proses mengambil atau menghilangkan karakteristik dari sesuatu untuk menguranginya menjadi seperangkat...


2 comments:

  1. Pengaturan data digital memang harus dikuasai, dan saya masih tertatih memahaminya

    ReplyDelete
    Replies
    1. Sedikit2 pasti nanti paham, yang penting selalu coba praktekkan saja :)

      Delete

Silakan berkomentar ....