SlideShare a Scribd company logo
1 of 39
Download to read offline
Basis
Data
Oleh: Winda Amriani
PTIK 6D
Materi
Basis Data
Normalisasi
Entity relation ship
diagram (ERD)
Tipe data
1 2
3 4
Lanjutan
Manajemen
Data Base
Manipulasi Tabel
Menerapkan
Basis data
5 6
7
Basis data
Ø Merupakan kumpulan data yang saling
berhubungan yang disimpan secara bersama
dan tanpa pengulangan (redundancy) yang
tidak perlu, untuk memenuhi berbagai
kebutuhan.Didalamnya terdapat istilah entitas
dan atribut.
Lanjutan
§ Entitas adalah objek yang mewakili sesuatu dalam
dunia nyata dan dapat dibedakan antara satu dengan
lainnya (unique). Entitas dapat berupa data
fisik ,abstrak atau konsep dan keja.
§ attribute merupakan karakteristik dari entitas atau relationship
yang menyediakan penjelasan detail entitas atau relationship
tersebut. Dalam penerapanny atribut merupakan kolom dari
sebuah tabel. Key attribute adalah suatu atribut yang
menandakan kunci dari suatu entitas dan bersifat unik, sehingga
dapat digunakan untuk membedakan data pada suatu baris atau
record baris lain pada suatu entitas.
1
Basis Data
Perangkat Keras (Hardware)
dalam Sistem Komputer
P e r a n g k a t L u n a k A p l i k a s i
(Software)
Data
2
3
4
Basis Data
Prosedur
Bahasa akses database
User ( Database Administrator,Application
Programmer (Software Developer), end user)
5
6
Basis DAta
Sistem operasi (OS) adalah
perangkat lunak sistem
yang mengelola perangkat
keras
komputer, perangkat lunak,
dan menyediakan layanan
umum untuk program
komputer..
memungkinkan aplikasi
(software) untuk
b e r i n t e r a k s i d e n g a n
p e r a n g k a t k e r a s
komputer serta mengelola
sumber daya perangkat
keras
dan sistem perangkat
lunak.
sistem operasi yang
sering dijumpai saat
ini adalah Linux,
Windows, VMS,
OS/400, AIX, z / OS,
Macintosh, Android,
dan lain-lain
§ Basis data dapat diartikan sebagai kumpulan
informasi terstruktur yang terorganisir atau
suatu data yang biasanya disimpan secara
elektronik dalam sistem komputer.
§ Database biasanya dikendalikan oleh sistem
m a n a j e m e n b a s i s d a t a ( D B M S ) s e c a r a
bersamaan.
§ Sebagian besar database menggunakan bahasa
query terstruktur (SQL) untuk menulis dan
melakukan query data.
Basis DAta
Jenis Jenis Basis data
Basis Data
Terdistribusi
Basis Data
Relasional
Basis Data
Berorientasi
Objek
Basis Data
Warehouse Basis Data NoSQL
Basis Data
Grafik
Basis DAta Open
Source
Basis Data
Cloud
Basis Data
Multimodel
Basis Data Self-Driving
Basis Data
Dokumen/JSON
• s i s t e m p e r a n g k a t l u n a k y a n g
m e m u n g k i n k a n p e n g g u n a u n t u k
menentukan, membuat, memelihara, dan
mengontrol akses ke database. DBMS
memungkinkan pengguna akhir untuk
membuat, membaca, memperbarui, dan
menghapus data dalam database. DBMS
adalah lapisan antara program dan data
Basis Data
Sistem Pengelola Basis Data atau Database
Management System (DBMS).
1
Basis Data
Pengguna Database adalah orang-orang yang
benar-benar menggunakan dan mengambil
manfaat dari database..
Database Administrators
§ Administrasi dan pemeliharaan database ini
diurus oleh administrator database -
DBA.Seorang Database Administrator
memiliki banyak tanggung jawab. Baik atau
buruknya kinerja database berada di tangan
database administrator
2
Pengguna data base
01
02
Pemrogram Aplikasi (Application Programmers)
adalah pengembang yang berinteraksi dengan database
melalui query DML.
Pengguna Canggih (Sophisticated Users) adalah
pengembang database yang menulis query SQL untuk
memilih, menyisipkan, menghapus, atau memperbarui
data.
03
Pengguna Khusus (Specialized Users)Pengguna ini
juga pengguna yang canggih, tetapi pengguna ini
menulis program aplikasi basis data khusus
04
Pengguna yang Berdiri Sendiri (Stand Alone
Users)Pengguna jenis ini akan memiliki database
yang berdiri sendiri untuk penggunaan secara pribadi
tanggung jawab Database
Administrators
1
Menginstal dan
Memutakhirkan
Server DBMS
2
Merancang Basis Data dan
Mengimplementasikannya
Tahap 3
5
Backup and Recovery
4
Migrate Database Servers
3
Penyetelan Performa
6
Securyty
7
Documentation
Jenis-Jenis Database Administrators
Database administrators berkaitan
d e n g a n m e n g i n s t a l d a n
m e m e l i h a r a s e r v e r D B M S .
T u g a s n y a m e n g i n s t a l ,
mencadangkan, memulihkan,
m e ng a m a nk a n, m e re p l i k a s i ,
m e m a n a j e m e n m e m o r i ,
mengonfigurasi, dan melakukan
penyetelan.
Database administrators ini
bertanggung jawab untuk
membuat query dan
prosedur untuk persyaratan
tersebut. Pada dasarnya,
tugasnya mirip dengan
pengembang basis data mana
pun
bertanggung jawab untuk
membuat dan memelihara user,
peran user, hak akses, tabel,
tampilan, batasan, dan indeks.
A r s i t e k b a s i s d a t a i n i
bertanggung jawab untuk
merancang struktur database,
tergantung. digunakan oleh
p e n g e m b a n g d a n
p e n g e m b a n g a n d a t a b a s e
administrators untuk membuat
kode.
Administrative DBA
Development DBA
Arsitek Basis Data
Jenis-Jenis Database Administrators
Database administrators harus
m a m p u m e n j a g a d a t a d a n
prosedur dari berbagai
sumber di gudang data. Sumber-
sumber ini dapat berupa le,
COBOL, atau
program lainnya.
Database administrators
bertindak seperti jembatan
antara program aplikasi
d a n d a t a b a s e . D a t a b a s e
administrators memastikan
semua program aplikasi
d i o p t i m a l k a n u n t u k
berinteraksi dengan database.
D a t a b a s e a d m i n i s t r a t o r s
bertanggung jawab untuk
menginstal dan memelihara
database dalam sistem OLAP.
Database administrators ini
hanya memelihara
database OLAP.
Data Warehouse DBA
Aplikasi DBA
Online Analytical
Processing (OLAP) DBA
ERD (ENTITY RELATIONSHIP
DIAGRAM)
Ø sebuah diagram yang digunakan untuk
perancangan suatu database dan menunjukan
relasi atau hubungan antarobjek atau entitas
beserta atribut-atributnya secara detail.
Dengan menggunakan ERD, sistem database
yang sedang dibentuk dapat digambarkan
dengan lebih terstruktur dan terlihat rapi.
ERD
Ø ERD model merupakan singkatan dari Entity
Relationship Diagram Model, yaitu diagram model
data konseptual tingkat tinggi.
Ø Model ERD membantu menganalisis persyaratan
data secara sistematis untuk menghasilkan database
yang dirancang dengan baik.
Ø Model ERD mewakili entitas dunia nyata dan
hubungan di antara mereka. Membuat Model ERD
di DBMS dianggap sebagai praktik terbaik sebelum
menerapkan database.
1
ERD
Model data konseptual digunakan sebagai dasar untuk
membuat satu atau lebih model data logis. Tujuannya
adalah untuk memberikan gambaran yang jelas
mengenai struktur database yang terdiri dari entitas
dan relasi antara setiap entitas..
Model data logis ini adalah pengembangan dari model
data konseptual. . digunakan untuk menambahkan
informasi secara eksplisit ke dalam unsur-unsur model
konseptual. Terdapat juga beberapa komponen seperti
entitas data master, operasional, dan transaksional.
2
1
ERD
Entitas merupakan sekumpulan objek yang dapat
diidentifikasi secara unik dan berbeda satu
dengan yang lainnya
Atribut Setiap entitas pasti memiliki atribut yang
b e r f u n g s i u n t u k m e n j e l a s k a n a t a u
mendeskripsikan karakteristik dari entitas
tersebut.
2
3
ERD
Relasi dalam ERD adalah hubungan yang terjadi
antara satu atau lebih entitas. Relasi sendiri
sering disebut dengan proses. Komponen ini
digambarkan dengan lambang belah ketupat.
Garis Dalam ERD sendiri garis digunakan untuk
menunjukkan hubungan entitas dalam
ERD. Selain menjadi penghubung, garis juga
dapat menunjukkan alur atau ow dari
suatu ERD.
2
NORMALISASI
Ø proses pengelompokan atribut data yang membentuk
entitas sederhana, nonredundant, eksibel, dan mudah
beradaptasi, sehingga dapat dipastikan bahwa
database yang dibuat berkualitas baik.
Ø Tidak semua database bisa dinormalisasi. Hanya tipe
“relational database” yang bisa dinormalisasi. Banyak
vendor DBMS (Database Management System), di
antaranya Oracle, MySQL, SQL Server, PostgreSQL,
dan lain-lain.
1
Normalisasi
Menghilangkan dan mengurangi
redudansi data.
Memastikan dependensi data (data
berada pada tabel yang tepat).
2
1
Jika sebuah database belum dinormalisasi,
INSERT AnomaliSituasi yang tidak memungkinkan untuk
memasukkan beberapa jenis data secara langsung di
database..
Update Anomali Situasi nilai yang diubah mengakibatkan
ketidakkonsistenan database. Jadi, data yang
diubah tidak sesuai dengan yang diinginkan.
Delete Anomali Penghapusan data tidak sesuai yang
diharapkan. Jadi, data yang seharusnya tidak
terhapus malah terhapus.
2
3
Tipe Data
Ø Tipe data merupakan jenis nilai yang bisa ditampung pada suatu variabel,
bisa berupa angka (numerik), teks, ataupun berupa gambar. Dengan begitu,
kita dapat menentukan tipe data yang nantinya akan mempermudah
dalam pengaturan suatu tabel.
Ø Fungsi tipe data pada MySQL adalah untuk mendefinisikan setiap kolom
pada tabel di database MySQL. Tipe data yang sudah ditentukan dari awal
pada setiap kolom pada tabel merupakan jenis data yang dapat disimpan,
berapa banyak ruang yang disediakan untuk data, serta jenis operasi apa
yang dapat dilakukan dengan tipe data tersebut.
A. Tipe Data Numerik (Angka)
Tipe data numerik (angka) merupakan tipe data yang dapat
digunakan pada suatu variabel konstanta yang dapat menyimpan
nilai berupa angka.
1. Tipe Data Integer
• Tipe data integer digunakan untuk bilangan bulat, baik bilangan
negatif maupun positif (… , -5, -4, -3, -2, -1, 1, 2, 3, 4, 5, …
dst.)Tipe data ini dibagi berdasarkan ukuran, panjang serta
jangkauannya, seperti pada
Macam-macam tipe data pada MySQL
3.Tipe Data Fixed-Point
Tipe data xed point atau tipe data desimal MySQL fungsinya
hampir sama dengan tipe data oating point. Tipe data ini
digunakan untuk menyimpan data dalam bentuk bilangan desimal
atau bilangan pecahan.
2. Tipe Data Floating-Point
berfungsi untuk menyimpan data dalam bentuk bilangan desimal atau bilangan
pecahan .Tipe data floating point jumlah angka pecahan (angka di belakang koma) lebih
eksibel daripada tipe data fixed-point. Tipe data ini dibagi berdasarkan ukuran, panjang serta
jangkauannya,
Macam-macam tipe data pada MySQL
B. Tipe Data String (Teks)
Tipe data teks (string) merupakan tipe data yang bisa digunakan
untuk menampung banyak karakter dengan jumlah maksimum
data yang dapat ditampung yakni sebanyak 255 karakter. Tipe
data string digunakan untuk menyimpan data yang berupa
huruf/karakter teks. sering digunakan untuk menyimpan data
seperti nomor telepon, nama, username, password, dan lain-lain.
4. Tipe Bit Value
Macam-macam tipe data pada MySQL
D. Tipe Data BLOB
Tipe Data BLOB merupakan tipe data yang dapat digunaka untuk
menampung gambar, musik, video, dan lain-lain.
C. Tipe Data Date
Tipe data date digunakan untuk menyimpan data tanggal dengan format tahun,
bulan, dan tanggal.
Macam-macam tipe data pada MySQL
Manajemen Data Base
Ø Untuk mengelola database, diperlukan suatu perangkat lunak yang disebut
DBMS (Database Management System). DBMS merupakan suatu sistem
perangkat lunak yang memungkinkan user (pengguna) untuk membuat,
memelihara, mengontrol, dan mengakses database secara praktis dan
efisien.
Ø Perangkat lunak basis data digunakan untuk membuat, mengedit,
memelihara dan catatan database, memungkinkan pembuatan rekaman
yang lebih mudah, entri data, pengeditan data, pembaruan, serta
pelaporan. Perangkat lunak ini juga menangani penyimpanan data
Manajemen Data Base
Ø Sementara itu, RDBMS atau Relationship Database Management System
merupakan salah satu jenis DBMS yang mendukung adanya relationship
atau hubungan antartabel. Selain RDBMS, terdapat jenis DBMS lain,
misalnya hierarchy DBMS, object oriented DBMS, dan sebagainya.
Ø Beberapa software DBMS yang sering digunakan dalam aplikasi program,
yaitu
a) MySQL,
b) Oracle,
c) DB2,
d) Firebird,
e) PostgreSQL,
f) Microsoft SQL Server,
g) Microsoft Access,
h) FileMaker Pro, dan
i) dBASE.
Menerapkan Data Base
Ø MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
atau DBMS yang multi-thread, multi-user, dan banyak digunakan di
seluruh dunia. MySQL adalah sistem manajemen basis data relasional open
source berdasarkan SQL. Itu dirancang dan dioptimalkan untuk aplikasi web
dan dapat berjalan di platform apa pun. Ketika persyaratan baru dan
berbeda muncul dengan internet, MySQL menjadi platform pilihan bagi
pengembang web dan aplikasi berbasis web. Karena dirancang untuk
memproses jutaan query dan ribuan transaksi, MySQL adalah pilihan
terbanyak untuk bisnis e-niaga yang mengelola banyak transfer uang.
Fleksibilitas sesuai permintaan adalah fitur utama MySQL.
1. Data de nition Language (DDL)
DDL merupakan kumpulan perintah pada SQL untuk menggambarkan desain dari
basis data. Perintah SQL yang termasuk pada DDL sebagai berikut.
Ø Create membuat database/tabel.
Ø Rename mengubah nama objek.
Basis data dipilih dalam 4 bentuk
Ø Alter merubah struktur database.
Ø Drop menghapus database/tabel.
Ø Truncate menghapus semua rekaman dari
t a b e l , t e r m a s u k s e m u a s p a s i y a n g
dialokasikan untuk rekaman yang dihapus.
Fungsi DDL pada intinya adalah
untuk membuat, menghapus, dan
mengubah struktur data pada
database.
2. Data manipulation lan (DML)
guageDML merupakan perintah SQL yang berhubungan dengan
pengolahan data dalam tabel pada sebuah database. Berguna untuk
melakukan manipulasi dan pengambilan data pada suatu basis data
berupa:
1) penyisipan/penambahan data baru (insert);
2) penghapusan data (delete); dan
3) pengubahan data (update). nec.
Lanjutan
3. Data control language (DCL)
DCL atau kependekan dari data control language mencakup perintah,
seperti GRANT dan sebagian besar berkaitan dengan hak, izin, dan
kontrol lain dari sistem database.
Bagian-bagian DCL sebagai berikut.
1) GRANT : memungkinkan pengguna mengakses hak istimewa ke
database.
2) REVOKE : menarik hak akses pengguna yang diberikan dengan
menggunakan perintah GRANT.
Lanjutan
4. Transaction Control Language (TCL)
TCL atau transaction control language berhubungan dengan transaksi
dalam database.
Yang merupakan TCL adalah sebagai berikut.
1) COMMIT: melakukan transaksi.
2) ROLLBACK: transaksi rollback jika terjadi kesalahan.
3) SAVEPOINT: untuk mengembalikan poin transaksi dalam grup.
4) SET TRANSACTION: menentukan karakteristik transaksi
Lanjutan
Manipulasi tabel
Ø Untuk manipulasi tabel, kita menggunakan
p e r i n t a h D M L ( d a t a m a n i p u l a t i o n
language).Manipulasi tabel meliputi
p e n g i s i a n r e c o r d / d a t a , m e n g u b a h
record/data, menampilkan record/ data,
dan menghapus record/data.
Apa ada yang ingin
ditanyakan?
Terima
Kasih

More Related Content

Similar to basis data kelas 11 smk mata plajaran informatika

Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...vebi yanti arisandy
 
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
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2Ayu_lestari
 
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...Bintang Wijaya Andita
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-databaseyats hidayat
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptxajimaulana27
 
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
 
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...ynk100681
 
admnistrasi basis data infor kelas x smk
admnistrasi basis data infor kelas x  smkadmnistrasi basis data infor kelas x  smk
admnistrasi basis data infor kelas x smkhsdfh
 
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
 
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
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasionalrian rian
 
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Murniati .
 
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...noviaindrn
 

Similar to basis data kelas 11 smk mata plajaran informatika (20)

Data
DataData
Data
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
Data
DataData
Data
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
 
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)...
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
 
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
 
Database-Environments.pptx
Database-Environments.pptxDatabase-Environments.pptx
Database-Environments.pptx
 
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...
 
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
3. si pi, yunke setya dfr, hapzi ali, basis data dalam manajemen informasi, u...
 
admnistrasi basis data infor kelas x smk
admnistrasi basis data infor kelas x  smkadmnistrasi basis data infor kelas x  smk
admnistrasi basis data infor kelas x smk
 
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
 
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,...
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasional
 
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
 
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
 

Recently uploaded

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 

Recently uploaded (20)

Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 

basis data kelas 11 smk mata plajaran informatika

  • 2. Materi Basis Data Normalisasi Entity relation ship diagram (ERD) Tipe data 1 2 3 4
  • 4. Basis data Ø Merupakan kumpulan data yang saling berhubungan yang disimpan secara bersama dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan.Didalamnya terdapat istilah entitas dan atribut.
  • 5. Lanjutan § Entitas adalah objek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique). Entitas dapat berupa data fisik ,abstrak atau konsep dan keja. § attribute merupakan karakteristik dari entitas atau relationship yang menyediakan penjelasan detail entitas atau relationship tersebut. Dalam penerapanny atribut merupakan kolom dari sebuah tabel. Key attribute adalah suatu atribut yang menandakan kunci dari suatu entitas dan bersifat unik, sehingga dapat digunakan untuk membedakan data pada suatu baris atau record baris lain pada suatu entitas.
  • 6. 1 Basis Data Perangkat Keras (Hardware) dalam Sistem Komputer P e r a n g k a t L u n a k A p l i k a s i (Software) Data 2 3
  • 7. 4 Basis Data Prosedur Bahasa akses database User ( Database Administrator,Application Programmer (Software Developer), end user) 5 6
  • 8. Basis DAta Sistem operasi (OS) adalah perangkat lunak sistem yang mengelola perangkat keras komputer, perangkat lunak, dan menyediakan layanan umum untuk program komputer.. memungkinkan aplikasi (software) untuk b e r i n t e r a k s i d e n g a n p e r a n g k a t k e r a s komputer serta mengelola sumber daya perangkat keras dan sistem perangkat lunak. sistem operasi yang sering dijumpai saat ini adalah Linux, Windows, VMS, OS/400, AIX, z / OS, Macintosh, Android, dan lain-lain
  • 9. § Basis data dapat diartikan sebagai kumpulan informasi terstruktur yang terorganisir atau suatu data yang biasanya disimpan secara elektronik dalam sistem komputer. § Database biasanya dikendalikan oleh sistem m a n a j e m e n b a s i s d a t a ( D B M S ) s e c a r a bersamaan. § Sebagian besar database menggunakan bahasa query terstruktur (SQL) untuk menulis dan melakukan query data. Basis DAta
  • 10. Jenis Jenis Basis data Basis Data Terdistribusi Basis Data Relasional Basis Data Berorientasi Objek Basis Data Warehouse Basis Data NoSQL Basis Data Grafik Basis DAta Open Source Basis Data Cloud Basis Data Multimodel Basis Data Self-Driving Basis Data Dokumen/JSON
  • 11. • s i s t e m p e r a n g k a t l u n a k y a n g m e m u n g k i n k a n p e n g g u n a u n t u k menentukan, membuat, memelihara, dan mengontrol akses ke database. DBMS memungkinkan pengguna akhir untuk membuat, membaca, memperbarui, dan menghapus data dalam database. DBMS adalah lapisan antara program dan data Basis Data Sistem Pengelola Basis Data atau Database Management System (DBMS).
  • 12. 1 Basis Data Pengguna Database adalah orang-orang yang benar-benar menggunakan dan mengambil manfaat dari database.. Database Administrators § Administrasi dan pemeliharaan database ini diurus oleh administrator database - DBA.Seorang Database Administrator memiliki banyak tanggung jawab. Baik atau buruknya kinerja database berada di tangan database administrator 2
  • 13. Pengguna data base 01 02 Pemrogram Aplikasi (Application Programmers) adalah pengembang yang berinteraksi dengan database melalui query DML. Pengguna Canggih (Sophisticated Users) adalah pengembang database yang menulis query SQL untuk memilih, menyisipkan, menghapus, atau memperbarui data. 03 Pengguna Khusus (Specialized Users)Pengguna ini juga pengguna yang canggih, tetapi pengguna ini menulis program aplikasi basis data khusus 04 Pengguna yang Berdiri Sendiri (Stand Alone Users)Pengguna jenis ini akan memiliki database yang berdiri sendiri untuk penggunaan secara pribadi
  • 14. tanggung jawab Database Administrators 1 Menginstal dan Memutakhirkan Server DBMS 2 Merancang Basis Data dan Mengimplementasikannya Tahap 3 5 Backup and Recovery 4 Migrate Database Servers 3 Penyetelan Performa 6 Securyty 7 Documentation
  • 15. Jenis-Jenis Database Administrators Database administrators berkaitan d e n g a n m e n g i n s t a l d a n m e m e l i h a r a s e r v e r D B M S . T u g a s n y a m e n g i n s t a l , mencadangkan, memulihkan, m e ng a m a nk a n, m e re p l i k a s i , m e m a n a j e m e n m e m o r i , mengonfigurasi, dan melakukan penyetelan. Database administrators ini bertanggung jawab untuk membuat query dan prosedur untuk persyaratan tersebut. Pada dasarnya, tugasnya mirip dengan pengembang basis data mana pun bertanggung jawab untuk membuat dan memelihara user, peran user, hak akses, tabel, tampilan, batasan, dan indeks. A r s i t e k b a s i s d a t a i n i bertanggung jawab untuk merancang struktur database, tergantung. digunakan oleh p e n g e m b a n g d a n p e n g e m b a n g a n d a t a b a s e administrators untuk membuat kode. Administrative DBA Development DBA Arsitek Basis Data
  • 16. Jenis-Jenis Database Administrators Database administrators harus m a m p u m e n j a g a d a t a d a n prosedur dari berbagai sumber di gudang data. Sumber- sumber ini dapat berupa le, COBOL, atau program lainnya. Database administrators bertindak seperti jembatan antara program aplikasi d a n d a t a b a s e . D a t a b a s e administrators memastikan semua program aplikasi d i o p t i m a l k a n u n t u k berinteraksi dengan database. D a t a b a s e a d m i n i s t r a t o r s bertanggung jawab untuk menginstal dan memelihara database dalam sistem OLAP. Database administrators ini hanya memelihara database OLAP. Data Warehouse DBA Aplikasi DBA Online Analytical Processing (OLAP) DBA
  • 17. ERD (ENTITY RELATIONSHIP DIAGRAM) Ø sebuah diagram yang digunakan untuk perancangan suatu database dan menunjukan relasi atau hubungan antarobjek atau entitas beserta atribut-atributnya secara detail. Dengan menggunakan ERD, sistem database yang sedang dibentuk dapat digambarkan dengan lebih terstruktur dan terlihat rapi.
  • 18. ERD Ø ERD model merupakan singkatan dari Entity Relationship Diagram Model, yaitu diagram model data konseptual tingkat tinggi. Ø Model ERD membantu menganalisis persyaratan data secara sistematis untuk menghasilkan database yang dirancang dengan baik. Ø Model ERD mewakili entitas dunia nyata dan hubungan di antara mereka. Membuat Model ERD di DBMS dianggap sebagai praktik terbaik sebelum menerapkan database.
  • 19. 1 ERD Model data konseptual digunakan sebagai dasar untuk membuat satu atau lebih model data logis. Tujuannya adalah untuk memberikan gambaran yang jelas mengenai struktur database yang terdiri dari entitas dan relasi antara setiap entitas.. Model data logis ini adalah pengembangan dari model data konseptual. . digunakan untuk menambahkan informasi secara eksplisit ke dalam unsur-unsur model konseptual. Terdapat juga beberapa komponen seperti entitas data master, operasional, dan transaksional. 2
  • 20. 1 ERD Entitas merupakan sekumpulan objek yang dapat diidentifikasi secara unik dan berbeda satu dengan yang lainnya Atribut Setiap entitas pasti memiliki atribut yang b e r f u n g s i u n t u k m e n j e l a s k a n a t a u mendeskripsikan karakteristik dari entitas tersebut. 2
  • 21. 3 ERD Relasi dalam ERD adalah hubungan yang terjadi antara satu atau lebih entitas. Relasi sendiri sering disebut dengan proses. Komponen ini digambarkan dengan lambang belah ketupat. Garis Dalam ERD sendiri garis digunakan untuk menunjukkan hubungan entitas dalam ERD. Selain menjadi penghubung, garis juga dapat menunjukkan alur atau ow dari suatu ERD. 2
  • 22. NORMALISASI Ø proses pengelompokan atribut data yang membentuk entitas sederhana, nonredundant, eksibel, dan mudah beradaptasi, sehingga dapat dipastikan bahwa database yang dibuat berkualitas baik. Ø Tidak semua database bisa dinormalisasi. Hanya tipe “relational database” yang bisa dinormalisasi. Banyak vendor DBMS (Database Management System), di antaranya Oracle, MySQL, SQL Server, PostgreSQL, dan lain-lain.
  • 23. 1 Normalisasi Menghilangkan dan mengurangi redudansi data. Memastikan dependensi data (data berada pada tabel yang tepat). 2
  • 24. 1 Jika sebuah database belum dinormalisasi, INSERT AnomaliSituasi yang tidak memungkinkan untuk memasukkan beberapa jenis data secara langsung di database.. Update Anomali Situasi nilai yang diubah mengakibatkan ketidakkonsistenan database. Jadi, data yang diubah tidak sesuai dengan yang diinginkan. Delete Anomali Penghapusan data tidak sesuai yang diharapkan. Jadi, data yang seharusnya tidak terhapus malah terhapus. 2 3
  • 25. Tipe Data Ø Tipe data merupakan jenis nilai yang bisa ditampung pada suatu variabel, bisa berupa angka (numerik), teks, ataupun berupa gambar. Dengan begitu, kita dapat menentukan tipe data yang nantinya akan mempermudah dalam pengaturan suatu tabel. Ø Fungsi tipe data pada MySQL adalah untuk mendefinisikan setiap kolom pada tabel di database MySQL. Tipe data yang sudah ditentukan dari awal pada setiap kolom pada tabel merupakan jenis data yang dapat disimpan, berapa banyak ruang yang disediakan untuk data, serta jenis operasi apa yang dapat dilakukan dengan tipe data tersebut.
  • 26. A. Tipe Data Numerik (Angka) Tipe data numerik (angka) merupakan tipe data yang dapat digunakan pada suatu variabel konstanta yang dapat menyimpan nilai berupa angka. 1. Tipe Data Integer • Tipe data integer digunakan untuk bilangan bulat, baik bilangan negatif maupun positif (… , -5, -4, -3, -2, -1, 1, 2, 3, 4, 5, … dst.)Tipe data ini dibagi berdasarkan ukuran, panjang serta jangkauannya, seperti pada Macam-macam tipe data pada MySQL
  • 27. 3.Tipe Data Fixed-Point Tipe data xed point atau tipe data desimal MySQL fungsinya hampir sama dengan tipe data oating point. Tipe data ini digunakan untuk menyimpan data dalam bentuk bilangan desimal atau bilangan pecahan. 2. Tipe Data Floating-Point berfungsi untuk menyimpan data dalam bentuk bilangan desimal atau bilangan pecahan .Tipe data floating point jumlah angka pecahan (angka di belakang koma) lebih eksibel daripada tipe data fixed-point. Tipe data ini dibagi berdasarkan ukuran, panjang serta jangkauannya, Macam-macam tipe data pada MySQL
  • 28. B. Tipe Data String (Teks) Tipe data teks (string) merupakan tipe data yang bisa digunakan untuk menampung banyak karakter dengan jumlah maksimum data yang dapat ditampung yakni sebanyak 255 karakter. Tipe data string digunakan untuk menyimpan data yang berupa huruf/karakter teks. sering digunakan untuk menyimpan data seperti nomor telepon, nama, username, password, dan lain-lain. 4. Tipe Bit Value Macam-macam tipe data pada MySQL
  • 29. D. Tipe Data BLOB Tipe Data BLOB merupakan tipe data yang dapat digunaka untuk menampung gambar, musik, video, dan lain-lain. C. Tipe Data Date Tipe data date digunakan untuk menyimpan data tanggal dengan format tahun, bulan, dan tanggal. Macam-macam tipe data pada MySQL
  • 30. Manajemen Data Base Ø Untuk mengelola database, diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Ø Perangkat lunak basis data digunakan untuk membuat, mengedit, memelihara dan catatan database, memungkinkan pembuatan rekaman yang lebih mudah, entri data, pengeditan data, pembaruan, serta pelaporan. Perangkat lunak ini juga menangani penyimpanan data
  • 31. Manajemen Data Base Ø Sementara itu, RDBMS atau Relationship Database Management System merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antartabel. Selain RDBMS, terdapat jenis DBMS lain, misalnya hierarchy DBMS, object oriented DBMS, dan sebagainya. Ø Beberapa software DBMS yang sering digunakan dalam aplikasi program, yaitu a) MySQL, b) Oracle, c) DB2, d) Firebird, e) PostgreSQL, f) Microsoft SQL Server, g) Microsoft Access, h) FileMaker Pro, dan i) dBASE.
  • 32. Menerapkan Data Base Ø MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multi-thread, multi-user, dan banyak digunakan di seluruh dunia. MySQL adalah sistem manajemen basis data relasional open source berdasarkan SQL. Itu dirancang dan dioptimalkan untuk aplikasi web dan dapat berjalan di platform apa pun. Ketika persyaratan baru dan berbeda muncul dengan internet, MySQL menjadi platform pilihan bagi pengembang web dan aplikasi berbasis web. Karena dirancang untuk memproses jutaan query dan ribuan transaksi, MySQL adalah pilihan terbanyak untuk bisnis e-niaga yang mengelola banyak transfer uang. Fleksibilitas sesuai permintaan adalah fitur utama MySQL.
  • 33. 1. Data de nition Language (DDL) DDL merupakan kumpulan perintah pada SQL untuk menggambarkan desain dari basis data. Perintah SQL yang termasuk pada DDL sebagai berikut. Ø Create membuat database/tabel. Ø Rename mengubah nama objek. Basis data dipilih dalam 4 bentuk Ø Alter merubah struktur database. Ø Drop menghapus database/tabel. Ø Truncate menghapus semua rekaman dari t a b e l , t e r m a s u k s e m u a s p a s i y a n g dialokasikan untuk rekaman yang dihapus. Fungsi DDL pada intinya adalah untuk membuat, menghapus, dan mengubah struktur data pada database.
  • 34. 2. Data manipulation lan (DML) guageDML merupakan perintah SQL yang berhubungan dengan pengolahan data dalam tabel pada sebuah database. Berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data berupa: 1) penyisipan/penambahan data baru (insert); 2) penghapusan data (delete); dan 3) pengubahan data (update). nec. Lanjutan
  • 35. 3. Data control language (DCL) DCL atau kependekan dari data control language mencakup perintah, seperti GRANT dan sebagian besar berkaitan dengan hak, izin, dan kontrol lain dari sistem database. Bagian-bagian DCL sebagai berikut. 1) GRANT : memungkinkan pengguna mengakses hak istimewa ke database. 2) REVOKE : menarik hak akses pengguna yang diberikan dengan menggunakan perintah GRANT. Lanjutan
  • 36. 4. Transaction Control Language (TCL) TCL atau transaction control language berhubungan dengan transaksi dalam database. Yang merupakan TCL adalah sebagai berikut. 1) COMMIT: melakukan transaksi. 2) ROLLBACK: transaksi rollback jika terjadi kesalahan. 3) SAVEPOINT: untuk mengembalikan poin transaksi dalam grup. 4) SET TRANSACTION: menentukan karakteristik transaksi Lanjutan
  • 37. Manipulasi tabel Ø Untuk manipulasi tabel, kita menggunakan p e r i n t a h D M L ( d a t a m a n i p u l a t i o n language).Manipulasi tabel meliputi p e n g i s i a n r e c o r d / d a t a , m e n g u b a h record/data, menampilkan record/ data, dan menghapus record/data.
  • 38. Apa ada yang ingin ditanyakan?