光是说明数据库应用程序内能出错的事以及正确处理错误的方式就足已自成一章(甚至一书)。还好本书所收录的API是建立于先进的Java语言及.NET框架上,内含错误处理机制可进行简单调试。ADO.NET的错误处理ADO.NET的错误处理模型是根据...[继续阅读]
海量资源,尽在掌握
光是说明数据库应用程序内能出错的事以及正确处理错误的方式就足已自成一章(甚至一书)。还好本书所收录的API是建立于先进的Java语言及.NET框架上,内含错误处理机制可进行简单调试。ADO.NET的错误处理ADO.NET的错误处理模型是根据...[继续阅读]
聚合函数根据一组其他数据值返回单一值。如果聚合函数和其他表达式一起列在SELECT语句的项目列表中,则语句中需包含GROUPBY或HAVING子句;如果聚合函数是SELECT语句所撷取的唯一值,就不需要GROUPBY或HAVING子句了。表4-1列出可用的聚合函...[继续阅读]
函数是SQL命令中一类特殊的命令字,各种SQL方言对命令的实现各异。实际上,函数是返回单一值的单词命令。函数的值可由输入参数决定,就像平均一组数据值的函数一样。但很多函数并不使用任何输入参数,例如返回当前系统时间的函...[继续阅读]
一旦使用开启的连接的应用程序结束后,就应该关闭该连接。有些API会在退出应用程序后自动关闭连接。不过,最好在应用程序结束访问数据库后立即显式关闭连接,让其他应用程序可以访问宝贵的连接资源。注意:结束ADO.NET或JDBC对象...[继续阅读]
开发成功的数据库应用程序,不分大小,都牵涉到好几个步骤。需要仔细思考应用程序的结构,尤其是以下几点:·如何将应用程序数据(通常是面向对象的)映射至关系数据库·如何巧妙处理错误·如何提升性能与可伸缩性一般数据库应用...[继续阅读]
关系数据库管理系统(RDBMS),如本书所收录的几种,是全世界的信息系统的主要驱动引擎,尤其常见于网络应用及分布式客户机/服务器(client/server)处理系统。RDBMS在不阻碍或影响其他人的情况下,让许多用户可以迅速且同时访问、创建、编...[继续阅读]
由于SQL方言开始扩增,1986年ANSI公布了第一版SQL标准,希望在众多厂商间取得更多一致性,并于1989年又推出更为广受各界接纳的第二版。国际标准组织(ISO)也批准了SQL标准。ANSI于1992年发布了称为SQL92及SQL2的升级版,1999年又再次发布SQL9...[继续阅读]
《SQL技术手册》第二版说明了SQL标准以及五种顶尖RDBMS平台特有的实现方式。DB2IBM的超人气DBMS可在个人计算机乃至于大型计算机等硬件平台上运行,也可在多种操作系统上运行,包括近来崛起的Linux操作系统。在企业环境中,尤其是大量...[继续阅读]