SlideShare a Scribd company logo
1 of 9
BAB II 
LANDASAN TEORI 
8 
A. Basis Data 
1. Pengertian Basis Data 
Basis data dapat diartikan sebagai “kumpulan data tentang suatu 
benda atau kejadian yang saling berhubungan satu sama lain”. 
(Waljayanto, 2003:1). 
2. Relasi 
a. Pengertian 
“Relasi menyatakan hubungan antar entitas, termasuk terhadap 
entitas itu sendiri”.(http://tutorialpemrograman.wordpress.com/2009 
/08/08/relasi-dan-entitas-dalam-basis-data/18 juni 2014/11:32pm) 
b.Jenis Relasi 
1) One to One 
“Setiap data pada entitas E1 berhubungan dengan maksimal 
satu data pada entitas E2, begitu pula sebaliknya”. (http://tutorial 
pemrograman.wordpress.com/2009/08/08/relasi-dan-entitas-dalam- 
basis-data/18 juni 2014/11:32pm)
9 
Gambar 2.1 
Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/ 
08/relasi-dan-entitas-dalam-basis-data/18juni2014/11:57pm) 
2) One to Many 
“Setiap data pada entitas A bisa berhubungan dengan banyak 
data pada entitas B”. (http://tutorialpemrograman.wordpress. 
com/2009/08/08/relasi-dan-entitas-dalam-basis-data/18juni2014/ 
11:35pm) 
Gambar 2.2 
Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/ 
08/relasi-dan-entitas-dalam-basis-data/18juni2014/12:03pm)
10 
3) Many to Many 
“Setiap data pada entitas A bisa berhubungan dengan banyak 
data pada entitas B, demikian pula sebaliknya”. (http://tutorial 
pemrograman.wordpress.com/2009/08/08/relasi-dan-entitas-dal 
am-basis-data/18 juni 2014/11:37pm) 
Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/ 
08/ relasi-dan-entitas-dalam-basis-data/18juni2014/12:14pm) 
3. ERD (Entity Relationship Diagram) 
Diagram Hubungan Entitas atau entity relationship diagram 
merupakan “model data berupa notasi grafis dalam pemodelan data 
konseptual yang menggambarkan hubungan antara penyimpan”.(http:// 
id.wikipedia.org/wiki/Diagram_hubungan_entitas/19juni2014/12.38p 
m) 
Gambar 2.3
11 
Pada dasarnya ada tiga macam symbol yang digunakan yaitu : 
1. Entity 
Entity adalah suatu objek yang dapat diinsentifikasi alam 
lingkungan pemakai, sesuatu yang penting bagi pemakai alam konteks 
system yang akan dibuat. 
2. Atribut 
Gambar 2.4 
Atribut berfungsi mendiskripsikan karakter entity. 
3. Hubungan 
Gambar 2.5 
Entity dapat berhubungan satu sama lain. Hubungan ini 
dinamakan relationship (relasi). 
Entity 
Sumber Data: Diolah Penulis 
Sumber Data: Diolah Penulis 
Sumber Data: Diolah Penulis 
Atribut 
Gambar 2.6 
Hubungan
12 
B. Teori Perancangan Sistem 
1. Definisi Sistem 
Menurut Wahyono (2004:12) “Sistem adalah suatu kesatuan utuh 
yang terdiri dari beberapa bagian yang saling berhubungan dan 
berinteraksi untuk mencapai tujuan tertentu.” 
2. Elemen Sistem 
“Elemen sistem terdiri dari tiga sistem yaitu : Input, Proses, dan 
Output”.(http://kuliah.dinus.ac.id/ika/prc1html/20juni2014 /02.15) 
3. Pengertian dan Urutan dalam Perancangan Sistem meliputi : 
a. Sistem Of Purpose 
Sistem Of Purpose dalah “berisi tentang deskripsi tekstual fungsi 
sistem secara global”.(http://kuliah.dinus.ac.id/ika/prc2.html/20 
juni2014 /02.19) 
b. Even List 
Even List adalah “daftar narasi stimuli (daftar kejadian) yang 
terjadi dalam lingkungan dan mempunyai hubungan dengan respon 
yang diberikan system.” (Pohan dan Bahri, 1197:14) 
c. Context Diagram 
Context Diagram “berfungsi sebagai memetakan model 
lingkungan, yang dipresentasikan dengan lingkaran tunggal yang 
mewakili keseluruhan sistem”.(http://kuliah.dinus.ac.id/ika/prc2. 
html/20juni2014/02.19)
13 
d. Data Flow Diagram 
Data Flow Diagram (DFD) adalah “suatu diagram yang 
menggunakan notasi-notasi untuk menggambarkan arus dari data 
sistem, yang penggunaannya sangat membantu untuk memahami 
sistem secara logika, tersruktur dan jelas.”(http://id.wikipedia.org/ 
wiki/Data_flow_diagram/19juni2014/01.18am). 
Komponen DFD yang digunakan : 
Gambar 2.7 
DFD 
Terminator Proses Data Store Alur Data 
Sumber Data: Diolah Penulis 
e. Data Dictionary 
Data Dictionary adalah “kamus data yang berfungsi untuk 
menyimpan semua catatan/record data yang akan dialirkan ke proses 
yang dikenal dengan nama data flow”.( http://kuliah.dinus.ac.id/ika/ 
prc3.html/20juni2014/03.14) 
Tabel 2.1 
Data Dictionary 
NO Symbol Uraian 
1 = Terdiri dari; devinisi 
2 + Dan 
3 ( ) Optimal (boleh atu tidak)
14 
4 { } Perulangn 
5 [ ] Memilih alternatif yang disediakan 
6 │ Pemisah sejumlah alternatif 
7 ** Komentar 
8 @ Simbol atribut kunci 
Sumber Data: Diolah Penulis 
f. Process Spesification 
Process Spesification berfungsi mendiskripsikan apa yang dilakukan 
ketika masukan transformasi menjadi keluaran.( http:// 
kuliah.dinus.ac.id/ika/prc3.html/20juni2014/03.20) 
C. Pengertian Visual C# / Sharp 
Microsoft Visual C# adalah sebuah program alat bantu pemrograman 
(Rapid Application Development tool) yang dibuat oleh Microsoft 
Corporation dan dapat digunakan untuk membuat program berbasis 
grafis dengan menggunakan bahasa pemrograman mirip C++. 
Program ini telah dimasukkan ke dalam produk Microsoft Visual 
Studio, bersama-sama dengan Visual C++, Visual Basic, Visual 
FoxPro serta Visual J#. Sejauh ini, program ini merupakan program 
yang paling banyak digunakan oleh para programmer untuk membuat 
program dalam bahasaC#.(http://id.wikipedia.org/wiki/Microsoft_ 
Visual_C_sharp/19/juni2014/01.22am) 
Penulis menggunakan Microsoft Visual Studio Ultimate 2012 yang 
dirilis pada 12 September 2012 dengan versi 11.0.50727.1 dan Microsoft 
.NET Framework dengan versi 4.5.50709 sebagai pembuatan program 
aplikasi perpustakaan ini.
15 
D. MySQL (Structured Query Language) 
1. Pengertian MySQL 
SQL (Structured Query Language) adalah “sebuah konsep 
pengoperasian basis data, terutama untuk pemilihan atau seleksi dan 
pemasukan data, yang memungkinkan pengoperasian data dikerjakan 
dengan mudah secara otomatis”.(http://id.wikipedia.org/wiki/MySQL/ 
19juni2013/01.37am) 
2. Tipe Data Pada MySQL 
Menurut http://upyes.wordpress.com/2013/02/06/pengertian-dan-sejarah- 
mysql/(18juni2014/11:33pm) Tipe data yang ada di dalam MySql 
ialah sebagai berikut : 
a. Tipe data numerik antara lain : 
1) TINYINT : Nilai integer yang sangat kecil 
2) SMALLINT : Nilai integer yang kecil 
3) MEDIUMINT : Nilai integer yang sedang 
4) INT : Nilai integer dengan nilai standar 
5) BEGINT : Nilai integer dengan nilai besar 
6) FLOAT :Bilangan decimal dengan single-precission 
7) DOUBLE :Bilangan decimal dengan double-precission 
8) DECIMAL : Bilangan float yang dinyatakan sebagai string. 
b. Tipe data String antara lain : 
1) CHAR : Karakter yang memiliki panjang tetap yaitu 
sebanyak n 
2) VARCHAR : Karakter yang memiliki panjang tidak tetap yaitu 
maksimum n 
3) TINYBLOB : BLOB dengan ukuran sangat kecil 
4) BLOB : BLOB yang memiliki ukuran kecil 
5) MEDIUMBLOB : BLOB yang memiliki ukuran sedang 
6) LONGBLOB : BLOB yang memiliki ukuran besar 
7) TINYTEXT : teks dengan ukuran sangat kecil 
8) TEXT : teks yang memiliki ukuran kecil 
9) MEDIUMTEXT : teks yang memiliki ukuran sedang 
c. Tipe data tunggal dan jam : 
1) DATE : date memiliki format tahun-bulan-tanggal 
2) TIME : time memiliki format jam-menit-detik
16 
3) DATETIME : gabungan dari format date dan time 
3. DML (Data Manipulation Language) Pada MySQL 
DML berfungsi untuk memanipula di data yang ada di dalam basis 
data. 
a. INSERT : Menambah baris pada tabel.; 
b. DELETE : Menghapus baris pada table; 
c. UPDATE : Mengubah isi beberapa kolom pada tabel. 
d. SELECT : Menampilkan isi dari suatue tabel yang bisa dihubungkan 
dengan tabel yang lainnya. 
E. PhpMyAdmin 
Menurut http://id.wikipedia.org/wiki/PhpMyAdmin/(22juli2014/0 
phpMyAdmin adalah “perangkat lunak bebas yang ditulis dalam bahasa 
pemrograman PHP yang digunakan untuk menangani administrasi MySQL 
melalui World Wide Web. phpMyAdmin mendukung berbagai operasi 
MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), 
relasi (relations), indeks, pengguna (users), perijinan (permissions), dan 
lain-lain)”. Disini penulis menggunakan phpmyadmin versi 3.4.5 dengan 
server “localhost”, user “root”, dan database “perpusta”. 
F. XAMPP 
XAMPP adalah “perangkat lunak bebas, yang mendukung banyak 
sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya 
adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas 
program Apache HTTP Server, MySQL database, dan penerjemah bahasa 
yang ditulis dengan bahasa pemrograman PHP dan Perl. Penulis 
menggunakan XAMPP versi 2.5 yang di rilis 16 maret 2011”.(http://id. 
wikipedia.org/wiki/XAMPP/22/juli/2014/01.08am)

More Related Content

What's hot

konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis datafenty ema
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Adam Mukharil Bachtiar
 
tutorial database (blog.ub.ac.id/oliviadia/)
tutorial database (blog.ub.ac.id/oliviadia/)tutorial database (blog.ub.ac.id/oliviadia/)
tutorial database (blog.ub.ac.id/oliviadia/)oliviadia
 
Tutorial access 2007 byflh
Tutorial access 2007 byflhTutorial access 2007 byflh
Tutorial access 2007 byflhMirza Afrizal
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Devi Apriansyah
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Devi Apriansyah
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basicEdri Yunizal
 
landasan sistem basis data
landasan sistem basis datalandasan sistem basis data
landasan sistem basis dataNurul Arifin S
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data Julmianti
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLMega Yasma Adha
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1Ayu_lestari
 
Presentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataPresentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataParis Dkc
 
Oracle-Pengenalan Oracle
Oracle-Pengenalan OracleOracle-Pengenalan Oracle
Oracle-Pengenalan Oracleidnats
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis dataDermawan12
 
Tutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vbTutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vbeva nurvaizah
 
Makalah pengenalan basis data
Makalah pengenalan basis dataMakalah pengenalan basis data
Makalah pengenalan basis dataMuttyTeukie Elf
 

What's hot (20)

konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
 
Basis data sederhana
Basis data sederhanaBasis data sederhana
Basis data sederhana
 
tutorial database (blog.ub.ac.id/oliviadia/)
tutorial database (blog.ub.ac.id/oliviadia/)tutorial database (blog.ub.ac.id/oliviadia/)
tutorial database (blog.ub.ac.id/oliviadia/)
 
Tutorial access 2007 byflh
Tutorial access 2007 byflhTutorial access 2007 byflh
Tutorial access 2007 byflh
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
 
landasan sistem basis data
landasan sistem basis datalandasan sistem basis data
landasan sistem basis data
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQL
 
2 konsep basis data
2 konsep basis data2 konsep basis data
2 konsep basis data
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
 
Presentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataPresentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis Data
 
Oracle-Pengenalan Oracle
Oracle-Pengenalan OracleOracle-Pengenalan Oracle
Oracle-Pengenalan Oracle
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Tutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vbTutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vb
 
Makalah pengenalan basis data
Makalah pengenalan basis dataMakalah pengenalan basis data
Makalah pengenalan basis data
 

Viewers also liked

tugas bhs indonesia observasi alfamart
tugas bhs indonesia observasi  alfamarttugas bhs indonesia observasi  alfamart
tugas bhs indonesia observasi alfamartYulianiki
 
Laporan On the Job Training Part 2
Laporan On the Job Training Part 2Laporan On the Job Training Part 2
Laporan On the Job Training Part 2Bung Fhadhil
 
Laporan On the Job Training (OJT)
Laporan On the Job Training (OJT)Laporan On the Job Training (OJT)
Laporan On the Job Training (OJT)Reski Aprilia
 
Laporan On the Job Training Part 4
Laporan On the Job Training Part 4Laporan On the Job Training Part 4
Laporan On the Job Training Part 4Bung Fhadhil
 
Rahasia bisnis minimarket
Rahasia bisnis minimarketRahasia bisnis minimarket
Rahasia bisnis minimarketArya Ningrat
 
Laporan On the Job Training Part 1
Laporan On the Job Training Part 1Laporan On the Job Training Part 1
Laporan On the Job Training Part 1Bung Fhadhil
 
Contoh laporan observasi lapangan
Contoh laporan observasi lapanganContoh laporan observasi lapangan
Contoh laporan observasi lapanganAburafika
 
Contoh Laporan Latihan Industri (FULL)
Contoh Laporan Latihan Industri (FULL)Contoh Laporan Latihan Industri (FULL)
Contoh Laporan Latihan Industri (FULL)Rizalshah Zulkifli
 

Viewers also liked (10)

tugas bhs indonesia observasi alfamart
tugas bhs indonesia observasi  alfamarttugas bhs indonesia observasi  alfamart
tugas bhs indonesia observasi alfamart
 
Alfamart
AlfamartAlfamart
Alfamart
 
Laporan On the Job Training Part 2
Laporan On the Job Training Part 2Laporan On the Job Training Part 2
Laporan On the Job Training Part 2
 
Laporan On the Job Training (OJT)
Laporan On the Job Training (OJT)Laporan On the Job Training (OJT)
Laporan On the Job Training (OJT)
 
Laporan On the Job Training Part 4
Laporan On the Job Training Part 4Laporan On the Job Training Part 4
Laporan On the Job Training Part 4
 
Makalah lisa edit
Makalah lisa editMakalah lisa edit
Makalah lisa edit
 
Rahasia bisnis minimarket
Rahasia bisnis minimarketRahasia bisnis minimarket
Rahasia bisnis minimarket
 
Laporan On the Job Training Part 1
Laporan On the Job Training Part 1Laporan On the Job Training Part 1
Laporan On the Job Training Part 1
 
Contoh laporan observasi lapangan
Contoh laporan observasi lapanganContoh laporan observasi lapangan
Contoh laporan observasi lapangan
 
Contoh Laporan Latihan Industri (FULL)
Contoh Laporan Latihan Industri (FULL)Contoh Laporan Latihan Industri (FULL)
Contoh Laporan Latihan Industri (FULL)
 

Similar to Laporan On the Job Training Part 3

Membangun Aplikasi Rapor Online
Membangun Aplikasi Rapor OnlineMembangun Aplikasi Rapor Online
Membangun Aplikasi Rapor OnlineAhmad Saktia Yunus
 
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...arsawimax1
 
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...Thayyibah Thayyibah
 
SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...
SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...
SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...Thayyibah Thayyibah
 
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...UtariAnataya
 
SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...
SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...
SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...yonostheven
 
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...wahyudiyanto
 
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Milaa Millah
 
SIM Feni Oktavia, Hapzi Ali, Sistem Manajemen Database
SIM Feni Oktavia, Hapzi Ali, Sistem Manajemen DatabaseSIM Feni Oktavia, Hapzi Ali, Sistem Manajemen Database
SIM Feni Oktavia, Hapzi Ali, Sistem Manajemen Databasefeni oktavia
 
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...DhitaAyuAnggreany
 
Bab i pendahuluan
Bab i pendahuluanBab i pendahuluan
Bab i pendahuluancryptosaw
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxAinul Yaqin
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487nurul azmi
 
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018Rahmah siti
 
Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545imeldafelicia
 
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...Isninatur Rosidah
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2Ayu_lestari
 

Similar to Laporan On the Job Training Part 3 (20)

Membangun Aplikasi Rapor Online
Membangun Aplikasi Rapor OnlineMembangun Aplikasi Rapor Online
Membangun Aplikasi Rapor Online
 
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
3- SISTEM BASIS DATA,merupakan sistem yang terdiri atas kumpulan file (tabel)...
 
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
Sim, thayyibah, hapzi ali, sistem manajemen database, universitas mercu buana...
 
SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...
SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...
SIM, Thayyibah, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana...
 
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, BLOG DAN DATABASE, 2...
 
SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...
SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...
SIM 5, YONO, Prof. Dr. Hapzi Ali, CMA. Sistem Manajemen Database, Universitas...
 
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
 
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
 
SIM Feni Oktavia, Hapzi Ali, Sistem Manajemen Database
SIM Feni Oktavia, Hapzi Ali, Sistem Manajemen DatabaseSIM Feni Oktavia, Hapzi Ali, Sistem Manajemen Database
SIM Feni Oktavia, Hapzi Ali, Sistem Manajemen Database
 
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
 
Bab i pendahuluan
Bab i pendahuluanBab i pendahuluan
Bab i pendahuluan
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Data & basisdata
Data & basisdataData & basisdata
Data & basisdata
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487
 
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
 
Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545
 
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
 

Laporan On the Job Training Part 3

  • 1. BAB II LANDASAN TEORI 8 A. Basis Data 1. Pengertian Basis Data Basis data dapat diartikan sebagai “kumpulan data tentang suatu benda atau kejadian yang saling berhubungan satu sama lain”. (Waljayanto, 2003:1). 2. Relasi a. Pengertian “Relasi menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri”.(http://tutorialpemrograman.wordpress.com/2009 /08/08/relasi-dan-entitas-dalam-basis-data/18 juni 2014/11:32pm) b.Jenis Relasi 1) One to One “Setiap data pada entitas E1 berhubungan dengan maksimal satu data pada entitas E2, begitu pula sebaliknya”. (http://tutorial pemrograman.wordpress.com/2009/08/08/relasi-dan-entitas-dalam- basis-data/18 juni 2014/11:32pm)
  • 2. 9 Gambar 2.1 Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/ 08/relasi-dan-entitas-dalam-basis-data/18juni2014/11:57pm) 2) One to Many “Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B”. (http://tutorialpemrograman.wordpress. com/2009/08/08/relasi-dan-entitas-dalam-basis-data/18juni2014/ 11:35pm) Gambar 2.2 Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/ 08/relasi-dan-entitas-dalam-basis-data/18juni2014/12:03pm)
  • 3. 10 3) Many to Many “Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, demikian pula sebaliknya”. (http://tutorial pemrograman.wordpress.com/2009/08/08/relasi-dan-entitas-dal am-basis-data/18 juni 2014/11:37pm) Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/ 08/ relasi-dan-entitas-dalam-basis-data/18juni2014/12:14pm) 3. ERD (Entity Relationship Diagram) Diagram Hubungan Entitas atau entity relationship diagram merupakan “model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan”.(http:// id.wikipedia.org/wiki/Diagram_hubungan_entitas/19juni2014/12.38p m) Gambar 2.3
  • 4. 11 Pada dasarnya ada tiga macam symbol yang digunakan yaitu : 1. Entity Entity adalah suatu objek yang dapat diinsentifikasi alam lingkungan pemakai, sesuatu yang penting bagi pemakai alam konteks system yang akan dibuat. 2. Atribut Gambar 2.4 Atribut berfungsi mendiskripsikan karakter entity. 3. Hubungan Gambar 2.5 Entity dapat berhubungan satu sama lain. Hubungan ini dinamakan relationship (relasi). Entity Sumber Data: Diolah Penulis Sumber Data: Diolah Penulis Sumber Data: Diolah Penulis Atribut Gambar 2.6 Hubungan
  • 5. 12 B. Teori Perancangan Sistem 1. Definisi Sistem Menurut Wahyono (2004:12) “Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.” 2. Elemen Sistem “Elemen sistem terdiri dari tiga sistem yaitu : Input, Proses, dan Output”.(http://kuliah.dinus.ac.id/ika/prc1html/20juni2014 /02.15) 3. Pengertian dan Urutan dalam Perancangan Sistem meliputi : a. Sistem Of Purpose Sistem Of Purpose dalah “berisi tentang deskripsi tekstual fungsi sistem secara global”.(http://kuliah.dinus.ac.id/ika/prc2.html/20 juni2014 /02.19) b. Even List Even List adalah “daftar narasi stimuli (daftar kejadian) yang terjadi dalam lingkungan dan mempunyai hubungan dengan respon yang diberikan system.” (Pohan dan Bahri, 1197:14) c. Context Diagram Context Diagram “berfungsi sebagai memetakan model lingkungan, yang dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem”.(http://kuliah.dinus.ac.id/ika/prc2. html/20juni2014/02.19)
  • 6. 13 d. Data Flow Diagram Data Flow Diagram (DFD) adalah “suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.”(http://id.wikipedia.org/ wiki/Data_flow_diagram/19juni2014/01.18am). Komponen DFD yang digunakan : Gambar 2.7 DFD Terminator Proses Data Store Alur Data Sumber Data: Diolah Penulis e. Data Dictionary Data Dictionary adalah “kamus data yang berfungsi untuk menyimpan semua catatan/record data yang akan dialirkan ke proses yang dikenal dengan nama data flow”.( http://kuliah.dinus.ac.id/ika/ prc3.html/20juni2014/03.14) Tabel 2.1 Data Dictionary NO Symbol Uraian 1 = Terdiri dari; devinisi 2 + Dan 3 ( ) Optimal (boleh atu tidak)
  • 7. 14 4 { } Perulangn 5 [ ] Memilih alternatif yang disediakan 6 │ Pemisah sejumlah alternatif 7 ** Komentar 8 @ Simbol atribut kunci Sumber Data: Diolah Penulis f. Process Spesification Process Spesification berfungsi mendiskripsikan apa yang dilakukan ketika masukan transformasi menjadi keluaran.( http:// kuliah.dinus.ac.id/ika/prc3.html/20juni2014/03.20) C. Pengertian Visual C# / Sharp Microsoft Visual C# adalah sebuah program alat bantu pemrograman (Rapid Application Development tool) yang dibuat oleh Microsoft Corporation dan dapat digunakan untuk membuat program berbasis grafis dengan menggunakan bahasa pemrograman mirip C++. Program ini telah dimasukkan ke dalam produk Microsoft Visual Studio, bersama-sama dengan Visual C++, Visual Basic, Visual FoxPro serta Visual J#. Sejauh ini, program ini merupakan program yang paling banyak digunakan oleh para programmer untuk membuat program dalam bahasaC#.(http://id.wikipedia.org/wiki/Microsoft_ Visual_C_sharp/19/juni2014/01.22am) Penulis menggunakan Microsoft Visual Studio Ultimate 2012 yang dirilis pada 12 September 2012 dengan versi 11.0.50727.1 dan Microsoft .NET Framework dengan versi 4.5.50709 sebagai pembuatan program aplikasi perpustakaan ini.
  • 8. 15 D. MySQL (Structured Query Language) 1. Pengertian MySQL SQL (Structured Query Language) adalah “sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis”.(http://id.wikipedia.org/wiki/MySQL/ 19juni2013/01.37am) 2. Tipe Data Pada MySQL Menurut http://upyes.wordpress.com/2013/02/06/pengertian-dan-sejarah- mysql/(18juni2014/11:33pm) Tipe data yang ada di dalam MySql ialah sebagai berikut : a. Tipe data numerik antara lain : 1) TINYINT : Nilai integer yang sangat kecil 2) SMALLINT : Nilai integer yang kecil 3) MEDIUMINT : Nilai integer yang sedang 4) INT : Nilai integer dengan nilai standar 5) BEGINT : Nilai integer dengan nilai besar 6) FLOAT :Bilangan decimal dengan single-precission 7) DOUBLE :Bilangan decimal dengan double-precission 8) DECIMAL : Bilangan float yang dinyatakan sebagai string. b. Tipe data String antara lain : 1) CHAR : Karakter yang memiliki panjang tetap yaitu sebanyak n 2) VARCHAR : Karakter yang memiliki panjang tidak tetap yaitu maksimum n 3) TINYBLOB : BLOB dengan ukuran sangat kecil 4) BLOB : BLOB yang memiliki ukuran kecil 5) MEDIUMBLOB : BLOB yang memiliki ukuran sedang 6) LONGBLOB : BLOB yang memiliki ukuran besar 7) TINYTEXT : teks dengan ukuran sangat kecil 8) TEXT : teks yang memiliki ukuran kecil 9) MEDIUMTEXT : teks yang memiliki ukuran sedang c. Tipe data tunggal dan jam : 1) DATE : date memiliki format tahun-bulan-tanggal 2) TIME : time memiliki format jam-menit-detik
  • 9. 16 3) DATETIME : gabungan dari format date dan time 3. DML (Data Manipulation Language) Pada MySQL DML berfungsi untuk memanipula di data yang ada di dalam basis data. a. INSERT : Menambah baris pada tabel.; b. DELETE : Menghapus baris pada table; c. UPDATE : Mengubah isi beberapa kolom pada tabel. d. SELECT : Menampilkan isi dari suatue tabel yang bisa dihubungkan dengan tabel yang lainnya. E. PhpMyAdmin Menurut http://id.wikipedia.org/wiki/PhpMyAdmin/(22juli2014/0 phpMyAdmin adalah “perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web. phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain)”. Disini penulis menggunakan phpmyadmin versi 3.4.5 dengan server “localhost”, user “root”, dan database “perpusta”. F. XAMPP XAMPP adalah “perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Penulis menggunakan XAMPP versi 2.5 yang di rilis 16 maret 2011”.(http://id. wikipedia.org/wiki/XAMPP/22/juli/2014/01.08am)