数据库系统概念总结:第五章 高级SQL
周末无事水文章,期末备考的总结资料
第五章 高级SQL
5.1 使用程序设计语言访问数据库
5.1.1 JDBC(Java DataBase Connectivity)
- JDBC标准定义了Java程序连接数据库服务器应用程序接口
5.1.2 ODBC
- 开放数据库互联(Open DataBase Connectivity,ODBC)标准定义了一个API,应用程序用它来打开一个数据库连接,发送查询和更新,以及获得返回结果。应用程序可以使用相同的ODBC API来访问任何一个支持ODBC标准的数据库
5.2 函数和过程
5.3 触发器
5.3.1 对触发器的需求
- 触发器可以用来实现未被SQL约束机制指定的某些完整性约束;还可以用来满足特定条件时对用户发警报或自动开始执行某项任务
- 触发器是在对表进行插入(INSERT)、更新(UPDATE)或删除(DELETE)操作时自动执行的存储过程,它是一种特殊类型的存储过程
- 触发器这种特殊类型的存储过程,是在基表被修改时自动执行的内嵌过程
- 触发器的用途:
–比较不同版本的数据。
–读取其他数据库的表中的数据。
–在数据库中所有的相关表中级联所作的修改或删除
–回滚无效的修改。
–强制实现比由CHECK约束提供的限制更为复杂的限制。
–执行本地和远程存储过程。
5.3.2 SQL中的触发器
create trigger timeslot_check1
after insert on section referencing new row as nrowfor each rowwhen (nrow.time_slot_id not in (select time_slot_idfrom time_slot)) /* time_slot_id not present in time_slot */beginrollbackend;
数据库系统概念总结:第五章 高级SQL相关推荐
- 数据库系统概念笔记——第三章:SQL
文章目录 第三章:SQL 3.2 SQL数据定义 3.2.1 基本类型 3.2.2 基本模式定义 3.3 SQL查询的基本结构 3.3.1 单关系查询 3.3.2 多关系查询 3.3.3 自然连接 3 ...
- 【数据库系统概念】第14章 事务 知识总结
<数据库系统概念>第14章知识点总结 事务 事务是访问并可能更新各种数据项的一个程序执行单元.事务通常由高级数据操作语言或编程语言通过JDBC或ODBC嵌入式数据库访问书写的用户程序的执行 ...
- Mysql高级调优篇——第五章:Sql调优在面试中深度剖析
上节讲了Sql调优实战,本章聊聊面试中Sql调优深度的剖析场景! 在讲之前我们先做一些准备工作,建立一些需要用到的表: Mysql高级调优篇表补充--建表SQL_风清扬逍遥子的博客-CSDN博客⭐️t ...
- 数据库系统原理(第四章:SQL与关系数据库基本操作 )
一.SQL概述 sql是结构化查询语言(Structured Query Language,SQL)是专门用来与数 据库通信的语言,它可以帮助用户操作关系数据库. SQL的特点: SQL不是某个特定数 ...
- 数据库系统概念总结:第一章 引言
周末无事水文章,期末备考的总结资料 第一章 引言 数据库管理系统(DataBase-Management System,DBMS)由一个相互关联的数据的集合和一组用以访问这些数据的程序组成.这个数据集 ...
- 【数据库系统概论】第三章:SQL
B站视频 B站第一章 参考资料 图片来自视频链接和参考资料. 本章目录: SQL特点 SQL基本概念 SQL的基本语法 SQL特点 SQL包括:数据查询.数据操作.数据定义.数据控制 它是一个非过程语 ...
- 语言 重量计算_R语言 第五章 高级绘图工具(4)
直方图 实例:nutshell包的births2006.smpl数据集,包含了2006年美国出生人口的数据的10%样本,每一条记录有13个变量.使用数据集前,需通过install.packages(& ...
- 熟悉mysql基本数据库操作系统_数据库系统原理(第四章:SQL与关系数据库基本操作 )...
一.sql概述 sql是结构化查询语言(structured query language,sql)是专门用来与数 据库通信的语言,它可以帮助用户操作关系数据库. sql的特点: sql不是某个特定数 ...
- 数据库系统概论:第五章 数据库完整性
数据库的完整性指的就是数据的正确性和相容性.数据的正确性是指数据是符合世界语义.反映当前实际状况的:数据的相容性就是指数据库在同一对象在不同关系表中的数据是符合逻辑的. DBMS必须能够实现如下功能: ...
最新文章
- js MediaSource h264
- 第二十一届国际C语言混乱代码大赛结果公布
- 修改hostname有几种方式?(转)
- java 前端导出exvel_java导出数据到Excel文件 前端进行下载
- python用方括号提取字符中的数值_Python使用re模块正则提取字符串中括号内的内容示例...
- react+react-router 4.0+redux 构建购物车实战项目
- 在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
- JAVA 最新 环境搭建(JDK 1.8 + Tomcat 9 + eclipse oxygen + mysql 5.7)
- 设计模式之禅——模板方法模式钩子方法
- 结构风荷载理论与matlab计算公式,结构风荷载理论与MATLAB计算
- 单片机实验计数显示器C语言代码,单片机 计数显示器实验报告
- 解决Android studio运行代码手机出现xxx keeps stopping
- python在大数据分析中的应用
- 人生第一笔试加面试 SAP胜略
- Visual Studio 和 .NET Framework 词汇表(vs2008)
- COOX培训材料 — SCADA(3.Sensor)
- Multi-view graph convolutional networks with attention mechanism
- 燕山大学大学物理上册复习资料
- html5 见缝插针,HTML5见缝插针小游戏
- TI CC1101学习笔记(五)
热门文章
- SpringBoot 整合 Thymeleaf 如何使用后台模板快速搭建项目
- 最长回文串_LeetCode解析,第五题:最长回文子串
- python爬取音乐并保存_python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
- vs2015 QT5.6 兼容xp系统
- 边工作边考研的计算机经验,边工作边考研的经验
- qemu模拟armlinux执行目标文件系统的可执行文件
- android 坐标图绘制曲线,Android艺术之画一条平滑的曲线
- 江西理工大学c语言程序设计竞赛怎么备考,2015年江西理工大学C语言程序设计竞赛(高级组)...
- python的回溯信息_基于Python的回溯算法
- layui单元格鼠标样式_Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法...