01.definisi dan konsep

Upload: leo-pamungkas-nasution

Post on 07-Mar-2016

246 views

Category:

Documents


0 download

DESCRIPTION

Slide awal definisi dan konsep Sistem pengarsipan yang dibuat oleh bapak Daniel

TRANSCRIPT

  • 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