modul 2020. 3. 18.آ  modul basisdata #1 struktur hirarki basis data dan erd mohammad mahmudi,...

Download MODUL 2020. 3. 18.آ  MODUL BASISDATA #1 Struktur Hirarki Basis Data dan ERD Mohammad Mahmudi, S.Kom.,

Post on 19-Jan-2021

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • MODUL BASISDATA #1

    Struktur Hirarki Basis Data dan ERD

    Mohammad Mahmudi, S.Kom., M.Pd SMKN 4 Malang Jl. Tanimbar No. 22 Kota Malang

    Telp. 0341-353798

  • MODUL 1

    STRUKTUR HIRARKI BASIS DATA DAN ERD

    Daftar Isi

    A. Pendahuluan ____________________________________________________________________ 1

    B. Pembelajaran ___________________________________________________________________ 3

    C. Evaluasi ______________________________________________________________________ 17

    D. Kunci Jawaban _________________________________________________________________ 17

    E. Daftar Pustaka _________________________________________________________________ 22

    F. Penutup _______________________________________________________________________ 24

    Company Information ______________________________________________________________ 25

  • MODUL 1

    STRUKTUR HIRARKI BASIS DATA DAN ERD

    Page 1

    A. Pendahuluan

    Arsitektur basis data merupakan serangkaian pengetahuan tentang pemodelan data. Pengetahuan tentang File,

    table, field, record indeks, abstraksi data dan serangkaian konsep yang digunakan untuk membuat diskripsi

    struktur basis data. Melalui diskripsi Struktur basis data dapat ditentukan jenis data, hubungan dan konstrain

    (keterbatasan) data yang ditangani. Dalam basis data, data diorganisasikan kedalam bentuk elemen data (field),

    rekaman (record), dan berkas (file). Definisi dari ketiganya adalah sebagai berikut:

     Elemen (kolom atau field) data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain

    yang bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon atau Jenis Kelamin.

     Rekaman (record) merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari record

    adalah baris atau tupel.

     Berkas(file) adalah himpunan seluruh record yang bertipe sama

    1. STANDART KOMPTENESI

    3.1 Memahami struktur hirarki basis data 4.1 Mempresentasikan struktur hirarki basis data

    3.2 Memahami bentuk diagram hubungan antar entitas

    4.2 Mempresentasikan hubungan keterkaitan antar data dalam diagram ERD

    3.6 Menerapkan record, table dan field

    4.6 Membuat record, table dan field

    2. DESKRIPSI

    Modul ini merupakan modul pembelajaran mata pelajaran Basis Data untuk siswa SMK kelas XI semester 3.

    Modul pembelajaran ini dibuat dalam rangka untuk mempermudah proses pembelajaran. Modul ini berisi materi

    tentang struktur hirarki basis data dan Entity Relationship Diagram (ERD).

    3. WAKTU

    Alokasi pembelajaran untuk modul 1 struktur hirarki basis data dan Entity Relationship Diagram (ERD) ini dapat

    digunakan dalam waktu pembelajaran selama dua kali tatap muka.

    4. PETUNJUK PENGGUNAAN MODUL

    Sebelum Pembelajaran

    1. Sebelum masuk pada materi, disajikan pendahuluan sebagai pengantar menuju materi utama.

    2. Disajikan kompetensi dasar dan alokasi waktu sebagai pedoman bagi pengguna modul untuk mencapai

    tujuan pembelajaran.

  • MODUL 1

    STRUKTUR HIRARKI BASIS DATA DAN ERD

    Page 2

    Selama Pembelajaran

    1. Mempelajari dan memahami materi pada modul.

    2. Mempelajari dan mencatat materi yang dianggap penting.

    3. Mengerjakan tugas yang terdapat pada bagian evaluasi.

    4. Mengerjakan tes untuk mengukur kemampuan dalam memahami modul.

    Setelah Pembelajaran

    1. Mengevaluasi jawaban dengan kunci jawaban.

    2. Mengetahui hasil evaluasi (sudah memenuhi kriteria ketuntasan atau belum).

    3. Memutuskan untuk meneruskan belajar pada materi selanjutnya atau tetap pada materi yang sama.

  • MODUL 1

    STRUKTUR HIRARKI BASIS DATA DAN ERD

    Page 3

    B. Pembelajaran

    BAB 1

    Struktur hirarki basis data

    A. Definisi basis data

    Basis dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul.

    Data representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa,

    pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan, dan sebagainya yang direkam

    dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.

    Nah, dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian dari Basis

    Data adalah Kumpulan file / table yang saling berelasi (berhubungan) yang disimpan dalam

    media penyimpanan eletronik. Dapat dikatakan pengertian lain dari basis data adalah koleksi

    terpadu dari data yang saling berkaitan yang dirancang untuk memenuhi kebutuhan informasi

    suatu enterprise (dunia usaha). Dari pengertian tersebut dapat diambil kesimpulan pada masing

    – masing table / file didalam database berfungsi untuk menampung / menyimpan data – data,

    dimana masing – masing data yang ada pada table / file tersebut saling berhubungan dengan satu

    sama lainnya.

    Tujuan utama dalam pengolahan sebuah basis data adalah agar dapat menentukan

    kembali data (data yang dicari) dengan mudah dan cepat. Di samping itu, penggunaan basis data

    juga memiliki tujuan dan manfaat tertentu diantaranya adalah:

    1. Kecepatan dan kemudahan (Speed)

    Pemanfaatan basis datamemungkinkan untuk dapat menyimpan data atau melakukan

    perubahan/manipulasi terhadap data atau menampilkan kembali data tersebut dengan

    cepat dan mudah.

    2. Efesiensi ruang penyimpanan (Space)

    Penggunaan ruang penyimpanan di dalam basis datadilakukan untuk mengurangi

    jumlah redundansi (pengulangan) data, baik dengan melakukan penerapan sejumlah

    pengkodean atau dengan membuat relasi-relasi (dalam bentuk file) antar kelompok data

    yang saling berhubungan.

    3. Keakuratan (Accuracy)

    Pemanfaatan pengkodean atau pembentukan relasi antar data bersama dengan penerapan

    aturan/batasan tipe data, domain data, keunikan data dan sebagainya dan diterapkan

  • MODUL 1

    STRUKTUR HIRARKI BASIS DATA DAN ERD

    Page 4

    dalam basis data, sangat berguna untuk menentukan ketidakakuratan pemasukan atau

    penyimpanan data.

    4. Ketersediaan (Availability)

    Pertumbuhan data (baik dari jumlah maupun jenisnya) sejalan dengan waktu akan

    semakin membutuhkan ruang penyimpanan yang besar. Data yang sudah jarang atau

    bahkan tidak pernah lagi digunakan dapat diatur untuk dilepaskan dari sistem basis

    datadengan cara penghapusan atau dengan memindahkannya ke media penyimpanan.

    5. Kelengkapan (Completeness)

    Lengkap atau tidaknya data yang dikelola bersifat relatif baik terhadap kebutuhan

    pemakai maupun terhadap waktu. Dalam sebuah basis data, struktur dari basis

    datatersebut juga harus disimpan. Untuk mengakomodasi kebutuhan kelengkapan data

    yang semakin berkembang, maka tidak hanya menambah record-record data, tetapi juga

    melakukan penambahan struktur dalam basis data.

    6. Keamanan (Security)

    Sistem keamanan digunakan untuk dapat menentukan siapa saja yang boleh

    menggunakan basis datadan menentukan jenis operasi apa saja yang boleh dilakukan.

    7. Kebersamaan pemakai

    Pemakai basis datasering kali tidak terbatas hanya pada satu pemakaian saja atau oleh

    satu sistem aplikasi saja. Basis data yang dikelola oleh sistem (aplikasi) yang

    mendukung lingkungan multiuser, akan dapat memenuhi kebutuhan ini, tetapi dengan

    menjaga/menghindari terhadap munculnya persoalan baru seperti inkonsistensi data

    (karena data yang sama diubah oleh banyak pemakai pada saat bersamaan).

    Komponen Utama Sistem Basis Data

    1. Perangkat keras : komputer dan bagian-bagian didalamnya, seperti prosesor, memori dan

    hardisk. Komponen inilah yang melakukan pemrosesan dan juga untuk menyimpan basis

    data.

    2. Sistem operasi : seperangkat program yang mengelola sumber daya dan perangkat-

    perangkat keras dan menyediakan layanan umum untuk aplikasi perangkat lunak

    (penghubung atara perangkat keras dan lunak agar dapat saling bekerja sama).

    3. Basis data : basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis

    data bisa terdiri lebih dari satu basis data.

    4. Perangkat Lunak Sistem Pengelola Basis Data (DBMS) : Perangkat lunak ini terdiri dari

    sistem operasi dan perangkat lunak/program pengelola basis data. Perangkat lunak inilah

    yang akan menentukan bagaimana data diorganisasi,disimpan, diubah dan diambil

  • MODUL 1

    STRUKTUR HIRARKI BASIS DATA DAN ERD

    Page 5

    kembali serta penerapan mekanisme pengamanan data, pemakaian data secara bersama,

    pemaksaan keakuratan/konsistensi data, dsb.

    5. Pemakai (Programmer, User mahir, user umum, user khusus)

    a. Pengguna akhir / end user : dapat dibagi menjadi 2, yaitu pengguna aplikasi dan

    pengguna interaktif.

    b. Pengguna aplikasi adalah orang yang mengoperasikan program aplikasi yang dibuat

    oleh pemrogram aplikas sedangkan pengguna interaktif adalah orang yang dapat

    memberikan perintah-perintah pada antar muka basis data, misalnya SELECT,

    INSERT ,dll.

    c. Pemrogram aplikasi : Orang yang membuat program aplikasi yang menggunakan

    basis data.

    d. Administrator database / DBS (database administrator) : orang yang

    berta