数据库应用程序设计是数据库应用的一个重要方面。SQL语言除了以用户交互的方式使用外,还可以被数据库应用程序直接访问。
通常DBMS支持的能直接访问数据库的是SQL语言,而SQL语言不像高级语言(例如C、C++等)具备很好的数据处理能力。通常的情况是需要将两种语言结合起来,利用SQL访问数据,而将数据传递给某种高级语言程序,处理后又利用SQL写回数据库。
这种嵌在高级语言程序中的SQL语句称为嵌入式SQL(或者称为ESQL),和以前使用的交互式SQL(或者称为ISQL)不一样,它们随着程序执行被调用,辅助程序完成数据库数据读写的功能,而高级语言程序则负责对数据库中的数据的分析处理转换等操作。
ESQL又分成两种,如果在程序执行前SQL的结构就已经确定,最多是可以在执行时传递一些数值参数,那么这种ESQL语句称为静态ESQL。如果程序执行时才知道执行的SQL语
2022-06-15 02:05:57
1.23MB
北邮数据库
1