basis data terdistribusi 1 – review bag.1
DESCRIPTION
BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1. Imam Bukhari, S.Kom Website: imambukhari.weebly.com Email: [email protected]. DATABASE MANAGEMENT SYSTEM (DBMS). Koleksi data yang saling berhubungan Himpunan program untuk mengakses data - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/1.jpg)
BASIS DATA TERDISTRIBUSI1 – REVIEW BAG.1
Imam Bukhari, S.KomWebsite : imambukhari.weebly.comEmail : [email protected]
![Page 2: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/2.jpg)
DATABASE MANAGEMENT SYSTEM (DBMS)
Koleksi data yang saling berhubungan
Himpunan program untuk mengakses data
DBMS memuat informasi mengenai seluruh/sebagian besar fakta-
fakta, keterangan-keterangan dari sebuah perusahaan
DBMS meyediakan “environment” yang cocok/sesuai dan efisien
untuk digunakan.
![Page 3: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/3.jpg)
DBMS
DB
DBMS
![Page 4: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/4.jpg)
APLIKASI DATA BASE
Database digunakan pada hampir semua lapisan
kehidupan (seharusnya)
Aplikasi Database antara lain
Banking : Semua Transaksi
Universitas : Registrasi, Nilai
Penjualan : Konsumen, Product, Pembelian
![Page 5: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/5.jpg)
DAHULU KALA …
Aplikasi data base dibangun pada bagian paling atas dari file sistem
Penggunaan file sistem untuk menyimpan data mempunyai beberapa kelemahan antara lain: Data redundan dan inkonsisten Kesulitan pengaksesan data Isolasi data – multiple data dan format data Masalah integritas Pengaksesan oleh user yang berbeda secara
bersamaan(concurrent-access problem)
Keamanan
![Page 6: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/6.jpg)
LEVEL ABSTRAKSI
PHISYCAL LEVEL Menggambarkan bagaimana sebuah record/informasi
disimpan Deskripsi detail mengenai struktur data
LOGICAL LEVEL Menggambarkan database disimpan dan hubungan
antar-data Digunakan oleh DBA
VIEW LEVEL Aplikasi menyembunyikan detail tipe data (information
hiding) Digunakan oleh user
![Page 7: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/7.jpg)
DATA DEFINITION LANGUAGE (DDL)
Notasi spesifikasi untuk mendefinisikan skema data base Contoh:
CREATE TABLE account(account_number char(10),balance integer)
DDL Compiler membangkitkan himpunan tabel dalam kamus data
Kamus data memuat metadata (data tentang data)
![Page 8: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/8.jpg)
DATA MANIPULATION LANGUAGE (DML)
Bahasa untuk mengakses dan melakukan manipulasi data
Dikenal juga sebagai Query Language Dibedakan menjadi dua kelas:
Prosedural - HOW Non-Prosedural - WITHOUT HOW
![Page 9: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/9.jpg)
STANDARD QUERY LANGUAGE
SQL non prosedural DML Contoh:
SELECT account.balanceFROM accountWHERE account.account_number = ’11111-111’
Embedded SQL/ ODBC/ JDBC
![Page 10: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/10.jpg)
EVOLUSI BASIS DATA1960 Produk DB pertama (DBOM, IMS, IDS, Total,
IDMS)Standar Codasyl
1970 Relational model>>>Codd,1970Prototype RDBMSRelational theoretical worksThree-level architecture (ANSI and Codasyl)E/R model >>>Chen,1976Produk relational market pertama kali diluncurkan
1980 Distributed DBsCASE (Computer Aided for SW Engineering)toolsSQL standard (ANSI, ISO)Object-oriented DB manifesto
![Page 11: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/11.jpg)
EVOLUSI BASIS DATA (2)
1990 Third-generation DB manifestoClient/server architecture (2-tier arc.)Produk pertama object DBReference models (ISO/ANSI)SQL 92OO standardsData warehouses / Data miningSQL: 1999 (previously SQL3)
2000 Three-tier architectureObject relational modelDatabases and the World Wide WebMobile DBsSQL/MM
![Page 12: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/12.jpg)
BASIS DATA TERDISTRIBUSI1 – REVIEW BAG.2
Imam Bukhari, S.KomWebsite : imambukhari.weebly.comEmail : [email protected]
![Page 13: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/13.jpg)
ELEMEN UTAMA
ENTITY
RELATIONSHIP
ATRIBUT
![Page 14: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/14.jpg)
KASUS - PERPUSTAKAAN
Membuat sistem informasi dan manajemen perpustakaan
Entity yang mungkin terlibat: Buku Peminjam Pustakawan Pimpinan perpustakaan
![Page 15: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/15.jpg)
MERANCANG SKEMA DB (1)
STEP 1 Menentukan entitas utama Menentukan atribut dari entitas utama Menentukan Deskripsi data
![Page 16: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/16.jpg)
ENTITY UTAMA (1)
Entity: Buku Atribut-atribut:
Judul Pengarang Penerbit Jumlah Halaman Tahun Pencetakan ISBN
![Page 17: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/17.jpg)
ENTITY – BUKU
BUKU
ISBN*
Judul
Pengarang
Penerbit
Halaman
Tahun
Jumlah
![Page 18: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/18.jpg)
DESKRIPSI DATA
BUKUNAMA TIPE PANJ KEY
ISBN VARCHAR 13 PK
JUDUL VARCHAR 25
PENGARANG VARCHAR 25
PENERBIT VARCHAR 25
HALAMAN INTEGER
TAHUN YEAR 4
JUMLAH INTEGER
![Page 19: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/19.jpg)
SQL - BUKU
CREATE DATABASE library;USE library;CREATE TABLE buku (
ISBN CHAR(13) PRIMARY KEY,judul CHAR(25),pengarang CHAR(25),penerbit CHAR(25),halaman INT,tahun YEAR(4),jumlah INT
);
![Page 20: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/20.jpg)
VARCHAR vs CHAR
VARCHAR (10) JIKA DIISI KURANG DARI 10 KARAKTER
MISALKAN 5 KARAKTER, MAKA YANG DIISIKAN ADALAH 5 KARAKTER
CHAR (10) JIKA DIISI KURANG DARI 10 KARAKTER
MISALKAN 5 KARAKTER, MAKA YANG DIISIKAN ADALAH 10 KARAKTER
![Page 21: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/21.jpg)
MERANCANG SKEMA DB (2)
STEP 2 ULANGI STEP 1 UNTUK ENTITY YANG LAIN
![Page 22: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/22.jpg)
ENTITY – PEMINJAM (1)
Entity: PEMINJAM Attributes:
ID Nama Alamat Telepon
![Page 23: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/23.jpg)
DESKRIPSI DATA
PEMINJAMNAMA TIPE PANJ KEY
ID VARCHAR 9 PK
NAMA VARCHAR 25
ALAMAT VARCHAR 25
TELP VARCHAR 15
![Page 24: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/24.jpg)
ENTITY – PEMINJAM (2)
PEMINJAM
ID*
Nama
Alamat
Telp
![Page 25: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/25.jpg)
SQL - BORROWER
USE library;CREATE TABLE borrower (
ID CHAR(10) PRIMARY KEY,nama VARCHAR(25),alamat VARCHAR(25),telp VARCHAR(15)
);
![Page 26: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/26.jpg)
MERANCANG SKEMA DB (3)
STEP 3
MENENTUKAN RELASI ANTAR ENTITY
SEHINGGA MEMBENTUKAN E-R DIAGRAM
![Page 27: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/27.jpg)
ERD - LIBRARY
PEMINJAM BOOKS?
![Page 28: BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56814411550346895db0adb4/html5/thumbnails/28.jpg)
RELATIONSHIP
RELASI BISA MENJADI TABLE JIKA
HUBUNGAN ANTAR ENTITY N – N
PADA RELASI N – N, BISA MEMPUNYAI
ATRIBUT