Kelompok 3 membuat database untuk aplikasi pendataan inventaris laboratorium dengan 6 tabel utama yaitu barang, ruang, penempatan, peminjaman, maintenance, dan menggunakan bahasa MySQL. Mereka merancang basis data, membuat tabel-tabel, mengisi record, dan menampilkan struktur serta isi tabel.
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...Zahra Abida
Sistem manajemen basis data (Bahasa Inggris: database management system, DBMS), atau kadang disingkat SMBD, adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.
DBMS (DataBase Management System) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Definisi lainnya, Database Management System adalah software yang mengijinkan penggunanya untuk membuat, mengakses, dan mengatur sebuah database. Pada pendekatan database, setiap file yang ada pada tiap departemen disimpan pada sebuah server database dengan sebutan baru, yaitu table. Lalu setiap program dapat mengakses bagian dari database sesuai kebutuhan.
A. RUMUSAN MASALAH
1. Design database minimal untuk 2 file data
2. Database Management System (DBMS)
3. Database Relational
4. File, Record, byte, field dan Byte
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...Zahra Abida
Sistem manajemen basis data (Bahasa Inggris: database management system, DBMS), atau kadang disingkat SMBD, adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.
DBMS (DataBase Management System) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Definisi lainnya, Database Management System adalah software yang mengijinkan penggunanya untuk membuat, mengakses, dan mengatur sebuah database. Pada pendekatan database, setiap file yang ada pada tiap departemen disimpan pada sebuah server database dengan sebutan baru, yaitu table. Lalu setiap program dapat mengakses bagian dari database sesuai kebutuhan.
A. RUMUSAN MASALAH
1. Design database minimal untuk 2 file data
2. Database Management System (DBMS)
3. Database Relational
4. File, Record, byte, field dan Byte
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Murniati .
DBMS adalah singkatan dari “Database Management System” yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database management system ini merupakan perangkat lunak (software) yang dipakai untuk membangun basis data yang berbasis komputerisasi.
DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan.
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Murniati .
DBMS adalah singkatan dari “Database Management System” yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database management system ini merupakan perangkat lunak (software) yang dipakai untuk membangun basis data yang berbasis komputerisasi.
DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan.
3. DAFTAR ISI
ERD DAN LRS
Hubungan antar file
dan representasi
dari struktur record-
record.
LATAR BELAKANG
Kemajuan zaman,
teknologi memudahkan
pekerjaan dengan basis
data di laboratorium.
DATABASE DAN MYSQL
Database adalah
tempat data terkait
disajikan sebagai
informasi khusus.
PERANCANGAN DATABASE
Spesifikasi file yang
dibutuhkan dan
penggunaan SQL.
01
03 04
02
5. LATAR BELAKANG
Seiring kemajuan zaman serta perkembangan
teknologi yang terus berkembang dengan pesat,
manusia terus mengembangkan dan memanfaatkan
teknologi untuk mempermudah segala macam pekerjaan
dan aktivitas serta memenuhi segala kebutuhan,
termasuk dalam hal pengolahan data.
Salah satu bentuk dari pengembangan dan
pemanfaatan teknologi yaitu database yang dalam
bahasa Indonesia berarti basis data.
6. Kenapa
Laboratorium?
Pada umumnya diberbagai
tingkatan organisasi, telah
menggunakan basis data,
walaupun tak menutup
kemungkinan masih banyak
organisasi yang belum
menggunakan basis data, salah
satunya yaitu di laboratorium.
8. PENGERTIAN DATABASE
Database atau dalam bahasa Indonesia disebut basis
data terdiri dari 2 kata, yaitu basis dan data.
Basis kurang lebih dapat diartikan sebagai markas
atau 4 gudang, tempat bersarang (berkumpul).
Sedangkan data adalah representasi fakta dunia nyata
yang mewakili suatu objek seperti manusia (pegawai,
siswa, pembeli, pelanggan), barang, hewan,
peristiwa, konsep, keadaan, dan sebagainya, yang
diwujudkan dalam bentuk angka, huruf, simbol, teks,
gambar, bunyi, atau kombinasinya.
9. Prinsip utama Database adalah
pengaturan data atau arsip
Tujuan utama Database adalah
kemudahan dan kecepatan dalam
pengambilan data atau arsip.
11. SISTEM BASIS DATA
Sistem yang terdiri atas kumpulan table data yang
saling berhhubungan dan sekumpulan program (DBMS)
yang memungkinkan beberapa pemakai atau program lain
untuk mengkases dan memenipulasi table-tabel data
tersebut.
12. DATABASE MANAGEMENT
SYSTEM (DBMS)
DBMS adalah perangkat lunak yang memungkinkan
pemakai untuk mendefinisikan, mengelola, dan
mengontrol akses ke basis data.
Contoh DBMS : MySQL, Oracle, Microsoft Access, dll.
13. 1. Data definition language
(DDL)
2. Data manipulation language
(DML)
BAHASA BASIS DATA
14. DATA DEFINITION LANGUAGE (DDL)
Struktur basis data yang menggambarkan skema basis
data secara keseluruhan dan didesain dengan bahasa
khusus yang disebut data definition language. Dengan
bahasa inilah kita dapat membuat tabel baru, membuat
indeks, mengubah tabel, menentukan struktur
penyimpanan tabel, dan sebagainya.
Perintah DDL: CREATE, ALTER, DROP, ADD, CHANGE, RENAME
15. DATA MANIPULATION LANGUAGE (DML)
Data manipulation language merupakan bentuk bahasa
basis data yang berguna untuk melakukan manipulasi
dan pengambilan data pada suatu basis data.
Manipulasi data dapat berupa:
1) Penambahan data baru ke suatu basis data
2) Penghapusan data dari suatu basis data
3) Pengubahan data di suatu basis data
Perintah DML: SELECT, INSERT, UPDATE, dan DELETE
16. PENGERTIAN MYSQL
MySQL adalah sebuah perangkat lunak sistem manajemen
basis data (DBMS) yang bersifat open source.
SQL adalah singkatan dari Structured Query Language.
17. SEJARAH MYSQL
MySQL pada awalnya diciptakan pada tahun 1979 oleh
Michael “Monty” Widenius seorang programmer komputer asal Swedia.
Monty membuat sebuah sistem database sederhana yang bernama UNIREG,
saat itu Monty sedang bekerja di TcX.
Saat tahun 1994 TcX mulai mengembangkan aplikasi berbasis web namun
UNIREG tidak cocok untuk database yang dinamis seperti web, lalu TcX
mengembangkan MySQL yang merupakan gabungan dari UNIREG dan mSQL.
Pada tahun 1995 Tcx berubah nama menjadi MySQL AB dengan Michael
Widenius dan David Axmark sebagai pendirinya.
18. CARA KERJA MYSQL
MySQL membuat database untuk menyimpan dan memanipulasi
data serta menentukan keterkaitan antara masing-masing
tabel
Client membuat permintaan (request) dengan mengetikkan
pernyataan SQL yang spesifik di MySQL.
Aplikasi server merespons dengan memberikan informasi
yang diminta, informasi ini nantinya muncul di sisi
client.
19. KELEBIHAN MYSQL
Multiplatform
Andal, cepat dan mudah digunakan
Jaminan Keamanan Akses
Memiliki lebih banyak tipe data
Dapat digunakan secara bersamaan oleh beberapa pengguna
Dapat diintegrasikan dengan bahasa pemrograman seperti PHP, Java,
Python dll.
Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih
hemat recource memory.
20. KEKURANGAN MYSQL
Kurang support terhadap pemrograman visual/desktop
Sangat diragukan dalam menangani data skala besar
22. APA ITU ERD?
ERD (entity–relationship diagram) atau diagram
hubungan entitas adalah proses hubungan antar file
yang direlasikan dengan relational key yang
merupakan primary key dari masing-masing file.
ERD merupakan pemodelan basis data dengan
menggunakan diagram relasi antar entitas, untuk
memodelkan struktur data dan hubungan antar data,
untuk menggambarkannya digunakan beberapa notasi dan
simbol.
23. APA ITU LRS?
LRS (logical record structure) atau struktur rekaman
logika adalah representasi dari struktur record-
record pada tabel yang terbentuk dari hasil relasi
antar himpunan entitas.
Adapun kardinalis dalam relasi ada tiga:
• Relasi one-to-one (1:1)
• Relasi one-to-many atau juga many-to-one (1:M)
• Relasi many-to-many (M:M)
24.
25. SPESIFIKASI FILE
File-file atau tabel-tabel yang
termuat dalam basis data ini yaitu:
● File barang
● File ruang
● File penempatan
● File peminjaman
● File maintenance
26. SPESIFIKASI FILE BARANG
File atau tabel barang berisi data mengenai
barang/barang inventaris yang ada di laboratorium,
dengan kolom-kolom seperti id barang, nama barang,
jumlah barang, kondisi barang, dan keterangan.
27. SPESIFIKASI FILE RUANG
File atau tabel ruang berisi data mengenai ruangan-
ruangan di laboratorium, dengan kolom-kolom seperti
id ruang dan nama ruang.
28. SPESIFIKASI FILE
PENEMPATAN
File atau tabel penempatan berisi data mengenai
penempatan barang inventaris pada ruangan tertentu
di laboratorium, dengan kolom-kolom seperti id
penempatan, id barang (foreign key dari tabel
barang), id ruang (foreign key dari tabel ruang),
dan tanggal penempatan.
29. SPESIFIKASI FILE
PEMINJAMAN
File atau tabel penempatan berisi data mengenai
peminjaman barang inventaris oleh pengguna
laboratorium dengan kolom-kolom seperti id
peminjaman, id barang (foreign key dari tabel
barang), tanggal peminjaman, tanggal pengembalian,
jumlah pinjam, nama peminjam, dan status peminjaman.
30. SPESIFIKASI FILE
MAINTENANCE
File atau tabel maintenance berisi data mengenai
maintenance atau perawatan barang inventaris di
laboratorium, dengan kolom-kolom seperti id
maintenance, id barang (foreign key dari tabel
barang), tanggal maintenance, jenis maintenance, dan
keterangan.
31. ERD Aplikasi Pendataan
Inventaris Laboratorium
barang
id_bar
ang
nama_
barang
jumlah
_
barang
kondisi
_
barang
ketera
ngan
penemp
atan
Memi
liki
id_bar
ang
id_
penem
pa-tan
id_rua
ng
tgl_
penem
pa-tan
ruang
Memi
liki
nama_
ruang
id_rua
ng
peminj
a-man
id_
peminj
a-man
id_bar
ang
tgl_
peminj
a-man
jumlah
_
pinjam
nama_
peminj
am
tgl_
penge
mba-
lian
status_
peminj
a-man
mainte
nan-ce
id_bar
ang
id_
mainte
nan-ce
ketera
ngan
jenis_
mainte
nan-ce
tgl_
mainte
nan-ce
Memi
liki
Memi
liki
1
M
1
M
1 M N 1
34. PEMBUATAN BASIS DATA
Pembuatan basis data db_inventaris_laboratoium.
MariaDB [(none)]> CREATE DATABASE db_inventaris_laboratorium;
Query OK, 1 row affected (0,000 sec)
35. PEMBUATAN TABEL-TABEL
Pembuatan tabel-tabel di dalam basis data
db_inventaris_laboratorium. Contoh berikut adalah
pembuatan tabel barang.
MariaDB [db_inventaris_laboratorium]> CREATE TABLE barang (
-> id_barang int(10) not null AUTO_INCREMENT,
-> nama_barang varchar(50) not null,
-> jumlah_barang int(3) not null,
-> kondisi_barang varchar(10) not null,
-> keterangan varchar(20),
-> primary key(id_barang)
-> );
Query OK, 0 rows affected (0,476 sec)
36. STRUKTUR TABEL-TABEL
Berikut perintah DESC digunakan untuk menampilkan
salah satu struktur tabel-tabel di dalam basis data
db_inventaris_laboratorium.
37. PENGISIAN TABEL-TABEL
Pengisian tabel-tabel di dalam basis data
db_inventaris_laboratorium dengan record. Contoh
berikut adalah pengisian tabel barang.
MariaDB [db_inventaris_laboratorium]> INSERT INTO ruang VALUES
-> (1, 'Tabung Reaksi', 5, 'Baik', ''),
-> (2, 'Penjepit Tabung Reaksi', 5, 'Baik', ''),
-> (3, 'Rak Tabung Reaksi', 7, 'Baik', ''),
-> (4, 'Labu Alas Bulat', 10, 'Baik', ''),
-> (5, 'Labu Alas Datar', 8, 'Baik', ''),
-> (6, 'Labu Erlenmeyer', 8, 'Baik', ''),
-> ...
Query OK, 1 row affected (0,073 sec)
38. ISI RECORD TABEL-TABEL
Berikut perintah SELECT digunakan untuk menampilkan
salah satu isi record tabel-tabel di dalam basis
data db_inventaris_laboratorium.
39. Gilang
Dwi Cahya
12220254
+ info
Imam (Führer)
Tashbir Arrahman
12220076
+ info
TEAM
APLIKASI PENDATAAN INVENTARIS LABORATORIUM
Dimas
Azhar Virgiawan
12220325
+ info
Zibrian
Waskito Arfando
12220638
+ info
Deden
Jhulfa Mustafha
12220717
+ info
Fahrudin
Ardiansa
12221230
+ info