四、数据库编程技术
一、一些高级查询功能
当用CHECK进行约束条件限制时,若其只涉及对某一列的约束则可以放在该列后面,如果是约束条件中涉及两列或两列以上,则为对整个数据表的约束,放在表的最后面
二、存储过程
存储过程是调用执行的、存储在服务器端的代码段
存储过程可以接受多个输入参数,也可以接受多个输出参数
存储过程的优点:
① 极高的执行效率
② 增强代码的重用性和共享性
③ 使用存储过程可以减少网络流量
④ 使用存储过程保证安全性
⑤ 在大型数据库中,应用程序访问数据库的最主要方式就是存储过程
⑥ 存储过程可以在系统启动时自动执行
物化视图:预先计算并保存表连接或聚集等耗时较多的操作的结果的数据库对象。物化视图有很多方面和索引相似:使用无话视图地目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句地正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新
三、触发器
四、函数
五、游标
游标指针各个参数的含义:
① NEXT:返回紧跟在当前行之后的数据行,并且当前行递增为结果行
② PRIOR:返回紧跟在当前行前面的数据行,并且当前行递减为结果行
③ FIRST:返回游标中的第一行并将其作为当前行
④ LAST:返回游标中的最后一行并将其作为当前行
⑤ ABSOLUTE n和RELATIVE n:指定特定行
游标指针各个参数的含义:
① NEXT:返回紧跟在当前行之后的数据行,并且当前行递增为结果行
② PRIOR:返回紧跟当前行前面的数据行,并且当前行递减为结果行
③ FIRST:返回游标中的第一行并将其作为当前行
④ LAST:返回游标中的最后一行并将其作为当前行。