原文:PostgreSQL學習手冊(數據庫管理)

一 概述: 數據庫可以被看成是SQL對象 數據庫對象 的命名集合,通常而言,每個數據庫對象 表 函數等 只屬於一個數據庫。不過對於部分系統表而言,如pg database,是屬於整個集群的。更准確地說,數據庫是模式的集合,而模式包含表 函數等SQL對象。因此完整的對象層次應該是這樣的:服務器 數據庫 模式 表或其他類型的對象。 在與數據庫服務器建立連接時,該連接只能與一個數據庫形成關聯,不允許在一 ...

2012-05-21 10:12 0 11286 推薦指數:

查看詳情

PostgreSQL學習手冊(數據庫維護)

一、恢復磁盤空間: 在PostgreSQL中,使用delete和update語句刪除或更新的數據行並沒有被實際刪除,而只是在舊版本數據行的物理地址上將該行的狀態置為已刪除或已過期。因此當數據表中的數據變化極為頻繁時,那么在一段時間之后該表所占用的空間將會變得很大,然而數據量卻可能變 ...

Wed May 23 16:22:00 CST 2012 2 14128
SQLite學習手冊(內存數據庫)

一、內存數據庫: 在SQLite中,數據庫通常是存儲在磁盤文件中的。然而在有些情況下,我們可以讓數據庫始終駐留在內存中。最常用的一種方式是在調用sqlite3_open()的時候,數據庫文件名參數傳遞":memory:",如: rc = sqlite3_open(":memory ...

Wed Feb 29 16:14:00 CST 2012 5 34815
SQLite學習手冊(數據庫和事務)

一、Attach數據庫: ATTACH DATABASE語句添加另外一個數據庫文件到當前的連接中,如果文件名為":memory:",我們可以將其視為內存數據庫,內存數據庫無法持久化到磁盤文件上。如果操作Attached數據庫中的表,則需要在表名前加數據庫名 ...

Sat Feb 18 20:49:00 CST 2012 3 20977
PostgreSQL數據庫管理:定期vacuum

為什么PostgreSQL數據庫管理工作中,定期vacuum是一個重要的工作. 原因在於以下3點: 釋放,再利用 更新/刪除的行所占據的磁盤空間. 更新PostgreSQL查詢計划中使用的統計數據. 防止因事務ID的重置而使 ...

Sun Apr 28 19:22:00 CST 2013 1 5203
PostgreSQL學習手冊(系統表)

一、pg_class: 該系統表記錄了數據表、索引(仍然需要參閱pg_index)、序列、視圖、復合類型和一些特殊關系類型的元數據。注意:不是所有字段對所有對象類型都有意義。 名字 類型 引用 描述 relname ...

Fri May 25 17:04:00 CST 2012 2 27076
PostgreSQL學習手冊(事物隔離)

) 然而PostgreSQL在9.1之前的版本中只是實現了其中兩種,即讀已提交和可串行化,如果在實際應用中選擇了另外兩種,那么P ...

Fri May 11 17:09:00 CST 2012 1 6811
PostgreSQL學習手冊(角色和權限)

PostgreSQL是通過角色來管理數據庫訪問權限的,我們可以將一個角色看成是一個數據庫用戶,或者一組數據庫用戶。角色可以擁有數據庫對象,如表、索引,也可以把這些對象上的權限賦予其它角色,以控制哪些用戶對哪些對象擁有哪些權限。 一、數據庫角色: 1. 創建角色 ...

Fri May 18 17:08:00 CST 2012 1 31637
PostgreSQL學習手冊(系統視圖)

一、pg_tables: 該視圖提供了對有關數據庫中每個表的有用信息地訪問。 名字 類型 引用 描述 schemaname name pg_namespace.nspname 包含表的模式 ...

Mon May 28 17:08:00 CST 2012 0 7302
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM