01.definisi dan konsep
DESCRIPTION
Slide awal definisi dan konsep Sistem pengarsipan yang dibuat oleh bapak DanielTRANSCRIPT
-
Definisi dan Konsep
-
Outline
Apa itu SPA? Tujuan perkuliahan, definisi, pengukuran kinerja
Di mana saja data disimpan? Hirarki penyimpanan data
Media penyimpanan vs hirarki
Internal vs External Storage struct vs record
array vs file
File, record, dan field Hubungan antara field, record, dan file
Jenis, karakteristik, operasi file
Data, informasi, dan knowledge
-
Apa itu SPA?
-
Latar belakang (1)
Data yang diolah masyarakat cenderung makin berlimpah
-
Latar belakang (2)
Dengan proses manual orang kewalahan
-
Latar belakang (3)
Digunakan proses terkomputerisasi, mengacu pada metode kertas hanya sesekali untuk kasus kasus khusus
-
Latar belakang (4)
Tantangan pengolahan data dengan sistem terkomputerisasi:
Diakses oleh banyak orang dan banyak program
Tetap berada pada external storage device
Selalu dapat diandalkan untuk diproses
Secara cepat dapat diakses ketika informasi dibutuhkan
Dibutuhkan sistem supaya tantangan di atas dapat dipenuhi
-
Tujuan mata kuliah SPA
Mampu menganalisis berbagai metode pengarsipan dan akses dan mempunyai landasan untuk menganalisis kinerja berbagai struktur file
Memberikan landasan pengetahuan dan kemampuan mengembangkan metoda untuk memelihara data dalam kuantitas yang sangat besar
-
Definisi Sistem Pengarsipan
Sistem Pengarsipan : cara menyimpan data yang diorganisasikan dengan aturan tertentu
-
Definisi Sistem Akses
Sistem Akses : cara mengambil data yang disimpan tadi
-
Definisi SPA
Sistem Pengarsipan dan Akses Sistem
Pengorganisasian
Pengelolaan
Penyimpanan, dan
Pengambilan kembali data
(pada external storage device)
dengan organisasi file tertentu
-
Mengukur kinerja sebuah SPA
Efficiency and Effectivity Sejauh mana SPA bekerja dengan efisien dan efektif
baik dari segi ruang, waktu, dana, dsb.
Prinsip ini adalah yang inti dari yang lainnya.
External storage Bagaimana SPA menyimpan data pada external
storage device
Access speed Bagaimana data-data yang disimpan dapat diakses
dengan cepat
Storage size Seberapa efisien ukuran penyimpanan data pada
external storage device
-
Mengukur kinerja sebuah SPA
Multiple-accessibility Bagaimana lebih dari satu orang dan program dapat
mengakses data secara bersamaan
Ease of updating seberapa mudah SPA mendukung kita dalam meng-
update data yang disimpan
Maintainability seberapa mudah SPA mendukung pemeliharaan
terhadap data yang disimpan
Reliability Bagaimana data yang disimpan dengan SPA dapat
dijaga kehandalannya
-
Mengukur kinerja sebuah SPA
Programmability Semudah apa kita dapat membuat program yang
memanfaatkan SPA yang dipilih
Integrity seberapa kuat integritas data yang disimpan
Security seberapa aman data yang disimpan
-
Di mana saja data disimpan?
-
Hirarki penyimpanan data
Processor register
Cache memory
RAM
Online bulk storage
Remote file storage
Offline bulk storagespeed
siz
e
Internal storage device
External storage device
Processor register
Cache memory
RAM
Online bulk storage
Remote file storage
Offline bulk storagespeed
siz
e
Internal storage device
External storage device
Processor register
Cache memory
RAM
Online bulk storage
Remote file storage
Offline bulk storagespeed
siz
e
Internal storage device
External storage device
Processor register
Cache memory
RAM
Online bulk storage
Remote file storage
Offline bulk storagespeed
siz
e
Internal storage device
External storage device
Processor register
Cache memory
RAM
Online bulk storage
Remote file storage
Offline bulk storagespeed
siz
e
Internal storage device
External storage device
Processor register
Cache memory
RAM
Online bulk storage
Remote file storage
Offline bulk storagespeed
siz
e
Internal storage device
External storage device
-
Hirarki penyimpanan data
Seluruh media penyimpanan data yang ada (CD, DVD, flash disk, harddisk, dsb) dapat menjadi external storage device
Online, remote, atau offlinenya dilihat dari: Online, media terhubung ke komputer tempat proses
berlangsung
Remote, media terhubung ke komputer yang berbeda dengan komputer proses
Offline, media tidak terhubung sama sekali ke komputer manapun
-
Internal vs External Storage
-
struct dan array of struct
Dalam program C kita dapat membuat array of struct ArrMhs seperti berikut:
typedef struct {
char kode;
char nama[2];
int umur;
} TMhs;
TMhs ArrMhs[5];
-
struct dan array of struct
Array ArrMhs = sekumpulan struct TMhs
Struct TMhs = sekumpulan field yaitu kode, nama, umur
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
umur
kode
nam
a
umur
kode
nam
a
umur
kode
nam
a
umur
kode
nam
a
umur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
umur
kode
nam
a
umur
kode
nam
a
umur
kode
nam
a
umur
kode
nam
a
umur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
array ArrMhs
[0] [4][3][2][1]
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
struct TMhs field struct TMhs
-
struct dan array of struct
ArrMhs disimpan di internal storage
Karakteristik internal storage ukurannya relatif kecil (terbatas)
sementara (volatile)
single-access: satu bagian internal storage hanya dapat diakses oleh satu program pada satu waktu
Bagaimana kalau mau besar, non-volatile, dan multi-akses? Gunakan external storage!
External storage mengakomodasi penyimpanan data dalam bentuk FILE
-
Record dan file
File Mahasiswa = sekumpulan record TMhs
record TMhs = sekumpulan field yaitu kode, nama, umur
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
file Mahasiswa
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
kode
nam
a
um
ur
record TMhs field record TMhs
-
Record dan file
File Mahasiswa disimpan di external storage
Karakteristik external storage ukurannya relatif besar
bertahan lama (non-volatile)
multi-access: file dapat diakses lebih dari satu orang dan program pada satu waktu
-
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
field
struct
array
field
record
file
internal
storage
external
storage
- besar
- non-volatile
- multiple-access
terbatas -
volatile -
single-access -
digabung menjadi
digabung menjadi
digabung menjadi
digabung menjadi
Array vs File
-
File, Record, dan Field
-
Field : Definisi
Field: unit informasi terkecil yang dapat diakses dari suatu
entitas
Contoh : entitas penumpang memiliki field nama, alamat, dan
nomor tempat duduk
entitas mahasiswa memiliki field NRP, nama, dan angkatan
-
Field: Jenis
Jenis field menurut panjangnya Fixed Length Field
panjang field tetap.
panjang harus mengakomodasi kemungkinan nilai yang terbesar boros
tidak rumit disimpan dan diakses
Variable Length Field
panjang field variabel (bisa berubah-ubah).
hemat tempat
rumit disimpan dan diakses
-
Record : Definisi
Record kumpulan informasi yang saling berhubungan secara
lojik
merepresentasikan sebuah entitas
merupakan gabungan field-field
Contoh record penumpang
record mahasiswa
-
Record : Jenis
Jenis record menurut panjangnya Fixed Length Record
Semua field di record mempunyai panjang yang tetap
Variable Length Record
Field field di record dapat mempunyai panjang yang berbeda beda
-
File : Definisi
File Secara komprehensif: bagian dari basisdata
(database) yang menyimpan informasi
Secara lojik: koleksi dari record-record dengan struktur yang sama
Secara fisik: sekumpulan byte yang dikelompokkan ke dalam blok-blok di secondary storage
-
Database Travel Agent
File Customer
File ...
File ...
File Mobil
250001
Yenni
Pasteur 125
250002
Elisabet
Bbk Jeruk 45
250003
Juned
Bukit Hegar 10
...
...
...
...
...
...
...
...
...
...
...
...
...
external storage
-
File : Karakteristik
Karakteristik umum file:
Persistent Bertahan lama, mampu diakses di masa yang akan
datang
Sharable Dapat digunakan bersama oleh beragam pemakai dan
program
Large File memungkinkan untuk menyimpan data dengan
ukuran yang lebih besar daripada primary storage
-
File : Karakteristik
Karakteristik khusus file:
dapat diciptakan, diubah, dan dihapus
punya nama yang unik
punya parameter perangkat, karena terdapat banyak perangkat dalam satu sistem
punya parameter pemakai (pemilik)
tersimpan di dalam direktori
-
File : Jenis
Jenis file: Master File
Transaction File
History File
Reference File
-
File: Operasi pada File
Creation (pembuatan)
Update Insert (penambahan)
Delete (penghapusan)
Modify (pengubahan)
Retrieval Inquiry (pengambilan satu/lebih record)
Report generation (pembangkitan laporan)
Maintenance Restructuring
Reorganization
Backup & Restore
-
Data, Informasi, dan Pengetahuan
-
Hubungan data, informasi, pengetahuan
-
Contoh hubungan
Penjualan seorang sales direkam menjadi data penjualan
Dengan proses seleksi didapatlah informasi berupa grafik penjualan 6 bulan terakhir
Dengan pengetahuan yang dimilikinya, manajer menganalisa grafik dan mendapati penjualan sales itu menurun
Diambillah keputusan untuk menurunkan komisi sales itu
Penjualan sales itu tetap direkam ke data penjualan untuk melihat lagi kinerjanya di masa depan
-
Contoh hubungan
Setelah 3 bulan data pejualan sales itu direkam, dengan proses seleksi didapat informasi bahwa tingkat penjualan sales itu meningkat
Dari pengalaman itu didapat pengetahuan bahwa pemotongan komisi dapat memecut sales untuk lebih rajin lagi