什么是schema
在openldap的目录树中,schema用来指定一个条目所包含的对象类(objectClass)以及每个对象类所包含的属性值(attribute),其中属性值又包含必要属性和可选属性。
schema是一个数据模型,定义对象类,对象类包含属性的定义,对象类和属性组合成条目,在添加数据条目时,会检查是否符合对象类(objectClass)及属性,通过则添加成功,否则打印错误信息。
如何理解schema
不管是在学习OpenLDAP时还是学习数据库时,都会遇到一个很迷糊的Schema的概念。
在数据库中,对数据库的设计可以称之为schema。即schema约束了数据库的设计结构,并提供了整个数据库的描述。schema仅展示数据库的设计,如表字段的类型,表与表之间的关联。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CRWnj0Wj-1634640367316)(…/…/images/schema/image-20210226195759348.png)]
在ldap中schema与database中的schema一样,如列出的schema中,这些代表了对应的ldap结构的设计。
olcObjectC