SQL语言以交互式和嵌入式两种形式广泛应用于数据库管理系统(DBMS)。交互式SQL允许用户直接输入命令操作数据库,由DBMS解释执行;嵌入式SQL则允许将SQL语句嵌入到高级语言(如C、C++、Java、C#)程序中,以便程序员在设计应用程序时利用数据库访问能力,结合宿主语言的处理能力。嵌入式SQL通常需要预编译,将SQL语句转换为宿主语言编译器可处理的形式。