anisnila
Rabu, 14 Mei 2008

QUERY
Query, adalah bentuk permintaan / pertanyaan terhadap data-data dengan melibatkan satu atau lebih tabel dalam database. Query terhadap dua atau lebih tabel membutuhkan relationship antar tabel.
Contoh :
o Tampilkan daftar mahasiswa yang memprogram mata kuliah Basis Data.
Tampilkan daftar mahasiswa yang pada semester genap beban kuliahnya sebesar 21 sks
Untuk membuat sebuah relationship diperlukan field-field yang saling berpadanan. Field-field yang dimaksud adalah Field Primary Key dan field Foreign Key (Primary key yang dibutuhkan/ dicantumkan pada tabel lain).

KEY / KUNCI
Primary Key, adalah data pada sebuah field yang secara unik membedakan antara record yang satu dengan yang lainnya.
Contoh : Dalam sebuah record mahasiswa (Tabel Profil_Mahasiswa), data yang termasuk dalam field No_Reg merupakan Primary Key, karena tidak mungkin ada dua mahasiswa mempunyai no. Reg yang sama. Atau dapat dikatakan No_Reg adalah unik untuk setiap mahasiswa.
Foreign Key, disebut juga kunci tamu, adalah field-field unique milik sebuah tabel yang di lain pihak merupakan primary key di tabel lain.
Contoh : Pada tabel nilai, didefinisikan sebuah field dengan nama noreg yang data-datanya sama dengan data-data pada field noreg pada tabel mahasiswa. Hal itu dilakukan untuk menjelaskan bahwa data dalam field nilai di tabel nilai itu milik mahasiswa tertentu. Field noreg pada tabel nilai inilah yang disebut sebagai foreign key.
Contoh berikut menggambarkan sebuah table lengkap dengan field-field, dan sampel record-recordnya.
Tabel Mahasiswa

Keterangan :
o Sebuah Tabel yang diberi nama Table Mahasiswa digunakan untuk menyimpan data-data (record-record) mahasiswa.
o Setiap record terdiri dari tiga macam informasi yaitu no reg mahasiswa, nama mahasiswa, dan alamat mahasiswa. Oleh karena itu perlu didefinisikan tiga buah field, yaitu no_reg, nama_mhs, dan alamat_mhs untuk menyimpan masing-masing informasi dalam setiap record.
o Field no_reg mempunyai tipe data number, sedangkan field nama_mhs dan field alamat_mhs mempunyai tipe data text.
Data pada field no_reg merupakan Primary Key karena data tersebut adalah unique untuk setiap mahasiswa (tidak ada mahasiswa yang mempunyai No Reg yang sama). Artinya data no_reg akan membedakan antar record yang satu dengan yang lainnya

DATABASE
Untuk mendalami pengetahuan praktis tentang database dan administrasinya, maka perlu diketahui terlebih dahulu istilah-istilah yang dipakai dalam dunia database (basis data), antara lain :
Database : adalah sekumpulan data/informasi yang diorganisasikan dengan beberapa cara logik, saling berhubungan dan digunakan untuk keperluan tertentu. Salah satu bentuk database tradisional adalah buku telpon.
Database Management System (DBMS), adalah Produk perangkat lunak yang digunakan untuk memanipulasi database. Contoh DBMS antara lain : Microsoft Access, FileMaker, Oracle, Microsoft SQL Server, MySQL, PostgreSQL, dan lain sebagainya.


RELATIONSHIP

Relationship, adalah hubungan yang terjadi antara dua tabel atau lebih, yang dimungkinkan jika ada field-field yang nilainya saling berpadanan. Ada tiga macam relationship pokok dalam database, yaitu:
o One-to-One : hubungan satu-satu antara dua field dalam satu tabel atau lebih .
Contoh : Seorang mahasiswa hanya dimungkinkan mempunyai sebuah no_reg, dan satu no_reg hanya dapat ditugaskan pada satu orang mahasiswa saja
o One-to-Many (dan variasinya Many-to-One) : hubungan satu ke banyak antara dua field.
Contoh : Seorang mahasiswa dapat mengambil lebih dari satu mata kuliah.
o Many-to-Many : hubungan banyak-ke-banyak antara dua field.
Contoh : Seorang dosen dapat mengajar banyak mahasiswa, dan sebaliknya seorang mahasiswa juga dapat diajar oleh lebih dari satu dosen.

TABLE
Table, adalah ekuivalensi dari sebuah entitas dalam sebuah Entity Relationship Diagram (ERD). Sebuah Tabel terdiri dari beberapa kolom yang disebut dengan field.
Field (disebut kolom/column dalam tabel tradisional), adalah ekuivalensi dari atribut sebuah entitas dalam sebuah ERD. Dapat juga dianggap sebagai bentuk pengelompokkan data pada sebuah tabel.
Contoh : No_Reg, Nama_Mhs, Alamat adalah field-field (kolom-kolom) yang mungkin muncul dalam sebuah table Profil_Mahasiswa.
Record (disebut baris/row dalam tabel tradisional), adalah satuan data atomik (terkecil) yang ada dalam sebuah table. Sebuah record terbentuk dari beberapa informasi/data dari beberapa field.
Contoh: “001, Najla Rofilah, Jl. Raya Palur Km 5” adalah sebuah record yang tersimpan dalam field tabel mahasiswa.

kuliah hari ini.
:D

Filed Under:

0 comments: