- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/developerworks/cn/data/tutorials/dm-ids-cert5554/index.html
Informix Dynamic Server 11.50 基础考试 555 认证准备,第 4 部分: 检查数据库对象
开始之前
本教程介绍可以在数据库中创建和使用的对象。这些对象有的用于保存原始数据,有的纯粹是为了改善性能,还有些用于帮助维护数据的完整性。
本教程讨论到的对象包括表、视图、索引、触发器、限制、同义词和序列。
本教程还简单地探讨了这些对象的用途和如何创建它们。
在本教程的末尾,简单讨论了一个内置的工具,它能够输出帮助重新创建和复制对象的 SQL 语句。
关于本系列
这个免费的共包含 9 篇教程的 教程系列 的目的是为了帮助您准备 Informix Dynamic Server (IDS) 基础认证考试(555)。这个认证将考察关于 IDS 11.50 管理的入门级知识,包括基础 SQL、如何安装 IDS 11.50、如何创建数据库和数据库对象、安全性、事务隔离、备份和恢复流程,以及数据复制技术。这些教程为考试的每部分打下了坚实的基础。不过,您不能仅使用这些教程作为唯一的考试准备材料。
回页首
关于本教程
本教程讨论的主题与考试的第 4 部分 “IDS 表、视图和索引” 对应。
回页首
目标
完成本教程之后,您应该能够:
解释数据库表的用途,以及如何创建数据库表
解释非片段表、片段表和分区表之间的区别
描述是什么限制,以及能够在 Informix 数据库中使用的不同类型的限制
解释如何在数据库中创建限制
描述视图的概念,解释视图与表的区别
解释如何创建视图
描述索引在数据库中扮演的角色,以及如何创建它们
解释什么是同义词和序列,以及如何创建它们
描述什么是数据库触发器,以及如何创建它们
解释如何输出数据库中的对象的 SQL 语句(模式)
回页首
先决条件
本教程针对需要进一步提高自己的数据库管理员。尽管具备基础的数据库知识有所帮助,但不是必要的。
回页首
系统需求
在学习本教程的过程中,您不需要安装 IDS。不过,如果您有 IDS,将能从本教程学到更多东西。如果您还没有安装 IDS,可以下载免费的试用版(见 参考资料)。
对象列表
讨论了数据库之后,我们继续探讨可以在数据库中创建供用户使用的对象。表 1 描述了本教程将要讨论的对象。尽管这还不是数据库中包含的所有对象,但是将帮助您熟悉一部分对象。
表 1. 对象及其说明
对象 说明 表 以行和列的格式储存数据 限制 限制数据值以保持数据库的完整性 视图 虚拟表 索引 用于从表获取数据的访问方法 触发器 对数据库中发生的事件的自动响应 序列 生成唯一整数的数据库对象 同义词 现有表、视图或序列对象的代替名称
如本 系列教程 的 Informix Dynamic Server 11.50 基础考试 555 认证准备,第 1 部分:IDS 计划和安装 所述,表类似于以行和列存储数据的电子表格。每个列描述表存储的一条数据,而每个行包含关于表的主题的特定实例的一些数据。
CREATE TABLE SQL 语句用于创建表。CREATE TABLE 语句的语法包含很多选项,可能变得很复杂,因此本教程不介绍该语法,但提供一些使用该语法的不同子句的例子。
CREATE TABLE 语句的最简单形式是创建一个仅包含基础列的表。
清单 1. 创建一个包含基础列的表
CREATE TABLE customer (
SSN char(11),
LName char(50),
Age integer,
Birthday date
);
这个例子创建一个包含 4 个列的名为 customer 的表:SSN、LName、Age 和 Birthday。注意列的定义,它是一个包含在一对圆括号中并以逗号分隔的列表。
清单 2 中的例子添加了一个储存子句。如本系列的 Informix Dynamic Server 11.50 基础考试 555 认证准备:第 3 部分:DBMS 实例和存储对象 所述,表存储在 dbspace 中。因此该储存子句列出将要创建表的 dbspace 的名称。
清单 2. 储存子句
CREATE TABLE customer (
SSN char(11),
LName char(50),
Age integer,
Birthday date
)
IN dbspace1;
下一个例子(清单 3)添加确定大小的属性。表中的实际数据储存在称为 Informix ‘页’ 的磁盘空间中。Informix 页与 O/S 磁盘页不
您可能关注的文档
最近下载
- 高中数学知识点总结(全版).doc VIP
- 2025年赣美版(2024)小学美术一年级下册(全册)教案、教学计划、教学反思(附教材目录P253).docx VIP
- 2024年清华大学计算机科学与技术专业《计算机组成原理》科目期末精品7747.pdf VIP
- 2022许昌职业技术学院招聘笔试真题参考答案详解.docx VIP
- 地质灾害预测:泥石流预测_(15).泥石流预测技术的最新进展.docx VIP
- 2025上海闵行教育系统公开招聘实验员113人笔试模拟试题及答案解析.docx VIP
- 华为科技企业研发管理数字化转型研究报告2025.docx
- 水利水电工程安全员培训()资料祥解.ppt
- 监理大纲工程监理方案技术标投标方案.doc
- 医院检验科程序性文件.pdf VIP
文档评论(0)