在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

常用的數據庫引擎有哪些_數據庫引擎分類

PoisonApple ? 來源:網絡整理 ? 2018-02-24 13:56 ? 次閱讀

數據庫引擎是用于存儲、處理和保護數據的核心服務。利用數據庫引擎可控制訪問權限并快速處理事務,從而滿足企業內大多數需要處理大量數據的應用程序的要求。 使用數據庫引擎創建用于聯機事務處理或聯機分析處理數據的關系數據庫。這包括創建用于存儲數據的表和用于查看、管理和保護數據安全的數據庫對象(如索引、視圖和存儲過程)。可以使用 SQL Server Management Studio 管理數據庫對象,使用 SQL Server Profiler 捕獲服務器事件。

常用的數據庫引擎有哪些

1.數據庫引擎

Microsoft JET (Joint Engineering Technologe) 是Access和Visual Basic所提供的內嵌數據庫功能的核心元素。JET是一種全能關系數據庫引擎,可用來處理大多數中小型數據庫。所謂數據庫引擎是應用程序和數據庫存儲之間的一種接口,它將與數據庫有關的內存管理、游標管理和錯誤管理等具體而復雜的細節問題抽象為一個既高度一致又簡化的編程接口。

Jet數據庫引擎包含在一組動態鏈接庫(DLL)文件中,在運行時,這些文件被鏈接到Visual Basic程序。它把應用程序的請求翻譯成對.mdb文件或其他數據庫的物理操作。它真正讀取、寫入和修改數據庫,并處理所有內部事務,如索引、鎖定、安全性和引用完整性等。它還包含一個查詢處理器,用于接收并執行結構化查詢語言(SQL)的查詢來實現所需的數據庫操作。另外,Jet數據庫引擎還包含一個結果處理器.用來管理查詢所返回的結果。

常用的數據庫引擎有哪些_數據庫引擎分類

2.ODBC

Open DataBase Connectivity(ODBC,開放數據庫互連)是由Microsoft定義的一種數據庫訪問標準,它提供一種標準的數據庫訪問方法以訪問不同平臺的數據庫。一個ODBC應用程序既可以訪問在本地PC機上的數據庫,也可以訪問多種異構平臺上的數據庫,例如SQL Server、Oracle或者DB2。

ODBC本質上是一組數據庫訪問API(應用編程接口),但編程人員通過ODBC訪問數據庫時無需深入理解ODBC函數就可以訪問ODBC功能,這是因為象Visual Basic這樣的開發工具都提供了一些對象封裝了ODBC函數。

3.OLE DB

OLE DB是Microsoft開發的最新數據庫訪問接口,Microsoft將其定義為ODBC接班人。與ODBC類似,OLE DB提供了對關系數據庫的訪問,同時在此基礎上,它對ODBC所提供的功能進行了一部分的擴展。作為一種標準的接口,OLE DB可以訪問所有類型的數據,包括關系數據庫、dBase等ISAM(索引序列訪問方法)類型的文件、甚至E-MAIL或者Windows 2000活動目錄等。

OLE DB應用程序可以分為兩種:OLE DB提供者(OLE DB Provider)和OLE DB使用者(OLE DB Consumer),OLE DB使用者就是使用OLE DB接口的應用程序,而OLE DB提供者負責訪問數據源,并通過OLE DB接口向OLE DB使用者提供數據。

數據庫引擎類型

你能用的數據庫引擎取決于mysql在安裝的時候是如何被編譯的。要添加一個新的引擎,就必須重新編譯MYSQL。在缺省情況下,MYSQL支持三個引擎:ISAM、MYISAM和HEAP。另外兩種類型INNODB和BERKLEY(BDB),也常常可以使用。

常用的數據庫引擎有哪些_數據庫引擎分類

ISAM

ISAM是一個定義明確且歷經時間考驗的數據表格管理方法,它在設計之時就考慮到數據庫被查詢的次數要遠大于更新的次數。因此,ISAM執行讀取操作的速度很快,而且不占用大量的內存和存儲資源。ISAM的兩個主要不足之處在于,它不支持事務處理,也不能夠容錯:如果你的硬盤崩潰了,那么數據文件就無法恢復了。如果你正在把ISAM用在關鍵任務應用程序里,那就必須經常備份你所有的實時數據,通過其復制特性,MYSQL能夠支持這樣的備份應用程序。

MYISAM

MYISAM是MYSQL的ISAM擴展格式和缺省的數據庫引擎。除了提供ISAM里所沒有的索引和字段管理的大量功能,MYISAM還使用一種表格鎖定的機制,來優化多個并發的讀寫操作。其代價是你需要經常運行OPTIMIZE TABLE命令,來恢復被更新機制所浪費的空間。MYISAM還有一些有用的擴展,例如用來修復數據庫文件的MYISAMCHK工具和用來恢復浪費空間的MYISAMPACK工具。

MYISAM強調了快速讀取操作,這可能就是為什么MYSQL受到了WEB開發如此青睞的主要原因:在WEB開發中你所進行的大量數據操作都是讀取操作。所以,大多數虛擬主機提供商和INTERNET平臺提供商只允許使用MYISAM格式。

HEAP

HEAP允許只駐留在內存里的臨時表格。駐留在內存里讓HEAP要比ISAM和MYISAM都快,但是它所管理的數據是不穩定的,而且如果在關機之前沒有進行保存,那么所有的數據都會丟失。在數據行被刪除的時候,HEAP也不會浪費大量的空間。HEAP表格在你需要使用SELECT表達式來選擇和操控數據的時候非常有用。要記住,在用完表格之后就刪除表格。

INNODB和BERKLEYDB

INNODB和BERKLEYDB(BDB)數據庫引擎都是造就MYSQL靈活性的技術的直接產品,這項技術就是MYSQL++ API。在使用MYSQL的時候,你所面對的每一個挑戰幾乎都源于ISAM和MYISAM數據庫引擎不支持事務處理也不支持外來鍵。盡管要比ISAM和MYISAM引擎慢很多,但是INNODB和BDB包括了對事務處理和外來鍵的支持,這兩點都是前兩個引擎所沒有的。如前所述,如果你的設計需要這些特性中的一者或者兩者,那你就要被迫使用后兩個引擎中的一個了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3799

    瀏覽量

    64389
  • 數據庫引擎
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6519
收藏 人收藏

    評論

    相關推薦

    Delphi中數據庫引擎BDE介紹

    Delphi中數據庫引擎BDE介紹Delphi對數據庫的支持十分豐富,Delphi的數據庫接口是數據庫
    發表于 05-10 11:09

    詳解Mysql數據庫InnoDB存儲引擎事務

    關于Mysql數據庫InnoDB存儲引擎事務的一點理解
    發表于 05-13 10:11

    為什么要選擇嵌入式內存數據庫引擎

    嵌入式內存數據庫技術發展的現狀內存數據庫的定義內存數據庫的特點面向3G平臺嵌入式內存數據庫引擎的設計
    發表于 04-27 07:08

    Hsqldb數據庫的相關資料分享

    。Jboss應用程序服務器默認也提供這個數據庫引擎。Hsqldb四種運行模式:1、內存(Memory-Only)模式:所有數據都在內存中完成,不會實例化到文件,jdbc連接方法為jd
    發表于 12-27 07:32

    基于面向對象的過程實時數據庫引擎設計

    過程控制是實時數據庫的一個非常重要的應用場合,過程控制主要處理生產過程的控制和優化等問題。本文分析了過程控制實時數據庫引擎的要求,結合面向對象的方法設計出一
    發表于 12-25 14:14 ?12次下載

    數據庫引擎及底層實現原理

    數據庫引擎是用于存儲、處理和保護數據的核心服務。利用數據庫引擎可控制訪問權限并快速處理事務,從而滿足企業內大多數需要處理大量
    發表于 11-22 09:11 ?1.2w次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>引擎</b>及底層實現原理

    數據庫引擎如何安裝

    數據庫腳本項目由與數據庫數據庫的一部分相關聯的一系列腳本、連接信息和模板組成。Microsoft SQL Server 2005 提供了 SQL Server Management Studio,用于在腳本項目的環境中管理和設
    的頭像 發表于 02-24 14:12 ?8862次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>引擎</b>如何安裝

    數據庫引擎是什么

    數據庫引擎是用于存儲、處理和保護數據的核心服務。利用數據庫引擎可控制訪問權限并快速處理事務,從而滿足企業內大多數需要處理大量
    的頭像 發表于 02-24 14:43 ?1.1w次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>引擎</b>是什么

    數據庫學習教程之數據庫的發展狀況如何數據庫什么新發展

    本文檔的主要內容詳細介紹的是數據庫學習教程之數據庫的發展狀況如何數據庫什么新發展主要內容包括了:1 數據庫技術發展概述2
    發表于 10-25 16:29 ?5次下載
    <b class='flag-5'>數據庫</b>學習教程之<b class='flag-5'>數據庫</b>的發展狀況如何<b class='flag-5'>數據庫</b><b class='flag-5'>有</b>什么新發展

    數據庫和自建數據庫的區別及應用

    數據庫是指優化和部署在云端的數據庫,阿里云和騰訊云都提供云數據庫,云數據庫和自己搭建的數據庫
    的頭像 發表于 11-20 16:26 ?4640次閱讀
    云<b class='flag-5'>數據庫</b>和自建<b class='flag-5'>數據庫</b>的區別及應用

    AlloyDB數據庫云服務的優勢

    AlloyDB(預覽版)是一種 PostgreSQL 兼容的數據庫云服務。它是一個與開源標準兼容的新型數據庫引擎,可用于處理頂級關系型數據庫工作負載。AlloyDB 結合了 Googl
    的頭像 發表于 09-22 10:52 ?968次閱讀

    SQLite數據庫多平臺應用及常見錯誤分析哪些

    SQLite是一個軟件,實現了自給自足的、無服務器的、零配置的、事務性的SQL數據庫引擎。SQLite是世界上最廣泛部署的數據庫引擎之一。
    的頭像 發表于 02-22 15:25 ?1010次閱讀
    SQLite<b class='flag-5'>數據庫</b>多平臺應用及常見錯誤分析<b class='flag-5'>有</b>哪些

    哪些不同的MySQL數據庫引擎

    數據庫引擎是MySQL組件,可以處理SQL操作,例如從數據庫創建、讀取和更新數據。MySQL中有兩種類型的引擎:事務性和非事務性。
    的頭像 發表于 04-03 16:38 ?1141次閱讀

    oracle數據庫alert日志作用

    Oracle數據庫的alert日志是數據庫引擎和實例的核心組件之一,它記錄著數據庫的運行狀況和事件。該日志對于數據庫的性能調優、問題排查和安
    的頭像 發表于 12-06 10:08 ?1242次閱讀

    數據庫數據恢復—未開啟binlog的Mysql數據庫數據恢復案例

    mysql數據庫數據恢復環境: 本地服務器,windows server操作系統 ,部署mysql單實例,數據庫引擎類型為innodb,
    的頭像 發表于 12-08 14:18 ?1138次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—未開啟binlog的Mysql<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復案例
    主站蜘蛛池模板: 一区二区三区福利| 中国女人a毛片免费全部播放 | 欧美18videosex性欧美69| h录音 国产 在线| 4455vw亚洲毛片| 亚洲成人在线网| 第四色亚洲色图| 五月丁香| 色香影视| 午夜视频在线观看国产www| 黄色网在线| 呦交小u女国产秘密入口| 午夜免费一级片| 中文字幕一二三区| 日本三级吹潮| 人人草人人干| 综合网在线| 国产网站免费看| avtom影院永久地址人人影院| 午夜伦伦| 一级午夜免费视频| 日本口工全彩无遮拦漫画大| 免费视频爰爱太爽了| 成人伊在线影院| 欧美激情区| 欧美一级日韩在线观看| 清纯漂亮小美女准备啪啪| 正在播放淫亚洲| 都市激情亚洲| 国产精品夜夜春夜夜爽| 狠狠色噜噜狠狠狠狠五月婷| 久久全国免费久久青青小草| 国产深夜福利在线观看网站| 欧美色图狠狠干| 韩国三级理在线视频观看| 综合啪啪| 欧美人成网站免费大全| 狠狠的操| 日韩成人黄色| 国模娜娜扒开嫩木耳| 色五五月|