Operator Relasional
Selasa, 08 Oktober 2013
Operator Relasional bag.2
2.Struktur Query Language
Merupakan sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional.
Tiga clause yg menjadi dasar dari sebuah ekspresi SQL
1. Select, digunakan untuk menetapkan daftar atribut (field) yang diinginkan sebagai hasil dari query.
2. From, digunakan untuk menetapkan tabel (atau gabungan tabel) yang akan ditelusuri selama query data dilakukan.
Penggunaan Clause Select dan Clause From
Menampilkan kolom name dan age pada relasi Students
Menampilkan kolom name pada relasi Students
Penggunaan Clause where
Tentukan tupel pada Students, yang agenya >=18 dan gpa >=3.0
Merupakan sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional.
Tiga clause yg menjadi dasar dari sebuah ekspresi SQL
1. Select, digunakan untuk menetapkan daftar atribut (field) yang diinginkan sebagai hasil dari query.
2. From, digunakan untuk menetapkan tabel (atau gabungan tabel) yang akan ditelusuri selama query data dilakukan.
3. Where, sifatnya opsional, digunakan sebagai predikat (kriteria) yang harus dipenuhi dalam memperoleh hasil query.
Bentuk umum dari SQL
query adalah:
select A1,
A2, ... , An
from t1,t2, ...,tm
[ where P ]
dimana :
A1, A2, … , An merupakan daftar atribut.
t1, t2, …, tm merupakan daftar tabel/relasi
P merupakan predikat query.
[ ] merupakan tanda opsional (boleh digunakan,
boleh tidak digunakan).
Penggunaan Clause Select dan Clause From
Menampilkan kolom name dan age pada relasi Students
Select name, age
From
Students
Menampilkan kolom name pada relasi Students
Select name
From Students
Penggunaan Clause where
Tentukan tupel pada Students, yang namenya = Smith
Select
*
From
Students
Where
name = “Smith”
Tentukan tupel pada Students, yang agenya >=18 dan gpa >=3.0
Select
*
From
Students
Where
age>=18 and gpa>=3.0
Operator Relasional bag.1
1.Relasi
Aljabar
Merupakan kumpulan operasi terhadap relasi,
dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu
relasi yang baru. relasi aljabar juga lebih bersifat operasional, dan sangat
berguna untuk merepresentasikan eksekusi perencanaan.
Jenis Operasi
1. Union ( È )
A È B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A atau B atau kedua-duanya.

2. Intersect ( Ç )
A Ç B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A dan B.
3. Difference ( - )
5. Select (s) Operation
6. Project (p) Operation
adalah ekstraksi terhadap suatu atribut (kolom) pada suatu relasi yang memenuhi kondisi tertentu.
Operasi Tambahan
1. Operasi Join ( ⋈ )
Jenis Operasi
1. Union ( È )
A È B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A atau B atau kedua-duanya.
2. Intersect ( Ç )
A Ç B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A dan B.
3. Difference ( - )
A - B adalah relasi dengan atribut yang sama untuk setiap A dan B, dimana terdiri dari semua himpunan yang terdapat pada A, tetapi tidak terdapat pada B.
4.
Cartesian Product ( X/TIMES)
A TIMES
B adalah relasi yang terdiri dari semua himpunan untuk setiap elemen relasi pada A dikombinasikan dengan semua elemen pada relasi B.
5. Select (s) Operation
adalah ekstraksi terhadap suatu baris pada suatu relasi yang memenuhi kondisi tertentu. Kondisi untuk relasi, direpresentasikan menggunakan klausa WHERE dan dapat dikombinasikan dengan operator logika dan/atau matematika.
Menentukan tupel pada Students, yang agenya ³18 dan gpa > 3.0
•sage³18 Ùgpa>3.0(Students)
6. Project (p) Operation
adalah ekstraksi terhadap suatu atribut (kolom) pada suatu relasi yang memenuhi kondisi tertentu.
Menampilkan kolom name pada relasi Students
•
pname(Students)
Menampilkan kolom name dan age pada relasi Students
• pname,age(Students)
• pname,age(Students)
Operasi Tambahan
1. Operasi Join ( ⋈ )
Digunakan untuk menggabungkan dua relasi atau lebih dengan hasil berupa gabungan dari kolom-kolom yang berasal dari relasi-relasi tersebut.
2.Condition Join/Theta Join
Menghasilkan suatu relasi gabungan yang memiliki tupel-tupel sesuai dengan kondisi kondisi yang telah ditentukan.
Menghasilkan suatu relasi gabungan yang memiliki tupel-tupel sesuai dengan kondisi kondisi yang telah ditentukan.
3
3.Natural Join
Digunakan untuk menggabungkan operasi selection dan cartesian-product dengan suatu kriteria pada kolom yang sama
4.Operasi Division (/)
Menghasilkan suatu relasi dari dua buah relasi yang terdiri dari atribut/kolom dari relasi A yang tidak terdapat pada relasi B dengan tupel-tupel dari relasi A yang memiliki kesamaan dengan tupel-tupel yang ada pada relasi B secara keseluruhan dan tidak terdapat duplikasi data.
Minggu, 06 Oktober 2013
Langganan:
Postingan (Atom)