Assignment 5 – Introducing Database Table
DATABASE
Adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer.
DBMS (Database Management System) merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada.
Pada Database ini kita yang dipelajari di awal adalah tentang Tipe Data, Primary Key, dan Foreign Key.
Seperti yang sudah dijelaskan dalam video tersebut database terdiri dari sebuah tabel.
TABEL DATABASE
Tabel berisi baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik dan menentukan tipe data apa yang dapat dimuat dalam sebuah kolom tersebut.Tabel digunakan untuk menyimpan informasi tentang objek yang akan direpresentasikan dalam database. Tiap kolom pada tabel hanya boleh berisi satu nilai per barisnya.
berikut adalah jenis – jenis Type Data bermacam – macam secara umum type data pada mysql ada 4 yaitu :
Type Data Numerik
Tipe data numerik merupakan tipe data yang mewakili data berupa angka atau bilangan.
Type Data String
tipe data yang digunakan untuk menyimpan barisan karakter. Sebuah string umumnya dianggap sebagai tipe data dan sering diimplementasi sebagai struktur data array bita (atau kata) yang menyimpan urutan elemen, biasanya karakter, menggunakan beberapa pengkodean karakter.
Type Data Date and Time
Dalam MySQL atau tipe data tanggal digunakan untuk menyimpan dan memanipulasi data yang berkaitan dengan operasi tanggal dan waktu
Type Data Blob
tipe data versi binary dari TEXT, dimana karakter akan disimpan dalam bit. Dan untuk karakter huruf, huruf besar dan kecil dibedakan (‘A’ tidak sama dengan ‘a’).merupakan type data yang dapat kita gunakan untuk menyimpan data biner yang mampu menampung gambar, video, musik, dan lain lain. berikut kelompok type data Blob.
Setiap kolom dalam tabel memiliki tipe data yang ditentukan ketika seseorang membuat tabel. Tipe data ini menentukan jenis data yang dapat disimpan oleh kolom, misalnya jika kolom diberikan tipe data numerik seperti integer atau angka maka kolom itu hanya dapat menampung angka, tidak dapat berisi string atau tanggal.
- Pengertian Field
adalah kumpulan karakter yang membentuk suatu arti, misal dalam filed selalu ada KodeBarang, NamaBarang, KodeBarang, JenisBarang, dan sebagainya.
- Pengertian Record
adalah kumpulan field yang lengkap dan kompleks, biasanya satu record dihitung dalam satu baris yang ada pada table basis data.
- Pengertian Primary Key
adalah tanda pengenal unik yang membedakan satu record dari yang lain. Oleh karena itu, setiap record dalam SQL database management system harus memiliki primary key. Tetapi ada beberapa aturan yang harus kalian ikuti ketika menentukan primary key untuk tabel :
1.Primary key harus berisi nilai unik. Jika primary key terdiri dari beberapa kolom, kombinasi value pada kolom ini harus unik.
2.Kolom primary key tidak boleh berisi nilai NULL. Ini berarti bahwa kalian harus mendeklarasikan kolom primary key dengan atribut NOT NULL. Jika tidak, MySQL akan memaksa kolom primary key sebagai NOT NULL secara implisit.
3.Sebuah tabel hanya memiliki satu primary key
- Pengertian Foreign Key
adalah pengenal unik atau kombinasi pengenal unik yang menghubungkan dua tabel atau lebih dalam database. Dari empat SQL database management system yang ada, relational database management system adalah yang paling populer.
Empat DBMS ( Database Management System ) penjelasannya dibawah ini :
1.Hierarchical database
merupakan model data yang terstruktur seperti pohon dan seperti namanya, data tersimpan dalam format hierarkis (dari atas ke bawah atau kebalikannya).
Analogi untuk data dalam jenis database management system yang satu ini adalah seperti hubungan orang tua dengan anak.
2.Network
Masih menggunakan analogi yang sama dengan sebelumnya, network database memungkinkan anak untuk memiliki beberapa orang tua.
Dengan model ini, data yang lebih kompleks dapat diakses dari berbagai macam arah. Hal ini berbeda dengan sebelumnya yang hanya bisa atas ke bawah atau kebalikannya.
3.Relational
Jenis DBMS selanjutnya adalah relational database, model yang paling sering digunakan karena kemudahannya.
Data relational model disimpan dalam struktur tetap dan dapat diutak-atik menggunakan SQL.
4.Object-oriented
Dalam object-oriented, data disimpan dalam bentuk objek. Struktur yang disebut sebagai “classes” akan memperlihatkan data yang ada di dalamnya.
Database dalam model ini didefinisikan sebagai rangkaian objek yang menyimpan data.
