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.