SlideShare a Scribd company logo
1 of 35
Download to read offline
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMANhttps://hdwallsource.com/img/2014/7/abstract-background-images-26864-27580-hd-wallpapers.jpg
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).
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
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
DATABASE
TABLE
RECORD
FIELD
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
NAMA TABEL
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
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
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
TABEL DALAM BENTUK DESIGN VIEW
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INTRODUCTION to DATABASE
TABEL MHS
Panah Merah =
KOLOM / FIELD
Panah Biru = BARIS /
ROW / RECORD
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
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.
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.
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.
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.
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/
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/
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/
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
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/
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/
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.
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
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
STRUCTURE QUERY LANGUAGE (SQL)
(baca sequel)
• Menampilkan data MHS dengan
menggunakan SQL :
PERINTAH SQL
HASIL SQL
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
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
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.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
MEMBUAT FORM MHS
• Untuk membuat Form dapat dilakukan dengan
cara :
– Klik CREATE | FORM | Pilih FORM WIZARD.
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.
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.
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.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
MEMBUAT FORM MHS
• Hasil Akhir
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
REFERENSI
• Ramakrishnan and Gehrke, 2003, Database
Management Systems, 3rd Edition, McGraw-Hill.
• http://searchsqlserver.techtarget.com/definition/
database-management-system.
• Ramez Elmasri and Shamkant B.Navathe, 2017,
Fundamental of Database Systems Seventh
Edition, Pearson.
• https://rifalfahrudin.wordpress.com/2015/09/27/
normalisasi-database-1nf-2nf-3nf/.
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
REFERENSI
• http://informatika.unukaltim.ac.id/tutorial/ebook
/belajar-data-base-mysql/part-4-pengertian-
relational-database/.
• https://en.wikipedia.org/wiki/Functional_depend
ency
• https://www.w3schools.com/sql/sql_intro.asp.
• https://en.wikipedia.org/wiki/SQL.
• https://en.wikipedia.org/wiki/Create,_read,_upd
ate_and_delete.

More Related Content

Similar to Sti 2016 07 basis data / Database

Trend in database administration, dbms enterprise scale
Trend in database administration, dbms enterprise scaleTrend in database administration, dbms enterprise scale
Trend in database administration, dbms enterprise scaleSelviana Desi Permatasari
 
Pembuatan tabel dalam database
Pembuatan tabel dalam databasePembuatan tabel dalam database
Pembuatan tabel dalam databaseShityNurjannah
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...Sandy Setiawan
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...Sandy Setiawan
 
0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...
0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...
0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...Ahmad SKT
 
KONSEP PANGKALAN DATA (DBMS)
KONSEP PANGKALAN DATA (DBMS)KONSEP PANGKALAN DATA (DBMS)
KONSEP PANGKALAN DATA (DBMS)Naveen Segaran
 
Sekilas Tentang MySQL
Sekilas Tentang MySQLSekilas Tentang MySQL
Sekilas Tentang MySQLguestad850e
 
72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.ppt72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.pptmerisipahutar
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development TrendLogistyo Yulistianto
 
sistem informasi manajemen.pptx
sistem informasi manajemen.pptxsistem informasi manajemen.pptx
sistem informasi manajemen.pptxkhaylaaudianti
 
T2 - Desain Basis Data
T2 - Desain Basis DataT2 - Desain Basis Data
T2 - Desain Basis DataSiska Amelia
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...Yasmin Al-Hakim
 
Diah priantika 43218010180 tm8
Diah priantika 43218010180 tm8Diah priantika 43218010180 tm8
Diah priantika 43218010180 tm8diahpriantika
 
DB - 1 - PENGANTAR BASIS DATA.pdf
DB - 1 - PENGANTAR BASIS DATA.pdfDB - 1 - PENGANTAR BASIS DATA.pdf
DB - 1 - PENGANTAR BASIS DATA.pdfFauziAdiRafrastara
 
Muhammad farhan fadhlillah 43218010171 tm8
Muhammad farhan fadhlillah 43218010171 tm8Muhammad farhan fadhlillah 43218010171 tm8
Muhammad farhan fadhlillah 43218010171 tm8FarhanFadhlillah1
 

Similar to Sti 2016 07 basis data / Database (20)

Trend in database administration, dbms enterprise scale
Trend in database administration, dbms enterprise scaleTrend in database administration, dbms enterprise scale
Trend in database administration, dbms enterprise scale
 
Pembuatan tabel dalam database
Pembuatan tabel dalam databasePembuatan tabel dalam database
Pembuatan tabel dalam database
 
1._Konsep_Basis_Data.pptx
1._Konsep_Basis_Data.pptx1._Konsep_Basis_Data.pptx
1._Konsep_Basis_Data.pptx
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
 
0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...
0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...
0 proposal penawaran software aplikasi sistem informasi manajemen kementerian...
 
KONSEP PANGKALAN DATA (DBMS)
KONSEP PANGKALAN DATA (DBMS)KONSEP PANGKALAN DATA (DBMS)
KONSEP PANGKALAN DATA (DBMS)
 
Sekilas Tentang MySQL
Sekilas Tentang MySQLSekilas Tentang MySQL
Sekilas Tentang MySQL
 
Sekilas Tentang MySQL
Sekilas Tentang MySQLSekilas Tentang MySQL
Sekilas Tentang MySQL
 
72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.ppt72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.ppt
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
sistem informasi manajemen.pptx
sistem informasi manajemen.pptxsistem informasi manajemen.pptx
sistem informasi manajemen.pptx
 
T2 - Desain Basis Data
T2 - Desain Basis DataT2 - Desain Basis Data
T2 - Desain Basis Data
 
So 2013 andy-01
So 2013 andy-01So 2013 andy-01
So 2013 andy-01
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
 
Diah priantika 43218010180 tm8
Diah priantika 43218010180 tm8Diah priantika 43218010180 tm8
Diah priantika 43218010180 tm8
 
DB - 1 - PENGANTAR BASIS DATA.pdf
DB - 1 - PENGANTAR BASIS DATA.pdfDB - 1 - PENGANTAR BASIS DATA.pdf
DB - 1 - PENGANTAR BASIS DATA.pdf
 
Pertemuan 12
Pertemuan 12Pertemuan 12
Pertemuan 12
 
Modul Data Warehouse
Modul Data Warehouse  Modul Data Warehouse
Modul Data Warehouse
 
Muhammad farhan fadhlillah 43218010171 tm8
Muhammad farhan fadhlillah 43218010171 tm8Muhammad farhan fadhlillah 43218010171 tm8
Muhammad farhan fadhlillah 43218010171 tm8
 

More from andy rachman

Sistem Bilangan dan Kode
Sistem Bilangan dan KodeSistem Bilangan dan Kode
Sistem Bilangan dan Kodeandy rachman
 
Penjadualan cpu andy
Penjadualan cpu   andyPenjadualan cpu   andy
Penjadualan cpu andyandy rachman
 
Sti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan KodeSti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan Kodeandy rachman
 
Sti 2016 01 update 2018
Sti 2016 01 update 2018Sti 2016 01 update 2018
Sti 2016 01 update 2018andy rachman
 
Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03andy rachman
 
Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01andy rachman
 
Desain Materi Sistem Operasi
Desain Materi Sistem Operasi Desain Materi Sistem Operasi
Desain Materi Sistem Operasi andy rachman
 
Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01andy rachman
 
Zotero reference manager
Zotero reference managerZotero reference manager
Zotero reference managerandy rachman
 
Kisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportKisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportandy rachman
 
Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03andy rachman
 
Fun action in game development
Fun action in game developmentFun action in game development
Fun action in game developmentandy rachman
 
Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02andy rachman
 
Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01andy rachman
 
Jaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakitJaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakitandy rachman
 
Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001andy rachman
 
Manajemen proyek sistem informasi 000
Manajemen proyek sistem informasi 000Manajemen proyek sistem informasi 000
Manajemen proyek sistem informasi 000andy rachman
 

More from andy rachman (20)

Sistem Bilangan dan Kode
Sistem Bilangan dan KodeSistem Bilangan dan Kode
Sistem Bilangan dan Kode
 
UCD APPROACH ANDY
UCD APPROACH ANDYUCD APPROACH ANDY
UCD APPROACH ANDY
 
Penjadualan cpu andy
Penjadualan cpu   andyPenjadualan cpu   andy
Penjadualan cpu andy
 
Sti 2016 04
Sti 2016 04Sti 2016 04
Sti 2016 04
 
Sti 2016 03 ICT
Sti 2016 03 ICTSti 2016 03 ICT
Sti 2016 03 ICT
 
Sti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan KodeSti 2016 02 Bilangan dan Kode
Sti 2016 02 Bilangan dan Kode
 
Sti 2016 01 update 2018
Sti 2016 01 update 2018Sti 2016 01 update 2018
Sti 2016 01 update 2018
 
Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03Interaksi manusia dan komputer 03
Interaksi manusia dan komputer 03
 
Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01Interaksi manusia dan komputer - 01
Interaksi manusia dan komputer - 01
 
Desain Materi Sistem Operasi
Desain Materi Sistem Operasi Desain Materi Sistem Operasi
Desain Materi Sistem Operasi
 
Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01Sistem Operasi Pendahuluan - 01
Sistem Operasi Pendahuluan - 01
 
Zotero reference manager
Zotero reference managerZotero reference manager
Zotero reference manager
 
Kisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportKisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it support
 
Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03Rekayasa perangkat lunak 03
Rekayasa perangkat lunak 03
 
Fun action in game development
Fun action in game developmentFun action in game development
Fun action in game development
 
Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02Rekayasa perangkat lunak 02
Rekayasa perangkat lunak 02
 
Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01Rekayasa perangkat lunak 01
Rekayasa perangkat lunak 01
 
Jaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakitJaringan syaraf tiruan_prediksi_penyakit
Jaringan syaraf tiruan_prediksi_penyakit
 
Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001Manajemen proyek sistem informasi 001
Manajemen proyek sistem informasi 001
 
Manajemen proyek sistem informasi 000
Manajemen proyek sistem informasi 000Manajemen proyek sistem informasi 000
Manajemen proyek sistem informasi 000
 

Sti 2016 07 basis data / Database

  • 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
  • 5. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN INTRODUCTION to DATABASE
  • 6. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN INTRODUCTION to DATABASE NAMA TABEL
  • 7. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN INTRODUCTION to DATABASE
  • 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.
  • 32. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN MEMBUAT FORM MHS • Hasil Akhir
  • 33. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN
  • 34. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN REFERENSI • Ramakrishnan and Gehrke, 2003, Database Management Systems, 3rd Edition, McGraw-Hill. • http://searchsqlserver.techtarget.com/definition/ database-management-system. • Ramez Elmasri and Shamkant B.Navathe, 2017, Fundamental of Database Systems Seventh Edition, Pearson. • https://rifalfahrudin.wordpress.com/2015/09/27/ normalisasi-database-1nf-2nf-3nf/.
  • 35. INSTITUT TEKNOLOGI ADHI TAMA SURABAYA – 2016 – ANDY RACHMAN REFERENSI • http://informatika.unukaltim.ac.id/tutorial/ebook /belajar-data-base-mysql/part-4-pengertian- relational-database/. • https://en.wikipedia.org/wiki/Functional_depend ency • https://www.w3schools.com/sql/sql_intro.asp. • https://en.wikipedia.org/wiki/SQL. • https://en.wikipedia.org/wiki/Create,_read,_upd ate_and_delete.