| java/jsp | c/c++ | php | mysql | oracle | mssql | vb | vc | c# | asp | html/css/js | system | delphi | perl | photoshop | other |
摘要:Microsoft SQL Server 从版本 7.0 开始使用内置位图来提高执行查询的速度。通过在 SQL Server 2000 中引入新的运算符,可以将进一步的位图筛选技术应用于源自...
摘要 为数据库管理员和开发人员提供有关 Microsoft SQL Server 7.0 索引选择、磁盘 I/O 子系统调整和 SQL Server 7.0 性能优化工具的宝贵信息。 适用对象...
使 SQL Server 承担大多数调整工作。 SQL Server 7.0 已显著改善,以创建程度更高的自配置和自调整数据库服务器。利用 SQL Server 的自调整设置。这将有助于 SQ...
Max Async I/O 默认的 32 对于低端磁盘子系统已足够。对于附加到可进行高速磁盘 I/O 传输的数据库服务器的高端 RAID(廉价冗余磁盘阵列)存储子系统,选择 32 可能会对 R...
数据和工作负荷示例 使用下例说明 SQL Server 性能工具的使用。首先创建下表。 create table testtable (nkey1 int identity, col2 c...
我们已讨论了服务器上硬件设备的 I/O 特性。接下来将讨论如何在物理上将 SQL Server 数据和索引结构放置在磁盘驱动器上。将详细介绍这些结构以便将这些知识应用于磁盘 I/O 性能。 S...
数据完整性是任何数据库系统要保证的重点。不管系统计划得有多好,空数据值的问题总是存在。本文探讨了在SQL Server中处理这些值时涉及的3个问题:计数、使用空表值以及外键处理。 用COUNT...
SQL Server中有几个可以让你检测、调整和优化SQL Server性能的工具。在本文中,我将说明如何用SQL Server的工具来优化数据库索引的使用,本文还涉及到有关索引的一般性知识。 ...
目前对于图像数据的管理大都采用表+实体的方法,即图像数据以文件形式存放于指定的计算机目录下,在数据库表中只反映图像数据文件的存储路径。这种管理模式,给数据的维护增加了难度,同时,也给数据的安全带来...
大多数开发人员都自豪地宣称他们编写的代码是没有错误的,但是实际上我们都知道错误,不论是逻辑上的还是物理上的,都会发生在最好的项目里。也就是说,软件开发过程中最耗时间的任务之一就是调试。我们都曾经追...
你是否曾经在eBay上购买过东西或者通过在线贸易程序监视过库存?电子邮件通知让你能够极其方便地了解价格的变化、体育比赛的分数、拍卖竞标,这样的特性在任何大量使用的系统里通常都是可以要求添加的功能。...
SQL Server 存储进程中的“错误处理”只是向客户端返回错误,通常访问提供者可以自己做。但是至少你可以知道在执行T-SQL的时候何止发生了何种错误。本文中,我会介绍在SQL Server 中...
一、建立访问SQL Server 2000的虚拟目录 在通过HTTP访问SQL Server 2000数据库之前,你必须设置一个适当的虚拟目录。利用SQL Server工具集中IIS虚拟目录管...
本篇文章讨论的是有关数据库之间数据传送的问题,在实际的应用领域里都可以用到,具有实用价值。 例如:公司目前数据库中的信息量不够,需要第三方的数据支持。 这事就有几种情况了: 1、对方直...
实际应用中,我们经常会在数据库中建立自己需要的登陆用户,但是您建立登陆用户的方法是否正确?是否对登陆用户的权限进行过详细的划分?划分前是否已经整理好该用户的权限呢?如果划分不当,您知道它带来的后果...
如何用ASP 动态显示服务器(SQL SERVER)数据库中数据的变化。该数据库中数据是一些随时变化的数据? 答:解决的方法可以是:采用定时刷新的技术 做论坛如何设计数据库?是把所有文章都...
表是由定义的列数和可变的行数组成的逻辑结构。列是一组相同数据类型的值。在表中不必对行进行排序。要对结果集进行排序,必须在从表中选择数据的 SQL 语句中显式指定排序。在每个列和行的相交处是一个称为...
视图提供了在一个或多个表中查看数据的替代方法。它是表上的一个动态窗口。 视图允许多个用户查看同一数据的不同表示。例如,几个用户可以同时存取一个关于雇员的数据表。一个用户可以查看关于某些雇员而非...
模式是命名对象的集合,并提供了数据库中对象的逻辑分类。模式可以包含数据库对象,如表和视图等。 模式本身也可以认为是数据库中的一个对象。当创建表或视图时隐式创建了模式。或者,可以使用 CREAT...
数据类型定义常数、列、宿主变量、函数、表达式以及专用寄存器可接受的值。本节描述示例中引用的数据类型。有关其他数据类型的完整列表和说明,参考 SQL Reference。 字符串 字符串为一...
使用 CREATE TABLE 语句创建自己的表,指定列名和类型以及约束。约束在用约束和触发器实施商业规则(点击查看) 中讨论。 下列语句创建一个命名为 PERS 的表,该表与 STAFF 表...
在商界,我们的确通常需要确保始终实施某些规则。例如,参与项目的雇员必须被雇用。或者想要某些事件有计划地发生。例如,如果销售员售出一批商品,则应增加其佣金。 DB2 通用数据库为此提供了一套有用...
当创建新表时,新表不包含任何数据。要将新的行输入表中,使用 INSERT 语句。此语句有两种一般格式: 一种格式,使用 VALUES 子句来指定一行或多行的列值。下面三个示例使用此一般格式将数...
使用 UPDATE 语句来更改表中的数据。使用此语句,可以更改满足 WHERE 子句搜索条件的每行中的一列或多列的值。 下列示例更新其 ID 为 410 的雇员的信息: UPDATE PE...
使用 DELETE 语句,基于在 WHERE 子句中指定的搜索条件从表中删除数据行。下列示例删除其中雇员 ID 为 120 的行: DELETE PERS WHERE ID = 120...
如视图中所讨论的,视图提供在一个或多个表中查看数据的替代方法。通过创建视图,可以对想要各种用户查看的信息进行限制。下列图表显示视图和表之间的关系。 图 2. 表和视图之间的关系 [img]...
使用 SELECT 语句从表中选择特定的列。在该语句中指定用逗号分隔的列名列表。此列表称为选择列表。 下列语句从 SAMPLE 数据库的 ORG 表中选择部门名称 (DEPTNAME) 和部门...
要从表中选择特定行,在 SELECT 语句之后使用 WHERE 子句指定要选择的行必须满足的条件。从表中选择行的标准是搜索条件。 搜索条件由一个或多个谓词组成。谓词指定关于某一行是真或是假(或...
您可能想要信息按特定次序返回。使用 ORDER BY 子句将信息按一个或多个列中的值进行排序。 下列语句显示部门 84 中按雇用年数排序的雇员: SELECT NAME, JOB, YEA...
当使用 SELECT 语句时,您可能不想要返回重复信息。例如,STAFF 有一个其中多次列出了几个部门编号的 DEPT 列,以及一个其中多次列出了几个工作说明的 JOB 列。 要消除重复行,在...
考虑运算次序是很重要的。一个子句的输出是下一个子句的输入,如下面列表中所示。给表达式命名(点击查看) 中给出一个要考虑其中运算次序的示例。 并且注意,此说明允许以一种更直观的方式对查询进行考虑...
可选的 AS 子句允许您给表达式指定有意义的名称,这就使得以后再引用该表达式更容易。可使用 AS 子句为选择列表中的任何项提供名称。 下列语句显示其薪水加佣金少于 $13,000 的所有雇员。...
表达式是包括在语句中的计算或函数。下列语句计算,如果部门 38 中每个雇员都收到 $500 的奖金,则每人的薪水将是多少: SELECT DEPT, NAME, SALARY + 500 ...
可使用 SELECT 语句从两个或多个表中生成包含信息的报告。这通常称为 连接。例如,可以连接 STAFF 和 ORG 表中的数据以形成一个新表。要连接两个表,在 SELECT 子句中指定想要显示...
在编写 SELECT 语句时,可在 WHERE 子句中放置另一个 SELECT 语句。每个附加的 SELECT 启动一个子查询。 子查询本身又可包括其值代入其 WHERE 子句的另一个子查询。...
本节简要介绍了将用于全书示例的函数。 数据库函数是一组输入数据值和一个结果值之间的关系。 函数可以是内部的或用户定义的。 DB2 通用数据库提供很多内部函数和预安装的用户定义函数。可找到 SY...
如使用函数中(点击查看)所述,DB2 通用数据库提供内部函数和用户定义函数 (UDF)。然而,此函数集从不会满足所有需求。您常常需要为特别的任务创建定制函数。用户定义函数允许您创建定制函数。 ...
允许引用先前提到的任何表的子查询称为相关子查询。我们也说该子查询具有对主查询中表的相关引用。 下列示例是一个不相关子查询,该子查询列出部门 'A00' 中薪水超过该部门平均薪水的雇员的雇员编号...
I、分组 DB2 通用数据库具有基于表的特定列对数据进行分析的能力。 可按照在 GROUP BY 子句中定义的组对行进行分组。以其最简单的形式,组由称为分组列的列组成。 SELECT 子句...
标量全查询是在括号中的全查询,该查询返回的一行只包含一个列值。标量全查询对从数据库中检索数据值供表达式使用是很有用的。 1、下列示例列出其薪水超过全部雇员平均薪水的雇员的姓名: SELEC...
1、表表达式 如果只需要单个查询的视图定义,可使用表表达式。 表表达式是临时的,只在 SQL 语句的使用期限内有效;表表达式不能共享,但它们比视图更灵活。任何授权的用户都可共享视图定义。...
有时可能需要将一些值从一种数据类型转换成另一种数据类型,例如,从数字值转换成字符串。要将一个值转换成另一个不同的类型,使用 CAST 说明。 转换说明的另一个可能用途是截断很长的字符串。在 E...
相关名是用于识别一个对象的多种用途的标识符。可在查询的 FROM 子句中和 UPDATE 或 DELETE 语句的第一个子句中定义相关名。相关名可与表、视图或嵌套表表达式关联,但只限于定义相关名的...
1、用集合运算符组合查询 UNION、EXCEPT 以及 INTERSECT 集合运算符使您能够将两个或更多外层查询组合成单个查询。执行用这些集合运算符连接的每个查询并组合各个查询的结果。根据...
1、谓词 谓词允许您构造条件,以便只处理满足这些条件的那些行。基本谓词在 选择行 讨论。本节讨论 IN、BETWEEN、LIKE、EXISTS 以及定量谓词。 2、使用 IN 谓词 ...
从两个或更多个表中组合数据的过程称为连接表。数据库管理程序从指定的表中形成行的所有组合。对于每个组合,它都测试连接条件。连接条件是带有一些约束的搜索条件。有关约束的列表,参考 SQL Refere...
1、复杂查询 DB2 通用数据库允许您通过使用 ROLLUP 和 CUBE 分组、合并及查看单个结果集中的多列。这种新型而强大的功能增强并简化了基于数据分析的 SQL。 有很多方法可从数据...
单值类型是与现存类型(它的“源”类型)共享其内部表示的用户定义数据类型,但对于大多数运算来说,认为单值类型是独立和不兼容的。例如,您可能想定义年龄类型、重量类型以及高度类型,所有这些类型都有相当不...
1、大对象 (LOB) 术语大对象及其缩写词 LOB 用于表示三种数据类型:BLOB、CLOB 或 DBCLOB。这些类型可以包含诸如音频、图片以及文档等对象的大量数据。 二进制大对象(B...
1、目录视图的介绍 DB2 为每个数据库创建并维护一个系统目录表扩充集。这些表包含关于数据库对象(如表、视图、程序包、参考完整性关系、函数、单值类型以及触发器等)的逻辑结构和物理结构的信息。这...