重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 郑全
打印 上一主题 下一主题

PGCA-090考试题解

[复制链接]
11#
 楼主| 发表于 2024-11-30 17:39:01 | 只看该作者
11.psql元命令\pset border 1表示什么?

A.表示输出的内容无边框       
B.表示边框只在输出内容的内部       
C.表示输出内容的内外都有边框       
D.什么也不表示

答案:B

解析:

\pset border 0; 无边框。
peter@localhost testdb=> SELECT * FROM my_table;
first second
----- ------
    1 one
    2 two
    3 three
    4 four
(4 rows)

\pset border 1; 表示边框只在内部。
eter@localhost testdb=> SELECT * FROM my_table;
first | second
-------+--------
     1 | one
     2 | two
     3 | three
     4 | four
(4 rows)

\pset border 2; 内外都有边框。

peter@localhost testdb=> SELECT * FROM my_table;
+-------+--------+
| first | second |
+-------+--------+
|     1 | one    |
|     2 | two    |
|     3 | three  |
|     4 | four   |
+-------+--------+
(4 rows)
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2024-11-30 18:06:57 | 只看该作者
12.PostgresSQL二进制数据类型的是哪个?
A.blob       
B.bytea       
C.raw       
D.clob
答案:B

解析:
  blob,clob是SQL标准中的叫法,PG中,对应的bytea,具体可以参见官方文档,8.4. Binary Data Types
  所以,答案是B.


回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2024-11-30 18:27:51 | 只看该作者
13.使用CREATE DATABASE创建新数据库时指定字符编码ENCODING参数,请问需要指定哪个模板?

A.template0       
B.template1       
C.template0和template1均可以       
D.template0和template1均不可以

答案:A

解析:
    参见: CREATE DATABASE 语法,部分:The encoding and locale settings must match those of the template database, except when template0 is used as template. This is because other databases might contain data that does not match the specified encoding, or might contain indexes whose sort ordering is affected by LC_COLLATE and LC_CTYPE. Copying such data would result in a database that is corrupt according to the new settings. template0, however, is known to not contain any data or indexes that would be affected.
    大体意思就是template0 ,是一个全新的,没有数据的模板,编码不存在冲突,如果是其他模板,有数据,可能编码有冲突。所以,选择 A。

回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2024-12-1 14:16:09 | 只看该作者
14.删除数据库drop database加上参数if exists是什么意思?
  A. 强制删除该数据库       
  B. 不显示报错信息       
  C. 如果数据库不存在,该命令不报错       
  D. 显示完整的报错信息
  答案:C

  解析:
         下面的执行结果:
          test=# DROP DATABASE IF EXISTS test1;
          NOTICE:  database "test1" does not exist, skipping
           DROP DATABASE

          执行DROP DATABASE IF EXISTS db_name,如果该db_name不存在,不报错,但是会有提示,跳过该动作。
           带 FORCE 选项才是强制删除。
           所以,该题选择 C .
         

  
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2024-12-1 14:18:13 | 只看该作者
15. 当我们创建一个新的数据库时,PostgresSQL都会自动创建一个名为什么的模式?

A. postgres       
B. postgres       
C. public       
D. osdba

答案:C

解析:
   这个是一个默认规则。记住即可。
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2024-12-1 14:22:18 | 只看该作者
16. 停止数据库时,最常用的停止模式是哪种?

A. smart shutdown       
B. fast shutdown        
C. immediate shutdown        
D. 以上均不是

答案:B
fast shutdown ,对应ORACLE 的shutdown immediate,算一个比较快速安全的一种停库方式。
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2024-12-1 14:33:12 | 只看该作者
17. 在PostgresSQL中的一条记录上,事务年龄不能超过多少?

A. 2的16次方       
B. 2的31次方       
C. 2的64次方       
D. 2的63次方

答案:B

解析:
   到17版本为此,是32位,所以,选择B。

回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2024-12-1 14:45:26 | 只看该作者
18. 在PostgresSQL中,请问SELECT操作时,是不是一定没有写磁盘的操作?

A. 是       
B. 不是

答案:B

在内存中有很多脏页的情况下,如果进行select负载测试时,需要不断从磁盘加载数据,此时需要将内存中数据页进行替换以存储磁盘页,若该内存页为脏,需要先将它刷写下来。这是就会有对磁盘的写。如果内存中没有脏页,就不存在这个。所以,说SELECT 操作一定没有写磁盘的操作,就太武断了,所以,本题选择 B.


回复 支持 反对

使用道具 举报

19#
 楼主| 发表于 2024-12-1 14:54:10 | 只看该作者
19. 在PostgresSQL中,表和索引的行数、块数等统计信息记录在哪个系统表中?

A. pg_statistic       
B. pg_proc       
C. pg_index       
D. pg_class

答案: D

解析 :
    在pg中主要用两个系统表存储数据库的统计信息

   pg_class:用于记录表和索引的行数、块数等统计信息
   pg_statistic:用于记录由analyze命令创建的统计信息,这些统计信息由查询优化器使用。
   由于pg_statistic记录的数据不易阅读,可以使用pg_statis来查看

      
回复 支持 反对

使用道具 举报

20#
 楼主| 发表于 2024-12-1 14:55:30 | 只看该作者
20. 在PostgresSQL中,除了表和索引的行数、块数等统计信息外,其他统计信息记录在哪个系统表中?

A. pg_statistic       
B. pg_proc       
C. pg_index       
D. pg_class
答案: A.

解析 :
    在pg中主要用两个系统表存储数据库的统计信息

   pg_class:用于记录表和索引的行数、块数等统计信息
   pg_statistic:用于记录由analyze命令创建的统计信息,这些统计信息由查询优化器使用。
   由于pg_statistic记录的数据不易阅读,可以使用pg_statis来查看

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-12-27 15:01 , Processed in 0.089204 second(s), 16 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表