1. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMANhttps://hdwallsource.com/img/2014/7/abstract-background-images-26864-27580-hd-wallpapers.jpg
2. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
• Database adalah :
– Kumpulan data , biasanya menjelaskan aktivitas
dari satu atau lebih sebuah organisasi. Misalnya
Database Kampus; Informasi yang dikandung
antara lain :
• Entitas / Entity : MHS, Dosen, Perwalian, Mata Kuliah.
• DBMS (Database Management Systems),:
merupakan suatu system aplikasi yang
membantu mengelola database
(http://searchsqlserver.techtarget.com/definition/database-management-system).
3. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
DATABASE DBMS
DATABASE UNIVERSITAS
DATABASE TOKO BUKU
DATABASE SERVIS MOTOR
DATABASE RUMAH SAKIT
ORACLE
MICROSOFT ACCESS
SQL SERVER
MySQL
4. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
DATABASE
TABLE
RECORD
FIELD
8. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
Field-Field yang ada pada Tabel dosen.
Ada 7 Field : ID_DOSEN, NAMA_DOSEN, ALAMAT_DOSEN,
TEMPAT_LAHIR_DOSEN, TANGGAL_LAHIR_DOSEN,
EMAIL_DOSEN, dan JENIS_KELAMIN
NAMA TABEL
TABEL DALAM BENTUK
FLAT FILE
9. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
TABEL DALAM BENTUK DESIGN VIEW
10. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
TABEL MHS
Panah Merah =
KOLOM / FIELD
Panah Biru = BARIS /
ROW / RECORD
11. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
• Istilah lain dalam database selain Field,
Record dan Table.
http://www.duniailkom.com/wp-content/uploads/2012/09/pengertian_relational_database.png
12. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
AKTOR PADA SEBUAH DATABASE
DATABASE ADMINISTRATOR
DATABASE DESIGNER
SYSTEM ANALYSTS and
APPLICATION PROGRAMMERS
(Software Engineering)
END USERS
ACTORs
of
Database
Ramez Elmasri and Shamkant B.Navathe, 2017, Fundamental of Database Systems Seventh Edition, Pearson.
13. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
• Database Administrator :
– Database Administrator lebih disebut dengan
DBA, merupakan suatu jabatan yang bertanggung
jawab mengatur hak akses pada sebuah database,
mengkoordinasi dan memonitor penggunaannya,
mengatur sumber daya perangkat lunak dan
perangkat keras sesuai dengan kebutuhan.
Ramez Elmasri and Shamkant B.Navathe, 2017, Fundamental of Database Systems Seventh Edition, Pearson.
14. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
• Database Designer:
– Database Designer bertugas mengidentifikasi data
yang akan disimpan pada sebuah database dan
memillih struktur yang tepat untuk mewakili dan
menyimpan data yang ada.
– Database Designer akan berkomunikasi dengan
pengguna database untuk memahami
kebutuhannya sehubungan dengan design
database yang dilakukannya.
Ramez Elmasri and Shamkant B.Navathe, 2017, Fundamental of Database Systems Seventh Edition, Pearson.
15. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
• SYSTEM ANALYSTS :
– Menentukan kebutuhan pengguna akhir (pengguna
aplikasi), terutama pengguna yang naif dan parameter
dari pengguna akhir, dan mengembangkan standar
spesifikasi untuk transaksi yang mempertemukan
kebutuhan.
• APPLICATION PROGRAMMERS :
– Mengimplementasikan spesifikasi yang dibuat oleh
sistem analist sebagai program; dilanjutkan dengan
TESTING, DEBUG, DOCUMENT, dan PERAWATAN dari
transaksi.
Ramez Elmasri and Shamkant B.Navathe, 2017, Fundamental of Database Systems Seventh Edition, Pearson.
16. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
NORMALISASI
• Normalisasi merupakan sebuah teknik dalam
logical desain sebuah basis data yang
mengelompokkan atribut dari suatu relasi
sehingga membentuk struktur relasi yang baik
(tanpa redundansi)
• Normalisasi adalah proses pembentukan
struktur basis data sehingga keadaan ambigu
(tidak jelas) dapat dihilangkan.
https://rifalfahrudin.wordpress.com/2015/09/27/normalisasi-database-1nf-2nf-3nf/
17. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
NORMALISASI
• Tujuan Proses Normalisasi antara lain :
– Untuk menghilangkan Data Redundant
(Kerangkapan data).
– Mengurangi kompleksitas
– Mempermudah modifikasi data.
https://rifalfahrudin.wordpress.com/2015/09/27/normalisasi-database-1nf-2nf-3nf/
18. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
NORMALISASI
• Bentuk Normalisasi :
– Unnormalized Form
– 1NF (First Normal Form)
– 2NF (Second Normal Form)
– 3NF (Third Normal Form)
– BCNF (Boyce-Codd Normal Form)
https://rifalfahrudin.wordpress.com/2015/09/27/normalisasi-database-1nf-2nf-3nf/
19. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
FUNCTIONAL DEPENDENCY (FD)
• Functional Dependency (kebergantungan
fungsional) adalah kendala antara dua set
atribut/kolom/field dalam sebuah relasi basis
data.
https://en.wikipedia.org/wiki/Functional_dependency
20. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
DATABASE KEYs
• Terdapat 3 buah kunci pada sebuah basis data :
– Primary Key
• Kunci utama
• Tidak boleh Kosong
• Unik
– Foreign Key
• Kunci Primary dari tabe lainnya yang terdapat pada tabel
saat ini (aktif).
– Candidate Key
• Kunci selain primary key yang bisa dijadikan kunci lain.,
misalnya NIM, dan NO_KTP pada sebuah tabel/relation.
http://informatika.unukaltim.ac.id/tutorial/ebook/belajar-data-base-mysql/part-4-pengertian-relational-database/
21. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
DATABASE KEY
(PRIMARY AND FOREIGN KEY)
Harus Unik dan tidak boleh berisi nilai Null (bukan
nol) / tidak boleh kosong
Setiap Tabel harus memiliki sebuah Primary Key
Kunci Gabungan : menggunakan lebih dari satu
field sebagai kunci Primer (Primary Key)
Field pada tabel berhubungan dengan primary key
pada tabel lainnya.
DATABASE
KEY
FOREIGN KEY
PRIMARY KEY
https://rifalfahrudin.wordpress.com/2015/09/27/normalisasi-database-1nf-2nf-3nf/
22. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
STRUCTURE QUERY LANGUAGE (SQL)
(baca sequel)
• SQL singkatan dari Structure Query Language.
• SQL merupakan bahasa standard untuk
menyimpan, memanipulasi dan mendapatkan
kembali data (retrieve) dalam database.
• SQL menggunakan standar ANSI (American
National Standard Institute).
• Fungsi SQL :
– create, insert, update, delete data pada sebuah
database.
23. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
STRUCTURE QUERY LANGUAGE (SQL)
(baca sequel)
• Penggunaan CRUD pada SQL, HTTP, dan DDS.
https://en.wikipedia.org/wiki/Create,_read,_update_and_delete
24. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
STRUCTURE QUERY LANGUAGE (SQL)
(baca sequel)
• Menampilkan data MHS dengan
menggunakan SQL :
PERINTAH SQL
HASIL SQL
25. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
STRUCTURE QUERY LANGUAGE (SQL)
(baca sequel)
• Menampilkan NPM dan NAMA dari table
MHS.
PERINTAH SQL
HASIL SQL
26. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
STRUCTURE QUERY LANGUAGE (SQL)
(baca sequel)
• Informasi lebih lanjut untuk belajar SQL, akses
link https://www.w3schools.com/sql/.
PERINTAH SQL
HASIL SQL
27. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
MEMBUAT FORM MHS
• Form merupakan UI pada Microsoft Access.
Biasanya Tabel master memiliki FORM sendiri-
sendiri.
• Pada Database ITATS terdapat 4 buah Tabel
MASTER, yaitu : MHS, DOSEN, MTK, KELAS.
• TABEL MASTER : Merupakan sebuh tabel yang
data pada sebuah record jarang sekali dan bisa
dikatakan hampir tidak pernah berubah.
• TABEL TRANSAKSI : merupakan tabel yang setiap
kegiatannya, mempunyai data record yang
berbeda atau berubah.
28. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
MEMBUAT FORM MHS
• Untuk membuat Form dapat dilakukan dengan
cara :
– Klik CREATE | FORM | Pilih FORM WIZARD.
29. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
MEMBUAT FORM MHS
• Pada Window FORM WIZARD, Pilih TABLE / QUERY yang sesuai,
Misalnya TABLE MHS.
• Masukkan FIELD-FIELD yang akan ditampilkan pada FORM INPUT
data MHS, dengan menekan tombol > dan AVAILABLE FIELDS ke
kolom SELECTED FIELDS.
30. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
MEMBUAT FORM MHS
• Lanjutkan dengan menekan tombol NEXT.
• Pada What Layout Would You Like for Your
Form ?, PILIH COLUMNAR. Lanjutkan dengan
menekan tombol NEXT.
31. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
MEMBUAT FORM MHS
• Pada window What Title Do You Want for Your
Form ?, ketikkan INPUT DATA MAHASISWA. Pilih
Open the form to view or enter information,
akhiri dengan menekan tombol FINISH.