fbpx

Apa Itu Struktur Data dan Tipe Data Dalam Pemrograman?

Apa itu Struktur Data?

Struktur data adalah data yang telah diorganisasikan ke dalam penyimpanan yang diformat, biasanya sebuah database, sehingga elemen-elemennya dapat dibuat beralamat untuk pemrosesan dan analisis yang lebih efektif.

Sebuah struktur data adalah semacam repositori yang mengatur informasi untuk tujuan itu. Dalam database , misalnya, setiap bidang bersifat terpisah dan informasinya dapat diambil secara terpisah atau bersama dengan data dari bidang lain, dalam berbagai kombinasi.

apa itu struktur data

Picture: rizkimuliono.blog.uma.ac.id

Kekuatan basis data adalah kemampuannya untuk membuat data komprehensif, sehingga menghasilkan informasi yang berguna. Bahasa query database, seperti SQL (bahasa query standar), memungkinkan administrator database untuk berinteraksi dengan database.

Data terstruktur bertolak belakang dengan data yang tidak terstruktur dan semi-terstruktur . Ketiganya dapat dianggap ada pada suatu kontinum, dengan data tidak terstruktur menjadi data yang paling sedikit diformat dan terstruktur menjadi yang paling diformat. Data semakin dapat diproses karena semakin terstruktur.

Menyimpan data dengan cara terstruktur, seperti di tabel atau spreadsheet, memungkinkan kita untuk menemukan data dengan mudah dan juga mengelolanya dengan lebih baik. Data dapat diatur dan dianalisis dengan berbagai cara seperti pengurutan berdasarkan abjad atau total sejumlah nilai.

Cara umum menyimpan data secara terstruktur adalah dengan menggunakan basis data relasional. Definisi dasar dari sebuah database hanyalah ‘satu set data terstruktur yang disimpan di komputer’.

Lihat video tentang mendapatkan manfaat maksimal dari data terstruktur:

Konsep dan Tipe Data

Tipe data, dalam pemrograman, adalah klasifikasi yang menentukan jenis nilai variabel apa dan jenis operasi matematis, relasional atau logis yang dapat diterapkan tanpa menyebabkan kesalahan. String, misalnya, adalah tipe data yang digunakan untuk mengklasifikasikan teks dan integer adalah tipe data yang digunakan untuk mengklasifikasikan seluruh bilangan.

Tipe data

Digunakan untuk

Contoh

StringKarakter alfanumerikhello world, Budi, Ali123
IntegerSeluruh angka7, 12, 999
Float (floating point)Angka dengan titik desimal3.15, 9.06, 00.13
CharacterMengkodekan teks secara numerik97 (di ASCII , 97 adalah huruf kecil ‘a’)
BooleanMewakili nilai-nilai logisBENAR SALAH

Tipe data mendefinisikan operasi mana yang  dapat dilakukan dengan aman untuk membuat, mengubah, dan menggunakan variabel dalam perhitungan lain. Ketika suatu bahasa program membutuhkan suatu variabel untuk hanya digunakan dalam cara-cara yang menghormati tipe datanya, bahasa itu dikatakan strongly typed . 

Ini mencegah kesalahan, karena wHile logis untuk meminta komputer untuk mengalikan float oleh integer (1,5 x 5), itu tidak logis untuk meminta komputer untuk mengalikan float oleh string (1,5 x Budi). Ketika bahasa pemrograman memungkinkan variabel dari satu jenis data untuk digunakan seolah-olah itu adalah nilai dari tipe data lain, bahasa dikatakan weakly typed .

Secara teknis, konsep bahasa pemrograman yang strongly typed atau weakly typed adalah sebuah kesalahan. Dalam setiap bahasa pemrograman, semua nilai dari suatu variabel memiliki tipe statis – tetapi jenisnya mungkin salah satu yang nilainya diklasifikasikan ke dalam satu atau lebih kelas. 

Dan sementara beberapa kelas menentukan bagaimana nilai tipe data akan dikompilasi atau ditafsirkan, ada kelas-kelas lain yang nilainya tidak ditandai dengan kelas mereka sampai waktu berjalan. Sejauh mana bahasa pemrograman menghambat atau mencegah kesalahan tipe dikenal sebagai type safety.

Follow me

Adiba

Writer at Teknoiot Inc.
Penikmat buku dan senang dengan artificial intellingence, merangkap penulis santai.
Follow me
Loading...