所以我知道目录是包含有关数据库和表等信息的地方,但我不明白这是什么用途?就好像我们的数据库没有目录那么会发生什么?
另外两个关于目录的问题:
1.does Catalog会提高查询速度吗?
2.它与数据独立性有什么关系?
答案 0 :(得分:0)
目录确实存储了数据库的所有数据,例如每个文件的结构,每个数据项的类型和存储格式以及对数据的各种约束。所有这些数据都称为元数据。
大多数数据库系统都需要该目录,因为系统引用目录来检索数据库的结构并解释用户的查询。
特定系统不需要元数据,它们被称为NOSQL系统。此类系统中的数据存储为自我描述数据,其中包含一个结构中的数据项名称和数据值
我希望这有帮助!
(来自this blogpost的图片,总结了有关此主题的大量有用信息)