首頁 常見問題 sybase是什麼資料庫

sybase是什麼資料庫

Sep 22, 2021 am 11:39 AM
資料庫 sybase

sybase是基於客戶/伺服器架構的資料庫,是開放的、高效能的、可程式化的資料庫,可使用事件驅動的觸發器、多線索化等來提高效能。

sybase是什麼資料庫

本教學操作環境:windows7系統、Dell G3電腦。

Sybase是基於客戶/伺服器體系架構的資料庫。

一般的關聯式資料庫都是基於主/從式的模型的。在主/從式的結構中,所有的應用都運作在一台機器上。使用者只是透過終端發出命令或簡單地查看應用程式運行的結果。 

而在客戶/伺服器結構中,應用程式被分在了多台機器上運作。一台機器是另一個系統的客戶,或是其他機器的伺服器。這些機器透過區域網路或廣域網路連接起來。

客戶/伺服器模型的好處是:

  • 它支援共享資源且在多台設備間平衡負載

  • 允許容納多個主機的環境,充分利用了企業已有的各種系統

Sybase是真正開放的資料庫

由於採用了客戶/伺服器結構,應用程式被分在了多台機器上運行。更進一步,運行在客戶端的應用不必是Sybase公司的產品。對於一般的關係資料庫,為了讓它它語言編寫的應用程式能夠存取資料庫,提供了預編譯。 Sybase資料庫,不只是簡單地提供了預編譯,而且公開了應用程式介面DB-LIB,鼓勵第三方編寫DB-LIB介面。由於開放的客戶DB-LIB允許在不同的平台上使用完全相同的調用,從而使得存取DB-LIB的應用程式很容易從一個平台移植到另一個平台。

Sybase是一種高效能的資料庫

Sybase真正吸引人的地方還是它的高效能。體現在以下幾個方面:

  • 可程式資料庫

    透過提供預存過程,建立了一個可程式資料庫。預存程序允許使用者編寫自己的資料庫子例程。這些子程式是經過預先編譯的,因此不必為每次呼叫都進行編譯、最佳化、產生查詢規劃,因而查詢速度要快得多。

  • 事件驅動程式的觸發器

    觸發器是一種特殊的預存程序。透過觸發器可以啟動另一個預存程序,從而確保資料庫的完整性。

  • 多重線索化

    Sybase資料庫的體系結構的另一個創新之處就是多線索化。一般的資料庫都依賴作業系統來管理與資料庫的連結。當有多個用戶連線時,系統的效能會大幅下降。 Sybase資料庫不讓作業系統來管理進程,把與資料庫的連線當作自己的一部分來管理。此外,Sybase的資料庫引擎也取代作業系統來管理一部分硬體資源,如連接埠、記憶體、硬碟,繞過了作業系統這一環節,提高了效能。

Sybase資料庫主要由三個部分組成:

#(1) 進行資料庫管理與維護的一個聯機的關聯式資料庫管理系統Sybase SQL Server;

Sybase SQL Server是個可程式化的資料庫管理系統,它是整個Sybase產品的核心軟體,扮演著資料管理、高速緩衝管理、交易管理的角色。

(2) 支援資料庫應用系統的建立與開發的一組前端工具Sybase SQL Toolset;

ISQL是與SQL Server互動的一種SQL句法分析器。 ISQL接收使用者發出的SQL語言,將其傳送給SQL Server,並將結果以形式化的方式顯示在使用者的標準輸出上。

DWB是資料工作台,是Sybase SQL Toolset的一個主要組成部分,它的作用在於使用戶能夠設定和管理SQL Server上的資料庫,並且為使用者提供一種對資料庫的資訊執行添加、更新和檢索等操作的簡單方法。在DWB中能完成ISQL的所有功能,且由於DWB是基於視窗和選單的,因此操作比ISQL簡單,是一種方便實用的資料庫管理工具。

APT是Sybase客戶軟體部分的主要產品之一,也是從事實際應用開發的主要環境。 APT工作台是用於建立應用程式的工具集,可以創建從非常簡單到非常複雜的應用程序,它主要用於開發基於表格(Form)的應用。其使用者介面採用視窗和選單驅動方式,透過一系列的選擇完成表格(Form)、選單和處理的開發。

(3) 可把異質環境下其它廠商的應用軟體和任何類型的資料連接在一起的介面Sybase Open Client/Open Server。

透過Open Client的DB-LIB函式庫,應用程式可以存取SQL Server。而透過Open Server的SERVER-LIB,應用程式可以存取其它的資料庫管理系統。

(推薦教學:mysql影片教學

以上是sybase是什麼資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Go語言如何實作資料庫的增刪改查操作? Go語言如何實作資料庫的增刪改查操作? Mar 27, 2024 pm 09:39 PM

Go語言是一種高效、簡潔且易於學習的程式語言,因其在並發程式設計和網路程式設計方面的優勢而備受開發者青睞。在實際開發中,資料庫操作是不可或缺的一部分,本文將介紹如何使用Go語言實作資料庫的增刪改查操作。在Go語言中,我們通常會使用第三方函式庫來操作資料庫,例如常用的sql套件、gorm等。這裡以sql包為例介紹如何實作資料庫的增刪改查操作。假設我們使用的是MySQL資料庫。

iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

Hibernate 如何實作多型映射? Hibernate 如何實作多型映射? Apr 17, 2024 pm 12:09 PM

Hibernate多態映射可映射繼承類別到資料庫,提供以下映射類型:joined-subclass:為子類別建立單獨表,包含父類別所有欄位。 table-per-class:為子類別建立單獨資料表,僅包含子類別特有列。 union-subclass:類似joined-subclass,但父類別表聯合所有子類別列。

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

深入解析HTML如何讀取資料庫 深入解析HTML如何讀取資料庫 Apr 09, 2024 pm 12:36 PM

HTML無法直接讀取資料庫,但可以透過JavaScript和AJAX實作。其步驟包括建立資料庫連線、發送查詢、處理回應和更新頁面。本文提供了利用JavaScript、AJAX和PHP來從MySQL資料庫讀取資料的實戰範例,展示如何在HTML頁面中動態顯示查詢結果。此範例使用XMLHttpRequest建立資料庫連接,發送查詢並處理回應,從而將資料填入頁面元素中,實現了HTML讀取資料庫的功能。

如何在 Golang 中使用資料庫回呼函數? 如何在 Golang 中使用資料庫回呼函數? Jun 03, 2024 pm 02:20 PM

在Golang中使用資料庫回呼函數可以實現:在指定資料庫操作完成後執行自訂程式碼。透過單獨的函數新增自訂行為,無需編寫額外程式碼。回調函數可用於插入、更新、刪除和查詢操作。必須使用sql.Exec、sql.QueryRow或sql.Query函數才能使用回呼函數。

如何用 Golang 連接遠端資料庫? 如何用 Golang 連接遠端資料庫? Jun 01, 2024 pm 08:31 PM

透過Go標準庫database/sql包,可以連接到MySQL、PostgreSQL或SQLite等遠端資料庫:建立包含資料庫連接資訊的連接字串。使用sql.Open()函數開啟資料庫連線。執行SQL查詢和插入操作等資料庫操作。使用defer關閉資料庫連線以釋放資源。