1. Perbedaan antara sistem pemrosesan file dengan sistem basis data
Sistem pemrosesan file :
a. Program oriented
b. Kaku
c. Kemungkinan timbulnya kerangkapan data
d. Keamanan data kurang
Sistem basis data :
2. Definisi dari enterpise, tuple dan derajata. Data Oriented
b. Luwes
c. Terkontrolnya kerangkapan data
d. Keamanan data terjamin
a. Enterprise
Suatu bentuk organisasi seperti : bank, universitas, rumah sakit, pabrik, dsb. Data yang disimpan dalam basis data merupakan data operasional dari suatu enterprise.
Contoh data operasional : data keuangan, data mahasiswa, data pasien
b. Tuple
Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.
c. Derajat
3. Ada 3 buah model database record, yaitu :Jumlah atribut (merupakan kolom) dalam sebuah relasi
a. model data relasional (relational)4. Ada 2 bahasa dalam DBMS,yaitu :
b. model data hierarkhi (hierarchical)
c. model data jaringan (network)
1. Bahasa formal5. Definisi, dan bagian yang dimaksud dalam tabel di bawah ini:
2. Bahasa komersial
a. Atribut
Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data. Atribut pada tabel:
Kolom Kode_Matkul, Nama_Matkul, SKS, Semester, Waktu, Tempat, Nama_Dosen
b. Tuple
Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang. Tuple pada tabel,salah satunya adalah :
IF-110 | Struktur data | 3 | 1 | Senin, 08.00-09.00 dan Kamis, 11.00-11.50 | Ruang A | Dr. Umar Hakim |
c. Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut
IF-310 |
KU-234 |
MA-115 |
( a )
Struktur data |
Basis Data |
Bahasa Indonesia |
Matematika |
( b )
keterangan :
(a) = merupakan domain dari atribut Kode_Matkul
(b) = merupakan domain dari atribut Nama_Matkul
d. Derajat
Jumlah atribut dalam sebuah relasi. Dalam tabel diatas terdapat 7 atribut dalam satu relasi.
e. Cardinally
Jumlah tupel dalam sebuah relasi. Dalam tabel diatas terdapat 4 tupel dalam satu relasi.
f. Super Key
Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi.
{Kode_Matkul}, atau {Nama_Matkul, SKS}, atau { Kode_Matkul, Nama_Matkul, SKS}, ketiganya disebut sebagai super key dari Mata Kuliah
g. Primary Key
Merupakan satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entitas. Candidate key yang dipilih untuk mengidentifikasikan tuple secara unik dalam relasi.
Primary key pada tabel diatas adalah Kode_Matkul.
--------------------------------------------------------------------------------------------------------------
Referensi :
Materi Perkuliahan, Pertemuan 1,2,3 & 4, Universitas Gunadarma
ana.staff.gunadarma.ac.id/Downloads/.../SBD1Pertemuan3dan4.pdf