Access 数据库管理与开发案例教程(第二版) 教学课件 作者 沈大林 张伦_ 第3章 SQL查询.pptVIP

  • 1
  • 0
  • 约2.11万字
  • 约 17页
  • 2019-10-03 发布于广东
  • 举报

Access 数据库管理与开发案例教程(第二版) 教学课件 作者 沈大林 张伦_ 第3章 SQL查询.ppt

* 第3章 SQL 查 询? 3.1【 案 例 7】 创 建 “ 综 合 成 绩 汇 总 ” 联 合 查 询 相关知识 1. SQL 语 言 特 点? SQL? 语 言 是? Ac cess? 2007? 用 于 查 询 操 作 的 程 序 设 计 语 言 , 即 结 构 化 查 询 语 言 ( 英 文 全 称 为? Structure d? Query? La ngua ge ) 它 是 一 种 通 用 的 关 系 型 数 据 库 操 作 语 言 。 目 前 所 有 主 要, 的 关 系 数 据 库 管 理 系 统 都 支 持 某 种 形 式 的? SQL? 语 言 。?SQL? 语 言 由 于 其 功 能 强 大 , 捷 易 学 ,简 因 而 被 用 户 广 泛 使 用 。 SQL 语 言 特 点 简 介 如 下 。 ( 1)非 过 程 化 的 语 言 :当 使 用? SQL? 这 种 非 过 程 化 语 言 进 行 数 据 操 作 时 ,只 要 提 出“ 做 什么”,而 不 必 指 明“ 如 何 做 ”,对 于 存 取 路 径 的 选 择 和 语 句 的 操 作 过 程 均 由 系 统 自 动 完 成 。 在 关 系 数 据 库 管 理 系 统 中 ,所 有? SQL? 语 句 均 使 用 查 询 优 化 器 ,来 决 定 对 指 定 数 据 使 用 何 种 存取手段以保证最快的速度,这既减轻了用户的负担,又提高了数据的独立性与安全性。 ( 2) 功 能 一 体 化 的 语 言 : SQL? 语 言 集 数 据 定 义 语 言? DDL、 数 据 操 纵 语 言? DML、 数 据 控 制 语 言? DCL? 及 附 加 语 言 元 素 于 一 体 ,语 言 风 格 统 一 ,能 够 完 成 创 建 数 据 库 对 象 、修 改 和 删除记录,插入记录、数据查询等操作。 ( 3) 一 种 语 法 两 种 使 用 方 式 : SQL? 语 言 即 可 以 作 为 一 种 自 含 式 语 言 , 被 用 户 以 一 种 联 机 交 互 的 方 式 ,在 终 端 键 盘 上 直 接 键 入? SQ L? 命 令 来 对 数 据 库 进 行 操 作 ,又 可 以 作 为 一 种 嵌 入 式 语 言 , 被 程 序 设 计 人 员 在 开 发 应 用 程 序 时 直 接 嵌 入 到 高 级 语 言 ( 例 如 , C/C++等 ) 中 使 用 。在 不 同 使 用 方 式 下 ,SQL? 语 法 结 构 都 基 本 一 致 ,因 此 具 有 极 大 的 灵 活 性 与 方 便 性 。 ( 4)面 向 集 合 操 作 的 语 言 :非 关 系 数 据 模 型 采 用 面 向 记 录 的 操 作 方 式 ,操 作 对 象 是 单 一 的 某 条 记 录 ,而? SQL? 允 许 用 户 在 较 高 层 的 数 据 结 构 上 工 作 ,操 作 对 象 可 以 是 若 干 记 录 的 集 合 ,简 称 记 录 集 。所 有? SQL? 语 句 都 接 受 记 录 集 作 为 输 入 ,返 回 记 录 集 作 为 输 出 ,其 面 向 集 合 的 特 性 还 允 许 一 条? SQL? 语 句 的 结 果 作 为 另 一 条? SQL? 语 句 的 输 入 。 ( 5) 语 法 简 捷 、 易 学 易 用 的 标 准 语 言 : SQL? 语 言 不 仅 功 能 强 大 , 而 且 语 法 接 近 英 语 口语,符合人类的思维习惯,因此较为容易学习和掌握。同时又由于它是一种通用的标准 语 言 , 使 用? SQL? 编 写 的 程 序 也 具 有 良 好 的 移 植 性 。 2. SELECT 语 句 结 构 在 SQL 语 言 中 , 最 实 用 的 语 句 就 是 SELECT 语 句 。 SELECT 语 句 的 主 要 功 能 是 从 数 据 库 的数据表中选取某些字段的一组记录信息,构成查询结果集。它不会修改数据库的数据。 ( 1) SELECT 语 句 结 构 如 下 。 SELECT [ALL|DISTINCT|? DISTINCTROW][TOPn[PERCENT]] *|表 名 .* |[表 名 .]字 段 名 1 [AS 别 名 1][, [表 名 .]字 段 名 2 [AS 别 名 2][, ...]] FROM 表 名 1[, 表 名 2...][IN 外 部 数 据 库 ] [WHERE 条 件 表 达 式 1 [AND|OR 条 件 表 达 式 2...] [GROUP BY 字 段 名 1[, 字 段 名 2...][HAVING 条 件 ]]

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档