导图社区 第八章 数据库编程 计科Z2205班 卢成
关于第八章 数据库编程 思维导图,内容有嵌入式SQL、过程化SQL、存储过程和函数、ODBC编程。
数据库并发控制,内容有: 1.并发控制概述 2.封锁 3.封锁协议 4.活锁和死锁 5.并发调度的可串行性 6.两段锁协议 7.封锁的粒度
第十章 数据库恢复技术,事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
伯赞学习技巧
第八章 数据库编程 计科Z2205班 卢成
8.1 嵌入式SQL
嵌入式SQL的处理过程
主诧言:嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言,如C、C++、Java,称为宿主语言,简称主语言。
处理过程:预编译方法
嵌入式SQL语句与主语言之间的通信
SQL通信区
主变量
游标
建立和关闭数据库连接
不用游标的SQL语句
说明性语句
数据定义语句
数据控制语句
查询结果为单记录的SELECT语句
非CURRENT形式的增初改语句
使用游标的SQL语句
查询结果为多条记录的SELECT语句
CURRENT形式的UPDATE语句
CURRENT形式的DELETE语句
动态SQL
使用SQL语句主变量
动态参数
执行准备好的语句(EXECUTE)
8.2 过程化SQL
过程化SQL的块结构
定义:DECLARE 变量、常量、游标、异常等,定义的变量、常量等只能在该基本块中使用当基本块执行结束时,定义就不再存在
变量和常量定义
变量定义: 变量名 数据类型 [[NOT NULL]:=初值表达式]或变量名 数据类型 [[NOT NULL] 初值表达式]
常量定义:• 常量名 数据类型 CONSTANT :=常量表达式常量必须要给一个值,幵且该值在存在期间或常量的作用域内不能改变。如果试图修改它,过程化SQL将回一个异常
流程控制
条件控制语句
循环语句
错误处理
8.3 存储过程和函数
存储过程
存储过程的优缺点
存储过程的用户接口
函数
8.4 ODBC编程
优点:移植性好能同时访问不同的数据库 共享多个数据资源
概述:由亍不同的数据库管理系统的存在,在某个关系数据库管理系统下编写的 应用程序就不能在另一个关系数据库管理系统下运行
ODBC应用系统的体系结构
ODBC API 接口
ODBC 的工作流程