Model data: fitur, klasifikasi, dan deskripsi

Daftar Isi:

Model data: fitur, klasifikasi, dan deskripsi
Model data: fitur, klasifikasi, dan deskripsi
Anonim

Sebelum kita mempelajari konsep seperti model data, mempelajari jenisnya, klasifikasinya, dan juga mempertimbangkan deskripsi terperinci, ada kebutuhan untuk memahami arti sebenarnya dari ilmu komputer, yang mencakup konsep-konsep ini, dan semua bidang, itu dipelajari. Pada artikel ini, kita akan membahas istilah dan pilar dasar dari ilmu ini, khususnya kita akan berbicara tentang jenis-jenis struktur data, hubungan di dalamnya, dan banyak lagi.

Apa itu informasi dan informatika?

Apa itu informatika?
Apa itu informatika?

Untuk melanjutkan mempelajari struktur model data, Anda perlu memahami apa prinsip data dan informasi ini.

Tentu saja setiap saat keberadaan masyarakat manusia, informasi memainkan peran besar, yaitu informasi yang diterima oleh seseorang dari dunia yang luas dan beragam di sekitar kita. Misalnya, bahkan orang-orang primitif meninggalkan informasi kepada kita tentang cara hidup dan tradisi mereka yang sederhana dengan bantuan lukisan batu.

Sejak itu, orang telah membuat banyak penemuan ilmiah, mengumpulkan informasi tentang pendahulu mereka dan mengumpulkan informasi dari kehidupan sehari-hariberita, sehingga memperoleh lebih banyak dan lebih banyak volume informasi dan memberikannya kualitas seperti nilai dan keandalan.

Seiring waktu, jumlah informasi menjadi begitu banyak dan besar sehingga umat manusia tidak dapat menyimpannya secara mandiri dalam ingatannya, memprosesnya secara manual, dan melakukan tindakan apa pun di dalamnya. Itulah mengapa ada kebutuhan akan sains fundamental saat ini - informatika, yang ruang lingkupnya mencakup bidang aktivitas manusia yang terkait dengan berbagai transformasi informasi. Informatika mencakup hampir setiap bidang kehidupan kita: mulai dari perhitungan matematis sederhana hingga teknik kompleks dan desain arsitektur, serta pembuatan film animasi dan animasi. Ini menetapkan sendiri tujuan dasar seperti pemrosesan otomatis, penataan, penyimpanan dan transmisi informasi.

Dalam topik hari ini, kita akan secara khusus menyentuh struktur informasi, yaitu, kita akan berbicara tentang model data. Namun, sebelum itu, beberapa poin lain yang terkait langsung dengan topik pembicaraan kita harus diklarifikasi. Yaitu: database dan DBMS.

Database dan DBMS

Database (DB) adalah jenis informasi terstruktur.

Istilah ini mengacu pada kumpulan informasi bersama yang terkait secara logis. Database adalah struktur yang secara aktif digunakan di situs dinamis dengan sejumlah besar informasi. Misalnya, ini adalah sumber dari berbagai toko online, portal danamedia atau sumber perusahaan lainnya.

Basis Data
Basis Data

Sistem manajemen basis data (DBMS) adalah kumpulan berbagai perangkat lunak yang dirancang untuk membuat basis data, memeliharanya dalam bentuk yang tepat, dan mengatur pencarian cepat untuk informasi yang diperlukan di dalamnya. Contoh DBMS yang banyak digunakan adalah Microsoft Access, yang dirilis dalam satu baris Microsoft Office. Fitur khas dari DBMS ini adalah, karena adanya bahasa VBA di dalamnya, dimungkinkan untuk membuat aplikasi di Access itu sendiri yang bekerja berdasarkan basis data.

akses microsoft
akses microsoft

Database dapat diklasifikasikan menurut beberapa kriteria yang berbeda:

  • Sesuai dengan jenis modelnya (akan dibahas).
  • Berdasarkan lokasi penyimpanan (hard drive, RAM, cakram optik).
  • Berdasarkan jenis penggunaan (lokal, yaitu, satu pengguna memiliki akses ke sana; media, yaitu, data dalam basis data dapat dilihat oleh beberapa orang; umum - basis data semacam itu terletak di beberapa server dan komputer pribadi, yaitu, kemampuan untuk melihat informasi di dalamnya berhak untuk sejumlah besar orang).
  • Sesuai dengan isi informasi (ilmiah, sejarah, leksikografis dan lain-lain).
  • Dengan tingkat kepastian basis (terpusat dan terdistribusi).
  • Berdasarkan homogenitas (bersama-sama heterogen dan homogen).

Dan juga untuk banyak fitur lain yang kurang signifikan.

Bagian utama dari database tersebut adalah model data. Mereka mewakiliseperangkat struktur informasi dan operasi untuk pemrosesannya, menyederhanakan dan mempercepat proses pengorganisasian pencarian informasi yang diperlukan.

Model sistem data: klasifikasi

Ada berbagai macam database, tetapi semuanya didasarkan pada model yang lebih umum dan mendasar. Klasifikasi model data informasi juga dibagi menjadi berbagai jenis. Berikut adalah kategori yang paling umum digunakan:

  • model hierarkis;
  • diagram jaringan;
  • model relasional;
  • skema berorientasi objek.

Semua jenis model data ini berbeda satu sama lain dalam sifat penyajian dan penyimpanan informasi di dalamnya.

Kriteria pemilihan model yang tepat

Pengguna dapat membuat database dengan salah satu tipe di atas. Namun, perlu dicatat bahwa pilihan model data menentukan ketergantungan pada beberapa faktor.

Kriteria yang paling penting adalah apakah DBMS yang digunakan oleh klien mendukung model tertentu. Sebagian besar DBMS dibangun sedemikian rupa sehingga pengguna disajikan dengan model data yang akan digunakan, namun beberapa di antaranya mendukung beberapa analog yang berbeda sekaligus. Mari kita lihat fitur-fiturnya satu per satu.

Model hierarki

Model hierarki
Model hierarki

Merupakan salah satu jenis model penyajian data, mengorganisasikannya sebagai kumpulan elemen yang disusun dari umum ke khusus.

Struktur adalah pohon terbalik. Untuk mengakses satu file tertentuada satu cara.

Sebuah model hierarkis harus memenuhi tiga kondisi dasar:

  • Setiap node level yang lebih rendah hanya dapat dihubungkan ke satu node level yang lebih tinggi.
  • Hanya ada satu simpul akar utama dalam hierarki, yang tidak berada di bawah simpul lain dan berada di tingkat atas.
  • Hanya ada satu jalur ke setiap simpul dalam hierarki dari simpul akar.

Jenis hubungan adalah satu-ke-banyak.

Model jaringan

model jaringan
model jaringan

Ini sebagian besar bergantung pada hierarki, memiliki cukup banyak kesamaan dengannya. Perbedaan utama antara keduanya adalah jenis tautan, yang menyiratkan hubungan banyak ke banyak, artinya tautan dapat ada di antara node yang berbeda.

Kelebihan model jaringan adalah mengkonsumsi lebih sedikit sumber daya PC dalam hal memori dan kecepatan dibandingkan model lain.

Kelemahan skema ini adalah jika Anda perlu mengubah struktur data yang disimpan, Anda harus mengubah semua aplikasi yang bekerja berdasarkan model jaringan ini, karena struktur seperti itu tidak independen.

Model relasional

model relasional
model relasional

Adalah yang paling umum saat ini. Objek dan hubungan di antara mereka dalam model data ini diwakili oleh tabel, dan hubungan di dalamnya dianggap sebagai objek. Kolom dalam tabel seperti itu disebut bidang, dan barisnya disebut catatan. Setiap tabel model relasional harus memenuhiproperti berikut:

  • Pasti semua kolomnya homogen, artinya semua elemen yang terletak dalam satu kolom harus memiliki jenis dan ukuran maksimum yang sama.
  • Setiap kolom memiliki nama uniknya sendiri.
  • Tidak boleh ada baris yang identik dalam tabel.
  • Urutan baris dan kolom yang muncul dalam tabel dapat berubah-ubah.

Model relasional juga memperhitungkan jenis hubungan antara tabel ini, termasuk hubungan satu-ke-satu, satu-ke-banyak, dan banyak-ke-banyak.

Basis data yang dibangun di atas model relasional tabular bersifat fleksibel, mudah beradaptasi, dan sangat skalabel. Setiap objek data dipecah menjadi fragmen terkecil dan paling berguna.

Model berorientasi objek

Model Berorientasi
Model Berorientasi

Dalam model konstruksi data berorientasi objek, database didefinisikan oleh satu set elemen perangkat lunak yang dapat digunakan kembali dengan fungsi terkait. Ada beberapa database berorientasi objek yang berbeda:

  • Database multimedia.
  • Database hiperteks.

Yang pertama termasuk data media. Ini dapat berisi berbagai gambar yang, misalnya, tidak dapat disimpan dalam model relasional.

Sebuah database hypertext memungkinkan setiap objek database ditautkan ke objek lain. Ini cukup nyaman untuk mengatur komunikasi dalam satu set data yang berbeda, namun model seperti itu jauh dari ideal saat melakukananalisis numerik.

Mungkin model berorientasi objek adalah model yang paling populer dan digunakan, karena dapat berisi informasi dalam bentuk tabel, seperti relasional, tetapi, tidak seperti itu, tidak terbatas pada catatan tabular.

Sedikit informasi lebih lanjut

Model hierarkis pertama kali digunakan dalam ilmu komputer pada tahun 60-an abad terakhir oleh IBM, tetapi hari ini popularitasnya telah mereda karena efisiensi yang rendah.

Model data jaringan sudah populer di tahun 70-an, setelah ditetapkan secara resmi oleh Konferensi Bahasa Sistem Basis Data.

Database relasional biasanya ditulis dalam Structured Query Language (SQL). Model ini dirilis pada tahun 1970.

Kesimpulan

Dengan demikian, kami dapat merangkum masalah yang telah kami bahas hari ini dengan kesimpulan singkat berikut:

  1. Data di Personal Computers (PC) dapat disimpan secara struktural dalam bentuk database khusus.
  2. Inti dari basis data apa pun adalah modelnya.
  3. Ada empat tipe utama model data: hierarkis, jaringan, relasional, berorientasi objek.
  4. Dalam model hierarki, strukturnya terlihat seperti pohon terbalik.
  5. Dalam model jaringan, ada link antara node yang berbeda.
  6. Dalam model relasional, hubungan antar objek direpresentasikan sebagai tabel.
  7. Dalam model berorientasi objek, hubungan antar elemen dapat diwakili oleh tabel, tetapi tidak terbatas pada mereka.

Dalam kasus terakhir, misalnya, mungkin adateks dan gambar.

Direkomendasikan: