PostgreSQL CE 8 銀級認證 - 詳細考試範圍
修正:2007-02-21
PostgreSQL CE 8 銀級認證考題
被假設在 "PostgreSQL 版本 8.0 運行在 Linux OS" 除非另行通知
(沒有 OS 依賴問題在考題中) 。
- 基本的知識部分
- PostgreSQL 的基本的特徵
- 執照
- BSD 執照特徵
- BSD 執照特徵
- 變動從老版本
- 區別在7.4 和8.0 之間
- 區別在8.0 和8.1 之間
- 關係資料庫的基本的知識
- 關係資料模型的基本概念
- 資料庫管理系統的角色
- SQL 國際標準 (SQL92 、SQL99, 等)
- SQL 基本的知識, SQL 分組的 (DDL/DML/DCL)
- 管理部分
- Installtaion 方法
- initdb 命令
- 資料庫群的概念
- 模板資料庫
- 標準工具的用法
- psql, pg_ctl, postmaster, createdb, dropdb, createlang, droplang, createuser, dropuser, vacuumdb
- 組態檔
- postgresql.conf
- 描述格式
- 連線和認證
- 客戶端連線預設
- log_destination, redirect_stderr, silent_mode, log_line_prefix
- pg_hba.conf
- SET/SHOW 宣告用法
- postgresql.conf
- 備用方法
- pg_dump, pg_dumpall, pg_restore, psql 用法命令
- Backup/Restore 由複製目錄
- PITR 概念(對詳細的PITR 用法的沒有問題在銀級考試)
- 拷貝宣告和 \copy 命令用法
- 基本的管理的任務
- Adding/Deleting/Changing 資料庫用戶
- VACUUM/ANALYZE 的用法和意思
- 作用獲得系統資訊(informaion) (版本、current_user, 等。)
- 資訊網要模式(Information schema), 系統目錄(System catalog)(pg_user 、pg_shadow, 等。對統計 VIEWs 和 pg_stats 的沒有問題)
- 在資料表上的授權, GRANT/REVOKE 宣告
- Installtaion 方法
- Development/SQL 部分
- SQL 命令
- 選擇宣告
- 選擇 columns/tables, LIMIT, OFFSET, ORDER BY
- DISTINCT, GROUP BY, HAVING, 子查詢(subquery)
- JOIN, OUTER JOIN, EXISTS, IN, 加入詢問
- 有條件聲明 (CASE, COALESCE, NULLIF)
- INSERT/UPDATE/DELETE 聲明
- 序列
- 資料類型 (BOOLEAN, string, integer, time, NULL, SERIAL, OID, array)
- 二進制陣列類型, 大型物件
- 表格定義(constraints, default values, temporary tables, inheritence)
- ALTER TABLE, DROP TABLE, CREATE TABLE AS
- 索引
- Views
- 規則, 觸發器
- 網要模式
- PREPARE
- 游標
- 領域定義, 類型定義
- 函數定義, PL/pgSQL
- 選擇宣告
- 構建 funtions
- 聚集函數 (count, sum, avg, max, min)
- 算術函數, 運算子
- 字串函數作用 (char_length, lower, upper, substring, replace, trim)
- 字串操作(||, ~, LIKE, SIMILAR TO)
- 時間函數(age, current_date, current_timestamp, current_time, extract, to_char)
- 交易概念
- 交易宣告(BEGIN, COMMIT, ROLLBACK, SAVEPOINT, 和其它等效SQL 聲明
- 交易分離層級
- 隱含鎖、鎖宣告、欄位鎖和資料表鎖
- LISTEN/NOTIFY 宣告
- SQL 命令
原文:
http://www.sraoss.co.jp/postgresql-ce/courses/silver8-details_en.html