Pendahuluan
Perkembangan database tidak lepas dari perkembangan perangkat keras dan perangkat lunak, Kedua 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), kondisikondisi 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.
setiap anggota himpunan (domain) dengan tepat satu anggota ke himpunan lainnya (kodomain), relasi dalam matematika hubungan antara anggota suatu himpunan (domain) dengan himpunan lainnya (kodomain). Di mana hubungan antara data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. dalam pengelolahan database yang paling sering di gunakan Query atau biasa di sebut perintah-perintah untuk mengakses data pada database atau basis data. 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 drop
Aljabar
Aljabar adalah salah satu bagian dari bidang matematika yang luas, bersamasama 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. Sebagai contoh, hasil penjumlahan dari 5 60 + 35 dan 2 60 + 35 adalah (5 + 2) 60 + 2 9 35 dengan cara yang sama, hasil penjumlahan dari h * 60 + dan * 60 + m adalah ( + )* 60 + 2. 3.
Aljabar Rasional
Aljabar Relasional Aljabar Relasional adalah salah satu dari dua bahasa query formal yang terkait dengan model relasional. Query dalam aljabar disusun dengan menggunakan satu kumpulan operator, property pokok adalah setiap operator dalam aljabar menerima (satu atau dua) contoh relasi sebagai argument dan menghasilkan contoh relasi. Property ini memudahkan operator compose membentuk satu query kompleks-ekspresi aljabar relasional secara berulang ditentukan untuk menjadi suatu relasi, satu operator aljabar unary berlaku untuk ekspresi tunggal, atau operator operator aljabar biner berlaku untuk dua ekspresi. Kita menjelaskan operator dasar aljabar (selection, projection,union, cross-product, dan difference), dan juga beberapa operator tambahan yang dapat dimasukkan ke dalam konteks operator dasar tetapi cukup sering muncul menuntut perhatian khusus,dalam bagian berikut. Tiap aljabar relasional menggambarkan prosedur langkah-langkah untuk menghitung jawaban yang diinginkan, berdasarkan urutan penerapan operator di dalam query. Sifat aljabar yang produral membuat kita dapat melihat ekspresi aljabar sebagai satu rencana untuk mengevaluasi sebuah query, dan system Basis Data relasional sebenarnya menggunakan ekspresi aljabar untuk menyajikan rencana evaluasi query. 4
Basis Data
Basis Data Basis Data terdiri atas 2 kata, yaitu basis dan data. Basis dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai,siswa, pembeli,pelanggan), barang,hewan,peristiwa, konsep,keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf symbol,teks,gambar,atau kombinasi.basis data sendiri dapat di definisikan sebagai himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedimikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.5 Entitas adalah objek dalam dunia nyata yang biasa dibedakan dari objek lain. Biasanya hal ini sangat membantu dalam mengidentifikasi sekumpulan entitas yang sama. Kumpulan tersebut dinamakan set entitas. Perhatikan bahwa beberapa set entitas tidak perlu dipisahkan, kumpulan dari employee toy department dan kumpulan employee appliance departementt dapat memiliki employee bernama john doe (yang kebetulan bekerja di kedua department tersebut). Entitas dapat digambarkan dengan menggunakan sekumpulan atribut. Semua entitas yang ada pada satu set entitas tertentu memiliki atribut yang sama, inilah yang disebut serupa. (pernyataan ini adalah sebuah penyerderhanaan, atribut yang dipilih mencerminkan rincian yang akan di pakai untuk menyajikan informasi tentang entitas tersebut. Misalnya, set entitas employees bias menggunakan name,social security number ,dan parking lot (lot) sebagai atribut. Dalam hal ini kita akan menyimpan name , social security number (ssn) , dan parking lot untuk setiap employee. Akan tetapi, kita tidak akan menyimpan alamat (atau jenis kelamin atau usia employee. 6
Objek Tabel
Tabel merupakan container untuk menyimpan data yang memiliki tata letak yang sama. Jika data yang di buat adalah mengumpulkan informasi tentang karyawan, data tentang masing-masing karyawan biasanya akan memiliki keserupaan dan oleh sebab itu layak menjadi isi dari sebuah tabel yang betul-betul memuaskan. Tabel terdiri atas baris (horizontal) dan kolom (vertikal). Dalam tabel yang sensible (diperlihatkan kembali di bawah ini) setiap baris berisi data tentang satu karyawan dan data yang terletak di dalam satu baris dikenal sebagai record.
Dalam membaut tabel di mana, tabel memiliki field dan field memiliki nama field. Namun demikian, jika lebih sering menggunakan desing 'desing view' maka akan ada permintaan lain selain nama field. Untuk setiap field penguna akan di minta untuk memilih 'tipe' data yang akan disimpan oleh field (dikenal sebagai 'data tipe') dan size (ukuran) data akan ditempatkan di dalamnya.
tipe data yang paling sering di gunakan
Text Sebagian besar karakter yang apa pada keyboard, termasuk angka; biasanya dibatasi hingga 255 karakter.
Memo Blok-blok besar berisi teks.