欢迎来到天天文库
浏览记录
ID:10202878
大小:234.00 KB
页数:36页
时间:2018-06-12
《第 4 部分:ids 表、视图和索引》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、开始之前本教程介绍可以在数据库中创建和使用的对象。这些对象有的用于保存原始数据,有的纯粹是为了改善性能,还有些用于帮助维护数据的完整性。本教程讨论到的对象包括表、视图、索引、触发器、限制、同义词和序列。本教程还简单地探讨了这些对象的用途和如何创建它们。在本教程的末尾,简单讨论了一个内置的工具,它能够输出帮助重新创建和复制对象的SQL语句。关于本系列这个免费的共包含9篇教程的教程系列的目的是为了帮助您准备InformixDynamicServer(IDS)基础认证考试(555)。这个认证将考察关于IDS11.
2、50管理的入门级知识,包括基础SQL、如何安装IDS11.50、如何创建数据库和数据库对象、安全性、事务隔离、备份和恢复流程,以及数据复制技术。这些教程为考试的每部分打下了坚实的基础。不过,您不能仅使用这些教程作为唯一的考试准备材料。回页首关于本教程本教程讨论的主题与考试的第4部分“IDS表、视图和索引”对应。回页首目标完成本教程之后,您应该能够:·解释数据库表的用途,以及如何创建数据库表·解释非片段表、片段表和分区表之间的区别·描述是什么限制,以及能够在Informix数据库中使用的不同类型的限制·解释如
3、何在数据库中创建限制·描述视图的概念,解释视图与表的区别·解释如何创建视图·描述索引在数据库中扮演的角色,以及如何创建它们·解释什么是同义词和序列,以及如何创建它们·描述什么是数据库触发器,以及如何创建它们InformixDynamicServer11.50基础考试555认证准备,第4部分:检查数据库对象表、限制、视图、索引、触发器、序列和同义词简介: 本教程讨论可以在数据库中创建和使用的各种对象,这是IBM®Informix®DynamicServer之旅的一站。这些对象包括表、索引、触发器和视图等。本教
4、程讨论这些对象的定义、使用方法和创建方法。·解释如何输出数据库中的对象的SQL语句(模式)回页首先决条件本教程针对需要进一步提高自己的数据库管理员。尽管具备基础的数据库知识有所帮助,但不是必要的。回页首系统需求在学习本教程的过程中,您不需要安装IDS。不过,如果您有IDS,将能从本教程学到更多东西。如果您还没有安装IDS,可以下载免费的试用版(见参考资料)。对象列表讨论了数据库之后,我们继续探讨可以在数据库中创建供用户使用的对象。表1描述了本教程将要讨论的对象。尽管这还不是数据库中包含的所有对象,但是将帮助
5、您熟悉一部分对象。表1.对象及其说明对象说明表以行和列的格式储存数据限制限制数据值以保持数据库的完整性视图虚拟表索引用于从表获取数据的访问方法触发器对数据库中发生的事件的自动响应序列生成唯一整数的数据库对象同义词现有表、视图或序列对象的代替名称表如本系列教程的InformixDynamicServer11.50基础考试555认证准备,第1部分:IDS计划和安装所述,表类似于以行和列存储数据的电子表格。每个列描述表存储的一条数据,而每个行包含关于表的主题的特定实例的一些数据。CREATETABLESQL语句用
6、于创建表。CREATETABLE语句的语法包含很多选项,可能变得很复杂,因此本教程不介绍该语法,但提供一些使用该语法的不同子句的例子。CREATETABLE语句的最简单形式是创建一个仅包含基础列的表。清单1.创建一个包含基础列的表CREATETABLEcustomer(SSNchar(11),LNamechar(50),Ageinteger,Birthdaydate);这个例子创建一个包含4个列的名为'customer'的表:'SSN'、'LName'、'Age'和'Birthday'。注意列的定义,它是一
7、个包含在一对圆括号中并以逗号分隔的列表。清单2中的例子添加了一个储存子句。如本系列的InformixDynamicServer11.50基础考试555认证准备:第3部分:DBMS实例和存储对象所述,表存储在dbspace中。因此该储存子句列出将要创建表的dbspace的名称。清单2.储存子句CREATETABLEcustomer(SSNchar(11),LNamechar(50),Ageinteger,Birthdaydate)INdbspace1;下一个例子(清单3)添加确定大小的属性。表中的实际数据储存
8、在称为Informix‘页’的磁盘空间中。Informix页与O/S磁盘页不同。Informix页是Informix执行磁盘读写时采用的I/O机制。Informix页的大小在2K到16K之间。尽管数据存储在页上,IDS不希望一个表的各个页分散到整个磁盘中,因此IDS使用了一个称为区段(extent)的机制。区段是指相邻的页的集合。因此表的大小可以指定希望在一个区段中包含多少个页。默认情况下,区段的大小为8页。ID
此文档下载收益归作者所有