sistem basis data - dimas-prasetyo.com · entity relationship diagram (erd) • salah satu bentuk...

14
SISTEM BASIS DATA Dimas Prasetyo Tegar Asmoro, S.Kom., M.Kom.

Upload: ledung

Post on 29-Jun-2019

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

SISTEM BASIS DATADimas Prasetyo Tegar Asmoro, S.Kom., M.Kom.

Page 2: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

PENGERTIAN BASIS DATA

seperti lemari arsip yang besar

Secara harfiah : Basis dan Data

Basis : dasar, gudang, markas

data : representasi fakta di dunia nyata, berupa peristiwa, konsep, dsb. ke dalam sebuah teks, angka, bunyi, gambar, kombinasi nya.

Page 3: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

PENGERTIAN BASIS DATA

Pengertian Basis data secara Istilah, ada beberapa :

• Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah

• Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan

• Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu.

• Kumpulan data, yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi.

Page 4: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

DBMS

DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna basis data (database user) untuk memelihara, mengontrol dan mengakses data secara praktis dan efisien.

DBMS ini menjadi lapisan yang menghubungkan basis data dengan program aplikasi untuk memastikan bahwa basis data tetap terorganisasi secara konsisten dan dapat diakses dengan mudah.

Sistem Basis Data : sistem yang terdiri atas kumpulan tabel data yang saling berhubungan dan sekumpulan program DBMS yang memungkinkan beberapa program/pengguna lain mengakses dan memanipulasi data tersebut ( Fathansyah:2018)

Contoh DBMS : MySQL, PostgreSQL, Microsoft SQL Server, Oracle, etc.

Page 5: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian
Page 6: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

MANFAAT/TUJUAN DBMS

1. Performa/speed yang didapat dengan penyimpanan dalam bentuk database manajemen sistem cukup besar. Sangat jauh berbeda dengan performance data yg disimpan dalam bentuk flat file.

2. Efisiensi space, Disamping memiliki ujuk kinerja yang lebih baik juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori

3. Accuracy / integritas data yang terjamin dengan penggunaan DBMS. masalah redudansi/redulasi sering terjadi. Redulasi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan media penyimpanan

4. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaa DBMS

5. Sentralisasi/shareability. Data yang terpusat akan mempermudahkan pengelolaan database. Kemudahan dalam melakukan bagi pakai dengan DBMS. dan juga konsisten data yang diakses secara bersama-sama akan lebih terjamin dari pada data disimpan dalam bentuk file atau worksheet yang tersebar

6. Keamanan/security DBMS memiliki sistem keamanan yang flaksible dari pada pengamanan pada file sistem operasi

Page 7: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

KOMPONEN DBMS

Hardware

Operating System

Database

DBMS Software

User

Aplikasi Lain (Optional)

Page 8: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

ELEMEN/ISTILAH DALAM DATABASE

Entitas Sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dengan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian. Contoh : Mahasiswa, Dosen

Atribut / Field: merupakan karakteristik dari Entity

Data Value (Nilai Data) : Data Value adalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.

File/Tabel : Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.

Record/Tuple : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.

Relasi atau Hubungan, Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda : one-to-one,one-to-many,many-to-many

Page 9: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

HIRARKI / JENJANG DATA

• Characters -> bagian data yang terkecil, dapat berupa karakter numerik (angka 0 - 9), huruf ( A - Z, a - z) ataupun karakter-karakter khusus, seperti *, &. %, # dan lain-lain.

• Field -> merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat, dsb.

Setiap field harus mempunyai : - field name : harus diberi nama yg unik - field representation : tipe field (karakter, teks, tanggal,

angka, dsb), lebar field (ruang maksimum yang dapat

diisi dengan data). - field value: isi dari field

• Record / Baris Data -> Kumpulan dari field membentuk suatu record. Sebuah record menggambarkan suatu unit data individu yang tertentu.

• File/Tabel -> File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis.

Page 10: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

HIRARKI/JENJANG DATA

Page 11: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

ENTITY RELATIONSHIP DIAGRAM (ERD)

• salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi

Pengertian ERD

Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD

Notasi ERD

Ada sejumlah konvensi mengenai Notasi  ERD. Notasi klasik sering digunakan untuk model konseptual. Berbagai notasi lain juga digunakan untuk menggambarkan secara logis dan fisik dari suatu basis data, salah satunya adalah IDEF1X.

Page 12: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

LANGKAH MENYUSUN ERD

Bagaimana relasi terbentuk, kardinalitas semua terkait dengan pembahasan pertemuan berikutnya,tentang Normalisasi

Page 13: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

BAHASA (SQL-BASED) BASIS DATA

Bahasa Basis Data -> bahasa khusus yang mengatur interaksi/ komunikasi antara pemakai dengan basis data didalam mengelola/mengorganisasikan data.

Bahasa Basis Data,dipilah dlm 2 bentuk :

1. DDL ( Data Definition Language ) : Struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan dispesifikasikan dgn bahasa DDL . Dengan DDL, pemakai dapat : - membuat tabel baru, indeks, - mengubah tabel, - menentukan struktur penyimpanan tabel, Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut kamus data (data dictionary). Kamus data merupakan suatu metadata (superdata) yaitu data yang mendeskripsikan data sesungguhnya.Kamus data ini akan selalu diakses dalam suatu operasi basis data sebelum suatu file/tabel data yang sesungguhnya diakses . ex : create table, db,create index

2. DML ( Data Manipulation Language ) : Bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa :- Penyisipan/penambahan data baru ke suatu basis data - Penghapusan data dari suatu basis data- Pengubahan data di suatu basis data . ex : Insert, Update,Delete,Select

Page 14: SISTEM BASIS DATA - dimas-prasetyo.com · ENTITY RELATIONSHIP DIAGRAM (ERD) • salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi Pengertian

SUMBER

Basis Data, Fathansyah. Informatika - Bandung, Revisi 3 - 2018.

Database Systems All In One, Indrajani, S.Kom., MM. Elex Media Komputindo 2018

https://fairuzelsaid.wordpress.com/2010/03/16/sistem-basis-data-entity-relationship-diagram-erd/

https://www.academia.edu/12063118/SISTEM_BASIS_DATA