回答下列关于文件和索引的问题。
(1)有记录抽象的文件支持哪些操作?
(2)什么是记录文件上的索引?什么是索引的搜索码?为什么需要索引?
(3)索引中数据项的其他形式是什么?
(4)主索引和次索引的区别是什么?什么是索引中的重复数据项?主索引中可以有重复吗?
(5)聚簇索引和非聚簇索引的区别是什么?如果一个索引将数据记录作为“数据项”,它可以是非聚簇的吗?
(6)可以在一个文件上创建多少个聚簇索引?应该总是为一个文件至少创建一个聚簇索引吗?
7)考虑在8.2节的讨论的索引“数据项”的替代形式(1)、(2)和(3),它们都适合于次索引吗?请解释原因