JDBC(Java数据库连接) 标准定义了用于将Java程序连接到数据库服务器的应用程序接口(API) 。
预备语句用“?”来代替某些值,以此指明以后会提供实际的值。
SQL注入是一种被恶意黑客用来窃取数据或损坏数据库的技术。
元数据就是定义数据结构的数据。
可更新结果集可以根据在数据库关系上执行选择或投影的查询来创建出可更新的结果集。
**开放数据库连接(ODBC)**标准定义了一个API,应用程序可以用它来打开与一个数据库的连接、发送查询和更新并获取返回结果。
嵌入式SQL:SQL标准定义了将SQL嵌入各种程序设计语言中的方法。嵌入了SQL查询的语言被称为宿主(host)语言,并且在宿主语言中允许使用的SQL结构构成了嵌入式SQL。
嵌入式数据库当应用程序仅为内部使用而维护数据库,并且除非通过应用程序本身,否则无法访问到数据库的情况下可以使用。
存储过程和函数是在数据库中定义的一组完成特定功能的SQL语句集合,经过编译后存储在数据库中。
表函数:支持以返回表作为结果的函数。
参数化视图:以表为值的函数通常可以看作这个,通过允许参数来泛化常规的视图概念。
持久存储模块(PSM) 是SQL标准中处理赋予通用程序设计语言几乎所有能力的模块。
SQL的过程化语言还支持对异常情况(exception condition) 的信号发送。
句柄(handler) 声明对异常的处理。
外部语言例程可以作为外部代码主体被引用,用于数据库操作和数据处理。
沙盒允许Java或C#代码来访问它自己的内存区域,但它组织代码读取或更新查询执行进程的内存,或者访问文件系统的文件。
触发器是作为对数据库修改的连带效果而由系统自动执行的一条语句。
传递闭包指在关系数据库中描述相同元素之间的可传递关系的运算。
层次结构指数据库中的数据按照树状结构组织,每个节点代表一个数据项,节点之间的关系通过父节点和子节点的关系来定义。
创建临时表创建的表仅在执行查询的事务内部才可用,并随事务的完成而被删除。
基查询指在数据库中通过特定的语句和语法,向数据库提出问题并获取相应的数据的过程。
递归查询指在一个查询中,通过使用递归操作或递归SQL语句,对查询结果进行多次处理,以获取满足特定条件的数据。
不动点指不会再有进一步变化。
单调的:如果更多的元组被添加到视图关系中,则递归查询必须返回至少与以前相同的元组集。
分窗指在数据库管理系统中,将数据表分割成两部分,一部分用于显示数据,另一部分用于显示图形或图片,从而提供更人性化的数据展示和输入方式。
排名函数主要用于对查询结果进行排序,并为每行数据分配一个排名。
交叉表/数据透视表是一种用于数据汇总和分析的矩阵格式表格,主要用于显示两个或多个变量之间的频率分布关系。
旋转就是将结果集中的某一列数据以行的形式来显示原有的数据信息,即交叉表。
SQL group by cube,group by rollup是用于支持group by结构泛化形式的操作。