数据库基本概念及字段类型详解.pptx

上传人:xin****828 文档编号:20798972 上传时间:2021-04-18 格式:PPTX 页数:11 大小:454.11KB
收藏 版权申诉 举报 下载
数据库基本概念及字段类型详解.pptx_第1页
第1页 / 共11页
数据库基本概念及字段类型详解.pptx_第2页
第2页 / 共11页
数据库基本概念及字段类型详解.pptx_第3页
第3页 / 共11页
资源描述:

《数据库基本概念及字段类型详解.pptx》由会员分享,可在线阅读,更多相关《数据库基本概念及字段类型详解.pptx(11页珍藏版)》请在装配图网上搜索。

1、数据库基础概念及字段类型详解2014.09 目录主流数据库数据库一些概念123 字段类型4 SQL 命令 主流数据库 数据库一些概念为 了 在 数 据 库 中 存 放 数 据 , 首 先 定 义 了 表 ( table) 。 表 是 数 据 的 集 合 , 由 行 和 列 组 成 。当 一 个 表 很 大 的 时 候 ( 包 含 成 千 上 万 的 行 ) , 为 了 提 升 数 据 检 索 的 速 度 , Oracle引 入 了 索引 ( index) 。 索 引 是 实 现 数 据 高 效 检 索 的 基 础 , 也 是 SQL 调 优 的 最 基 本 手 段 。表 中 包 含 行 , 不

2、 同 的 行 代 表 不 同 的 实 体 。 行 不 允 许 相 同 , 否 则 无 法 代 表 不 同 实 体 , 这 就 是 实 体的 完 整 性 约 束 。 为 了 实 现 完 整 性 约 束 , Oracle引 入 了 序 列 ( sequence) : 序 列 用 来 在 整 个 数据 库 范 围 内 产 生 唯 一 的 顺 序 编 号 。关 系 数 据 库 的 基 本 目 的 是 在 不 同 的 用 户 间 共 享 数 据 。 表 级 别 的 授 权 无 法 实 现 行 粒 度 和 列 粒 度 的权 限 管 理 , 为 此 Oracle引 入 了 视 图 ( view) 。 视 图

3、 对 表 的 行 和 列 进 行 帅 选 , 实 现 了 行 粒 度 和 列粒 度 的 权 限 管 理 目 的 。 有 时 我 们 要 频 繁 地 从 多 个 表 检 索 数 据 。 各 个 表 的 数 据 默 认 存 放 到 不 同 的 段 中 , 这 意 味 着 要 到 不同 的 数 据 块 获 取 数 据 。 为 了 加 快 检 索 速 度 , Oracle把 若 干 个 表 的 行 存 放 到 相 同 的 数 据 块 , 这 就是 簇 ( cluster) 。 簇 提 高 了 多 表 关 联 的 性 能 , Oracle内 部 的 数 据 字 典 表 设 计 就 用 到 了 簇 。有

4、了 表 、 索 引 、 序 列 和 视 图 之 后 , Oracle 把 这 些 对 象 聚 合 在 一 起 , 形 成 数 据 库 ( database) 。表 和 索 引 之 类 的 东 西 最 终 会 存 放 到 磁 盘 , 其 存 在 形 式 就 是 数 据 库 文 件 。 数据库一些概念让 我 们 思 考 一 个 问 题 : 如 果 定 义 表 时 , 直 接 把 表 关 联 到 文 件 会 有 什 么 问 题 ? 答 案 很 明 显 : 如 果 数 据文 件 位 置 发 生 变 化 , 就 得 修 改 表 的 定 义 。 为 了 解 决 此 问 题 , Oracle 引 入 了 表

5、 空 间 ( tablespace) 。表 空 间 是 多 个 文 件 的 集 合 , 实 现 了 数 据 库 的 逻 辑 表 现 与 数 据 存 储 的 分 离 , 使 之 更 易 于 管 理 。大 机 构 的 数 据 很 多 , 通 常 会 分 散 到 不 同 的 数 据 库 中 。 为 了 在 不 同 数 据 库 之 间 访 问 彼 此 的 数 据 ,Oracle 引 入 了 数 据 库 链 接 ( database link) 。 数 据 库 链 接 是 不 同 数 据 库 间 互 相 访 问 的 通 道 。如 果 应 用 程 序 访 问 了 多 个 数 据 库 , 当 某 个 库 的

6、 部 署 发 生 变 动 时 , 如 何 避 免 对 应 用 程 序 的 代 码 做 更 改呢 ? 和 表 空 间 类 似 , Oracle 引 入 了 同 义 词 ( synonym) 来 解 决 该 问 题 。 同 义 词 是 模 式 对 象 的 别 名 ,提 供 了 数 据 独 立 性 和 位 置 透 明 性 的 功 能 。 vOracle 将 SQL 命 令 按 功 能 分 为 六 大 类 : ( 1) 数 据 定 义 语 言 命 令 ( Data Definition Language commands, 简 称 DDL 命 令 ) ( 2) 数 据 操 纵 语 言 命 令 ( Da

7、ta Manipulation Language commands, 简 称 DML 命 令 ) ( 3) 事 务 控 制 命 令 ( Transaction Control commands) ( 4) 会 话 控 制 命 令 ( Session Control commands) ( 5) 系 统 控 制 命 令 ( System Control commands) ( 6) 嵌 入 式 SQL 命 令 ( Embedded SQL commands)SQL 命令 vDDL 命 令 又 分 为 如 下 细 类 : 对 象 的 创 建 、 修 改 与 删 除 相 关 命 令 ( create

8、, alter, and drop objects) 授 权 、 权 限 回 收 以 及 角 色 管 理 相 关 命 令 ( grant and revoke privileges and roles) 表 、 索 引 及 簇 统 计 信 息 分 析 命 令 ( analyze information on a table, index, or cluster) 数 据 库 安 全 审 计 相 关 命 令 ( establish auditing options) 数 据 库 对 象 备 注 相 关 命 令 ( add comments to the data dictionary) SQL

9、命令 v6 个 DML 命 令 : INSERT、 UPDATE、 DELETE 三 个 命 令 用 于 插 入 、 修 改 及 删除 表 中 的 行 ; SELECT 命 令 用 于 从 表 中 检 索 行 ; LOCK TABLE 命 令 以 显 式 的 方 式 给 表 和 视 图 加 锁 ; EXPLAIN PLAN 命 令 用 于 查 看 Oracle 优 化 器 预 期 的 执 行 计 划。v剩 下 5 个 命 令 是 事 务 控 制 和 会 话 控 制 命 令 : ( 1) COMMIT、 ROLLBACK、 SAVEPOINT 和 SET TRANSACTION 这 4 个 命

10、令 用 来 控 制 事 务 ( 2) ALTER SESSION 命 令 用 于 控 制 会 话 。SQL 命令 特 性 精 度 范 围字 符 型 char 定 长 字 符 数 据 1到 8000varchar 变 长 字 符 数 据 1到 8000text 可 变 长 度 的 非 Unicode数 据 1到 231-1(2,147,483,647)nchar Unicode数 据 类 型 的 字 符 1到 4000nvarchar 1到 4000ntext 整 型 bit 1或 0的 整 数 数 据tinyint 1字 节 从 0到 255的 整 数 数 据smallint 2字 节 从 -

11、215(-32,768)到 215-1(32,767)的 整 数数 据int 4字 节 从 -231(-2,147,483,648)到 231-1(2,147,483,647)的 整 型 数 据bitint 从 -263(-9223372036854775808)到 263-1(9223372036854775807)的 整 型 数 据 数 值 型 decimal 这 两 种 数 据 类 型 是 等 效 的 。 都 有 两 个 参 数 : p( 精 度 ) 和 s( 小 数 位 数 ) 。 p指 定 小 数 点 左边 和 右 边 可 以 存 储 的 十 进 制 数 字 的 最 大 个 数 ,

12、p必 须 是 从 1到 38之 间 的 值 。 s指 定 小 数 点 右边 可 以 存 储 的 十 进 制 数 字 的 最 大 个 数 , s必 须 是 从 0到 p之 间 的 值 , 默 认 小 数 位 数 是 0。numeric日 期 型 smalldatetime 从 1900年 1月 1日 到 2079年 6月 6日 的 日 期 和 时 间 数 据 , 精 确 到 分 钟 , 4字 节datetime 从 1753年 1月 1日 到 9999年 12月 31日 的 日 期 和 时 间 数 据 , 精 确 到 百 分 之 三 秒 , 8字 节浮 点 数 字型 float 从 -1.793

13、08到 1.79308之 间 的 浮 点 数 字 数 据real 从 -3.4038到 3.4038之 间 的 浮 点 数 字 数 据 。 在 SQL Server中 , real的 同 义 词 为 float(24) 常用字段类型详解 v 在 物 理 表 结 构 中 , 存 在 一 类 特 殊 的 字 段 : 系 统 字 段 ( SEQ、 CTIME、MTIME、 ISVALID、 GENIUS_UID、 ) 这 些 字 段 在 数 据 字 典 和 技 术 文 档中 是 不 存 在 的 , 统 一 由 DBA在 创 建 物 理 表 时 按 统 一 的 标 准 添 加 , 并 设 置 相 关函

14、 数 生 成 。 在 分 析 数 据 时 , 经 常 会 用 到 系 统 字 段 , 策 划 必 须 掌 握 其 用 途 。v SEQ: 中 文 含 意 为 记 录 唯 一 号 或 记 录 序 列 号 ( sequence) ,每 个 表 中 每 条 记 录 都 有唯 一 序 列 号 。 同 时 可 用 于 验 证 记 录 通 讯 的 完 整 性 ( 与 客 户 接 收 端 SEQ是 一一 对 应 的 ) , 因 为 其 可 以 标 记 记 录 的 唯 一 性 , 且 一 旦 产 生 即 不 可 修 改 , 在采 集 表 中 也 会 用 于 作 为 主 子 表 关 联 时 的 主 表 关 联

15、标 记 。v CTIME: 中 文 名 为 “记 录 创 建 时 间 ( create time) ”, 可 以 用 来 标 记 记 录 的 创 建 时 间, 便 于 数 据 分 析 。 v MTIME: 中 文 名 为 “记 录 修 改 时 间 ( modify time) ”, 同 时 还 可 以 理 解 为 记 录 通 讯 时间 , 由 于 当 前 数 据 库 都 是 一 发 生 修 改 或 调 整 即 主 动 对 外 通 讯 。 巨灵数据表系统字段 v ISVALID: 中 文 名 为 “有 效 性 ”, 取 值 只 有 两 种 : 0-无 效 , 1-有 效 , 一 般 默 认 为有

16、 效 。 新 增 记 录 会 自 动 默 认 为 有 效 性 , 当 采 集 员 、 或 质 检 员 或 策 划确 认 记 录 确 属 无 效 时 , 可 以 通 过 录 入 平 台 和 请 DBA将 相 关 记 录 设 置为 无 效 记 录 。 在 作 数 据 分 析 或 加 工 时 , 应 把 无 效 记 录 剔 除 。v GENIUS_UID: 中 文 名 为 “巨 灵 专 用 通 讯 标 记 ”, 记 录 通 讯 的 唯 一 标 记 , 当 记 录 产 生时 , 会 根 据 表 中 GENIUS_UID对 应 函 数 值 规 则 赋 予 一 个 唯 一 值 , 当记 录 发 生 修 改 时 , GENIUS_UID也 会 随 之 发 生 变 化 , 按 从 小 到 大 序列 生 成 , 而 在 通 讯 触 发 时 , 如 果 要 触 发 的 记 录 数 据 很 大 , 即 根 据GENIUS_UID设 定 通 讯 频 率 , 按 从 大 到 小 通 讯 即 可 保 障 及 时 性 。巨灵数据表系统字段

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!