(English) Bahasa Query Formal (Select Query)

Bahasa Query Formal

Pembahasan :
•    Bahasa query berdasarkan Aljabar Relasional
•    Bahasa query berdasarkan Kalkulus Relasional
•    Pengembangan operasi Aljabar Relasional

Bahasa Query
Bahasa Query merupakan bahasa yang termasuk dalam kategori bahasa tingkat tinggi (high level language) yang digunakan user untuk mendapatkan informasi/data dari basis data. Bahasa Query dikelompokkan menjadi dua, yaitu:

•    Bahasa Prosedural

user meminta sistem untuk melakukan serangkaian operasi  terhadap basis data dalam rangka mendapatkan data/informasi yang diinginkan.

•    Bahasa Non-Prosedural

user menunjukkan data/informasi yang diinginkan tanpa menyatakan suatu cara/prosedur tertentu untuk memperoleh data/informasi tersebut
Ada 2 dasar pembentukan dan selanjutnya menentukan cara query dalam Bahasa Query, yaitu:
•      Aljabar Relasional
•      Kalkulus Relasional
Keduanya biasa disebut Bahasa Query Formal (Formal Query Language).

Bahasa Query Formal

Pembahasan :
•    Bahasa query berdasarkan Aljabar Relasional
•    Bahasa query berdasarkan Kalkulus Relasional
•    Pengembangan operasi Aljabar Relasional

Bahasa Query
Bahasa Query merupakan bahasa yang termasuk dalam kategori bahasa tingkat tinggi (high level language) yang digunakan user untuk mendapatkan informasi/data dari basis data. Bahasa Query dikelompokkan menjadi dua, yaitu:

•    Bahasa Prosedural

user meminta sistem untuk melakukan serangkaian operasi  terhadap basis data dalam rangka mendapatkan data/informasi yang diinginkan.

•    Bahasa Non-Prosedural

user menunjukkan data/informasi yang diinginkan tanpa menyatakan suatu cara/prosedur tertentu untuk memperoleh data/informasi tersebut
Ada 2 dasar pembentukan dan selanjutnya menentukan cara query dalam Bahasa Query, yaitu:
•      Aljabar Relasional
•      Kalkulus Relasional
Keduanya biasa disebut Bahasa Query Formal (Formal Query Language).

Aljabar Relasional

  • Bahasa Query yang didasarkan pada operasi-operasi dalam Aljabar Relasional merupakan bahasa query yang Prosedural
  • Memanfaatkan satu atau beberapa tabel/relasi basis data sebagai masukan dan menghasilkan sebuah tabel/relasi basis data yang baru sebagai keluarannya
  • Dapat dikelompokkan menjadi 2 bagian yaitu :

1.   Operasi tunggal (unary operation), karena hanya  beroperasi pada sebuah tabel/relasi basis data saja,   yaitu :

- Select
- Project
- Rename

2.   Operasi biner (binary operation), karena dapat  beroperasi pada sejumlah tabel/relasi basis data,  yaitu:

- Cartesian-Product
- Union
- Set-Difference

Operasi Select
Operasi ini digunakan untuk mengambil sejumlah baris data yang memenuhi predikat yang diberikan. Predikat mengacu pada kondisi yang ingin dipenuhi dalam operasi Seleksi. Sintaks yang digunakan untuk menyatakan operasi ini adalah:

P adalah predikat pada atribut-atribut di E1

Contoh : Jika pada tabel Mahasiswa, kita ingin mengambil baris data (record) mahasiswa yang bertempat tinggal di ‘Bogor’, maka operasi ini dapat kita tuliskan sebagai berikut:

Latihan :
Tuliskan perintah untuk permintaan berikut dengan mengunakan Bahasa Query Formal :
1.    Tampilkan data mahasiswa yang lahir di jakarta
2.    Tampilkan data mahasiswa yang beragama Islam
3.    Tampilkan data mahasiswa yang beragama Islam atau Kristen
4.    Tampilkan data mahasiswa yang (beragama Islam atau Kristen) dan (lahir di bogor)
5.    Tampilakan data mata kuliah yang diajarkan pada semester 2
6.    Tampilakan data mata kuliah yang diajarkan pada semester 2 atau sks nya 2
7.    Tampilkan data nilai yang mempunyai mutu A sampai D

Latihan :
Sebutkan record berapa  saja yang akan ditampilkan berdasarkan perintah berikut :

Bahasa Query Formal

Pembahasan :
•    Bahasa query berdasarkan Aljabar Relasional
•    Bahasa query berdasarkan Kalkulus Relasional
•    Pengembangan operasi Aljabar Relasional

Bahasa Query
Bahasa Query merupakan bahasa yang termasuk dalam kategori bahasa tingkat tinggi (high level language) yang digunakan user untuk mendapatkan informasi/data dari basis data. Bahasa Query dikelompokkan menjadi dua, yaitu:

•    Bahasa Prosedural

user meminta sistem untuk melakukan serangkaian operasi  terhadap basis data dalam rangka mendapatkan data/informasi yang diinginkan.

•    Bahasa Non-Prosedural

user menunjukkan data/informasi yang diinginkan tanpa menyatakan suatu cara/prosedur tertentu untuk memperoleh data/informasi tersebut
Ada 2 dasar pembentukan dan selanjutnya menentukan cara query dalam Bahasa Query, yaitu:
•      Aljabar Relasional
•      Kalkulus Relasional
Keduanya biasa disebut Bahasa Query Formal (Formal Query Language).

Bahasa Query Formal

Pembahasan :
•    Bahasa query berdasarkan Aljabar Relasional
•    Bahasa query berdasarkan Kalkulus Relasional
•    Pengembangan operasi Aljabar Relasional

Bahasa Query
Bahasa Query merupakan bahasa yang termasuk dalam kategori bahasa tingkat tinggi (high level language) yang digunakan user untuk mendapatkan informasi/data dari basis data. Bahasa Query dikelompokkan menjadi dua, yaitu:

•    Bahasa Prosedural

user meminta sistem untuk melakukan serangkaian operasi  terhadap basis data dalam rangka mendapatkan data/informasi yang diinginkan.

•    Bahasa Non-Prosedural

user menunjukkan data/informasi yang diinginkan tanpa menyatakan suatu cara/prosedur tertentu untuk memperoleh data/informasi tersebut
Ada 2 dasar pembentukan dan selanjutnya menentukan cara query dalam Bahasa Query, yaitu:
•      Aljabar Relasional
•      Kalkulus Relasional
Keduanya biasa disebut Bahasa Query Formal (Formal Query Language).

Bahasa Query Formal

Pembahasan :
•    Bahasa query berdasarkan Aljabar Relasional
•    Bahasa query berdasarkan Kalkulus Relasional
•    Pengembangan operasi Aljabar Relasional

Bahasa Query
Bahasa Query merupakan bahasa yang termasuk dalam kategori bahasa tingkat tinggi (high level language) yang digunakan user untuk mendapatkan informasi/data dari basis data. Bahasa Query dikelompokkan menjadi dua, yaitu:

•    Bahasa Prosedural

user meminta sistem untuk melakukan serangkaian operasi  terhadap basis data dalam rangka mendapatkan data/informasi yang diinginkan.

•    Bahasa Non-Prosedural

user menunjukkan data/informasi yang diinginkan tanpa menyatakan suatu cara/prosedur tertentu untuk memperoleh data/informasi tersebut
Ada 2 dasar pembentukan dan selanjutnya menentukan cara query dalam Bahasa Query, yaitu:
•      Aljabar Relasional
•      Kalkulus Relasional
Keduanya biasa disebut Bahasa Query Formal (Formal Query Language).

Aljabar Relasional

  • Bahasa Query yang didasarkan pada operasi-operasi dalam Aljabar Relasional merupakan bahasa query yang Prosedural
  • Memanfaatkan satu atau beberapa tabel/relasi basis data sebagai masukan dan menghasilkan sebuah tabel/relasi basis data yang baru sebagai keluarannya
  • Dapat dikelompokkan menjadi 2 bagian yaitu :

1.   Operasi tunggal (unary operation), karena hanya  beroperasi pada sebuah tabel/relasi basis data saja,   yaitu :

- Select
- Project
- Rename

2.   Operasi biner (binary operation), karena dapat  beroperasi pada sejumlah tabel/relasi basis data,  yaitu:

- Cartesian-Product
- Union
- Set-Difference

Operasi Select
Operasi ini digunakan untuk mengambil sejumlah baris data yang memenuhi predikat yang diberikan. Predikat mengacu pada kondisi yang ingin dipenuhi dalam operasi Seleksi. Sintaks yang digunakan untuk menyatakan operasi ini adalah:

P adalah predikat pada atribut-atribut di E1

Contoh : Jika pada tabel Mahasiswa, kita ingin mengambil baris data (record) mahasiswa yang bertempat tinggal di ‘Bogor’, maka operasi ini dapat kita tuliskan sebagai berikut:

Latihan :
Tuliskan perintah untuk permintaan berikut dengan mengunakan Bahasa Query Formal :
1.    Tampilkan data mahasiswa yang lahir di jakarta
2.    Tampilkan data mahasiswa yang beragama Islam
3.    Tampilkan data mahasiswa yang beragama Islam atau Kristen
4.    Tampilkan data mahasiswa yang (beragama Islam atau Kristen) dan (lahir di bogor)
5.    Tampilakan data mata kuliah yang diajarkan pada semester 2
6.    Tampilakan data mata kuliah yang diajarkan pada semester 2 atau sks nya 2
7.    Tampilkan data nilai yang mempunyai mutu A sampai D

Latihan :
Sebutkan record berapa  saja yang akan ditampilkan berdasarkan perintah berikut :

Leave a Reply

Performance Optimization WordPress Plugins by W3 EDGE