Pengantar Bahasa Query:SQL dan DBMS: Difference between revisions
| Line 59: | Line 59: | ||
SQL Standar ditentukan oleh komite Standar ANSI, dan disebut ANSI SQL, '''ANSI''' (''American Nation Standards Institute''). Diluar ANSI terdapat PL-SQL, Transact SQL dll. | SQL Standar ditentukan oleh komite Standar ANSI, dan disebut ANSI SQL, '''ANSI''' (''American Nation Standards Institute''). Diluar ANSI terdapat PL-SQL, Transact SQL dll. | ||
==SQL (Structure Query Language)== | |||
SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992, Awalnya diterapkan pada DBMS besar seperti Oracle dan Informix, sekarang juga pada DBMS berbasis PC seperti dBASE dan FoxPro. | |||
SQL dapat digunakan baik secara interaktif atau ditempelkan (embedded) pada sebuah program aplikasi. SQL bersifat sebagai bahasa tingkat tinggi (high level). Pemakai hanya menyebutkan hasil yang diinginkan dan optimasi pelaksanaan query dilakukan oleh DBMS. | |||
SQL dapat disisipkan ke bahasa pemrograman yang lain seperti C, Pascal, Cobol, dll. | |||
==MANFAAT SQL== | |||
*Dengan mempelajari SQL dapat berinteraksi dengan hampir semua database besar yang beredar | |||
*SQL mudah dipelajari, karena statemen dibuat berdasarkan bahasa Inggris umum | |||
*SQL bahasa yang sederhana tapi kuat. | |||
==Penggunaan SQL pada DBMS== | |||
===SQL Sebagai bahasa administrasi basis data=== | |||
Dalam hal ini SQL dipakai oleh DBA untuk menciptakan serta mengendalikan pengaksesan basis data. | |||
===SQL sebagai bahasa query interaktif=== | |||
Pengguna dapat memberikan perintah-perintah untuk mengakses basis data yang sesuai dengan kebutuhan. | |||
===SQL sebagai bahasa pemrograman basis data=== | |||
Pemrograman dapat menggunakan perintah-perintah SQL dalam program aplikasi yang dibuat guna mengakses basis data. | |||
===SQL sebagai bahasa Client/Server=== | |||
Sebuah klien dapat menjalankan suatu aplikasi yang mengakses basis data yang ada pada suatu server. | |||
==Beberapa DBMS yang menggunakan SQL== | |||
*DB2 | |||
*Ingres | |||
*Informix | |||
*ORACLE | |||
*Microsoft Access | |||
*Microsoft SQL Server | |||
*MySQL | |||
*PostgreSQL | |||
*Rdb | |||
*Sybase | |||
*Interbase, dll | |||
==Komponen-Komponen SQL== | |||