Senin, 28 Februari 2011

ECOLABELING

Sejak berlangsungnya konperensi Stockholm pada tahun 1972, masalah lingkungan hidup nampaknya terus berkembang "menjadi isu global ". Negara-negara industri maju, khususnya di Amerika dan Eropa semakin meningkat kepeduliannya terhadap kondisi lingkungan di seluruh bagian dunia. Sebaliknya negara-negara berkembang juga terpacu untuk terus menerus meningkatkan upaya dalam menjaga, memelihara, dan meningkatkan kualitas lingkungan hidup di negaranya masing-masing.
Dalam bidang kehutanan, isu lingkungan hidup global menjadi salah satu bahan diskusi utama dalam sidang Council ke 8 International Tropical Timber Organization (ITTO) yang berlangsung di Bali pada tahun 1990. Salah satu hasil penting dari sidang tersebut adalah komitmen untuk terlaksananya pengelolaan hutan yang lestari paling lambat pada tahun 2000. Mulai tahun 2000, akan dilakukan pemberian label atau sertifikat bagi produk-produk yang terbuat dari kayu tropis.
Label dimaksud adalah pertanda yang memberikan keterangan bahwa kayu yang dipergunakan untuk membuat produk tertentu berasal dari hutan yang dikelola secara lestari. Menanggapi hal ini, pemerintah Indonesia, bekerja sama dengan pihak swasta kehutanan dan lembaga-lembaga non pemerintah yang peduli akan perkembangan hutan dan kehutanan, segera mempersiapkan diri dan melakukan antisipasi.
Persiapan dan antisipasi ini menyangkut aspek legal dan institusional. Termasuk aspek legal adalah pembuatan peraturan-peraturan, sedangkan aspek institusional menyangkut wadah kelembagaannya. Dibentuklah kemudian apa yang dinamakan Lembaga Ekolabel Indonesia (LEI) yang dipimpin oleh Mantan Menteri Negara Lingkungan Hidup, Prop.Emil Salim. Sifat kerja Lembaga ini independen, tidak terikat dengan lembaga atau instansi pemerintah manapun, dan diberikan kewenangan untuk memberikan penilaian terhadap pelaksanaan pengelolaan kelestarian hutan tropis Indonesia. Sejak dibentuknya LEI pada tahun 1994, lembaga ini aktif melakukan berbagai kegiatan yang melibatkan berbagai disiplin ilmu yang berkaitan dengan masalah perkembangan hutan dan kehutanan.
Pengertian Ekolabel berasal dari kata "eco" yang berarti lingkungan, dan "label" yang berarti tanda atau sertifikat. Jadi, ekolabel dapat diartikan sebagai kegiatan- kegiatan yang bertujuan guna pemberian sertifikat yang mengandung kepedulian akan aspek-aspek yang berkaitan dengan unsur lingkungan hidup. Kata "ekolabelling" pada saat ini sudah sedemikian populer dan jauh berkembang dan banyak dipergunakan dimana-mana, sehingga kemudian diasosiasikan dengan berbagai kegiatan baik yang sifatnya fisik (lapangan) maupun non-fisik (peraturan, tata cara, kelembagaan, dsb.)
Yang perlu diperhatikan sebenarnya adalah adanya perbedaan antara ecolabelling dengan pengelolaan hutan lestari atau sustainable forest management (SFM). Ecolabelling lebih terfokus kepada tahapan-tahapan pemberian sertifikasi, sedangkan SFM lebih menitik beratkan kepada pelaksanaan pengelolaan hutan secara berkelanjutan. SFM dengan demikian dapat terkait baik langsung maupun tidak langsung yaitu Ecolabelling memberi sertifikasi bagi produk hasil hutan yang telah dikelola secara lestari (baik hutan alam maupun tanaman serta produk non kayu).
Pada prinsipnya, pemberian sertifikat dalam kegiatan ecolabelling dilaksanakan dengan melakukan pengujian terhadap setiap tahap kegiatan pengusahaan hutan. Sebagai ilustrasi, gambar berikut memperlihatkan contoh proses pemberian sertifikat yang dapat dilakukan dalam pengelolaan hutan produksi.
Pada gambar 1. terlihat jelas bahwa kegiatan sertifikasi dapat dilakukan mulai dari pemungutan bahan baku di lapangan sampai dengan dihasilkannya produk akhir dari kegiatan pengusahaan hutan. Dalam pelaksanaannya, sertifikat dapat diberikan setelah dilakukan pengujian-pengujian berdasarkan ketentuan yang berlaku. Pengujian ini meliputi kegiatan-kegiatan administratif adalah tertib penataan dan pembuatan dokumen-dokumen yang diperlukan dalam menyelenggarakan pengelolaan hutan, sedangkan kegiatan teknis dilapangan meliputi perencanaan, tata cara pemungutan, sampai dengan pengolahan. Kedua macam kegiatan tersebut harus merupakan suatu rangkaian kegiatan yang tidak terpisahkan dari prinsip-prinsip manajemen hutan lestari.
Kriteria dan Indikator Untuk melihat dan membuktikan apakah suatu pengelolaan hutan sedang atau telah dilaksanakan untuk mencapai tujuan-tujuan kelestarian hutan, diperlukan berbagai syarat atau kriteria dan indikator atau ciri-ciri. Kriteria dan indikator hutan lestari ini pada mulanya dikeluarkan sebagai upaya para ahli kehutanan seluruh dunia (atas sponsor ITTO) untuk menguji apakah hutan yang dikelola selama ini telah benar-benar ditujukan berdasarkan azas kelestarian? Buah pikir para ahli kehutanan tersebut kemudian dituangkan dalam suatu komunike bersama yang merupakan salah satu hasil penting dalam sidang Council ke 8 yang diselenggarakan di Bali pada tahun 1990. Kriteria dan indikator yang diperkenalkan ITTO kemudian berkembang lebih jauh lagi karena ditemukannya hal-hal yang kurang sesuai/tepat dengan kondisi yang berbeda untuk setiap type hutan yang ada di seluruh bagian dunia. Selain ITTO, paling tidak terdapat empat kelompok inisiatif yang juga mencoba merumuskan kriteria dan indikator hutan lestari. Inisiatif-inisiatif tersebut dilahirkan baik melalui lembaga internasional maupun melalui konperensi internasional. Forest Stewardship Council (FSC), misalnya, merumuskan 9 prinsip kriteria dan indikator hutan lestari.
Kemudian "Helsinki process" yang diadopsi oleh Ministrial Conference on Protection of Forest di Eropa merumuskan 6 kriteria dan 27 indikator hutan lestari. Selanjutnya "Montreal process" yang dikukuhkan di Santiago mengeluarkan 7 kriteria dan 67 indikator untuk konservasi dan pengelolaan hutan-hutan temperate dan boreal. Selanjutnya untuk daerah Amazon di Amerika Latin dikenal adanya "Tarapoto proposal" sebagai hasil perjanjian kerjasama Amazon (Amazon Cooperation Treaty, ACT) yang merumuskan 12 kriteria dan 77 indikator untuk pengelolaan hutan lestari di wilayah Amazon. Untuk daerah hutan kering (dry zone) di wilayah Afrika, FAO dan UNEF memunculkan 7 usulan kriteria dan 47 indikator hutan lestari. Di Indonesia, tidak ketinggalan pihak swasta kehutanan yang tergabung dalam Asosiasi Pengusahaan Hutan Indonesia (APHI) telah secara aktif memperkenalkan konsep kriteria dan indikatornya yang merupakan buah pikir para pakar kehutanan.
Kriteria dan indikator yang diusulkan APHI tersebut sampai saat ini masih terus dibahas dan diuji cobakan di lapangan. Selanjutnya, LEI juga tidak ketinggalan mengeluarkan kriteria dan indikator pengelolaan hutan lestari yang dapat dilihat dari lima dimensi, yaitu dimensi kawasan, dimensi produksi dan rentabilitas hutan, dimensi efisiensi pemanfaatan sumberdaya hutan, dimensi profesionalisme manajemen, dan dimensi rentabilitas usaha.
Berikut ini adalah kriteria dan indikator yang pertama kali diperkenalkan ITTO. Berdasarkan kacamata ITTO, untuk dapat terlaksananya manajemen hutan lestari, maka terdapat lima pokok kriteria yang harus dipenuhi, yaitu :
1. Forest Resource Base, yaitu terjaminnya sumber-sumber hutan yang dapat dikelola secara lestari.
2. The Continuity of Flow of Forest Products, yaitu kontinuitas hasil hutan yang dapat dipungut berdasarkan azas-azas kelestarian.
3. The level of Environmental Control, yang secara sungguh-sungguh mempertimbangkan kondisi lingkungan dan dampak-dampaknya yang perlu diperhatikan dalam pengelolaan hutan lestari yang berwawasan lingkungan.
4. Social and Economic Aspects, yaitu dengan memperhitungkan pengaruh-pengaruh kesejahteraan sosial dan ekonomi masyarakat yang tinggal di sekitar hutan. Dalam tingakt nasional, juga memperhitungkan peningkatan pendapatan penduduk dan negara dalam arti luas.
5. Institutional Frameworks, yaitu penyempurnaan wadah kelembagaan yang dinamis dan mendukung pelaksanaan pengelolaan hutan lestari. Institutional frameworks juga mencakup pengembangan sumber daya manusia, serta kemajuan penelitian, ilmu dan teknologi yang kesemuanya turut mendukung terciptanya manajemen hutan lestari.
Kelima kriteria yang diperkenalkan ITTO tersebut kemudian dijabarkan lebih lanjut dalam bentuk ciri-ciri atau indikator yang kesemuanya mengarah kepada terlaksananya kriteria pertama (Forest Resource Base), maka indikator berikut ini merupakan tanda-tanda yang diperlukan dalam pelaksanaan manajemen hutan yang lestari.
1. Tersedianya tata guna hutan yang komprehensif yang secara penuh mempertimbangkan tujuan-tujuan pengelolaan hutan dan kehutanan.
2. Tercukupinya luas hutan permanen, yaitu hutan tetap yang dipertahankan fungsinya sebagai hutan. Luas hutan yang permanen akan mendukung target dan sasaran pembangunan hutan dan kehutanan.
3. Ditetapkannya target dan sasaran pembangunan hutan tanaman, distribusi kelas umur, dan rencana tanaman tahunan.
Kriteria dan indikator yang disusun LEI pada prinsipnya merupakan hasil modifikasi kriteria dan indikator rumusan ITTO dan FSC. Menurut, LEI tujuan kelestarian hutan hanya akan dapat dicapai apabila tiga fungsi utama kelestarian hutan tetap terjaga.
Pertama adalah kelestarian hasil hutan; kedua, kelestarian fungsi ekologis, dan ketiga, kelestarian fungsi sosial budaya. Walaupun kriteria dan indikator yang diperkenalkan ITTO telah berkembang begitu jauh, namun masih perlu dikaji ulang maksud dan tujuannya, karena pada hakekatnya merupakan temuan pertama para ahli kehutanan sedunia yang mencoba merumuskan kriteria dan indikator sampai kepada level unit manajemen yang terkecil.
Tulisan ini paling tidak menyingkap dua hal penting yang banyak menjadi bahan perbincangan para pemerhati hutan dan kehutanan. Yang pertama adalah tentang pengertian ecolabeling yang berbeda dengan sustainable forest management. Yang kedua adalah mengenai pentingnya kriteria dan indikator dalam pengelolaan hutan lestari. Sebagai penutup, kiranya perlu disimak bahwa kriteria dan indikator manapun yang akan dipakai sebagai acuan kiranya perlu diperhatikan paling tidak tiga aspek penting, yaitu adanya keseimbangan antara unsur-unsur ekonomi, sosial, dan lingkungan hidup. Yang lebih penting lagi adalah bagaimana membuat agar ketiga aspek tadi betul-betul dapat diperhitungkan dengan seimbang. Dengan kata lain, pemanfaatan hutan perlu memberikan keuntungan yang sebesar-besarnya baik bagi negara maupun masyarakat sekitarnya (aspek sosial ekonomi) tanpa mengorbankan aspek kelestarian hutan dan fungsi ekologisnya.

ARRAY & RECORD


ARRAY (LARIK) DAN RECORD
array dapat mempunyai elemen semuanya berupa integer atau dapat pula
seluruhnya berupa untai aksara atau string Bahkan dapat pula terjadi bahwa suatu array
mempunyai elemen berupa array pula.
array lebih terkenal sebagai matriks. Kadang-kadang ia disebut juga sebagai
tabel. Juga pernah kita dengar tentang vektor. Vektor adalah bentuk yang paling sederhana
dari array. Vektor merupakan array dimensi satu atau one dimensional array.

©       ARRAY DIMENSI SATU
                  
Array


©    ARRAY DIMENSI BANYAK









Ø ARRAY DIMENSI SATU

Sebuah array dimensi satu, yang misalnya kita beri nama NILAI, dapat kita bayangkan
berbentuk seperti Gambar 2.1.




Nilai(1)
Nilai(2)
Nilai(3)
- - -
Nilai(n)

Gambar 2.1.




Array berdimensi satu

Subscript atau indeks dari elemen array menyatakan posisi, elemen pada urutan dalam
array tersebut. Notasi yang digunakan bagi elemen array, biasanya adalah nama array
dilengkapi dengan subcript.
Secara umum, suatu array dimensi satu A dengan tipe data T dan subscript bergerak
dari L sampai dengan U, ditulis sebagai A(L:U) = (A(l)), I = L, L+1, L+2,..., U, dan setiap
elemen A(l) bertipe data T.
Sebagai contoh, kita dapat menuliskan data hasil pencatatan suhu suatu ruangan setiap
satu jam selama periode 24 jam, dalam sebuah array dimensi satu.
Harga minimum dari subscript dari array disebut batas bawah atau lower bound,
sedangkan harga maksimumnya disebut batas atas atau upper bound. Jadi pada array di
atas, L merupakan batas bawah, dan U batas atas. Sedangkan untuk array ''suhu'' yang
elemennya dapat kita tulis sebagai SUHU(I), batas bawahnya adalah 1 dan batas atasnya
24. SUHU(I) menyatakan suhu pada jam ke-1, dan I memenuhi 1 <= I <= 24, I merupakan
integer.
Batas bawah dari array, pada beberapa aplikasi, tidak selalu diambil 1. Kadangkadang
diambil batas bawah nol, bahkan juga negatif. Banyaknya elemen sebuah array
disebut rentang atau range. Jadi array A(L:U) mempunyai range sebesar U-L+1. Secara
khusus bila L=l dan U=N, maka range dari array A(l:N) adalah N-I+1 = N.









Ø ARRAY DIMENSI BANYAK

Sebuah array dimensi banyak atau multi-dimensional array didefinisikan sebagai sebuah
array yang elemennya berupa array pula. Misal array B mempunyai M elemen berupa
array pula, yang terdiri dari N elemen. Kalau hal tersebut kita gambarkan, akan terbentuk
baris dan kolom seperti terlihat pada
        1        2                                                 N
















                 1
                 2


               M
                             Gambar 2.2. Array berdimensi dua

Untuk itu diperlukan dua buah subscript. Yang pertama digunakan untuk menyatakan
posisi baris, sedangkan yang kedua untuk posisi kolom. Secara umum array dimensi dua
B, dengan elemen bertipe data T, subscript baris dari l sampai M, subscript kolom dari l
sampai N, ditulis sebagai B(1:M, 1:N) = (B(I,J)), I = 1, 2, ...,M dan J = 1, 2,...,N dengan
setiap elemen B(I,J) bertipe data T. Array B tersebut dikatakan berukuran atau berorder M
x N. Di sini banyak elemen array adalah M*N.
Contoh dari array dimensi dua sangat banyak kita jumpai. Misalnya nilai ujian 500
mahasiswa Gunadarma tingkat 3, untuk 8 mata kuliah dapat kita sajikan sebagai array
dimensi dua yang berorder 500 x 8. Elemen B(I,J) menyatakan nilai mahasiswa ke-I untuk
mata kuliah ke-J.
Seperti halnya pada array dimensi satu, pada array dimensi dua batas bawah untuk
subscript I maupun J dapat diambil secara umum. Misalnya, batas bawah subscript baris
adalah L1 subscript kolom adalah L2 sedangkan batas atas subscript baris adalah U1 dan
untuk kolom adalah U2, maka array dimensi dua tersebut dapat dinotasikan sebagai :
B(L1:U1, L2:U2) = (B(I,J)), L1 <= 1 <= U1, L2 <=J <= U2
dengan setiap elemen B(I,J) bertipe data T. Banyaknya elemen pada setiap baris adalah U2
– L2 + 1 dan pada setiap kolom adalah U1–L1+l, sehingga banyaknya elemen pada array B
semua ada = (U2-L2 +1) * (U1-L1 +1).
Yang dimaksud dengan cross-section suatu array berdimensi dua adalah pengambilan
salah satu subscript, misalnya subscript baris untuk tetap atau konstan, sementara subscript
yang satunya lagi kita ubah-ubah sepanjang rangenya. Notasi yang umum digunakan
adalah notasi * (asterisk) bagi subscript yang berubah-ubah nilainya tersebut.
Contohnya, penulisan B(*,4) menyatakan semua elemen pada kolom ke-4, yakni
(B(1,4),B(2,4), B(3,4) ...., B(M,4)),

Ø MENDEKLARASIKAN ARRAY DALAM BAHASA PEMROGRAMAN

Misalkan kita hendak mendeklarasikan array TEMP yang merupakan array dimensi satu
dengan nilai subscript 1 sampai 24, dan masing-masing elemen bertipe data integer
(nilainya antara 0 hingga 99 derajat).

Dalam Bahasa COBOL dapat ditulis :
01 TABEL-TEMP
02 TEMP OCCURS 24 TIMES PIC 99.
Dalam bahasa Pascal :
var temp: array l..24)of integer
Dalam Bahasa BASIC, kita dapat mendefinisikan array TEMP tersebut dengan
statement :
DIM TEMP(24)
Tiga hal harus dikemukakan dalam mendeklarasikan suatu array, yakni :
1. nama array
2. range dari subscript
3. tipe data dari elemen array
Bahasa Pascal memperkenankan batas bawah subscript yang bukan =1, contohnya
adalah :
var grafik : array [-100 ..100] of integer
Dalam COBOL subscript harus dimulai dari 1.
Untuk menyatakan elemen ke-I dari array, COBOL dan BASIC menggunakan kurung
biasa, yakni TEMP(I), sedangkan Pascal menggunakan kurung siku, yakni temp[i].
Untuk mendeklarasikan sebuah array nilai dari 500 mahasiswa untuk 8 mata kuliah,
dalam COBOL ditulis :
Pengantar Struktur Data Bab 2 – Array & Record
35
01 TABEL-NILAI
02 MHS OCCURS 500 TIMES
03 NILAI OCCURS 8 TIMES
PIC 99V9.
Dalam Pascal ditulis :
var nilai : Array[1..500,1..8] of real
dan dalam BASIC dapat ditulis
DIM NILAI(500,8)
Dalam COBOL maksimum dimensi yang dapat diterima adalah 3 (three dimensional),
contohnya :
01 MHS-TABEL
02 TINGKAT OCCURS 5 TIMES
03 SEX OCCURS 2 TIMES
04 MHS OCCURS 20 TIMES PIC 9(5).
dan dalam Pascal :
var mhs : Array[1..5, 1..2, 1..20] of integer
Dalam bahasa pemrograman seperti FORTRAN dan COBOL, alokasi untuk array
dalam storage memerlukan waktu dalam proses kompilasi, karenanya batas bawah dan
batas atas harus dikemukakan ketika mendefinisikan array.
COBOL dan Pascal (juga bahasa lain yang memungkinkan pendeklarasian array)
mempunyai fasilitas untuk melakukan manipulasi antarelemen array. Operasi yang sesuai
dengan tipe data array tersebut dapat dikerjakan dengan mudah, contohnya dalam COBOL
COMPUTE TOTAL_UPAH(I) = UPAH_PER_JAM(I) * JUMLAH-JAM(l)
Terlihat bahwa ketiga variabel di atas adalah array.
Beberapa bahasa pemrograman memperkenankan operasi array. Sebagai contoh, A
adalah array (bertipe real) yang dideklarasi dalam PL/1, maka A=A+2 adalah operasi
untuk menambah setiap elemen dari A dengan bilangan 2.
Juga dikenal operasi A = A * B. Operasi ini menghasilkan array A baru yang
elemennya merupakan hasil kali elemen array A (lama) dengan elemen array B yang
posisinya bersesuaian. Order array A dan B harus sama.
Pengantar Struktur Data Bab 2 – Array & Record
36
Perhatikan bahwa perkalian array ini bukan perkalian matriks yang telah kita kenal.
Dalam PL/1, operasi dapat pula dilakukan terhadap cross-section. Sebagai contoh adalah
operasi yang menyebabkan NILAI seluruh baris 20 menjadi nol, berikut ini :
NILAI(20,*)= 0
Operasi VEKTOR(*)= ARRAY1(I,*) *ARRAY(*,J) akan memperkalikan elemen
baris ke-I dari ARRAY1 dengan elemen kolom ke-j dari ARRAY2. Operasi di atas
mempunyai efek yang sama seperti loop dalam Bahasa BASIC :
FOR K = 1 TO N
VEKTOR(J) = ARRAY1(I,K)* ARRAY2(K,J)
NEXT K










Ø PEMETAAN ARRAY DIMENSI SATU KE STORAGE

Seperti halnya struktur data yang lain, ada beberapa cara untuk menyajikan array di dalam memori.

Skema penyajian dapat dievaluasi berdasarkan 4 karakteristik, yakni :
1. kesederhanaan dari akses elemen
2. mudah untuk ditelusuri
3. efisiensi dari utilitasi storage
4. mudah dikembangkan

Umumnya tidaklah mungkin untuk mengoptimalkan keempat faktor tersebut
sekaligus. Pandang array satu dimensi NOPEG dengan batas bawah subscript 1, dan batas
atas subscript = N. Salah satu cara untuk menyimpan array ini adalah sedemikian sehingga
urutan fisik dari elemen sama dengan urutan logik dari elemen. Storage untuk elemen
NOPEG(I+1) adalah berdampingan dengan storage untuk elemen NOPEG(I), untuk setiap
I = 1, 2, 3,..., N-1.
 Untuk menghitung alamat (address) awal dari elemen NOPEG(I),
diperlukan untuk mengetahui 2 hal yakni :
1. address awal dari ruang storage yang dialokasikan bagi array tersebut.
2. ukuran dari masing-masing elemen array.

Address awal dari array, kita nyatakan dengan B, disebut juga base-location. Misalkan
bahwa masing-masing elemen dari array menduduki S byte. Maka, address awal dari
elemen ke-I adalah :
B + (I-1) * S



Ø PEMETAAN KE STORAGE TERHADAP ARRAY DIMENSI BANYAK

Karena memori komputer adalah linear, maka array dimensi banyak harus dilinearkan
apabila akan dipetakan ke dalam storage. Salah satu alternatif untuk pelinearan tersebut
adalah menyimpan pertama kali baris pertama dari array, kemudian baris ke-2, baris ke-3
dan seterusnya. Ini disebut row major order.



*   RECORD

Sebuah record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai
type. Satuan data tersebut sering disebut sebagai field dari record. Field dipanggil dengan
menggunakan namanya masing-masing. Suatu field dapat terdiri atas beberapa subfield.
Sebagai Contoh, data personalia dari seorang pegawai suatu perusahaan di Amerika
Serikat, merupakan sebuah record yang dapat terdiri dari berbagai field, dan subfield
seperti berikut ini :

1 NOMOR-JAMINAN-SOSIAL

2 NAMA, yang terdiri atas :
·         NAMA-BELAKANG
·         NAMA-DEPAN
·         NAMA-TENGAH

3 ALAMAT, terdiri atas :
·         JALAN
·         NOMOR RUMAH
·         NAMA-JALAN
·         KOTA
·         NEGARA-BAGIAN
·         KODE-POS
4 MENIKAH
Pada record tersebut di atas, satuan data seperti NAMA BELAKANG ataupun KOTA
merupakan tipe data string, sedangkan data lain seperti GAJI POKOK, TUNJANGAN
JABATAN dan berbagai data yang akan diolah secara matematis akan disimpan dengan
tipe data numerik, bisa integer maupun real. Data MENIKAH bisa digunakan tipe data
boolean atau logikal.
Seperti telah kita paparkan terdahulu, array berbeda dengan record, yakni array
bersifat homogen (terdiri dari tipe data yang sama), dan komponen array tidak memiliki
nama sendiri, dan hanya diberi identifikasi oleh posisi mereka di dalam array. Penggunaan
keduanya di dalam program juga berbeda, jika penggunaan array pada umumnya akan
disimpan di memori utama komputer (bersifat sementara), sedangkan record biasanya
digunakan dalam filing yang akan disimpan di memori sekunder komputer, seperti hard
disk, disket, dan lainnya.
Sebuah record memberi informasi tentang berbagai kondisi dari obyek pada
permasalahan yang nyata sehari-hari. Setiap field memberi uraian tentang satu atribut dari
obyeknya. Sebuah record biasanya diberi identifikasi oleh key-nya. Key atau kunci adalah
salah satu atau lebih field yang dipilih untuk tujuan penyampaian informasi yang terjadi di
dalam record yang bersangkutan.
Koleksi dari record yang sama struktur fieldnya disebut suatu file atau berkas. Jadi,
koleksi dari record semua pegawai perusahaan membentuk sebuah file personalia. Pada
umumnya record disimpan membentuk file, dalam urutan sesuai dengan nilai dari key
masing-masing. Di dalam suatu file PERSONALIA, field NOMOR JAMINAN SOSIAL
dari seorang pegawai dapat digunakan sebagai key. Di dalam bahasa pemrograman tingkat
tinggi, record dapat dinyatakan sebagai struktur data (COBOL dan PL/1) dapat diadakan
spesifikasi tentang nama record, field dan subfield yang bersangkutan.
Record tersebut juga diberi nomor seperti diperlihatkan di dalam contoh di bawah ini.
Deklarasi berikut ini dapat digunakan untuk menuliskan record dari file PERSONALIA di
atas.

01 PEGAWAI
02 NOMOR-JAMINAN-SOSIAL
02 NAMA
03 NAMA-BELAKANG
03 NAMA-DEPAN
03 NAMA-TENGAH
02 ALAMAT
03 JALAN
04 NOMOR RUMAH
04 NAMA-JALAN
03 KOTA
03 NEGARA-BAGIAN
03 KODE-POS
02 MENIKAH
(yang harus dilengkapi dengan Picture masing-masing field dan subfield)
Secara fisik, field record tersebut biasanya disimpan berurutan di dalam lokasi storage,
bahkan sering disatukan. Record biasanya disimpan sebagai file di dalam storage
pembantu, dan jika perlu, sebagian disimpan di dalam memori utama. File merupakan
organisasi data utama di dalam proses pengolahan informasi.
Sebagai gambaran sederhana, pandang sebuah tabel dengan sejumlah baris dan kolom.
Tabel tersebut dapat disebut sebagai sebuah file, sedangkan setiap baris dari tabel tersebut
disebut dengan record, dan setiap kolom dari tabel disebut dengan field.