《数据库系统概论》十一章汇总--基于《数据库系统概论》第五版王珊一书|第八章--数据库编程(简单了解就行)

简介: 该系列的博客都是基于《数据库系统概论》第五版王珊一书,进行的知识总结和课后习题汇总,从第一章到第十一章,如果觉得不错记得收藏点个赞吧~你的小小支持,是我的大大动力!

第八章:数据库编程(简单了解就行)


了解

  SQL编程技术可以有效客服SQL实现复杂应用方面的不足

  提高应用系统和RDBMS间的互操作性


掌握:

嵌入SQL中游标的概念和使用方法

PL/SQL和存储过程的基本概念、基本结构、语句语法和用法

ODBC开发应用系统的体系结构

ODBC API和ODBC的应用程序的工作流程

在实际安装的RDBMS上通过编程的方式开发应用程序,完成对数据库的各种操作

使用ODBC进行数据库应用程序的设计,使设计的应用程序可移植性好,并且能同时访问不同的数据库,共享数据资源


嵌入式SQL语言与主语言之间的通信


  • 向主语言传递SQL语句的执行状态信息,使主语言能够据此信息空值程序流程,主要用【SQL通信区】(SQL Communication Area,简称SQLCA)实现
  • 主语言向SQL语句提供参数,使用【主变量】(host variable)输入数据实现
  • 程序把SQL语句查询数据库的结果交主语言处理,用【主变量】和【游标】(cursor)向主语言输出数据


课后答案:


  1. 嵌入式SQL语句为了和主语言语句进行区分,在SQL语句前加前缀【EXEC SQL】,以【分号;】结束
  2. 主变量可以附加一个指示变量,指示变量可以表示输入主变量是否为【空值】
  3. SQL是面向集合的,主语言是面向记录的,可以使用【游标】解决这一问题
  4. 存储过程经过编译、优化之后存储在【数据库服务器中】
  5. 应用程序中访问和管理数据库的方法由【嵌入式SQL】【PL/SQL】【ODBC】【JDBC】【OLEDB】

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

目录
相关文章
|
1月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
26 0
|
1月前
|
存储 NoSQL Java
Java数据库编程指南:实现高效数据存储与访问
【4月更文挑战第2天】Java开发者必须掌握数据库编程,尤其是JDBC,它是连接数据库的标准接口。使用Spring JDBC或JPA能简化操作。选择合适的JDBC驱动,如MySQL Connector/J,对性能至关重要。最佳实践包括事务管理、防SQL注入、优化索引和数据库设计。NoSQL数据库如MongoDB也日益重要,Java有对应的驱动支持。理解这些概念和技术是构建高效数据库应用的基础。
Java数据库编程指南:实现高效数据存储与访问
|
1月前
|
存储 关系型数据库 MySQL
由浅入深:数据库编程概念与实战
由浅入深:数据库编程概念与实战
156 1
|
1月前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(五):PL/SQL编程
【Oracle】玩转Oracle数据库(五):PL/SQL编程
75 8
|
1月前
|
SQL 存储 Java
Java数据库编程知识点总结
【4月更文挑战第6天】Java数据库编程涉及使用JDBC API与关系型数据库交互。关键知识点包括:JDBC作为标准API用于数据库访问;加载驱动并用DriverManager建立数据库连接;掌握SQL语句的编写与执行;使用PreparedStatement和CallableStatement执行预编译SQL及存储过程;ResultSet处理查询结果;理解事务管理确保数据一致性;批处理优化多SQL执行;连接池提升性能稳定性;以及异常处理如SQLException和ClassNotFoundException的捕获。
27 6
|
22天前
|
SQL Java 关系型数据库
JavaWeb(JDBC编程)看这一篇就够了 —— 如何使用Java操作mysql数据库
JavaWeb(JDBC编程)看这一篇就够了 —— 如何使用Java操作mysql数据库
16 0
|
23天前
|
SQL Java 关系型数据库
Java之JDBC数据库编程
Java之JDBC数据库编程
14 2
|
25天前
|
JavaScript Java 关系型数据库
少儿编程|基于SSM+vue的少儿编程管理系统的设计与实现(源码+数据库+文档)
少儿编程|基于SSM+vue的少儿编程管理系统的设计与实现(源码+数据库+文档)
28 0
|
1月前
|
存储 Java 分布式数据库
【分布式计算框架】HBase数据库编程实践
【分布式计算框架】HBase数据库编程实践
28 1
|
1月前
|
数据库
编程日记02:个人站优化数据库和日志
编程日记02:个人站优化数据库和日志
21 0