ABSTRAKSI: Beragamnya produk RDBMS (Relational DataBase Management System) memungkinkan bagi pengguna untuk memilih dan menggunakannya sesuai dengan keinginan, bahkan mungkin sesuai dengan kebutuhannya. Produk-produk ini juga tentu memiliki karakteristik yang berbeda dengan kelebihan dan kekurangannya masing-masing. Salah satunya adalah bahasa prosedural yang digunakan.
Perbedaan bahasa prosedural inilah yang dijadikan alasan untuk membuat suatu sistem translator yang akan menerjemahkan suatu bahasa prosedural tertentu ke bahasa prosedural yang lain. Yakni dari PL/SQL pada Oracle ke T-SQL pada Microsoft SQL Server. Translator ini diharapkan akan memudahkan pengguna produk RDBMS untuk mempelajari dan membandingkan bahasa-bahasa prosedural yang berlainan.
Sistem translator ini bisa menangani semua elemen PL/SQL (kecuali yang tidak memiliki padanannya pada T-SQL), tipe data, built-in function, DML (Data Manipulation Language) dan Transaction Control. Di sisi lain, sistem ini tidak menangani analisis semantik PL/SQL, dengan batasan bahasa masukan bebas dari komentar serta batas penggunaan fungsi dan prosedur bersarang tidak lebih dari dua. Adapun pengujian dilakukan pada kedua RDBMS dengan menggunakan SQLPlus pada Oracle dan SQL Query Analyzer pada Microsoft SQL Server secara manual. Dari pengujian ini akan diketahui kebenaran sintaks dan semantik antara kedua bahasa.Kata Kunci : RDBMS, PL/SQL, T-SQL, translatorABSTRACT: There are so many RDBMS (Rational DataBase Management System) product that enable user to choose and use them, indeed as their needs. These products have difference characteristics with their advantage or weakness. One of the differences is procedural language that is used.
This differences will be the reason why the translator system is built. The system will translate one procedural language to another. That is, from PL/SQL in Oracle to T-SQL in Microsoft SQL Server. With hope, by using this tool, user will learn and compare both various procedural language easily.
This translator can handle all elements of PL/SQL (except element which don’t have comparison in T-SQL), datatype, built-in function, DML (Data Manipulation Language) and Transaction Control. In the other side, this system can’t handle semantic analysis of PL/SQL, with restriction, input language should be free from comment and also using limitation of nested function or procedure not more than two. In testing concern, both language will be tested in both of RDBMS by using SQLPlus at Oracle and SQL Query Analyzer at Microsoft SQL Server manually. From this testing, we will know the valid syntax and semantic analysis for both of language.Keyword: RDBMS, PL/SQL, T-SQL, translator