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

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 997|回复: 41
打印 上一主题 下一主题

PGCA-090考试题解

[复制链接]
跳转到指定楼层
楼主
发表于 2024-11-30 16:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 郑全 于 2024-12-4 13:17 编辑

一、单选题
1. 安装PostgresSQL会用到数据库中的压缩功能,这个功能需要第三方的压缩开发包支持,这个开发包是下面哪一个?
    A.openldap
    B.zlib
    C.readline
    D.gcc
    答案:B

    解析:
           这个主要是源码安装中需要用到的依赖包,具体可以参见官方文档:Chapter 17. Installation from Source Code。
           OpenLDAP ,是集中认证服务
            zlib,压缩库,用于pg_dumppg_restore
            readline,PSQL命令行上下左右,编辑以前的命令的功能。
            gcc,就是C编译器



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2024-11-30 16:46:52 | 只看该作者
2.如果想要方便地在psql中使用上下键翻查历史命令,需要安装什么开发包?
    A.openldap
    B.zlib
    C.readline
    D.gcc
    答案:C
     解析:
           这个主要是源码安装中需要用到的依赖包,具体可以参见官方文档:Chapter 17. Installation from Source Code。
           OpenLDAP ,是集中认证服务
            zlib,压缩库,用于pg_dump 和 pg_restore
            readline,PSQL命令行上下左右,编辑以前的命令的功能。
            gcc,就是C编译器
   
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2024-11-30 16:52:50 | 只看该作者
3.在Linux中,设置环境变量PATH和LD_LIBRARY_PATH时,如果想对所有用户生效,需要将配置信息写到哪个文件中?
  A./etc/profile
  B..bashrc
  C..bash_profile
  D..profile
  答案:A

   解析:
    /etc/profile用于整个系统的所有用户都会执行。
    其他几项,都只是某个用户下的环境变量。
    可以参见 17.5.2. Environment Variables
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2024-11-30 17:04:13 | 只看该作者
4.在Linux中,设置环境变量PATH和LD_LIBRARY_PATH时,如果想对当前普通用户生效,建议将配置信息写到哪个文件中?
  A./etc/profile
  B..bashrc
  C..bash_profile
  D..profile
  答案:B

   解析:
    /etc/profile 是所有用户都会执行的,不适合普通用户特殊需求
    .bash_profile,.profile 执行前,都会调用 .bashrc,所以,普通用户的环境变量放这里比较好。所以,选择B
   
   
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2024-11-30 17:13:21 | 只看该作者
本帖最后由 郑全 于 2024-11-30 17:14 编辑

5.关闭数据库时,使用pg_ctl -m参数指定数据库的关闭方式,比较常用的关闭方式是哪种?
A.smart        
B.fast
C.immediate        
D.abort
答案:B

解析:
  pg_ctl stop关闭数据库时,可以通过“-m”参数定义关闭方式
  smart:等待所有客户端断开 ,对应ORACLE的normal 方式。
  fast:   缺省模式,强制模式,对未断开的客户端进行回滚,对应ORACLE 的immediate;
  immediate:强制模式,但不回滚,重启时需要自动恢复 ,对应ORACLE的abort  abort: pg没有这种名字的关闭模式。
  所以,SMART一般关不了,IMMEDIATE又太暴力,重启需要恢复,所以,一般使用 FAST,而且是默认的模式。

回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2024-11-30 17:23:17 | 只看该作者
6.SQL命令一般分为DQL、DDL、DML几类,SELECT查询属于哪一类?
A.DQL       
B.DML       
C.DDL       
D.DCL
答案:A

  解析:
   DQL:数据查询语言,比如SELECT,就是这种
   DML:数据操作语言,比如INSERT,UPDATE,DELETE
   DDL:  数据定义语言,比如创建表,修改表结构等。
   DCL:数据控制语言,比如COMMIT,ROLLBACK,SAVE POINT.
   
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2024-11-30 17:24:17 | 只看该作者
7.SQL命令一般分为DQL、DDL、DML几类,INSERT、UPDATE、DELETE属于哪一类?
A.DQL      
B.DML      
C.DDL      
D.DCL
答案:B

解析:
   DQL:数据查询语言,比如SELECT,就是这种
   DML:数据操作语言,比如INSERT,UPDATE,DELETE
   DDL:  数据定义语言,比如创建表,修改表结构等。
   DCL:数据控制语言,比如COMMIT,ROLLBACK,SAVE POINT.
  
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2024-11-30 17:24:56 | 只看该作者
8.SQL命令一般分为DQL、DDL、DML几类,CREATE TABLE属于哪一类?
A.DQL      
B.DML      
C.DDL      
D.DCL
答案:C

解析:
   DQL:数据查询语言,比如SELECT,就是这种
   DML:数据操作语言,比如INSERT,UPDATE,DELETE
   DDL:  数据定义语言,比如创建表,修改表结构等。
   DCL:数据控制语言,比如COMMIT,ROLLBACK,SAVE POINT.
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2024-11-30 17:26:47 | 只看该作者
9.SQL命令一般分为DQL、DDL、DML几类,INSERT INTO … SELECT属于哪一类?
A.DQL      
B.DML      
C.DDL      
D.DCL
答案:B

解析:
   DQL:数据查询语言,比如SELECT,就是这种
   DML:数据操作语言,比如INSERT,UPDATE,DELETE
   DDL:  数据定义语言,比如创建表,修改表结构等。
   DCL:数据控制语言,比如COMMIT,ROLLBACK,SAVE POINT.
   这个 insert into ... select ,从子查询往表里面插入数据,算DML
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2024-11-30 17:32:18 | 只看该作者
10.psql元命令\du和\dg都可以列出角色或用户,请问这两个命令是否等价?
A.等价       
B.不等价       
C.不好说       
D.不确定
答案:A

解析:
  \dg Lists database roles. (Since the concepts of “users” and “groups” have been unified into “roles”, this command is now equivalent to \du.)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 00:25 , Processed in 0.097383 second(s), 18 queries .

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

© 2001-2020

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