答案 0 :(得分:0)
数据库系统的数据库模式是以数据库管理系统(DBMS)支持的正式语言描述的结构。
模式可以包含多个数据库,但并不意味着每个数据库用户都可以访问模式的内容,这称为权限。
通过上图,User1可以访问Schema1 Schema3,无法访问Schema2。
简而言之,架构可以创建访问数据库数据的权限。
答案 1 :(得分:0)
不幸的是,"架构"在数据库的上下文中意味着两件事
"该" schema是数据库的设计。 "显示数据库架构"。通常这意味着他们想要一个显示表和外键的图表
" A" schema就像一个命名空间。这允许您在同一数据库中具有相同名称的不同项目。例如,PostgreSQL中存在一个名为split_part()
的现有函数,但您可以自己编写并调用它my_schema.split_part()
模式也可以轻松地以批量方式管理权限
Oracle调用其模式"用户"。令人困惑的是,MySQL调用了它的模式"数据库"。其他人都称他们的模式" schemas"。有些数据库不使用模式