Latar Belakang
Perkembangan database tidak lepas dari perkembangan perangkat keras dan perangkat lunak, Ketiga Komponen tersebut merupakan komponen pembentuk system database. System database yang ada sampai sekarang, hanya mampu menangani data yang bersifat pasti. Begitu pula pada proses query yang menggunakan bahasa Sructure Query Language (SQL), kondisi kondisi yang diberikan hanya mampu menangani kondisi yang bersifat pasti. SQL merupakan standar yang digunakan untuk mengakses, manipulasi dan mengontrol database bertujuan untuk skalabilitas, reabilitas dan konsistensi data.
Aljabar adalah salah satu bagian dari bidang matematika yang luas, bersama sama dengan teori bilangan, geometri dan analisis. Dalam bentuk paling umum, aljabar adalah ilmu yang mempelajari simbol-simbol matematika dan aturan untuk memanipulasi simbol-simbol ini, aljabar adalah pemersatu dari hampir semua bidang matematika. Selain itu, aljabar juga meliputi segala sesuatu dari dasar pemecahan persamaan untuk mempelajari abstraksi seperti grup, gelanggang, dan medan. Aljabar elementer umumnya dianggap penting untuk setiap studi matematika, ilmu pengetahuan, atau teknik, serta aplikasi dalam kesehatan dan ekonomi. Aljabar abstrak merupakan topik utama dalam matematika tingkat lanjut, yang dipelajari terutama oleh para profesional dan pakar matematika. Dalam aljabar, beberapa bilangan yang digunakan mungkin di ketahui tetapi bilangan-bilangan lainnya tidak diketahui atau tidak ditentukan, lebih tepatnya bilangan-bilangan tersebut dilambangkan dengan huruf. Sebagai contoh, ubahlah jam dan menit menjadi menit. Ini dilakukan dengan mengalihkan dengan 60 dan hasilnya ditambah dengan jadi, .60 + = 60 + sebagai suatu pernyataan aljabar. Karena pernyataan aljabar melibat bilangan-bilangan, maka bilangan-bilangan ini dapat dijumlahkan, dikurangi, dan sebagainya, mengikuti hukum -- hokum yang sama yang berlaku pada operasi-operasi ini untuk bilangan yang diketahui.Â
Bagian dari ilmu komputer yang di gunakan adalah aljabar relasional, cabang dari logika predikat tingkat pertama dan aljabar himpunan, yang menangani suatu set relasi hingga yang memiliki sifat ketertutupan dengan operator-operator tertentu. Operator ini bertindak dengan satu atau lebih relasi untuk menghasilkan suatu relasi (gabungan), Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu atau dua relasi dan keluarannya adalah sebuah relasi baru sebagai hasil dari operasi tersebut. Operasi-operasi dasar dalam aljabar relasional adalah : selection, project, union, insert, delete, dan update. Disamping operasi-operasi dasar terdapat beberapa operasi tambahan seperti rename dan dro.
Beberapa penelitian yang telah di lakukan menggunakan manipulasi ajabar pada database diantarannya Menurut Eko Darmanto (2015) Kesesuaian antara teori dalam aljabar relasi dengan implementasi ke dalam sintaks bahasa SQL terlihat dari hasil luaran eksekusi program. Aljabar relasional sangat membantu adanya dalam penggunaan sintaks bahasa SQL. Menurut Mulyadi S, Armin Lawi dan Andani Achmad (2017) operasional aljabar relasional pada sistem data dapat diterapkan. Data yang telah disimpan kedalam format XML dapat diakses menggunakan operasi relasional, terutama untuk operasi pencarian yang merupakan inti dari sebuah aplikasi database.  Menurut Slamet Sudaryanto (2007) pada penelitian ini menggunakan teknik heuristic, optimasi query berhubungan dengan teknik-teknik yang digunakan oleh DMBS (database Manajemen Sistem) sangat membantu untuk memperoleh query agar menghasilkan  query dengan waktu minimum. Dalam penelitian-penelitian sebelumnya menyatakan bahwa Aljabar relasional sangat membantu adanya kemungkinan penggunaan sintaks bahasa SQL dalam sebuah program Database. Â
Aljabar
Aljabar adalah salah satu bagian dari bidang matematika yang luas, bersama sama dengan teori bilangan, geometri dan analisis. Dalam bentuk paling umum, aljabar adalah ilmu yang mempelajari simbol-simbol matematika dan aturan untuk memanipulasi simbol-simbol ini, aljabar adalah pemersatu dari hampir semua bidang matematika. Selain itu, aljabar juga meliputi segala sesuatu dari dasar pemecahan persamaan untuk mempelajari abstraksi seperti grup, gelanggang, dan medan. Aljabar elementer umumnya dianggap penting untuk setiap studi matematika, ilmu pengetahuan, atau teknik, serta aplikasi dalam kesehatan dan ekonomi. Aljabar abstrak merupakan topik utama dalam matematika tingkat lanjut, yang dipelajari terutama oleh para profesional dan pakar matematika. Dalam aljabar, beberapa bilangan yang digunakan mungkin di ketahui tetapi bilangan-bilangan lainnya tidak diketahui atau tidak ditentukan, lebih tepatnya bilangan-bilangan tersebut dilambangkan dengan huruf. Sebagai contoh, ubahlah jam dan menit menjadi menit. Ini dilakukan dengan mengalihkan dengan 60 dan hasilnya ditambah dengan jadi, .60 + = 60 + sebagai suatu pernyataan aljabar. Karena pernyataan aljabar melibat bilangan-bilangan, maka bilangan-bilangan ini dapat dijumlahkan, dikurangi, dan sebagainya, mengikuti hukum -- hokum yang sama yang berlaku pada operasi-operasi ini untuk bilangan yang diketahui.Â
Dalam SQL adalah untuk melakukan penelusuran data dengan query yang diinginkan oleh pengguna dan tidak menspesifikasikan algoritma yang digunakan untuk penelusuran data. Perintah dalam relasional dapat dilihat sebagai suatu perintah dengan menggunakan m menggunakan query dalam SQL, DBMS tertentu sesuai dengan RDBMS yang digunakan. Didalam menggunakan query SQL, DBMS menerapkan aljabar relasional sebagai bahasa perantara dalam mendefiniskan perintah dalam query. Dalam pemahaman kinerja internal DBMS relasional menggunakan aljabar relasional, dalam memahami aljabar relasional merupakan suatu hal yang pokok dalam membangun query SQL yang diolah secara efektif dan efisien. Aljabar relasional banyak dipergunakan dalam  optimasi query dan melakukan pengolahannya untuk menampilkan data dalam database. Aljabar relasional menjabarkan  sekelompok operator dan sintaks untuk melakukan memanipulasi terhadap kelompok data.Â
Aljabar Relasional
 Aljabar relasional adalah sekumpulan operasi yang digunakan untuk melakukan proses manipulasi data dalam rangka untuk mendapatkan informasi yang diperlukan dari database. Aljabar lebih mudah untuk merancang, manipulasi,mengevaluasi, dan juga memperluas bahasa query bersama dengan query optimizer dan juga mesin eksekusi [5]. Bahasa query relasional adalah bahasa yang digunakan dalam basis data, sehingga dapat diterapkan untuk memperoleh informasi secara efisien. Penelitian ini dimaksudkan untuk menganalisis implementasi aljabar relasional dalam pencarian data di dalam file XML yang didukung oleh teori-teori dan daya dukung atas kemajuan bahasa pemrograman sebagai media dalam pengeksekusian Query serta solusi efisiensi dan integrasi data dalam melakukan proses manipulasi informasi pada suatu dokumen.  Â
1. Operasi Selection () Selection/Select (), adalah operasi untuk menyeleksi tupel-tupel yang memenuhi suatu predikat, kita dapat menggunakan operator perbandingan (<,>,>=,<=,=,#) pada predikat. Beberapa predikat dapat dikombinasikan menjadi predikat majemuk menggunakan penghubung AND () dan OR ().Â
 Perintah query: Tampilkan daftar dosen yang tempat lahirnya di 'Bekasi'.
Aljabar relasional  : tempat_lhr='Bekasi' (Dosen)