SlideShare a Scribd company logo
Basis Data
          By.Ira Febrinda




BASIS DATA
PERTEMUAN 11
Basis Data
              By.Ira Febrinda




XML dan Basis Data
Basis Data
                                By.Ira Febrinda
Menentukan Kunci
Utama dalam Sebuah Tabel
    Kunci utamaadalah nilai atau kumpulan
 nilai yang dapat secara unit menentukan baris
 dalam table. Pada po.xml,nilai atribut
 invoice_ID dapat digunakan sebagai kunci
 utama.
    RDBMS melarang penyimpanan recordyang
 mempunyai nilai kunci utama sama sehingga
 kita harus memastikan bahwa nilainya unik.
 Jikasebuah dokumen XML tidak mempunyai
 pengenal yang unik semacam itu
Basis Data
                               By.Ira Febrinda



   utama harus dibuatdan ditambahkan kedalam
table untuk menghubungkan dengan table lain.
Pada Listing 7.6 dan 7.11,kita menentukan
nama kolom yang tidak muncul dalam po.xml.
nilainya dibuat sebagai nilai unitmenggunakan
kelas java.rmi.UID.

   jika sebuah elemen tidak optional, batasan
NOT NULL harus diterapkan pada kolomyang
berhubungan
Basis Data
Merancang Tabel untuk Elemen    By.Ira Febrinda

yang Muncul Berulang
    Elemen yang muncul berulang dalam
 dokumen XML. (dinyatakan dengan
 menggunakan “*” dan “+” dalam DTD) dapat
 dinyatakan dalam table berbeda. Pada
 po.xml, elemen item dinyatakan dalam
 tableyang disebut table anak.
    Sebuah table induk dan table anal
 dihubungkan jika RDBMS menerimaquery. Untuk
 table anak, penentuan kunci utama sangat
 penting meskipun dalam sebagian besar
 kasus,dokumen XML asli mempunyai pengenal
 untuk setiap elemen
Basis Data
                               By.Ira Febrinda


   RDBMS menyediakan beberapa tipa batasan
untuk table. Misalnya, jika sebuah record
dalam recordalam table induk dihapus, record
yang berhubungan harus dihapus dari table
anak, batasan berikutakan melakukannya secara
otomatis
   FOREIGN KEY (“invoice_ID”)
   REFERENCES PO_TBL (“invoice_ID”)
   ON DELETE CASCADE)
Basis Data
                                By.Ira Febrinda
Perubahan Tipe Data
    skema basisdata menentukan tipe untuk
 masing-masing kolom. Namun, DTD
 tidak mendukung tipe data seperti data
 numeric dan karakter dengan panjang tertentu.
 Oleh karena itu,untuk menyatakan informasi
 tipe data pada sebuah DTD, Anda harus
 menyatakannya secara eksplisitdalam dokumen
 XML dengan menggunakan atribut type
Basis Data
                               By.Ira Febrinda

   XML schema memungkinkan kitamenentukan
tipe data pada XML Scheme, begitu pula dengan
RELAX, bahasa skema XML Lainnya.Sebuah DTD
tidak membatasi panjang karakter (meskipun
XML, Schema mempunyai kemampuanuntuk itu).

   Anda harus berhati-hati ketika mengekstrak
string dari isi sebuah elemen danmenyimpannya
ke dalam basisdata. Misalnya, jika sebuah
kolom ditentukan sebagaiCHARACTER(32)
Basis Data
Semantik Data               By.Ira Febrinda

    semua elemen yang muncul sekali
 tidak selalu dinyatakan sebagai table
 tersendiri. Ketika sebuah
 tablerelasioanal dirancang, ada banyak
 teknik pemodelan data. Pembuatan ERD
 adalah salah satu metodepaling umum
 dalam pemodelan. Perancangan table
 tergantung pada apa yang dinyatakan
 oleh sebuahdokumen XML.
 Akibatnya, perubahan otomatis antara
 dokumen XML dan table sulit terjadi
 tanpamengetahui semantik dari data yang
 akan disimpan
Basis Data

Dua Pendekatan                  By.Ira Febrinda


    Ketikamengetahui skema dokumen XML, maka
 kiata dapat menentukan table yang dapat
 menyimpandokumen XML. Kita menyebutnya metode
 pemetaan/ namun, jika tidak mengetahui skema
 dokumenXML, bagaiman kita dapat menyimpan
 dokumen
    Salah satu penyelesaiannya adalah dokumen
 XML menggunakan XPath dan menyimpan
 pasanganeksperesi XPath dan isinya, yang
 dialamati oleh okspresi. Kita menyebut
 pendekatan dengan metodeXPath. Dengan
 menggunakan metode XPath, kita dapat
 menyimpan po.xml
Basis Data
                          By.Ira Febrinda




Metode pemetaan membutuhkan DTD
atau XMLSchema untuk
menghubungkan nilai titik (node)
dengan nilai kolom dalam table
bertipe data yangsesuai. Disisi
lain,
Basis Data
                            By.Ira Febrinda




metode XPath tidak memerlukan
skema, tetapi semua nilai titik disimpan
dalamsebuah kolom dengan tipe data sama
Perubahan dari Tabel            Basis Data
                                By.Ira Febrinda

ke Dokumen XML
    Perubahan dari tabel kedokumen XML sering
 diperlukan ketika data asal disimpan dalam
 basisdata sebagai record dalamtabel.
 Pembahasan di atas sangat penting untuk
 perubahan semacam ini. Misalnya jika banyak
 tabelmenyatakan konsep tertentu, seperti
 pembelian, tabel dapat dinyatakan dalam
 dokumen XML.
    perubahaan satu per satu menyebabkan
 masalah karena tidak mudah untuk menangani
 banyak dokumen XML. Jika kunci utama dalam
 tabel tidak penting dalamdokumen XML, kunci
 utama tersebut dpat diabaikan.
Basis Data
Penyajian Bersarang             By.Ira Febrinda

(Nested) dan daftar (Flat)
 Mari kita melihat bagaimna mengubah tabel
 yang ditunjukan pada tabel 7.4 7.5 dan 7.6
 denganmenggunakan kedua pendekatan

 Tabel menyimpan informasi pembelian. Contoh
 lebih kompleks daripada pendekatan Tabel 7.1
 dan 7.2 sehingga kita dapat menjelaskan kedua
 pendekatan
Basis Data
Gambaran Tabel Relasional            By.Ira Febrinda

untuk Purchase Orders (1) ITEM_TBL
Basis Data
                 By.Ira Febrinda
Gambaran......
Basis Data
              By.Ira Febrinda
Gambaran...
Basis Data
         By.Ira Febrinda




TERIMA KASIH
Basis Data

              KUIS       By.Ira Febrinda




1. Jelaskan tentang metode dua
   pendekatan
2. Jelaskan salah satu cara
   penyelesaian dua pendekatan

More Related Content

What's hot

Basisdata - normalisasi
Basisdata  - normalisasiBasisdata  - normalisasi
Basisdata - normalisasi
Nina Kusumawardani M S
 
Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan Data
Zaenal Abidin
 
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
Simon Patabang
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Arib Herzi
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATA
EDIS BLOG
 
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
GuswanC2morang
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis DataJoshua Tan
 
Modul Normalisasi
Modul NormalisasiModul Normalisasi
Modul Normalisasi
rebecka lusiana
 
Entity Relatonship Diagram
Entity Relatonship DiagramEntity Relatonship Diagram
Entity Relatonship Diagram
khairunnisa mulyana
 
Basis data 4
Basis data 4Basis data 4
Basis data 4Febrienda
 
Basis Data
Basis DataBasis Data
Basis Data
Jadir Rosses
 
Basis data
Basis dataBasis data
Normalisasi
NormalisasiNormalisasi
Normalisasi
Sherly Uda
 
Pert 5 (normalisasi)
Pert 5 (normalisasi)Pert 5 (normalisasi)
Pert 5 (normalisasi)ptmardika
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
Istu Purnamasari
 
Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...
Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...
Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...
EsTer Rajagukguk
 
Menganalisis data
Menganalisis dataMenganalisis data
Menganalisis data
BaronRayendraBramant
 

What's hot (20)

Basisdata - normalisasi
Basisdata  - normalisasiBasisdata  - normalisasi
Basisdata - normalisasi
 
Slide ppbd d3 pertemuan 1
Slide ppbd d3 pertemuan 1Slide ppbd d3 pertemuan 1
Slide ppbd d3 pertemuan 1
 
Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan Data
 
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATA
 
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Modul Normalisasi
Modul NormalisasiModul Normalisasi
Modul Normalisasi
 
Entity Relatonship Diagram
Entity Relatonship DiagramEntity Relatonship Diagram
Entity Relatonship Diagram
 
Basis data 4
Basis data 4Basis data 4
Basis data 4
 
Basis Data
Basis DataBasis Data
Basis Data
 
Basis data
Basis dataBasis data
Basis data
 
Denormalisasi
DenormalisasiDenormalisasi
Denormalisasi
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Pert 5 (normalisasi)
Pert 5 (normalisasi)Pert 5 (normalisasi)
Pert 5 (normalisasi)
 
11. spss
11. spss11. spss
11. spss
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...
Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...
Sim, ester, hapzi ali,sistem manajemen database, universitas mercu buana, 201...
 
Menganalisis data
Menganalisis dataMenganalisis data
Menganalisis data
 

Viewers also liked

Basis data 6
Basis data 6Basis data 6
Basis data 6Febrienda
 
고창지역아동센터
고창지역아동센터고창지역아동센터
고창지역아동센터대수 구
 
лекция1
лекция1лекция1
лекция1ap0f30z
 
Basis data 10
Basis data 10Basis data 10
Basis data 10
Febrienda
 
Basis data 5
Basis data 5Basis data 5
Basis data 5
Febrienda
 
sampling
samplingsampling
Docker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha NoiDocker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha Noi
Van Phuc
 
Periodic table power point pres
Periodic table  power point presPeriodic table  power point pres
Periodic table power point pres
Adrian Ramlu
 
2 출력용 내지 4도16p 1도152p
2 출력용 내지 4도16p 1도152p2 출력용 내지 4도16p 1도152p
2 출력용 내지 4도16p 1도152p대수 구
 
Docker- Ha Noi - Year end 2015 party
Docker- Ha Noi - Year end 2015 partyDocker- Ha Noi - Year end 2015 party
Docker- Ha Noi - Year end 2015 party
Van Phuc
 
Azure container service docker-ha noi com
Azure container service   docker-ha noi comAzure container service   docker-ha noi com
Azure container service docker-ha noi com
Van Phuc
 
Pengantar statistika inferensia
Pengantar statistika inferensiaPengantar statistika inferensia
Pengantar statistika inferensiashantiramona_boreg
 
Журнал о металлопрокате Сибирское металлоснабжение №10 (167) 2015
Журнал о металлопрокате  Сибирское металлоснабжение №10 (167) 2015Журнал о металлопрокате  Сибирское металлоснабжение №10 (167) 2015
Журнал о металлопрокате Сибирское металлоснабжение №10 (167) 2015
Журнал о металлопрокате «Сибирское металлоснабжение»
 
ハロとAi
ハロとAiハロとAi
ハロとAi
Kumiko Akimoto
 
Laporan pembuatan moodle
Laporan pembuatan moodleLaporan pembuatan moodle
Laporan pembuatan moodle
Febrienda
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Van Phuc
 
Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015
Van Phuc
 

Viewers also liked (19)

Basis data 6
Basis data 6Basis data 6
Basis data 6
 
고창지역아동센터
고창지역아동센터고창지역아동센터
고창지역아동센터
 
Basis data1
Basis data1Basis data1
Basis data1
 
лекция1
лекция1лекция1
лекция1
 
Basis data 10
Basis data 10Basis data 10
Basis data 10
 
Basis data 5
Basis data 5Basis data 5
Basis data 5
 
sampling
samplingsampling
sampling
 
Docker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha NoiDocker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha Noi
 
Das jartel
Das jartelDas jartel
Das jartel
 
Periodic table power point pres
Periodic table  power point presPeriodic table  power point pres
Periodic table power point pres
 
2 출력용 내지 4도16p 1도152p
2 출력용 내지 4도16p 1도152p2 출력용 내지 4도16p 1도152p
2 출력용 내지 4도16p 1도152p
 
Docker- Ha Noi - Year end 2015 party
Docker- Ha Noi - Year end 2015 partyDocker- Ha Noi - Year end 2015 party
Docker- Ha Noi - Year end 2015 party
 
Azure container service docker-ha noi com
Azure container service   docker-ha noi comAzure container service   docker-ha noi com
Azure container service docker-ha noi com
 
Pengantar statistika inferensia
Pengantar statistika inferensiaPengantar statistika inferensia
Pengantar statistika inferensia
 
Журнал о металлопрокате Сибирское металлоснабжение №10 (167) 2015
Журнал о металлопрокате  Сибирское металлоснабжение №10 (167) 2015Журнал о металлопрокате  Сибирское металлоснабжение №10 (167) 2015
Журнал о металлопрокате Сибирское металлоснабжение №10 (167) 2015
 
ハロとAi
ハロとAiハロとAi
ハロとAi
 
Laporan pembuatan moodle
Laporan pembuatan moodleLaporan pembuatan moodle
Laporan pembuatan moodle
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
 
Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015Docker network Present in VietNam DockerDay 2015
Docker network Present in VietNam DockerDay 2015
 

Similar to Basis data 11

SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
Ayu_lestari
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
karlossare1
 
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
Dani Suryanto
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Devi Apriansyah
 
Soal essay basis data xi
Soal essay basis data xiSoal essay basis data xi
Soal essay basis data xi
tia irma
 
Basis data 12
Basis data 12Basis data 12
Basis data 12Febrienda
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
Yohanes Agung Nugroho
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Yohanes Agung Nugroho
 
Rsi 13
Rsi 13Rsi 13
Rsi 13
donasiilmu
 
Rsi 13
Rsi 13Rsi 13
Rsi 13
donasiilmu
 
Rsi 9 normalisasi dan buble
Rsi 9 normalisasi dan bubleRsi 9 normalisasi dan buble
Rsi 9 normalisasi dan bubledonasiilmu
 
Basis data
Basis dataBasis data
Basis data
Samsuri14
 
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
aswi ruhana
 
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Fina Melinda Jumrotul Mu'minin
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
Devi Apriansyah
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdata
Erza Sofian
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
BayuRandu
 
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
Priscilla Maria Adeline Kristianto
 

Similar to Basis data 11 (20)

SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
 
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Soal essay basis data xi
Soal essay basis data xiSoal essay basis data xi
Soal essay basis data xi
 
Basis data 12
Basis data 12Basis data 12
Basis data 12
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
 
Rsi 13
Rsi 13Rsi 13
Rsi 13
 
Rsi 13
Rsi 13Rsi 13
Rsi 13
 
Rsi 9 normalisasi dan buble
Rsi 9 normalisasi dan bubleRsi 9 normalisasi dan buble
Rsi 9 normalisasi dan buble
 
Basis data
Basis dataBasis data
Basis data
 
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
 
Basis_Data.ppt
Basis_Data.pptBasis_Data.ppt
Basis_Data.ppt
 
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdata
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
 
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
SI & PI, Priscilla M. Adeline K., Hapzi Ali, Dasar-dasar Intelegensi Bisnis -...
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 

Basis data 11

  • 1. Basis Data By.Ira Febrinda BASIS DATA PERTEMUAN 11
  • 2. Basis Data By.Ira Febrinda XML dan Basis Data
  • 3. Basis Data By.Ira Febrinda Menentukan Kunci Utama dalam Sebuah Tabel Kunci utamaadalah nilai atau kumpulan nilai yang dapat secara unit menentukan baris dalam table. Pada po.xml,nilai atribut invoice_ID dapat digunakan sebagai kunci utama. RDBMS melarang penyimpanan recordyang mempunyai nilai kunci utama sama sehingga kita harus memastikan bahwa nilainya unik. Jikasebuah dokumen XML tidak mempunyai pengenal yang unik semacam itu
  • 4. Basis Data By.Ira Febrinda utama harus dibuatdan ditambahkan kedalam table untuk menghubungkan dengan table lain. Pada Listing 7.6 dan 7.11,kita menentukan nama kolom yang tidak muncul dalam po.xml. nilainya dibuat sebagai nilai unitmenggunakan kelas java.rmi.UID. jika sebuah elemen tidak optional, batasan NOT NULL harus diterapkan pada kolomyang berhubungan
  • 5. Basis Data Merancang Tabel untuk Elemen By.Ira Febrinda yang Muncul Berulang Elemen yang muncul berulang dalam dokumen XML. (dinyatakan dengan menggunakan “*” dan “+” dalam DTD) dapat dinyatakan dalam table berbeda. Pada po.xml, elemen item dinyatakan dalam tableyang disebut table anak. Sebuah table induk dan table anal dihubungkan jika RDBMS menerimaquery. Untuk table anak, penentuan kunci utama sangat penting meskipun dalam sebagian besar kasus,dokumen XML asli mempunyai pengenal untuk setiap elemen
  • 6. Basis Data By.Ira Febrinda RDBMS menyediakan beberapa tipa batasan untuk table. Misalnya, jika sebuah record dalam recordalam table induk dihapus, record yang berhubungan harus dihapus dari table anak, batasan berikutakan melakukannya secara otomatis FOREIGN KEY (“invoice_ID”) REFERENCES PO_TBL (“invoice_ID”) ON DELETE CASCADE)
  • 7. Basis Data By.Ira Febrinda Perubahan Tipe Data skema basisdata menentukan tipe untuk masing-masing kolom. Namun, DTD tidak mendukung tipe data seperti data numeric dan karakter dengan panjang tertentu. Oleh karena itu,untuk menyatakan informasi tipe data pada sebuah DTD, Anda harus menyatakannya secara eksplisitdalam dokumen XML dengan menggunakan atribut type
  • 8. Basis Data By.Ira Febrinda XML schema memungkinkan kitamenentukan tipe data pada XML Scheme, begitu pula dengan RELAX, bahasa skema XML Lainnya.Sebuah DTD tidak membatasi panjang karakter (meskipun XML, Schema mempunyai kemampuanuntuk itu). Anda harus berhati-hati ketika mengekstrak string dari isi sebuah elemen danmenyimpannya ke dalam basisdata. Misalnya, jika sebuah kolom ditentukan sebagaiCHARACTER(32)
  • 9. Basis Data Semantik Data By.Ira Febrinda semua elemen yang muncul sekali tidak selalu dinyatakan sebagai table tersendiri. Ketika sebuah tablerelasioanal dirancang, ada banyak teknik pemodelan data. Pembuatan ERD adalah salah satu metodepaling umum dalam pemodelan. Perancangan table tergantung pada apa yang dinyatakan oleh sebuahdokumen XML. Akibatnya, perubahan otomatis antara dokumen XML dan table sulit terjadi tanpamengetahui semantik dari data yang akan disimpan
  • 10. Basis Data Dua Pendekatan By.Ira Febrinda Ketikamengetahui skema dokumen XML, maka kiata dapat menentukan table yang dapat menyimpandokumen XML. Kita menyebutnya metode pemetaan/ namun, jika tidak mengetahui skema dokumenXML, bagaiman kita dapat menyimpan dokumen Salah satu penyelesaiannya adalah dokumen XML menggunakan XPath dan menyimpan pasanganeksperesi XPath dan isinya, yang dialamati oleh okspresi. Kita menyebut pendekatan dengan metodeXPath. Dengan menggunakan metode XPath, kita dapat menyimpan po.xml
  • 11. Basis Data By.Ira Febrinda Metode pemetaan membutuhkan DTD atau XMLSchema untuk menghubungkan nilai titik (node) dengan nilai kolom dalam table bertipe data yangsesuai. Disisi lain,
  • 12. Basis Data By.Ira Febrinda metode XPath tidak memerlukan skema, tetapi semua nilai titik disimpan dalamsebuah kolom dengan tipe data sama
  • 13. Perubahan dari Tabel Basis Data By.Ira Febrinda ke Dokumen XML Perubahan dari tabel kedokumen XML sering diperlukan ketika data asal disimpan dalam basisdata sebagai record dalamtabel. Pembahasan di atas sangat penting untuk perubahan semacam ini. Misalnya jika banyak tabelmenyatakan konsep tertentu, seperti pembelian, tabel dapat dinyatakan dalam dokumen XML. perubahaan satu per satu menyebabkan masalah karena tidak mudah untuk menangani banyak dokumen XML. Jika kunci utama dalam tabel tidak penting dalamdokumen XML, kunci utama tersebut dpat diabaikan.
  • 14. Basis Data Penyajian Bersarang By.Ira Febrinda (Nested) dan daftar (Flat) Mari kita melihat bagaimna mengubah tabel yang ditunjukan pada tabel 7.4 7.5 dan 7.6 denganmenggunakan kedua pendekatan Tabel menyimpan informasi pembelian. Contoh lebih kompleks daripada pendekatan Tabel 7.1 dan 7.2 sehingga kita dapat menjelaskan kedua pendekatan
  • 15. Basis Data Gambaran Tabel Relasional By.Ira Febrinda untuk Purchase Orders (1) ITEM_TBL
  • 16. Basis Data By.Ira Febrinda Gambaran......
  • 17. Basis Data By.Ira Febrinda Gambaran...
  • 18. Basis Data By.Ira Febrinda TERIMA KASIH
  • 19. Basis Data KUIS By.Ira Febrinda 1. Jelaskan tentang metode dua pendekatan 2. Jelaskan salah satu cara penyelesaian dua pendekatan