1 of 24

SISTEM BASIS DATA

Basis Data

1

2 of 24

SISTEM BASIS DATA

  • Definisi :

tempat untuk menyimpan berbagai macam data yang akan diproses untuk dijadikan informasi yang diperlukan oleh berbagai pihak baik intern maupun ekstern.

2

3 of 24

Komponen Sistem Basis data

  • Komponen:
    • Hardware
    • Sistem Operasi
    • Basis Data
    • Software DBMS : MySQL, Ms. SQL Server, Interbase, Paradox, Ms. Access, Oracle, DB2
    • Pemakai : Programmer, User Aplikasi

3

4 of 24

Jenjang data

4

5 of 24

  • Characters : merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field.

  • Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.

5

6 of 24

  • Record : Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan. �
  • File: File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

6

7 of 24

  • Database : Kumpulan dari file / tabel membentuk suatu database

7

8 of 24

Tipe File

  • File Induk (master File)

-file induk acuan (reference master file) : file induk yang recordnya relatif statis, jarang berubah nilainya. Misalnya file daftar gaji, file mata pelajaran.

-file induk dinamik (dynamic master file): file induk yang nilai dari record-recordnya sering berubah atau sering dimutakhirkan (update) sebagai hasil dari suatu transaksi. Misalnya file induk data barang, yang setiap saat harus di up-date bila terjadi transaksi.

8

9 of 24

  • File Transaksi (transaction file)

File ini bisa disebut file input; digunakan untuk merekam data hasil dari transaksi yang terjadi. Misalnya file penjualan yang berisi data hasil transaksi penjualan.

  • File Laporan (Report file)

File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan.

9

10 of 24

  • File Sejarah (history file)

File ini bisa disebut file arsip (archival file), merupakan file yang berisi data masa lalu yang sudah tidak aktif lagi, tetapi masih disimpan sebagai arsip.

  • File Pelindung (backup file)

File ini merupakan salinan dari file-file yang masih aktif di dalam database pada suatu saat tertentu. File ini digunakan sebagai pelindung atau cadangan bila file database yang aktif mengalami kerusakan atau hilang.

10

11 of 24

MODEL BASIS DATA

  • Model data terbagi dalam:
      • Model Hierarki
      • Model Network
      • Model Relational
      • Model Entity-Relationship

11

12 of 24

MODEL HIERARKI

  • Menggunakan pola hubungan orangtua anak

  • Pada puncak hirarki disebut dengan akar (root). Tiap entitas tingkat atas (parent) mempunyai satu atau lebih sub-entitas (children) sehingga setiap entitas hanya boleh mempunyai satu induk, tetapi dapat mempunyai banyak anak.

  • Diagram ini sangat mirip dengan hirarki struktur organisasi suatu perusahaan

12

13 of 24

13

6. PENYELESAIAN Unilever

Makanan/

Minuman

Kecantikan

Kebersihan

Sariwangi

Ponds

Lifebuoy

14 of 24

MODEL JARINGAN

  • Hampir sama dengan model hierarkis. Perbedaannya setiap entitas dapat mempunyai banyak induk dan banyak anak.
  • Dalam model ini terdapat hubungan antar entitas, sehingga akan menambah informasi hubungan yang harus disimpan dalam database.

14

15 of 24

15

16 of 24

MODEL RELATIONAL

  • Menunjukkan keterkaitan antara satu tabel dengan tabel lain dengan lebih jelas bila dibanding kedua cara terdahulu.
  • Hubungan setiap tabel ditunjukkan dengan menghubungkan antar-atribut / antar field.
  • Model ini menggambarkan lebih dekat dengan keadaan sesungguhnya di komputer sehingga lebih mudah dimengerti

16

17 of 24

17

18 of 24

ENTITY RELATIONAL MODEL

  • E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship.

  • Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :
    • Kotak persegi panjang, menggambarkan himpunan entity
    • Diamon, menggambarkan hubungan antara himpunan entity
    • Garis, yang menghubungkan antar objek dalam diagram E-R

18

19 of 24

Hubungan One to One

  • Hubungan yang hanya melibatkan satu record di satu file dan satu record di file lain.
  • Misal : hubungan antara tabel yang berisi data nomor kendaraan & nomor mesin.
  • setiap data kendaraan di tabel kiri hanya dapat dihubungkan dengan satu data kendaraan di tabel kanan
  • Tabel Rangka Tabel Mesin

  • Diagram E-R

19

No Pol

No Rangka

H 1999

9100

No Pol

No Mesin

H 1999

5000

Rangka

memiliki

Mesin

20 of 24

Hubungan one to many

  • Hubungan terjadi bila satu record yang ada di tabel kiri berhubungan dengan beberapa record yang ada di tabel sebelah kanan.
  • Contoh hubungan antara nama orang dengan beberapa nomor rekening.
  • Setiap orang dapat memiliki rekening tetapi rekening yang sudah dimiliki sesorang tidak dapat dimiliki orang lain

20

NAMA

FATIN

NAMA

memiliki

NO.REKENING

NO.REKENING

0012345 - BRI

5432000 – BNI

21 of 24

Hubungan many-to-many

  • Hubungan antara dua tabel yang memungkinkan data di tabel sebelah kiri berhubungan dengan beberapa data di tabel kanan.
  • Contoh: mahasiswa dapat mengambil beberapa mata kuliah, tetapi mata kuliah yang sudah diambil oleh mahasiswa, boleh diambil oleh mahasiswa lain

21

22 of 24

22

MAHASISWA

MATAKULIAH

ambil

MAHASISWA

FATIN

HENRY

MATA KULIAH

SIM

STATISTIK

PANCASILA

23 of 24

Program Basis data

  • Merupakan sejumlah perintah (statement) yang diformulasikan dan dapat diproses untuk melakukan suatu aksi tertentu.
  • Contoh Program basis data dalam komputer: MS Access, MS FoxPro, dBase, Quel

23

24 of 24

Orang-orang yang terlibat dalam pengelolaan basis data

  • Database administrator (DBA) 🡪 bertugas merancang & mengembangkan basis data
  • System analist /system designer 🡪 bertugas merancang pengkodean, prosedur dan pengendalian intern
  • Librarian 🡪 bertugas menyimpan program dan file data, agar digunakan oleh orang yang berhak saja
  • Data operator 🡪 orang yang menggunakan aplikasi/progrm pencatatan data

24