SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Modul Basis Data
“Tipe Data Pada Oracle”
Oleh:
Tri Cahyo Nugroho
XII TKJ IV (35)
TELKOM SCHOOLS MALANG
Definisi
• Datatype (tipe data) adalah klasifikasi atau jenis dari suatu informasi atau
data tertentu. Setiap nilai yang dimanipulasi oleh Oracle memiliki sebuah tipe
data masing-masing. Tipe data dari sebuah nilai tersebut diasosiasikan dengan
nilai properti yang diset tetap. Properti ini menyebabkan nilai-nilai dari satu
tipe data diperlakukan berbeda dengan nilai-nilai lain oleh Oracle.
Oracle Database menyediakan sejumlah built-in tipe data serta
beberapa kategori untuk jenis yang ditentukan oleh pengguna,
yang dapat digunakan sebagai tipe data.
Diantaraya…
Varchar2(size)
• String yang memiliki panjang karakter vaiable dengan panjang maxial sebesar
size. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat
dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar
4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan
data numerik. Biasanya space akan langsung dieliminasi jika menggunakan
tipe ini.
Char(size)
• String dengan panjan gkarakter tetap sebesar ukuran size. Tipe data ini
mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya
saja maksimum size yang disimpan hanya sebesar 2000 bytes.
Number(p,s)
• Tipe data number memiliki presisi p dan s digit dibelakan koma jika kita
abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe
data ini menyimpan bilangan interger sampai maksimum dari digit integer
tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit
dibelakang koma.
Long
• Data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe
data seperti ini tidak dapat digunakan sebagai primary key).
Raw(size)
• Tipe data berupa binary data dengan ukuran maksimal 255 bytes
Long Raw
• Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak
dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).
Date
• Tipe data ini menyimpan waktu dan tanggal dari sebuah informasi, dengan
komponen waktu yang dibulatkan ke detik terdekat. Untuk menampilkannya
dalam teks harus menggunakan fungsi to_char.
Timestamp
• Tipe ini mirip dengan date. Di dalam tipe ini terdapat komponen waktu yang
dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu
dengan fungsi to_char.
Clob
• Tipe data ini memperbolehkan penyimpanan objek dengan ukuran yang
sangat besar sekitar 4 GB. Clob mirip sekali dengan varchar2 hanya saja tipe
data ini mempunyai kapasitas maksimum yang lebih besar.
Blob
• Tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak
terstruktur. Contoh dari tipe data blob adalah suara dan video.
Tipe data dalam SQL
Server
Tipe Data
• Integer
• Bigint (-2.1063 -2.1063)
• Int (-2147483648 - 2147483647)
• Smallint (-32768 - 32767)
• Tinyint (0-255)
• Bit (0 dan 1)
Tipe Data
• Numeric = desimal
• Money = khusus untuk mata uang
• Smallmoney
• Float
• Real
Tipe Data waktu
• Datetime = dari 01/01/1753 – 31/12/9999
• Smalldatetime = 01/01/1900 – 6/6/2079
Tipe data string dan karakter
• char = data karakter fixed 8000 karakter
• Varchar = data karakter variabel
• Text
• nChar = char dengan panjang 4000
• nVarchar = varchar maks 4000
Tipe Data Binary
• Binary = data binary fixed 8000 byte
• Varbinary = data binary variabel 8000 byte
• Image = data biner 2,147,483,647 byte
Tipe data lain-lain
• Cursor = menyimpan referensi kesebuah cursor
• Table = menyimpan data tabel untuk digunakan proses lain
Batasan batasan dalam SQL server (constraint)
• Not NULL
• Field boleh mengandung nilai null atau tidak
• Artinya: belum pernah ada inputan pada field tsb
• Check
• Batasan terhadap nilai yang diinputkan dalam sebuah tabel
• Unique
• Primary Key & Foreign Key
Key / Index
• Key adalah kunci dari suatu tabel yang didefinisikan berdasarkan suatu field tertentu.
• Macam index:
• Primary Key
• Key pembeda antara satu record dengan yg lainnya
• Sifat : unik (beda tiap record) dan not null (tidak boleh kosong)
• Foreign Key
• Field yang menjadi relasi dengan field di tabel yang lain
• Unique Key
• Key yang akan menjadi beda jika ada record yang sama untuk field tsb
• Regular Key
• Key yang hanya menjadi key untuk pegurutan data
Relationship
• Merupakan hubungan antar tabel yang mempunyai aturan-aturan tertentu.
• Relationship dibedakan menjadi 3:
• One to One
• One to Many
• Many to Many
One to One
• Merupakan relasi antara 2 tabel yang berelasi satu banding satu.
• Hanya satu record di tabel pertama yang berelasi dengan satu record di tabel
kedua
One to Many
• Merupakan relasi antara dua tabel yang menghubungkan dua tabel tersebut
menjadi tabel master dan tabel detail.
• Sehingga satu record dalam tabel master dapat mempunyai banyak relasi
dengan banyak record di tabel detail.
Many to Many
• Merupakan relasi antara dua tabel yang menghubungkan dua tabel dengan
relasi banyak record dari satu tabel kebanyak record yang lain di tabel
berikutnya.
• Umumnya relasi many to many akan di pecah menjadi dua relasi one to many
dengan satu tabel bantuan.
Referential Integrity
• Aturan yang mendefinisikan tingkat keamanan data yang di perlakukan antara
tabel yang saling berelasi.
• Referential Integrity dalam SQL server dibagi menjadi:
• 1. Cascade Update
• 2. Cascade Delete
Cascade Update
• Jika field yang menjadi foreign key di tabel parent di edit, maka field yang
menjadi relasi di tabel child akan secara otomatis terupdate.
Cascade delete
• Jika record di tabel parent yang berelasi di hapus, maka seluruh record yang
fieldnya mempunyai relasi dan bernilai sama di tabel child akan ikut terhapus.
Sekian..
Terima Kasih..


Weitere ähnliche Inhalte

Ähnlich wie Tipe data DBMS.ppt

Materi database 1 Pengenalan Dasar Database
Materi database 1   Pengenalan Dasar DatabaseMateri database 1   Pengenalan Dasar Database
Materi database 1 Pengenalan Dasar DatabaseTaufiq Qurahman
 
Abstraksi tipe data
Abstraksi tipe dataAbstraksi tipe data
Abstraksi tipe dataFahuda E
 
Bab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_dataBab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_dataarii_manroe
 
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptimansantoso42
 
SISTEM BASIS DATA
SISTEM BASIS DATASISTEM BASIS DATA
SISTEM BASIS DATADiLaAzhari1
 
(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur data(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur dataMauludin Ahmad
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6Lidya Septiani
 
Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...
Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...
Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...Citra Ariesta
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collectionrizki adam kurniawan
 
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdfLamataSingi1
 
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
 
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
 

Ähnlich wie Tipe data DBMS.ppt (20)

Materi database 1 Pengenalan Dasar Database
Materi database 1   Pengenalan Dasar DatabaseMateri database 1   Pengenalan Dasar Database
Materi database 1 Pengenalan Dasar Database
 
Tipe data
Tipe dataTipe data
Tipe data
 
Pertemuan 3 Database Multimedia
Pertemuan 3 Database MultimediaPertemuan 3 Database Multimedia
Pertemuan 3 Database Multimedia
 
Abstraksi tipe data
Abstraksi tipe dataAbstraksi tipe data
Abstraksi tipe data
 
Bab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_dataBab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_data
 
Konsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.pptKonsep_Database_Relasional_ppt.ppt
Konsep_Database_Relasional_ppt.ppt
 
Database Basic Knowledge
Database Basic KnowledgeDatabase Basic Knowledge
Database Basic Knowledge
 
SISTEM BASIS DATA
SISTEM BASIS DATASISTEM BASIS DATA
SISTEM BASIS DATA
 
(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur data(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur data
 
Modul5ppt
Modul5pptModul5ppt
Modul5ppt
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6
 
pptModul5
pptModul5pptModul5
pptModul5
 
Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...
Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...
Sim, citra ariesta dharma, forum 6, Hapzi Ali, S1 Akuntansi, Universitas Merc...
 
Struktur databab2015
Struktur databab2015Struktur databab2015
Struktur databab2015
 
Bab i ddl
Bab i   ddlBab i   ddl
Bab i ddl
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf
 
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...
 
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...
 

Mehr von AgriTriansyah2

Pertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsxPertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsxAgriTriansyah2
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...AgriTriansyah2
 
Slide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptxSlide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptxAgriTriansyah2
 
materi pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxmateri pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxAgriTriansyah2
 

Mehr von AgriTriansyah2 (7)

Pertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsxPertemuan 4 APSI semester 4 IPB INVADA.ppsx
Pertemuan 4 APSI semester 4 IPB INVADA.ppsx
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
 
Slide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptxSlide Pertemuan 1 Sistem Operasi.pptx
Slide Pertemuan 1 Sistem Operasi.pptx
 
RPS-Basis-Data.docx
RPS-Basis-Data.docxRPS-Basis-Data.docx
RPS-Basis-Data.docx
 
Butikku.pptx
Butikku.pptxButikku.pptx
Butikku.pptx
 
materi pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptxmateri pertemuan 3 rpl.pptx
materi pertemuan 3 rpl.pptx
 
Simulasi_Sistem.pptx
Simulasi_Sistem.pptxSimulasi_Sistem.pptx
Simulasi_Sistem.pptx
 

Tipe data DBMS.ppt

  • 1. Modul Basis Data “Tipe Data Pada Oracle” Oleh: Tri Cahyo Nugroho XII TKJ IV (35) TELKOM SCHOOLS MALANG
  • 2. Definisi • Datatype (tipe data) adalah klasifikasi atau jenis dari suatu informasi atau data tertentu. Setiap nilai yang dimanipulasi oleh Oracle memiliki sebuah tipe data masing-masing. Tipe data dari sebuah nilai tersebut diasosiasikan dengan nilai properti yang diset tetap. Properti ini menyebabkan nilai-nilai dari satu tipe data diperlakukan berbeda dengan nilai-nilai lain oleh Oracle.
  • 3. Oracle Database menyediakan sejumlah built-in tipe data serta beberapa kategori untuk jenis yang ditentukan oleh pengguna, yang dapat digunakan sebagai tipe data. Diantaraya…
  • 4. Varchar2(size) • String yang memiliki panjang karakter vaiable dengan panjang maxial sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar 4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan data numerik. Biasanya space akan langsung dieliminasi jika menggunakan tipe ini.
  • 5. Char(size) • String dengan panjan gkarakter tetap sebesar ukuran size. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.
  • 6. Number(p,s) • Tipe data number memiliki presisi p dan s digit dibelakan koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.
  • 7. Long • Data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
  • 8. Raw(size) • Tipe data berupa binary data dengan ukuran maksimal 255 bytes
  • 9. Long Raw • Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).
  • 10. Date • Tipe data ini menyimpan waktu dan tanggal dari sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat. Untuk menampilkannya dalam teks harus menggunakan fungsi to_char.
  • 11. Timestamp • Tipe ini mirip dengan date. Di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.
  • 12. Clob • Tipe data ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB. Clob mirip sekali dengan varchar2 hanya saja tipe data ini mempunyai kapasitas maksimum yang lebih besar.
  • 13. Blob • Tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.
  • 14. Tipe data dalam SQL Server
  • 15. Tipe Data • Integer • Bigint (-2.1063 -2.1063) • Int (-2147483648 - 2147483647) • Smallint (-32768 - 32767) • Tinyint (0-255) • Bit (0 dan 1)
  • 16. Tipe Data • Numeric = desimal • Money = khusus untuk mata uang • Smallmoney • Float • Real
  • 17. Tipe Data waktu • Datetime = dari 01/01/1753 – 31/12/9999 • Smalldatetime = 01/01/1900 – 6/6/2079
  • 18. Tipe data string dan karakter • char = data karakter fixed 8000 karakter • Varchar = data karakter variabel • Text • nChar = char dengan panjang 4000 • nVarchar = varchar maks 4000
  • 19. Tipe Data Binary • Binary = data binary fixed 8000 byte • Varbinary = data binary variabel 8000 byte • Image = data biner 2,147,483,647 byte
  • 20. Tipe data lain-lain • Cursor = menyimpan referensi kesebuah cursor • Table = menyimpan data tabel untuk digunakan proses lain
  • 21. Batasan batasan dalam SQL server (constraint) • Not NULL • Field boleh mengandung nilai null atau tidak • Artinya: belum pernah ada inputan pada field tsb • Check • Batasan terhadap nilai yang diinputkan dalam sebuah tabel • Unique • Primary Key & Foreign Key
  • 22. Key / Index • Key adalah kunci dari suatu tabel yang didefinisikan berdasarkan suatu field tertentu. • Macam index: • Primary Key • Key pembeda antara satu record dengan yg lainnya • Sifat : unik (beda tiap record) dan not null (tidak boleh kosong) • Foreign Key • Field yang menjadi relasi dengan field di tabel yang lain • Unique Key • Key yang akan menjadi beda jika ada record yang sama untuk field tsb • Regular Key • Key yang hanya menjadi key untuk pegurutan data
  • 23. Relationship • Merupakan hubungan antar tabel yang mempunyai aturan-aturan tertentu. • Relationship dibedakan menjadi 3: • One to One • One to Many • Many to Many
  • 24. One to One • Merupakan relasi antara 2 tabel yang berelasi satu banding satu. • Hanya satu record di tabel pertama yang berelasi dengan satu record di tabel kedua
  • 25. One to Many • Merupakan relasi antara dua tabel yang menghubungkan dua tabel tersebut menjadi tabel master dan tabel detail. • Sehingga satu record dalam tabel master dapat mempunyai banyak relasi dengan banyak record di tabel detail.
  • 26. Many to Many • Merupakan relasi antara dua tabel yang menghubungkan dua tabel dengan relasi banyak record dari satu tabel kebanyak record yang lain di tabel berikutnya. • Umumnya relasi many to many akan di pecah menjadi dua relasi one to many dengan satu tabel bantuan.
  • 27. Referential Integrity • Aturan yang mendefinisikan tingkat keamanan data yang di perlakukan antara tabel yang saling berelasi. • Referential Integrity dalam SQL server dibagi menjadi: • 1. Cascade Update • 2. Cascade Delete
  • 28. Cascade Update • Jika field yang menjadi foreign key di tabel parent di edit, maka field yang menjadi relasi di tabel child akan secara otomatis terupdate.
  • 29. Cascade delete • Jika record di tabel parent yang berelasi di hapus, maka seluruh record yang fieldnya mempunyai relasi dan bernilai sama di tabel child akan ikut terhapus.