当前位置: 首页> 房产> 建材 > 制作网页时经常用的一种动态位图格式是_乌鲁木齐小程序开发公司_网络推广怎么推广_seo专业论坛

制作网页时经常用的一种动态位图格式是_乌鲁木齐小程序开发公司_网络推广怎么推广_seo专业论坛

时间:2025/9/6 18:27:01来源:https://blog.csdn.net/zhaoyuqiang/article/details/144104890 浏览次数:0次
制作网页时经常用的一种动态位图格式是_乌鲁木齐小程序开发公司_网络推广怎么推广_seo专业论坛

在这里插入图片描述

PostgreSQL的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在pg_database,pg_class表中。下图展示了PostgreSQL数据库的逻辑存储结构。
在这里插入图片描述

下面重点介绍一下PostgreSQL中的数据库。

视频讲解如下

【赵渝强老师】Postgresql的数据库

在PostgreSQL中,一个数据库是数据库对象的集合。通常每个数据库对象属于并且只属于一个数据库。更准确地说,一个数据库是一个模式的集合,而模式包含表、函数等等各种数据库对象。因此数据库的完整层次应该包含如下组成部分:数据库服务器、数据库、模式、表或者某些其他对象类型,如存储过程、存储函数等等。当连接到数据库服务器时,客户端必须在它的连接请求中指定它要连接的数据库名,通过数据库实例来操作数据库中的对象。用户可能是在同一个数据库里,但可能在不同的模式中。

执行下面的语句可以查看当前PostgreSQL数据库集群中已有的数据库信息。

postgres=# \lList of databasesName    |  Owner   | Encoding |......
-----------+----------+----------+-------postgres  | postgres | UTF8     |......template0 | postgres | UTF8     |......template1 | postgres | UTF8     |......(3 rows)

下面详细解释一下每个数据库的作用。

  • postgres数据库由initdb命令在初始化数据存储区域时创建的。该数据库也是客户端默认连接的数据库。
  • template0是标准系统数据库,该数据库中只包含PostgreSQL版本预定义的标准对象。在数据库集群被初始化之后,不应该对template0做任何修改。在创建数据库时通过指示使用template0取代template1进行拷贝,可以创建一个“纯净的”用户数据库。
  • template1是第二标准系统数据库。当在PostgreSQL中创建一个新数据库时,实际上就是克隆了template1。这就意味着对template1所做的任何修改都会体现在所有后续创建的用户数据库中。因此应避免在template1中创建对象,除非想把这些对象传播到每一个新创建的数据库中。

查询现有数据库集合信息也可以通过查询系统表pg_database得到。

postgres=# select datname from pg_database;# 输出的信息如下:datname  
-----------postgrestemplate1template0(3 rows)
关键字:制作网页时经常用的一种动态位图格式是_乌鲁木齐小程序开发公司_网络推广怎么推广_seo专业论坛

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: