SQL数据操作、视图与系统安全全解析
1. 动态查询
在复杂的编程环境中,动态查询的应用十分广泛。因为编写单一的 SQL 语句来响应终端用户的每一个请求往往很困难或繁琐。应用程序员或软件工程师会编写复杂的程序(通常是高级语言)来构建与用户请求相关的 SQL 语句,并将其传递给 SQL 解析器。常见的应用场景有以下三种:
- 高级用户进行即席查询 :用户虽不了解数据库的实现细节,但知道基础表或逻辑视图以及相应的数据字段。用户可自行决定查询中要包含的细节。
- 前端系统构建用户界面 :像 Delphi、C++ Builder、Visual Basic 等前端系统,用于为访问一个或多个底层数据库的软件系统构建用户界面。软件开发人员根据用户输入在各种应用查询中嵌入 SQL 语句,然后将请求发送到相关数据库服务器处理,服务器处理后将响应返回给客户端。
- 数据库管理员定期备份 :数据库管理员需要定期备份 Oracle 数据库的多个组件。他们可以编写 SQL 脚本来动态生成执行每个组件备份所需的 SQL 语句,而不是反复为不同的项目(如表空间)发出备份语句。
以 Delphi 开发的应用程序为例,其查询界面包含“搜索”按钮、单选组(按代码或按名称)和输入字段。操作步骤如下:
1. 用户在输入字段中指定搜索参数,以表明感兴趣的出版商代码或名称的起始位置(空白表示从出版商列表的开头开始)。
2. 用户使用单选组选择信息是按出版商代码还是按出版商名称排序显示。
3. 用户点击“搜索”按钮后,程序会检查输入内容,构建合适的 SQL 语句来获取请求的
超级会员免费看
订阅专栏 解锁全文
1097

被折叠的 条评论
为什么被折叠?



