第 4 章 集 成 与 互 操 作
本 章 在 下 列 方 面 帮 助 大 家 准 备 考 试配 置 IIS 与 数 据 库 连 接
配 置 IIS 与 Inde x S e rv e r集 成
4 .1 配 置 IIS 与 数 据 库 连 接
随 着 W o r ld W id e W e b 走 进 千 家 万 户 大 家 都 期 待 着 能 够 用 W e b 浏 览 器 取 回 所需 的 各 类 数 据 但 对 静 态 屏 幕 页 面 用 户 又 感 到 无 所 适 从 并 逐 渐 厌 烦 大 家 都 希 望能 够 根 据 个 人 请 求 轻 而 易 举 地 得 到 数 据 和 表 格 而 站 在 HT M L 编 码 的 角 度 上看 为 每 一 个 用 户 请 求 都 创 建 一 个 W e b 页 面 也 是 不 必 要 和 不 切 实 际 的 首 先 众多 页 面 本 身 的 绝 对 容 量 将 是 难 于 想 像 的 同 时 少 量 数 据 的 改 动 所 导 致 的 页 面 不断 更 新 也 不 是 一 个 人 所 能 应 付 得 了 的
要 解 决 这 个 问 题 就 需 要 在 M ic ro s o f t In te rn e t In fo rm a tio n S e rv e r (IIS ) 4 . 0 上 使用 数 据 库 例 如 O racle 或 M ic ros oft S Q L S tru c ture d Q u e ry L a ngua ge 结 构 化 查 询 语言 数 据 库 可 以 完 成 查 询 更 新 信 息 及 通 过 W e b 很 容 易 地 添 加 新 数 据 等 操 作
数 据 库 很 早 就 在 广 泛 使 用 了 而 W e b 服 务 器 则 是 最 近 几 年 才 开 始 流 行 的 现在 期 待 的 是 将 二 者 集 成 在 一 起 创 建 动 态 W e b 站 点
W ind ow s N T S e rv e r 用 户 现 在 正 以 指 数 形 式 快 速 增 长 同 时 它 又 是 In te rn e t
In fo rm a tio n S e rv e r的 运 行 平 台 因 此 数 据 库 使 用 M ic ros oft S Q L S e rv e r也 不 难 理解 了 这 不 但 是 考 试 所 要 求 的 下 面 讨 论 的 问 题 也 和 这 个 数 据 库 相 关
- .1 .1 理 解 O D B C
开 放 数 据 库 连 接 ODB C 是 一 个 AP I A pp lic a tion P rog ra m m ing In te r fa c e 应用 编 程 接 口 提 供 一 种 向 已 有 数 据 库 连 接 的 简 单 方 法 这 个 数 据 库 可 以 是 SQ L 数 据 库 也 可 以 是 ODB C 兼 容 的 其 他 数 据 库 ODB C 由 M ic ros oft公 司 开 发 主 要是 为 了 解 决 众 多 应 用 程 序 与 SQ L Se rv e r的 接 口 问 题 ODB C 作 为 一 种 接 口 技 术使 用 户 与 数 据 库 进 行 交 互 成 为 可 能
使 用 ODB C 的 最 大 好 处 在 于 它 将 应 用 程 序 和 数 据 库 界 限 分 明 地 隔 离 开 来 这样 在 使 用 数 据 库 时 就 不 需 要 进 行 额 外 的 编 程 工 作 了 若 要 使 用 ODB C 只 要创 建 一 个 查 询 和 输 出 模 板 然 后 通 过 ID C In te rn e t D a ta ba s e C onne c tor 文 件 与ODB C 进 行 交 互 操 作 就 行 了
在 ID C 文 件 结 构 中 共 有 四 个 主 要 组 件
.h tm 包 含 连 接 的 查 询 文 件 浏 览 器 提 出 请 求 时 只 需 简 单 设 定 IIS 上 的 ID C
文 件 的 UR L
.h tx 包 含 结 果 模 板 文 档 的 HT M L 文 件 扩 展 名
.id c 包 含 数 据 源 文 件 信 息 和 SQ L 描 述 的 文 件
h ttp odbc .d l l 服 务 器 包 含 的 动 态 链 接 库
图 4 .1. 1 显示 了回 答一 个查询 请求 的流 程
4 .1 .2 实 现 O D B C
实 现 ODB C 非 常 容 易 这 可 分 解 为 下 列 具 体 步 骤
-
双 击
控 制 面 板 上 的 ODB C 图 标
-
从
ODB C D a ta S o u rc e A d m in is tra to r对 话 框 中 选 择 Sy s te m D S N 选 项 卡
-
选
取 A d d 并 选 择 相 应 的 驱 动 程 序 其 中 显 示 SQ L A cce s s 和 O racle 以 供选 取
-
在 C
reate a N e w D a ta S o u rce 对 话 框 中 设 定 数 据 源 名 称 和 描 述
-
设 定
要 连 接 的 服 务 器
-
如
果 你 使 用 的 是 可 执 行 认 证 任 务 的 数 据 源 例 如 SQ L S e rv e r 则 设 定 其 认证 方 式 见 图 4 .1 .2
图 4 .1. 2 设定 认证 方式
认 证 工 作 可 由 NT 或 SQ L 来 完 成 如 果 你 选 取 了 SQ L 则 使 用 标 准 登 录 安 全 机制 对 于 所 有 的 连 接 均 需 提 供 SQ L Se rv e r 用 户 ID 号 和 口 令 如 果 你 选 择 使 用W ind ow s N T 认 证 方 式 则 W ind ow s N T 用 户 帐 号 与 SQ L Se rv e r用 户 帐 号 就 应 配 合
使 用 这 时 不 管 服 务 器 上 当 前 使 用 的 安 全 模 式 怎 样 均 要 使 用 综 合 或 混 合 安 全 方 式 来 建 立 连 接
图 4 .1 .2 中 显 示 了 一 个 C lie n t C o n fig u ra tio n 按 钮 这 可 在 你 使 用 非 标 准 的 数 据 传送 方 式 时 定 制 相 应 的 配 置 图 4 .1 .2 下 端 的 L og in ID 和 P a ssw o rd 框 仅 在 选 择 了 SQ L 认 证 时 才 能 使 用 在 选 择 使 用 W ind ow s N T 认 证 方 式 时 这 两 个 框 呈 灰 色 显 示
4 .1 .3 其 他 O D B C 选 项 卡
ODB C D a ta S o u rc e A d m in is tra to r对 话 框 中 的 其 他 选 项 卡 包 括
U s e r DS N 用 来 添 加 删 除 或 改 变 数 据 源 名 DS N 在 这 里 设 定 的 数据 源 只 有 当 前 用 户 才 能 使 用
注 U s e r D S N 作 为 用 户 剖 面 的 一 部 分 存 储 下 来 可 为 漫 游 也 可 为 非 漫 游形 式
F ile D S N 用 以 添 加 删 除 或 改 变 文 件 数 据 源 名 的 设 置 文 件 型 数 据 源 可供 使 用 相 同 驱 动 程 序 的 所 有 用 户 共 享 而 不 需 专 属 于 某 一 用 户 或 某 一 局 部计 算 机 F ile DS N 用 来 建 立 文 件 型 数 据 驱 动 程 序 而 ODB C 驱 动 程 序 则 不是 文 件 型 数 据 驱 动 程 序
O D BC D r iv e rs 显 示 当 前 安 装 的 有 关 ODB C 驱 动 程 序 的 相 关 信 息 这 类 信息 包 括 名 称 版 本 文 件 名 以 及 每 个 ODB C 驱 动 程 序 的 创 建 日 期 以 及 出品 公 司 名 称
T ra c in g 由 此 可 设 定 ODB C D riv e r M a n a g e r ( ODB C 驱 动 程 序 管 理 器 ) 跟 踪调 用 ODB C 函 数 的 方 式 选 项 包 括 始 终 跟 踪 执 行 动 态 跟 踪 只 跟 踪 唯 一
的 连 接 或 由 自 定 义 的 跟 踪 DL L 来 执 行 跟 踪 功 能
A bout 列 出 了 ODB C 的 核 心 组 件 及 包 含 这 些 组 件 的 文 件 和 版 本 号 图 4 .1 .3
给 出 了 a bou t中 提 供 的 的 信 息 示 例
图 4 .1. 3 O D B C D a ta s ourc e A d m inis tra to r中的 Ab o u t选项 卡
4 .1 .4 创 建 和 开 发 相 关 文 件
在 完 成 了 注 册 工 作 和 ODB C 的 配 置 后 下 面 要 讲 述 .ID C 和 .H T X 文 件 的 创 建 和
开 发
1 . .ID C 文 件
.ID C 文 件 中 包 含 了 用 于 IIS 和 h ttp o dbc .d l l库 间 接 口 的 SQ L 命 令 该 文 件 包 含 4
类 必 需 的 参 数
D a ta s o u rc e D a ta s ourc e 中 列 出 了 ODB C 数 据 源 的 名 称 该 名 称 在 控 制 面 板下 的 ODB C D a ta S o u rc e A d m in is tra to r对 话 框 中 已 经 定 义
U s e rn a me U s e rn a m e 是 访 问 数 据 源 所 需 的 用 户 名 可 以 作 为 SQ L Se rv e r 数 据 库 的 有 效 的 注 册 名 如 果 使 用 了 混 合 安 全 模 式 那 用 户 名 和 口 令 就 忽略 了
T e m p la te T e m p la te 设 定 用 作 显 示 或 解 释 SQ L 查 询 结 果 的 模 板 文 件 名 称以 .h tx 作 扩 展 名
S Q L S tatem en t SQ L S ta te m e n t是 希 望 执 行 的 命 令 列 表 使 用 参 数 值 时参 数 值 则 括 在 百 分 号 % 内 如 果 需 要 用 到 多 行 则 每 行 开 头 都 必 须 加上 一 个 加 号 +
下 面 是 一 个 .ID C 文 件 的 示 例
D a ta s o u rce: S yn e rg y U s e rn a m e : s a
T e m p la te : s yn _ te m p . h tx
S Q L S ta te m e n t:
+ S E L E C T e m plo y e e n o, dob, doh
+ F R O M pubs . d bo. s yne rg y
+W H E R E s a la ry>5 0 0 0 0
上 面 的 例 子 是 要 从 pubs . dbo .s y ne rg y 数 据 库 中 提 起 每 一 个 工 资 高 于 $50 000 的员 工 的 员 工 号 出 生 日 期 和 雇 佣 日 期 信 息 在 提 取 了 这 些 数 据 以 后 它 就 与 一 个定 义 显 示 格 式 的 .H T X 文 件 该 例 中 叫 s y n_ te m p .h tx 结 合 在 一 起 发 送 出 去 .ID C 文 件 中 任 选 字 段 包 括
D e fa u l t P a ra m e te rs 如 果 客 户 机 未 设 定 任 何 内 容 该 字 段 用 以 设 定 缺 省 值
E xp ire s 设 置 更 新 前 的 等 待 秒 数
M a x F ie ld S iz e 设 定 每 个 字 段 的 最 大 缓 存 空 间 超 过 该 数 将 被 截 断
M a x R eco rd s 设 置 每 个 查 询 返 回 的 最 大 记 录 数
O D BC Co n n e c tio n 可 以 设 置 为 P OOL 或 NONP OOL 用 来 设 定 可 以 向 连接 池 添 加 连 接 或 不 可 以 向 连 接 池 添 加 连 接
P a ssw o rd 某 一 用 户 的 口 令
R e q u ire d P a ra m e te rs 在 执 行 查 询 前 客 户 必 须 填 写 参 数 这 些 参 数 与 逗 号隔 开 如 果 用 户 没 有 加 逗 号 h ttp o dbc .d l l将 返 回 一 个 错 误 消 息
T ra n s la tio n file 在 返 回 游 览 器 之 前 要 找 的 非 英 文 字 符 的 路 径
C on te n t- ty pe 一 种 描 述 向 客 户 回 馈 内 容 的 有 效 M IM E 类 型 如 果 .H T X 文件 具 有 HT M L 格 式 则 其 M IM E 类 型 通 常 是 te x t/h tm l
2. . H T X 文 件
.H T X 文 件 是 一 个 HT M L 模 板 其 中 填 充 了 查 询 返 回 来 的 信 息 该 文 件 接 收SQ L 信 息 并 以 HT M L 信 息 返 回 乍 一 看 .H T X 文 件 很 像 HT M L 文 件 包 含 了 许多 的 相 同 字 段 下 面 是 一 个 .H T X 文 件 的 示 例
<H T M L>
< H E AD>
<T IT LE >W e lc o m e to S yn e rg y< / T IT LE >
< / HE AD>
< H 2> E m plo y e e s w i th S a la r ie s g re a te r th a n $5 0, 00 0< / H 2>
< % be g inde ta il% >
< b > E m p lo ye e num be r :< / b> < % e m ploye e no% > < b > D a te of birth a n d h ire :< / b > < % dob % > ,
∑ < % doh% > < P >
< % e ndde ta il% >
< / H T M L >
.H T X 文 件 接 收 的 数 据 库 字 段 称 为 C on ta ine rs 通 过 字 段 名 加 上 百 分 号 %
和 括 弧 <> 识 别 因 此 来 自 SQ L 数 据 库 的 em p lo y een o 字 段 在 这 里 表 示 为
< % e m p loy e e n o% >
所 有 的 进 程 都 以 循 环 的 方 式 进 行 以 < % be g inde ta il% > 开 头 以 < % e ndde ta i l% > 结 尾 罗 辑 运 算 则 包 含 % if % % e nd if% 和 % e ls e % 语 句 我 们 也可 以 使 用 下 列 四 种 编 程 算 子
EQ 等 于
GT 大 于
LT 小 于
C ONT A INS 一 个 集 合 是 另 一 集 合 的 子 集
练 习 检 查 O D B C 核 心 组 件
若 要 查 看 在 你 的 系 统 上 安 装 了 那 些 ODB C 核 心 组 件 则 可 按 下 列 步 骤 进 行
-
双 击
控 制 面 板 上 的 ODB C 图 标
-
从
ODB C D a ta S o u rc e A d m in is tra to r对 话 框 中 选 择 A bou t选 项 卡
-
注
意 一 下 已 安 装 的 核 心 组 件 及 其 版 本 号 这 些 值 不 能 随 意 改 动 它 们 是 用来 识 别 这 些 组 件 的
模 拟 试 题
- O D B C is a n a c ron y m fo r w h ic h of th e fo llo w ing? A . O
p e ra t ing s y s te m da ta ba s e c onne c tor
B . O p e n da ta b a s e c onne c tiv ity C . O p e n da ta b a s e c onne c tor
D . O p e ra t ing s y s te m da ta ba s e c onne c tiv ity
-
O D B C w a s de s igne d by w h ic h of th e fo llo w ing?
-
O ra c le
-
S y b a s e
-
M ic ro s o f t
-
IS O
-
-
W h ic h tw o of th e fo llo w in g a re th e be s t e x a m p le s
of O D B C - c om p lia nt da ta ba s e s ?
A . F oxP ro B . A cce s s
C. S Q L
D. E x c e l
- A n . ID C f ile is us e d to s ubm it a que ry to a da ta ba s e .
ID C is a n a c rony m fo r w h ic h o f th e fo llo w in g ?
A . In te rn et D a ta b a s e C o n n ecto r B . In te rn e t D e m a nd C onne c tor
C . Inqu iry D a ta b a s e C o n n e c tiv i ty D . Inqu iry D a ta ba s e C onne c tor
-
W h ic h of th e fo llo w in g f ie lds a re re qu ire d in . ID C f
ile s ?
- D a ta s o u rc e
B . M a x F ie ld S iz e C . T e m p la te
D . P a ssw o rd E . C on te n t
-
ID C is im p le m e n te d in In te rn e t In fo rm a tion S e rv e
r a s w h ic h of th e fo llo w ing?
- AP I
B . A dd- on
C. S n a p - in
D . E x te n s io n
-
. ID C u s es w h ic h tw o f ile ty p e s to d e te rm in e h o w
th e d a ta b a s e is acce s s e d an d how th e re s u lting W e b pa ge is c ons truc te d ?
-
DL L
-
ID C
-
H T M
-
HT X
-
-
. W h ic h o f th e fo llo w in g ID C p a ra m e te rs d e te rm in
e s th a t a l l n e e d e d p a ra m e te rs a re g ive n?
A . D e fa u l t P a ra m e te rs B . R e q u ire d P a ra m e te rs C . T ra n s la tionfile
D . M a xR e c ords
E. M a x F ie ld S iz e
- . R e fe r r in g to q u e s tio n 8 , if a ll th e n eed ed p a ra
m e te rs are n o t s p ecifie d , an erro r is re tu rn e d to th e u s e r b y w h ic h o f th e fo llo w in g ?
A . H ttpodbc .d ll
-
H T M
-
H T X
-
ID C
- W h ic h of th e fo llo w ing ID C pa ra m e te rs de te rm in e s
th a t e n tr ie s be y ond a certa in s ize are tru n cate d ?
A . D e fa u l t P aram eters B . R e q u ire d P aram ete rs C . T ra n s la tionfile
D . M a xR e c ords
- M a x F ie ld S iz e
- W h ic h of th e fo llow ing ID C pa ra m e te rs de te rm in e s th
a t non- E ng lis h c h a ra c te rs c a n be m a ppe d s o th a t brow s e rs c a n prope r ly d is p la y th e m ?
A . D e fa u l t P aram eters B . R e q u ire d P aram ete rs C . T ra n s la tionfile
D . M a xR e c ords
E. M a x F ie ld S iz e
-
W h ic h of th e fo llo w ing ope ra to rs c a n be us e d in .H T X
f ile s ?
-
E Q
-
L T
-
M T
-
NE
-
-
W h ic h tw o ty pe s of log in s e c u r ity a re a llo w e d be tw
e e n S Q L a nd I IS ? A . S ta nda rd
B . M u ltip le
C. C le a r te x t D . In te g rated
- T h e tw o ty p e s of log in s e c u r ity m e n tione d in que s
tion 13 a re im p le m e n te d th rough w h a t tw o m e thods ?
A . S Q L Lo g in
B . W indow s N T A u th e n t ic a tio n C . S ecu re H T M L
D . SSL
1 5 . I f th e S Q L S ta te m e n t p o rtio n o f a n .ID C f ile o c c u p ie s m u ltip le lin e s , w h a t ch arac te r m u s t p rece d e e ach lin e?
-
#
-
$
C. +
D. &
答 案 与 题 解
-
B
ODB C 是 ope n da ta b a s e c onne c tiv i ty 的 缩 写
-
C ODB C 由 M ic ros oft 公 司 开 发 主 要 是 为 了 解 决 众 多 应 用 程 序 与 SQ L Se rv e r的 接 口 问 题
-
B
, C ODB C 兼 容 的 数 据 库 的 例 子 有 M icro s o f t A cce s s 和 SQ L
-
A
ID C 是 In te rn e t D a ta ba s e C onne c tor的 缩 写
-
A
, C D a ta s ourc e 和 T e m p la te 必 须 在 .ID C 文 件 中 设 定
-
A
ODB C 以 一 个 AP I的 形 式 来 实 现
-
B
, D ID C 文 件 规 定 文 件 的 访 问 方 式 而 HT X 文 件 则 设 定 文 件 的 显 示 方 式
-
B
R e q u ire d P aram eters 设 置 决 定 在 提 交 查 询 前 需 要 什 么 参 数
-
A
如 果 所 有 的 R e q u ire d P aram eters 均 未 提 供 则 H ttpodbc .d ll返 回 错 误 信 息
-
E
M a x F ie ld S iz e 限 制 缓 存 大 小 并 截 断 过 长 的 入 口
-
C
T ran s latio n f ile 将 非 英 文 字 符 映 射 到 一 个 文 件 该 文 件 对 这 些 字 符 进 行格 式 处 理 以 便 浏 览 器 能 正 确 显 示 这 些 字 符
-
A
, B .H T X 文 件 运 算 符 包 括 E Q , G T , L T 和 C ONT A INS
-
A
, D 两 种 登 录 认 证 方 法 为 S ta nda rd 和 In te g rated
-
A
, B S ta nda rd 登 录 认 证 由 SQ L Se rv e r提 供 而 In te g rated 登 录 认 证 则 通 过
N T A u th e n tic a tio n 来 实 现
- C +
号 用 在 SQ L 声 明 行 上
关 键 词
数 据 源 名 称 D S N ( d a ta s ourc e na m e )
综 合 登 录 In te g rated lo g in
开 放 数 据 库 连 接 O D B C ( ope n da ta ba s e c onne c tiv ity )
结 构 查 询 语 言 S Q L ( S truc tu re d Q u e ry L a ngua ge )
标 准 登 录 S ta nda rd log in
4 .2 配 置 与 In de x S e rv e r的 集 成
在 此 之 前 Inde x S e rv e r已 经 介 绍 多 次 了 在 第 1 章 规 划 中 讲 了 Inde x S e rv e r
概 念 在 第 3 章 配 置 和 管 理 资 源 访 问 中 讲 了 Inde x S e rv e r的 配 置 本 节 着 重 介
绍 Inde x S e rv e r如 何 处 理 查 询 和 返 回 结 果 这 很 像 上 节 讨 论 的 配 置 IIS 连 接 到 数据 库 这 里 也 用 .H T X 文 件 格 式 化 并 向 用 户 返 回 查 询 结 果
区 别 在 于 查 询 文 件 上 前 一 节 使 用 .ID C 作 为 查 询 文 件 而 Inde x S e rv e r 则 使用 .ID Q In te rn e t D a ta Q u e ry 文 件 .ID Q 文 件 必 须 一 直 放 在 Sc r ip ts 目 录 中 同时 还 要 求 有 Ex e c u te 或 Sc r ip t权 限
4 .2 .1 理 解 .I D Q 文 件
.ID Q 文 件 包 含 两 部 分 它 以 [Q u e ry ] 标 签 开 始 这 是 第 一 部 分 接 着 是 [ N am es ] 部 分 [ N am es ] 部 分 属 任 选 项 大 多 数 时 间 不 用 如 果 使 用 了 [ N am es ] 也 只 是 用来 定 义 查 询 中 提 到 的 一 些 非 标 准 栏 名 文 件 中 [Q u e ry ] 部 分 是 必 需 的 其 中 包 含了 参 数 变 量 以 及 条 件 表 达 式
.ID Q 文 件 限 制 每 一 行 都 要 以 要 设 置 的 变 量 打 头 而 且 每 行 只 能 设 定 一 个 变量 另 外 百 分 号 % 用 于 识 别 变 量
变 量
ID Q 文 件 中 可 使 用 下 列 变 量
C iC a ta lo g 设 置 目 录 位 置 如 果 该 值 已 经 设 定 则 这 里 设 定 的 值 将 取 代已 有 值
C i C ode pa ge 设 置 服 务 器 的 代 码 页 面 同 样 如 果 该 值 已 设 定 则 此 处入 口 将 取 代 之
C iCo lu m n s 定 义 .H T X 文 件 中 使 用 的 栏 列 表
C i D e fe r N onInde xe dT r im m in g 缺 省 情 况 下 不 用 此 变 量 它 仅 在 需 要 限 定
查 询 范 围 时 才 使 用
C iF la g s 查 询 标 志 可 设 置 为 D EEP 或 S H A LLO W 以 决 定 是 只 搜 索 列 在
C i S c ope 中 的 目 录 还 是 查 询 更 多 的 目 录
C iF o rc e U s e Ci 通 过 设 定 该 变 量 为 真 TR U E 不 管 是 否 过 期 都 强 迫查 询 使 用 内 容 索 引
C i L o cale 设 定 处 理 查 询 的 场 所
C i M a xR e c ordInR e s u lts e t 设 定 查 询 返 回 结 果 的 最 大 数 目
C i M a xR e c ords P e r P a g e 设 定 每 一 显 示 页 面 可 显 示 的 最 大 记 录 数
C iR e s tr ic tio n 设 置 查 询 限 制 这 样 就 会 限 定 仅 将 查 到 的 信 息 返 回 给 那些 满 足 限 制 条 件 的 用 户
C i S c ope 设 定 搜 索 的 起 始 目 录
C iS o r t 设 定 查 询 结 果 的 排 列 次 序 升 序 或 降 序
C iT e m p la te 设 定 .H T X 的 完 整 路 径 W ind ow s N T 限 定 Inde x S e rv e r每 个 路径 最 多 只 能 包 含 260 个 字 符
前 面 讲 过 百 分 号 % 是 用 来 识 别 变 量 的 对 于 大 多 数 的 脚 本 文 件 而 言 #
号 用 来 设 定 一 个 注 释 以 # 号 打 头 的 文 本 在 文 件 执 行 时 将 被 忽 略
条 件 表 达 式
在 .ID Q 文 件 可 使 用 下 列 条 件 语 句
C ONT A INS 如 果 在 第 二 值 中 包 含 第 一 值 中 的 任 何 部 分 如 a 在 ab c 中 找到 则 为 TR U E
EQ 等 于
GE 大 于 或 等 于
GT 大 于
IS E M P T Y 若 该 值 为 NUL L 空 则 为 TR U E 真
LE 小 于 或 等 于
LT 小 于
NE 不 等 于
.2 .2 .I D Q 文 件 示 例
下 面 是 一 个 .ID Q 文 件 示 例
[Q u e ry]
C i C o lu m n s = e m ploye e no ,dob ,doh C i M a xR eco rd s In R es u l t S et= 5 0
C i M a xR eco rd s P er P a g e = 2 0
# 2 0 u s e d fo r c o m p a tib ility w ith m o s t b ro w s e rs C i S c ope = /
C i F la g s = D EEP
C i T e m p la te = /s c r ipts / s yne rg y .htx
在 这 个 例 子 里 要 在 数 据 库 中 查 询 三 栏 内 容 em p lo y een o dob 和 doh 返 回最 大 记 录 数 为 50 每 页 最 多 显 示 20 个 记 录 第 五 行 为 注 释 行 该 注 释 行 在 文 件 创建 时 加 入 供 以 后 参 考 它 对 文 件 的 执 行 没 有 任 何 影 响 C i S c ope 设 为 根 目 录最 后 通 过 C iT e m p la te 变 量 设 定 了 模 板
模 拟 试 题
-
M ic ros oft Inde x S e rv e r us e s f ile s w i th a n e x te ns
ion of w h ic h of th e fo llo w ing?
-
.id c
-
. id q C . .iis
-
D. .id s
-
A f te r a que ry ha s be e n proc e s s e d, M ic ros oft Inde x S
e rv e r s e nds th e re s u l ts to w h a t ty p e o f file s fo r u s e a s a te m p la te ?
-
HT X
-
H T M
-
T E M
-
T M X
-
-
ID Q is a n a c rony m fo r w h ic h of th e fo llo w ing?
- In te rn e t D a ta Q u e ry
B . In d e x S e rv e r D a ta Q u e ry
C . In te rn e t S e rv e r D e s c rip tiv e Q u e ry D . Inde x S e rv e r D e s c r ip tiv e Q u e ry
- W h e re s hou ld . ID Q f ile s be p la c e d on th e s y s te m ?
A . T h e R oot d ire c tory
B . T h e Inde x d ire c tory C . T h e A d m in d ire c tory D . T h e S c r ip ts d ire c tory
- W h ic h tw o pe rm is s ions w ou ld ne e d to a pp ly to th e .ID
Q f ile to m a ke it func t ion prope r ly ?
A . R ead
-
W r i te
-
E x e c u te
-
S c r ip t
- . W h ic h o f th e fo llo w in g ta g s is re q u ire d in th e .ID
Q file ?
A . [ N am es ]
B . [ B e g in D e ta il] C . [Q u e ry ]
D . [ Q u e ry D e ta il]
- . W h ic h o f th e fo llo w in g ta g s is o p tio n a l in th e
.ID Q file ?
A . [ N am es ]
B . [ B e g in D e ta il] C . [Q u e ry ]
D . [ Q u e ry D e ta il]
- W h ic h of th e fo llow ing va r ia b le s w ou ld be us e d to de
te rm in e w h e the r s ubd ire c torie s a re s e a rc h e d ?
A . C iC a ta lo g
-
C iF la g s
-
C iS c o p e
-
C i T e m p la te
- W h ic h of th e fo llo w ing va r ia b le s w ou ld be us e d to s
p e c ify th e s e a rc h s ta r t ing d ire c tory ?
A . C iC a ta lo g
-
C iF la g s
-
C iS c o p e
-
C i T e m p la te
- W h ic h of th e fo llo w ing va r ia b le s is re q u ire d ? A . C
iC a ta lo g
-
C iF la g s
-
C iS c o p e
-
C i T e m p la te
-
W h ic h o f th e fo llo w ing c ond itiona l e xpre s s ions a re
not va lid c ho ic e s in .ID Q file s ?
-
M T
-
L T
-
E T
-
NE
-
-
W h ic h of th e fo llo w ing c ond itiona l e xpre s s ions w ou ld
be us e d to de te rm in e w h eth e r a v a lu e in o n e en try is a s u b s et o f a v a lu e in a s eco n d en try ?
- C ONT A INS B . HOL DS
C. IN S T R
D . IS EM TP Y
E. E Q
1 3 . W h ic h lin e in th e fo llo w in g ID Q file c o d e c o u ld c a u s e a p ro b le m d u rin g ex ec u tio n ?
[Q u e ry ]
C i C o lu m n = e m p lo y e e no ,dob ,doh C i M a xR e c ords In R e s u lt S e t= 50 C i S c ope = /
A . [Q u e ry ]
B. C iCo lu m n
C . C i M a x R eco rd s In R es u lt S e t D . C i S c ope
- W h ic h lin e in th e fo llo w ing ID Q f ile c ode c ou ld c a u s
e a prob le m durin g ex ec u tio n ?
[Q u e ry ]
C i C o lu m n s = e m p loy e e no ;dob ;doh C i M a xR e c ords ln R e s u l t S e t= 5 0
C i M a xR e c ords P e r P a g e = 20 C i F la g s = D EEP
C i T e m p la te = / sc r ip ts/syn e rg y.h tx A . [Q u e ry ]
B. C iCo lu m n s
C. C iF la g s
D . C LTe m p la te
- W h ic h lin e in th e fo llo w ing ID Q f ile c ode c ou ld c a u s
e a prob le m durin g ex ec u tio n ?
[Q u e ry ]
C i M a xR e c ords In R e s u lt S e t= 50 C i M a xR e c ords P e r P a g e = 20
:2 0 u s e d fo r c o m p a tib ility w ith m o s t b ro w s e rs C i S c ope = /
C i F la g s = D EEP
C i T e m p la te = / sc r ip ts/syn e rg y.h tx A . [Q u e ry ]
B . C i M a x R eco rd s In R es u lt S et
C. :
D. C i F la g s
答 案 与 题 解
-
B
Inde x S e rv e r查 询 文 件 的 扩 展 名 为 .id q
-
A
.H T X 文 件 用 作 查 询 结 果 格 式 化 和 显 示 的 模 板
-
A
ID Q 是 In te rn e t D a ta Q u e ry 的 缩 写
-
D
.ID Q 文 件 应 在 Sc r ip ts 目 录 中
-
C
, D 应 有 Sc r ip ts 目 录 或 .ID Q 文 件 的 Ex e c u te 和 Sc r ip t权 限 这 样 才 能 正 常 使
用
-
C
.ID Q 文 件 中 必 须 有 [Q u e ry ] 标 签
-
A
[ N am es ] 标 签 是 .ID Q 文 件 的 任 选 项
-
B
C iF la g s 决 定 是 否 搜 索 子 目 录
-
C
C i S c ope 设 定 搜 索 起 始 目 录
-
D
需 要 用 C iT e m p la te 来 设 定 .H T X 文 件 的 位 置
-
A
C M T 和 ET 不 是 有 效 的 条 件 表 达 式
-
A
C ONT A INS 确 定 一 个 值 是 否 包 含 在 另 一 个 值 中
-
B
C ic o lu m n 应 为 C ic o lu m n s
-
B
C ic o lu m n s 需 用 逗 号 而 不 是 用 分 号 隔 开
-
C
注 释 必 须 由 # 号 而 不 是 由 : 号 打 头 .
关 键 词
In te rn e t数 据 查 询 IDQ ( In te rn e t D a ta Q u e ry )
标 签 Ta g s
4 .3 模 拟 试 题
- . W h en s p ecify in g a te m p la te p a th , h o w m a n y c h
aracte rs c a n b e u s e d in th e p a th s p ecificatio n ?
A . 8 ch ara c te rs
B . 255 c h a ra c te rs
C . 256 c h a ra c te rs D . 260 c h a ra c te rs
-
. W h ic h o f th e fo llo w in g tile s c a n b e u s e d to c o n
ta in q u e rie s ?
-
.H T M
-
. ID C
-
. ID Q
-
.H T X
-
-
W h ic h of th e fo llo w in g f ile s c a n be us e d to c on ta in
te m p la te s ?
-
.H T M
-
. ID C
-
. ID Q
-
.H T X
-
4 . L o g in au th en tic a tio n to a S Q L S e rv er acces s e d th rough I IS c a n be done w h e re ?
-
On th e NT S e rv e r
-
O n th e S Q L S e rv e r C . O n th e IIS S e rv e r
D. On th e In d e x S e rv e r
- In w h ic h f ile w ou ld th e [ Q ue ry ] ta g b e found? A . S a
m p le .h tm
B. S a m p le . id c
C. S a m p le . id q D . S a m p le .h tx
- In w h ic h f ile w ou ld th e S Q L S ta te m e nt pa ra m e te r
be fo u nd? A . S a m p le .h tm
B. S a m p le . id c
C. S a m p le . id q D . S a m p le .h tx
7 . W h ic h o f th e fo llo w in g is th e co m m en t ch aracter u s ed as th e f irs t ch aracter in s c r ipt f ile s to pre v e n t th e lin e f ro m b e ing proc e s s e d?
-
%
-
<
-
[
-
#
- J o e c a lls S te v e , th e ne w a d m in is tra to r , a nd s a y
s th a t he is d o ing s o m e de le tio n of unne c e s s a ry f ile s a nd ha s c o m e a c ro s s one c a lle d h ttpodbc .d ll. H o w c o u ld th is f ile be e xp la ine d?
A . I t is th e dy na m ic link l ibra ry prov id ing O D B C s upport on th e s e rv e r . B . I t is th e f i le us e d to in s ta l l O D B C s upport on th e s e rv e r .
C . It is n e e d e d fo r H T T P o p e ra tio n s .
D . I t s hou ld be de le te d a f te r in s ta l la tion.
- In w h ic h f ile w ou ld th e M a xR e c o rd s pa ra m e te r be
found? A . S a m p le .h tm
B. S a m p le . id c
C. S a m p le . id q
D . S a m p le .h tx
- In w h ic h f ile w ou ld th e C i C ode P a ge va r ia b le be foun
d? A . S a m p le .h tm
B. S a m p le . id c
C. S a m p le . id q D . S a m p le .h tx
- C o lton a nd C u r t a re a tte m p ting to im pre s s th e ir ne w
bos s by c a re le s s ly to s s ing a c ron y m s a bou t. W h e n th e s ub je c t of da ta ba s e c onne c tiv ity c o m e s up, th e y m e n tio n O D B C . T h eir b o s s a s k s w h at O D B C is a n acro n y m fo r . T h e co r rec t a n s w e r is w h ic h o f th e fo llo w in g ?
A . O ra c le da ta ba s e c lie nt
B . O rd ina ry da ta ba s e c lie nt C . O p e n da ta b a s e c onne c tor
D . O p e n da ta ba s e c onne c tiv ity
-
In th e a b s e nc e of Inde x S e rv e r , w h ic h of th e fo llo
w ing f ile e x te ns ions s hou ld Z a c h a ry c ons id e r us ing to s ubm it a que ry to a d a ta ba s e ?
-
.id q
-
. h tm
-
. h tx
-
.id c
-
-
W h a t a re th e th re e ty pe s of a v a ila b le log ins be tw e
e n N T a nd S Q L ? A . In te g rated
B . S ta nda rd
C. M ix e d
D. T ru s te d
- W h ic h ty pe of log in be tw e e n N T a nd S Q L re qu ire s a n
a c c ount on th e N T Se rv e r?
A . In te g rated B . S ta nda rd
C. M ix e d
D. T ru s te d
- W h ic h ty pe of log in be tw e e n N T a nd S Q L re qu ire s a n
a c c ount on th e S Q L Se rv e r?
A . In te g rated B . S ta nda rd
C. M ix e d
D. T ru s te d
- U nde r w h ic h ty pe o f log in be tw e e n N T a nd S Q L c a n
th e a c c ount ( a nd au th e n ticatio n ) e x is t o n eith er th e N T S e rv er o r th e S Q L S e rv e r?
A . In te g rated B . S ta nda rd
C. M ix e d
D. T ru s te d
- 7 . K e n a z is s e ttin g u p a n in tra n e t W e b s ite fo r K
e lly T e a m , In c . th a t m u s t
in te ract w ith co rp o rate o f f ices in th e U n ite d S tates an d In d ia . W h at ID C pa ra m e te r s hou ld he us e to m a p th e b row s e r to th e a ppropria te la ngu a g e in us e ?
A . F ile tra n s la tio n B . T ra n s la tionfile C . T ra n s la tionm a p D . L a n g u ag e m a p
-
K r is t in is a nov ic e progra m m e r w h o is ha v in g d if f
ic u lty ge ttin g c o m p le te que ry re s u lts f ro m he r .ID C f ile s . E v a n a s ks he r if th e que r ie s oc c upy m o re th an o n e lin e in th e f ile , to w h ic h s h e re p lie s th at th ey d o . W h at c h aracte r s hou ld s h e be us ing a t th e be g inn ing of each lin e in th e S Q L S ta te m e n t p o r tio n o f th e file ?
-
%
-
#
-
*
-
D. +
-
S a ra h is f ru s tra te d by he r in e xpe r ie n c e w ith . ID Q
f i le s . S h e m u s t c h e c k one s e t of d a ta to s e e if it is w ith in a no the r s e t of da ta . W h a t c ond itiona l e xpre s s ion s hou ld s h e u s e ?
-
S U B S E T
-
IN S T R
-
W IT H IN
-
C ONT A INS
-
- 0 . W h ic h lin e in th e fo l lo w in g ID Q file c o d e is w
ritte n in s u c h a w a y a s to c a u s e a n e rro r?
C i M a x In R es u lt S et= 5 0
C i M a xR e c ords P e r P a g e = 20 C i S c ope = /
C i F la g s = D EEP
A . C i M a xInR e s u lt S e t
B . C i M a x R eco rd s P er P a g e
C. C iS c o p e
D. C i F la g s
答 案 与 题 解
-
D
NT 型 路 径 名 限 定 为 260 个 字 符 内
-
B
C .ID C 或 .ID Q 类 文 件 可 包 含 查 询
-
D
.H T X 文 件 表 示 模 板
-
A
B Se rv e r的 登 录 认 证 可 由 SQ L S e rv e r或 NT S e rv e r完 成
-
C
[Q u e ry ] 标 签 用 在 .ID Q 文 件 中
-
B
. ID C S Q L S tatem en t是 .ID C 文 件 中 的 一 个 必 需 参 数
-
D
# 号 用 来 表 示 注 释
-
A
h ttp o dbc .d l l是 服 务 器 上 的 动 态 链 接 库 提 供 ODB C 支 持
-
D
M a xR e c ords 是 用 在 .H T X 文 件 中 的 一 个 参 数
-
C
C i C ode pa ge 是 用 在 .ID Q 文 件 中 的 一 个 变 量
-
D
ODB C 是 开 放 数 据 连 接 的 一 个 英 文 缩 写
-
D
.ID C 文 件 用 来 向 数 据 库 提 交 查 询
-
A
B C NT 和 SQ L 间 可 使 用 三 种 类 型 的 登 录 方 式 这 就 是 综 合 方 式标 准 方 式 和 混 合 方 式
-
A
综 合 登 录 方 式 要 求 有 NT S e rv e r上 的 帐 号
-
B
标 准 登 录 方 式 要 求 有 SQ L S e rv e r上 的 帐 号
-
C
使 用 混 合 登 录 方 式 用 NT S e rv e r上 的 SQ L S e rv e r上 的 帐 号 均 可
-
B
T ra n s la tio n file 用 来 将 浏 览 器 映 射 到 正 使 用 的 某 种 语 言
-
D
在 该 文 件 中 S Q L S tatem en t部 分 每 一 行 都 要 用 + 号 打 头
-
D
C ONT A INS 可 用 于 检 查 一 个 数 据 集 是 否 包 含 在 另 一 个 数 据 集 中
-
A
C i M a xInR e s u lt S e t无 效 应 该 是 C i M a xR e c ords In R e s u lt S e t.