Teradata - Konsep Relasional
Relational Database Management System (RDBMS) adalah perangkat lunak DBMS yang membantu untuk berinteraksi dengan database. Mereka menggunakan Structured Query Language (SQL) untuk berinteraksi dengan data yang disimpan dalam tabel.
Database
Database adalah kumpulan data yang berhubungan secara logis. Mereka diakses oleh banyak pengguna untuk tujuan berbeda. Misalnya, database penjualan berisi seluruh informasi tentang penjualan yang disimpan di banyak tabel.
Tabel
Tabel adalah unit dasar dalam RDBMS tempat data disimpan. Tabel adalah kumpulan baris dan kolom. Berikut adalah contoh tabel karyawan.
KaryawanNo | Nama depan | Nama keluarga | Tanggal lahir |
---|---|---|---|
101 | Mike | James | 1/5/1980 |
104 | Alex | Stuart | 6/11/1984 |
102 | Robert | Williams | 3/5/1983 |
105 | Robert | James | 1/12/1984 |
103 | Peter | Paul | 1/4/1983 |
Kolom
Sebuah kolom berisi data serupa. Misalnya, kolom BirthDate di tabel Employee berisi informasi birth_date untuk semua karyawan.
Tanggal lahir |
---|
1/5/1980 |
6/11/1984 |
3/5/1983 |
1/12/1984 |
1/4/1983 |
Baris
Baris adalah salah satu contoh dari semua kolom. Misalnya, dalam tabel karyawan satu baris berisi informasi tentang satu karyawan.
KaryawanNo | Nama depan | Nama keluarga | Tanggal lahir |
---|---|---|---|
101 | Mike | James | 1/5/1980 |
Kunci utama
Kunci utama digunakan untuk mengidentifikasi baris dalam tabel secara unik. Tidak ada nilai duplikat yang diperbolehkan dalam kolom kunci utama dan mereka tidak dapat menerima nilai NULL. Ini adalah bidang wajib dalam tabel.
Kunci asing
Kunci asing digunakan untuk membangun hubungan antar tabel. Kunci asing dalam tabel anak didefinisikan sebagai kunci utama dalam tabel induk. Sebuah tabel dapat memiliki lebih dari satu kunci asing. Itu dapat menerima nilai duplikat dan juga nilai nol. Kunci asing adalah opsional dalam tabel.