LAPORAN UAS
BASIS DATA
“PRODUK MAKANAN”
DOSEN
FERRY MARLIANTO,S.Kom,M.Pd
Disusun Oleh :
NAMA : Nanda dzaky murtadha
NIM : 232210089
KELAS : D (SORE)
SEMESTER : 3 (TIGA)
PROGRAM STUDI PENDIDIKAN TEKNOLOGI INFORMASI
FALKULTAS PENDIDIKAN MIPA DAN TEKNOLOGI
IKIP-PGRI PONTIANAK
2023
KATA PENGANTAR
Dalam dunia modern yang terus berkembang, pengelolaan informasi menjadi
suatu tantangan yang krusial. Tanpa pengaturan yang efisien dan terstruktur, data yang
kita miliki tidak lebih dari sekadar kumpulan angka dan fakta yang sulit
diinterpretasikan. Oleh karena itu, laporan ini dihasilkan untuk menjelaskan dan
mendokumentasikan sebuah elemen kunci dalam dunia teknologi informasi: basis data.
Basis data tidak hanya menjadi pusat penyimpanan informasi, tetapi juga fondasi
yang mendukung berbagai sistem, aplikasi, dan pengambilan keputusan. Melalui
laporan ini, pembaca akan diajak untuk memahami konsep-konsep dasar basis data,
mulai dari desain struktural hingga operasional sehari-hari. Langkah-langkah
normalisasi, bahasa query, dan strategi pemeliharaan data akan diuraikan secara rinci
untuk memberikan pandangan menyeluruh.
Sebagai pembaca, Anda akan dibimbing melalui studi kasus yang relevan
dengan lingkungan dunia nyata, membantu memahami bagaimana penerapan basis data
dapat mengoptimalkan pengelolaan informasi. Selain itu, laporan ini juga mencakup
perkembangan terbaru dalam teknologi basis data yang perlu diperhatikan.
Saya berharap, laporan ini tidak hanya menjadi sumber wawasan bagi mereka
yang berkecimpung di dunia teknologi informasi, tetapi juga bagi siapa saja yang ingin
memahami bagaimana data menjadi kunci untuk meningkatkan efisiensi dan kinerja
berbagai aspek kehidupan kita.
Pontianak, 18 September 2023
Penyusun
i
DAFTAR ISI
KATA PENGANTAR ........................................................................................................i
DAFTAS ISI .......................................................................................................................ii
BAB I PENDAHULUAN ...................................................................................................1
A. LATAR BELAKANG ............................................................................................1
B. RUMUSAN MASALAH ........................................................................................1
C. TUJUAN .................................................................................................................1
BAB II PEMBAHASAN ....................................................................................................3
A. DBMS MY SQL .....................................................................................................3
B. DATABASE ...........................................................................................................3
C. MENGAKSES MYSQL .........................................................................................4
D. TYPE DATA MYSQL ...........................................................................................4
E. DATA DEFINITION LANGUANGE (DDL) ........................................................6
1. MEMBUAT DATABASE ..........................................................................6
2. MELIHAT SELURUH DATABASE .........................................................6
3. MENGAKSES DATABASE ......................................................................6
4. MENGHAPUS DATABASE .....................................................................7
5. MEMBUAT TABEL ..................................................................................7
6. MELIHAT STRUKTUR TABEL...............................................................8
7. MERUBAH NAMA KOLOM ....................................................................8
8. MERUBAH TIPE DATA ...........................................................................9
9. MENAMBAH KOLOM .............................................................................9
10. MENGHAPUS KOLOM ............................................................................10
11. MENGHAPUS TABEL ..............................................................................10
12. INSERT TABEL .........................................................................................11
13. MENAMPILKAN DATA ..........................................................................11
14. UPDATE TABEL .......................................................................................12
15. DELETE DATA .........................................................................................12
16. MEMBUAT DIAGRAM EER ...................................................................13
BAB III PENUTUP ............................................................................................................19
KESIMPULAN ...................................................................................................................19
ii
BAB I
PENDAHULUAN
A. LATAR BELAKANG
Peningkatan eksponensial dalam volume dan kompleksitas data yang dihasilkan
oleh organisasi modern telah mendorong perlunya pendekatan yang terstruktur dan
efisien dalam pengelolaan informasi. Data bukan hanya menjadi aset, tetapi juga
pendorong utama inovasi, pengambilan keputusan, dan keunggulan bersaing. Oleh karena
itu, laporan ini berusaha untuk menyoroti peran kritis basis data sebagai fondasi yang
mendukung pengelolaan data yang efektif dan responsif.
Dalam era di mana informasi dihasilkan dengan cepat dan melimpah, tantangan
utama yang dihadapi organisasi adalah bagaimana menyimpan, mengelola, dan
mengakses data dengan cara yang efisien. Basis data, sebagai solusi terdepan dalam hal
ini, memberikan struktur yang kokoh dan metode pengelolaan yang terorganisir untuk
memastikan keberlanjutan operasional dan inovasi.
Pentingnya pemahaman mendalam tentang basis data tidak hanya terletak pada
kalangan ahli IT, tetapi juga pada setiap pemangku kepentingan dalam suatu organisasi.
Melalui pemahaman yang baik tentang konsep-konsep dasar basis data, organisasi dapat
meningkatkan integritas data, meningkatkan efisiensi operasional, dan merancang
aplikasi yang responsif terhadap kebutuhan bisnis.
Laporan ini bertujuan untuk memberikan wawasan mendalam tentang konsep-
konsep dasar basis data, mengidentifikasi tantangan umum yang dihadapi dalam
pengelolaan data, dan mengeksplorasi strategi terbaik untuk merancang,
mengimplementasikan, dan memelihara basis data yang efektif. Melalui pemahaman ini,
diharapkan pembaca dapat memahami peran kritis basis data dalam mendukung tujuan
strategis organisasi dan merespon tuntutan dinamika bisnis kontemporer.
Dengan latar belakang ini, laporan ini diharapkan dapat menjadi panduan yang
bermanfaat bagi mereka yang terlibat dalam pengelolaan informasi, mulai dari
profesional IT hingga pemimpin organisasi yang bertanggung jawab atas keberhasilan
operasional dan inovasi.
B. RUMUSAN MASALAH
1. Bagaimana peran basis data dalam pengelolaan informasi dan mengapa penting
untuk diperhatikan dalam konteks organisasi modern?
2. Apa saja tantangan utama yang dihadapi dalam merancang,
mengimplementasikan, dan memelihara basis data di tengah pertumbuhan
eksponensial volume dan kompleksitas data?
3. Bagaimana konsep normalisasi dapat diterapkan secara efektif dalam desain basis
data untuk meningkatkan integritas dan efisiensi data?
1
C. TUJUAN
1. Menggambarkan peran kritis basis data dalam mendukung pengelolaan informasi
dan menjelaskan dampaknya terhadap efisiensi operasional dan inovasi
organisasi.
2. Mengidentifikasi dan menganalisis tantangan umum yang dihadapi dalam
perancangan, implementasi, dan pemeliharaan basis data untuk memberikan
landasan bagi pengembangan solusi yang efektif.
3. Menyajikan konsep normalisasi sebagai strategi untuk meningkatkan integritas
data dan efisiensi operasional dalam suatu basis data.
2
BAB II
PEMBAHASAN
A. DBMS MY SQL
DBMS MySQL adalah sistem manajemen basis data relasional yang
open source dan sangat populer. MySQL dirancang untuk menyimpan,
mengelola, dan mengakses data dengan efisien, memanfaatkan struktur tabel
relasional untuk mengorganisir informasi. Dengan kemampuan untuk
menangani volume data yang besar, MySQL sering digunakan dalam
berbagai aplikasi, mulai dari situs web dinamis hingga aplikasi bisnis. Fitur-
fitur seperti dukungan untuk transaksi, indeks, dan keamanan data
membuatnya menjadi pilihan yang handal untuk pengembangan sistem
informasi. Selain itu, MySQL mendukung berbagai bahasa pemrograman
dan platform, menjadikannya pilihan yang fleksibel untuk kebutuhan
pengembangan perangkat lunak.
B. DATABASE
Database adalah kumpulan terstruktur dari data yang disimpan secara
sistematis untuk mendukung penyimpanan, pengelolaan, dan pengambilan
informasi dengan efisien. Dalam konteks ini, data diorganisir ke dalam tabel,
relasi, atau struktur data lainnya, memungkinkan untuk pengaturan yang
terstruktur dan pengaksesan yang cepat. Database memainkan peran sentral
dalam pengembangan sistem informasi modern, menyediakan fondasi untuk
aplikasi bisnis, situs web, dan aplikasi lainnya. Dengan menggunakan
database, pengguna dapat menyimpan dan mengelola data dengan lebih
efektif, memastikan integritas, keamanan, dan ketersediaan informasi.
Dengan kemampuannya untuk mengelola volume data yang besar dan
beragam, database memungkinkan organisasi untuk membuat keputusan
yang informasional, inovatif, dan berkelanjutan.
3
C. MENGAKSES MY SQL
Mengakses MySQL merujuk pada proses interaksi dengan sistem
manajemen basis data MySQL untuk menyimpan, mengambil, dan
mengelola data. MySQL dapat diakses melalui berbagai antarmuka,
termasuk perintah SQL, antarmuka grafis, dan berbagai bahasa
pemrograman seperti PHP, Python, dan Java. Dengan menggunakan perintah
SQL, pengguna dapat menjalankan operasi seperti penyisipan data,
pengambilan data, pembaruan, dan penghapusan. Antarmuka grafis
menyediakan lingkungan visual untuk mempermudah administrasi basis data
MySQL, sementara integrasi dengan bahasa pemrograman memungkinkan
pengembang untuk membangun aplikasi yang dapat berinteraksi dengan
MySQL. Melalui koneksi ke server MySQL, pengguna dapat secara efisien
mengelola dan memanfaatkan data dalam berbagai konteks pengembangan
perangkat lunak dan pengelolaan informasi.
D. TYPE DATA MY SQL
MySQL mendukung berbagai jenis data yang dapat digunakan untuk
menyimpan informasi dengan format yang berbeda. Berikut adalah
beberapa tipe data umum yang didukung oleh MySQL:
1. Tipe Data Bilangan:
INT: Untuk menyimpan bilangan bulat.
FLOAT: Untuk menyimpan bilangan pecahan dengan presisi floating
point.
DOUBLE: Untuk menyimpan bilangan pecahan dengan presisi ganda.
2. Tipe Data Tanggal dan Waktu:
DATE: Untuk menyimpan tanggal (YYYY-MM-DD).
TIME: Untuk menyimpan waktu (HH:MM:SS).
DATETIME: Untuk menyimpan tanggal dan waktu (YYYY-MM-DD
HH:MM:SS).
3. Tipe Data String:
CHAR: Untuk menyimpan string dengan panjang tetap.
VARCHAR: Untuk menyimpan string dengan panjang variabel.
TEXT: Untuk menyimpan teks dengan panjang yang lebih besar.
4
4. Tipe Data Binary:
BINARY: Untuk menyimpan data biner dengan panjang tetap.
VARBINARY: Untuk menyimpan data biner dengan panjang
variabel.
BLOB: Untuk menyimpan objek biner besar.
5. Tipe Data Boolean:
BOOLEAN atau BOOL: Untuk menyimpan nilai kebenaran (TRUE
atau FALSE).
6. Tipe Data Enumerasi dan Set:
ENUM: Untuk menyimpan satu nilai dari sekumpulan nilai yang telah
ditentukan.
SET: Untuk menyimpan beberapa nilai dari sekumpulan nilai yang
telah ditentukan.
7. Tipe Data Geospasial:
GEOMETRY: Untuk menyimpan data geometri.
POINT, LINESTRING, POLYGON, dan lain-lain: Untuk menyimpan
jenis geometri tertentu.
Setiap tipe data ini memiliki penggunaan yang spesifik
tergantung pada jenis data yang akan disimpan dan kebutuhan
aplikasi. Dengan memilih tipe data yang sesuai, dapat meningkatkan
efisiensi penyimpanan dan pengambilan data dalam basis data
MySQL.
5
E. DATA DEFINITION LANGUANGE (DDL)
Berikut ini adalah beberapa perintah DDL untuk membuat database.
1. MEMBUAT DATABASE
• Perintah : create database nama_database;
• Contoh create database produ_makanan;
1 row affected (0.03 sec)
2. MELIHAT SELURUH DATABASE
• show databases;
3. MENGAKSES DATABASE
• Perintah : use nama_databases;
• Contoh : use produk_makanan;
0 row(s) affected 0.000 sec
6
4. MENGHAPUS DATABASE
• Perintah : drop database nama_database;
• Contoh : drop database db_mahasiswa;
SEBELUM DI DROP SESUDAH DI DROP
5. MEMBUAT TABEL
• Perintah : create table nama_table (nama tipe_data(size), nama2
…………………..tipe_data(size), nama3 tipe_data(size));
• Contoh : create table produk_makanan (kode_produk int primary
key nama_makanan varchar(33),
jenis_makanan…………………..varchar(33),tanggal_pembuatan varchar
(33), tanggal_kadaluarsa …………………..varchar(33));
0 row(s) affected 0.07 sec
7
6. MELIHAT TABEL dan STRUKTUR TABEL
Untuk melihat seluruh tabel yang telah dibuat sebelumnya dengan syarat sudah
berada di datbase yang mempunyai tabel tersebut.
• Perintah : show tables;
Sedangkan untuk melihat struktur dari masing-masing tabel.
• Perintah : desc/decribe nama_tabel;
• Contoh : desc produk_makanan;
7. MERUBAH NAMA KOLOM
• Perintah : alter table nama_table change kolom_lama kolom_baru
tipe_data (size);
• Contoh : alter table produk_makanan change tanggal_kadaluarsa
expired varchar(33);creatw
SEBELUM
SESUDAH
8
8. MERUBAH TIPE DATA
• Perintah : alter table nama_table modify nama_kolom
tipe_data_baru (size);
• Contoh : alter table produk_makanan modify expired varchar(15);
SEBELUM
SESUDAH
9. MENAMBAH KOLOM
• Perintah : alter table add nama_kolom_baru tipe_data (size);
• Contoh : alter table produk_makanan add harga_makanan
varchar (33);
Disini saya menambahkan kolom berat_laptop sebelumnya hanya ada 5
kolom setelah di tambah sekarang ada 6 kolom, bisa dilihat seperti pada
gambar di bawah ini.
9
10. MENGHAPUS KOLOM
• Perintah : alter table nama_table drop column nama_kolom;
• Contoh : alter table produk_makanan drop column
harga_makanan;
Disini saya menghapus kolom berat_laptop sebelumnya ada 6 kolom
pada tabel sekarang ada 5 kolom, bisa dilihat seperti pada gambar dibawah
ini.
11. MENGHAPUS TABEL
• Perintah : drop table nama_table;
10
• Contoh : drop table daftar_minuman;
Disini saya mempunyai 2 tabel yaitu tabel laptop dan tabel monitor. Saya
akan menghapus tabel monitor, bisa dilihat seperti gambar dibawah ini.
12. INSERT TABLE
Insert merupakan perintah untuk melakukan input data ke dalam tabel.
• Perintah : insert into nama_table values (isi, isi, isi,);
• Contoh : insert into produk_makanan values
(1001, 'keripik_singkong','ringan','22/10/2023','22/10/2024'),
(1002, 'makaroni','ringan','22/10/2023','22/12/2023'),
(1003, 'kacang_telor','ringan','22/10/2023','22/10/2024'),
(1004, 'kerupuk_seblak','ringan','22/10/2023','22/11/2023'),
(1005, 'kuping_gajah','ringan','22/10/2023','22/11/2023');
13. MENAMPILKAN DATA SECARA KESELURUHAN
• Perintah : select * from nama_tabel;
• Contoh : select * from produk_makanan;
11
14. UPDATE TABEL
Update merupakan perintah yang dapat digunakan untuk melakukan perubahan
terhadap data yang sudah ada.
• Perintah : update nama_table set nama_kolom=’data_baru’ where
nama_kolom=’data_key’;
• Contoh : update produk_makanan set nama_makanan='seblak',
jenis_makanan='berat' where
kode_produk='1004';
Saya merubah pada kode_laptop 1004, merek_laptop dan nama_laptop,
seperti pada gambar dibawah.
SEBELUM
SESUDAH
15. DELETE DATA
Perintah : delete from nama_table where nama_kolom_key;
Contoh : delete from produk_makanan where kode_produk='1004';
12
Menghapus data pada kode_laptop 1004. Bisa dilihat seperti pada gambar
dibawah ini.
16. MEMBUAT DIAGRAM ERD DI MYSQL WORKBENCH
Untuk membuat Diagram Entity-Relationship (ERD) di MySQL Workbench, Anda
dapat mengikuti langkah-langkah berikut:
1. Buka MySQL Workbench:
13
2. Klik Toolbar Database - > Reverse Engineer
3. Pilih koneksi Anda yang tersimpan
14
4. Setelah eksekusi berhasil diselesaikan (koneksi ke DBMS), klik Berikutnya.
5. Pilih Database Anda dari Server MySQL yang ingin Anda buatkan Diagram
ERnya (dalam databasenya adalah “produk_makanan”), lalu klik
Berikutnya.
15
6. Setelah pengambilan berhasil diselesaikan untuk Database yang dipilih, klik
Berikutnya.
7. Pilih Tabel Database yang ingin Anda tampilkan pada Diagram ER (Dalam
hal ini saya mengimpor semua tabel DB), lalu klik Execute>.
16
8. Setelah Proses Reverse Engineering berhasil diselesaikan, klik Berikutnya.
9. Klik Selesai.
17
10. Sekarang Anda dapat melihat Diagram ER dari Database.
18
BAB III
PENUTUP
KESIMPULAN
Basis data memainkan peran kritis dalam mendukung pengelolaan informasi di
suatu organisasi. Dengan menyediakan struktur terorganisir untuk menyimpan,
mengelola, dan mengakses data, basis data memungkinkan organisasi untuk memperoleh
informasi yang dibutuhkan dengan cepat dan efisien. Dengan adanya basis data yang
efektif, organisasi dapat meningkatkan efisiensi operasionalnya melalui akses yang lebih
mudah dan cepat terhadap informasi yang relevan. Selain itu, basis data juga mendukung
inovasi dengan menyediakan fondasi untuk pengembangan aplikasi baru, analisis data,
dan implementasi solusi teknologi yang dapat meningkatkan kinerja dan daya saing
organisasi.
Namun, dalam merancang, mengimplementasikan, dan memelihara basis data,
organisasi sering menghadapi tantangan yang kompleks. Tantangan ini melibatkan aspek-
aspek seperti perancangan struktur data yang optimal, keamanan data, manajemen
kinerja, dan pemeliharaan rutin. Identifikasi dan analisis tantangan ini menjadi landasan
krusial bagi pengembangan solusi yang efektif. Oleh karena itu, organisasi perlu
mengadopsi pendekatan yang holistik dan terencana untuk memastikan basis data mereka
memenuhi kebutuhan operasional dan strategis. Selain itu, konsep normalisasi menjadi
strategi yang signifikan dalam meningkatkan integritas data dan efisiensi operasional.
Dengan merinci struktur basis data menjadi tingkat normalisasi yang lebih tinggi,
organisasi dapat mengurangi redundansi data, meningkatkan keakuratan, dan
memudahkan pemeliharaan, sehingga mendukung pengambilan keputusan yang lebih
andal dan efisien.
19