後端服務

各種後端應用服務的資訊

PostgreSQL

PostgreSQL 與 Java 實戰系列:三、資料庫應用實作

本系列是之前應 Newzilla 邀稿而發表刊載的文章,現在在本站重新整理後發表。本篇介紹如何建立使用者、資料庫應用與實作,以及如何依功能需求來規劃資料庫系統和表格欄位。 建立資料庫應用 文字管理介面 PostgreSQL 在各個平台下都已準備優秀的 RDBMS 工具,可讓我們由文字模式去存取資料庫,接下來要介紹文字指令來新增資料庫使用者及創建資料庫。在初始化資料庫系統目錄後,就可以開始設計資料庫架構了。本篇以留言版系統為例,先新增一名資料庫使用者,然後再新增資料庫。 首先查看目前資料庫系統中所有的資料庫,我們使用的是 psql 指令,其後加上 -l 選項,表示列出資料庫清單: 新增資料庫使用者指令是 createuser,其後接使用者名稱。在過程中會先詢問使用者是否有權限建立資料庫,然後會詢問是否能新增其他使用者,你可以依照你的考量去決定。本例中設定的是使用者「可建立資料庫,但不能新增其他使用者」: 在使用者建立完成後,接著要建立資料庫。使用 -U 選項去指定資料庫的擁有者: 建立完成後,你就可以進入資料庫開始使用 SQL 語法來執行定義表格、存取資料等工作了: 若要離開的話,輸入 …

PostgreSQL 與 Java 實戰系列:三、資料庫應用實作 閱讀全文 Read more...

,
PostgreSQL

PostgreSQL 與 Java 實戰系列:二、PostgreSQL

本系列是之前應 Newzilla 邀稿而發表刊載的文章,現在在本站重新整理後發表。本篇簡單地介紹 PostgreSQL,以及 Windows 和 Linux 作業系統上的安裝步驟。 PostgreSQL 起源與發展 在大致討論完關聯式資料庫的架構後,我們接著就要來看開放源碼資料庫 PostgreSQL。1977 年加州大學柏克萊分校開始研究於 1970 年 E.F. Codd 所提出的關聯式資料庫模型。它的名字稱之為 Ingres,在 1985 年結束研究並停止發展。 1986 年時,Michael Stonebraker 教授使用 Ingres 做為 RDBMS 更進階的研究,並將其改名為 Postgres。1987 年已發展至有 Demo 版本,並在 1988 年在大會上展示。1989 年 6 月 Postgres 以 BSD 版權發表了第一個版本,許多組織和機構開始使用。1990 年 6 月釋出第二版,1991 年釋出第三版。這些改變使得它慢慢地與學術研究的目標愈來愈遠,維護程式碼的時間遠多於研究發展的時間,於是在 1993 年時,Postgres 項目停止研究,最後一個版本是 …

PostgreSQL 與 Java 實戰系列:二、PostgreSQL 閱讀全文 Read more...

, ,
PostgreSQL

PostgreSQL 與 Java 實戰系列:一、資料庫簡介

本系列是之前應 Newzilla 邀稿而發表刊載的文章,現在在本站重新整理後發表。本篇包含資料庫簡介、種類,以及資料庫管理系統,讓新手對資料庫有最基本的認識。 前言 本篇文章探討開放源碼的資料庫 PostgreSQL 以及跨平台語言 Java(OpenJDK)之間的整合應用。首先會介紹資料庫系統的部份,讓讀者們對資料庫具有基本的認識,接下來就正式進入目前熱門的資料庫之一:PostgreSQL 的部份。經過簡單的 SQL 語法單元後,就是 Java 和 PostgreSQL 之間的處理了。 由於 Java 與資料庫之間的連線通常是程式語言中較進階的部份,所以讀者們若能稍具有 Java 程式設計基礎,或擁有其他語言的編程經驗的話會比較好。當然若只對 PostgreSQL 或是 Java 中 JDBC 部份感到興趣的話,那麼本篇文章也應能讓你有些心得。 資料庫簡介:什麼是資料庫系統 每家公司和網站或多或少都有資料庫,例如客戶/廠商或會員資料庫、零件/產品及型錄資料庫、人事管理資料庫等等,負責將公司中各項重要資料以分門別類的方式記錄下來。即使是沒有上述資料庫的小型公司,在會計報帳、記帳時所細列 …

PostgreSQL 與 Java 實戰系列:一、資料庫簡介 閱讀全文 Read more...

,
PostgreSQL

PostgreSQL 與 Java 實戰系列

本系列是早先在 Newzilla(http://www.newzilla.org/(網站已關閉)上發表刊載的文章,現在在這邊重新整理後發表,日後會不定時地維護本系列文章內容。 本系列文章與本站其他文章一樣,您可在非商業用途上複製、散佈及顯示,但須提及原作者及出處。源自本站文章、圖片及音樂的衍生著作亦需遵循授權 – Creative Commons License。 目錄 第一篇 資料庫簡介 第二篇 PostgreSQL 簡介 第三篇 資料庫應用實作 第四篇 SQL 簡介 第五篇 JDBC 程式撰寫 …

PostgreSQL 與 Java 實戰系列 閱讀全文 Read more...

, ,
PostgreSQL

Install PostgreSQL 8.0.0 on Windows XP

在 Windows XP 上安裝 PostgreSQL 8.0.0 PostgreSQL 8.0.0 推出後,終於提供了 Windows 上的伺服器版本,這是首次 PostgreSQL Server 有 Win32 平台上的原生程式檔,而無需經由 Unix 模擬器 Cygwin 來在 Win 平台上架設資料庫伺服器。 除此之外,當我們執行安裝程式並完成安裝後,也同時就裝好了 pgAdmin。它是一個圖形化介面的客戶端管理軟體,你可以輕鬆地使用它來執行資料處理、資料安全、資料備份等工作。為了區別,PostgreSQL 將 Windows 上的安裝程式獨立出來做為一個專案,不過它的功能和特性和其他平台上是一樣的。另外安裝程式只能裝在 Windows NT4、2000、XP 和 2003 系統上,不能裝在 Windows 95、98 及 ME。 首先下載安裝程式:http://pgfoundry.org/projects/pginstaller 接下來開始執行安裝程式,因為目前還處於測試階段,所以要使用它來做為正式資料庫的人要仔細考慮了,最好是等到正式版出來後再使用。 點選「Next」後是安 …

Install PostgreSQL 8.0.0 on Windows XP 閱讀全文 Read more...

, ,
PostgreSQL

PostgreSQL 8.0 發行版本註記 – 概觀

中文翻譯:2004 年 8 月 24 日初版中文翻譯:2004 年 8 月 26 日修改原文:https://www.postgresql.org/docs/8.0/release-8-0.html 本版中主要的改變 Win32 原生伺服器 這是第一次 PostgreSQL 發行版本能在 Microsoft Windows 上以原生碼程式的方式來執行伺服器,它能成為 Windows 系統服務來啟動。此版本支援以 NT 基礎的 Windows 平台,例如 NT4, Win2k, XP 及 Win2003。較舊的版本像是 Windows 95, 98 和 ME 則不支援,因為這些作業系統並沒有可支援 PostgreSQL 的外部架構。 先前的版本需要 Unix 模擬器工具 Cygwin 支援 Win32 伺服器,不過 PostgreSQL 在 Win32 上一直都支援客戶端。 儲存點增進交易處理控制 儲存點可允許您放棄交易處理中特定部份,而不會影響到交易處理中的其他部份。較早版本中並沒有這樣的能力,無法從失敗的狀態中回復,除非放棄全部的交易處理。此特性對於錯誤應用程式撰寫者來說是很有價值的 …

PostgreSQL 8.0 發行版本註記 – 概觀 閱讀全文 Read more...

,
PostgreSQL

PostgreSQL 8.0 正式進入 beta 測試

PostgreSQL.org 在八月十日所發佈的消息,PostgreSQL 8.0 已正式進入 Beta 測試階段,底下為新聞稿的繁體中文翻譯,來源網頁: PostgreSQL 8.0.0 正式進入 Beta 測試 發表於 2004-08-10 在將近九個月的發展後,PostgreSQL 全球發展團隊(PostgreSQL Global Development Group)很榮幸地宣布 PostgreSQL 8.0.0 已經完成發展,並準備接受嚴格的測試。 對於想了解 8.0 中新設計架構的人們來說,本版加入了一些非常重要且保証令人雀躍的特性。雖然如同之前所有的版本,我們儘可能將此版本設計得像岩石一樣穩固,但是在將它部署前,至少先做一些額外測試來檢查每個特性加入此版本後所引起的改變會是比較好的。 雖然 8.0 中的新特性的清單範圍很廣泛,包括同時有 SMB(Win32 原生碼支援)和企業(巢狀交易處理及時間回復儲存點)方面的特性加入,但是有一個項目不會被加到核心當中,那就是 Windows 上的安裝程式。您可以在 PGInstaller Project on PGFoundry 中找到 …

PostgreSQL 8.0 正式進入 beta 測試 閱讀全文 Read more...

,
Snipsnap

Snipsnap 0.5.2a Released

新版 Snipsnap 0.5.2a 已經於六月二十二日釋出(http://snipsnap.org/space/start/2004-06-22/1)了,Release Notes(http://snipsnap.org/space/version-0.5.2a)中也列出了不少修改過的地方。 最近這一陣子我很少報導 Snipsnap 的消息,一來是因為時間少,二來是因為某一次的失誤造成之前修改過的 Snipsnap 0.5.1a 原始碼全數消失,導致很多之前改好的東西都不見了。另外就是雖然 Snipsnap 的新功能一直在不停地增加,但是在親和力和彈性上面仍嫌不足,除非對 Java 語言熟悉,不然一般的使用者很難將 Snipsnap 改成自己所想要的樣子。這使得在推廣 Snipsnap 上有著不小的阻力,所以我將重心放到製作好用的 macro 上面,希望能稍稍補足一下我覺得仍不滿意的部份。 目前我已裝好 Snipsnap 0.5.2a 在測試站台上,如果有需要修補的部份,我會在之後釋出修正檔,不過時間上來說可能不會太快,因為一切修改和除錯都要從新來過。 …

Snipsnap 0.5.2a Released 閱讀全文 Read more...

返回頂端