易语言外部数据库MySQL支持库Access数据库Sqlite数据应用
語言雖然有自己的數據庫,?但易數據庫只是以簡單的、類似表格的形式組織數據信息,是一個小型數據庫管理系統。有時編程中必須使用其它數據庫。易語言支持以ODBC方式和ADO方式操作外部數據庫。
一、ODBC與ADO
(1)ODBC簡介
ODBC(Open Database Connectivity,開放式數據庫互聯),是目前國際上通用的數據庫訪問標準,是微軟公司開放服務結構中的組成部分,提供了一個對數據庫訪問的標準API(應用程序編程接口),這些API利用SQL語言完成大部分任務。
ODBC的最大優點是能以統一的方式處理所有的數據庫。
ODBC不能直接訪問數據庫,必須通過驅動程序管理器與數據庫交換信息。客戶應用程序連接ODBC數據源,ODBC數據源通過ODBC驅動管理器與特定的ODBG驅動程序聯系起來,然后通過此ODBC驅動程序訪問本地或遠程數據庫。
ODBC數據源又叫DSN,它把客戶應用程序、數據庫、用戶名、密碼等信息組合起來,供客戶端程序使用。
在WindowsXP系統,可通過“控制面板”——“管理工具”——“數據源(ODBC)”配置ODBC數據源
(2)ADO簡介
ADO (ActiveX Data Objects,數據對象) ,是微軟公司的一個用于存取數據源的COM組件,用以實現訪問關系或非關系數據庫中的數據。
ADO是面向對象的編程接口,是編程語言和統一數據訪問方式OLE DB的一個中間層。可以為任何數據源提供高性能的訪問,并允許開發人員編寫訪問數據的代碼,而不用關心數據庫是如何實現的,只需要關心數據庫的連接。
ADO是對當前微軟所支持的數據庫進行操作的最有效和最簡單直接的命令,是功能強大的數據訪問編程模式,從而使大部分數據源可編程的屬性得以擴展。
ADO方式操作數據庫比ODBC方式操作數據庫效率更高。
二、外部數據庫組件
(1)“外部數據提供者”組件和“外部數據庫”組件
易語言核心支持庫中的“外部數據提供者”組件和“外部數據庫”組件,封裝了以ODBC方式訪問數據庫的標準接口,可以直接將外部數據庫綁定到ODBC數據源,并對外部數據庫進行操作。
(2)“數據庫連接”組件和“記錄集”組件
數據庫操作支持庫中的“數據庫連接”組件和“記錄集”組件,封裝了以ADO方式訪問數據庫的標準接口,使用ADO方式對外部數據庫進行操作。
(3)MySQL支持庫
MySQL支持庫可以對MySQL數據庫系統進行操作。MySQL數據庫是一個大型關系型數據庫管理系統,性能高,運行速度快,操作簡單,并且支持Linux操作系統,因此成為跨平臺的數據庫首選 工具。
(4)Sqlite數據庫支持庫
Sqlite數據庫支持庫可能對 Sqlite數據庫進行操作。Sqlite數據庫是一個小型關系型數據庫,跨平臺,支持SQL語句、事務、觸發器、視圖,速度快,小巧且不依賴任何驅動程序。Sqlite數據庫是本地數據庫,不支持網絡傳輸。
Sqlite數據庫是一個小型關系型文件數據庫;跨平臺;支持SQL語句、事務、觸發器、視圖;速度相當快;小巧且不依賴任何額外的驅動程序。Sqlite數據庫是本地數據庫,不是網絡數據庫。
相對于易語言數據庫,Sqlite數據庫的優勢是支持SQL語句、事務、觸發器、視圖;
相對于Microsoft Access,Sqlite數據庫的優勢是跨平臺、無需額外驅動;
相對于其它非本地數據庫,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite數據庫具有小巧、速度快的優勢。
內部使用的Sqlite版本是3.2.5。本支持庫將只為向后兼容而存在,不會再有版本升級,推薦使用“Sqlite3數據庫支持庫”。
本庫為一般支持庫,需要易系統3.7版本的支持,需要系統核心支持庫3.7版本的支持,提供了10種庫定義數據類型,提供了230種命令。
三、SQL Server數據庫和Access數據庫
可供易語言使用的數據庫很多,大型的數據庫有:SQL Server、Oracle、Sybase、DB2、MySQL等,小型的數據庫有:Access、FoxPro、Sqlite等。下面簡單了解兼容性好、使用頻率高的SQL Server數據庫和Access數據庫。
(1)SQL Server數據庫
SQL Server是一個大型關系數據庫管理系統,最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發的,于1988 年推出了第一個OS/2 版本。后來Microsoft獨自開發了SQL Server幾個版本,如:SQL Server 2000,SQL Server 2005,SQL Server 2008,還有免費版本SQL Server Express。
SQL Server是一個全面的數據庫平臺,使用集成的商業智能 (BI) 工具提供了企業級的數據管理,數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用于業務的高可用和高性能的數據應用程序。
SQL Server具有使用方便、可伸縮性好、與相關軟件集成程度高等優點,結合了分析、報表、集成和通知功能,有著靈活的實現方式,允許選擇最適合的解決方案。數據庫類型
(2)Access數據庫
Access是一個小型關系數據庫,是Microsoft的Office軟件包中的一個組件。現在流行的版本有:Access 2000,Access 2003,Access 2007等。
Access數據庫具有界面友好、易學易用、開發簡單、接口靈活的特點。
Access數據庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名。
Access 2003數據庫由七種對象組成,它們是表、查詢、窗體、報表、宏、頁和模塊。
1、易(.edb)
2、Access(.mdb)
3、MySql
提供了2種庫定義數據類型,提供了53種命令,提供了57個庫定義常量
四、Sqlite數據庫支持庫
五、本地數據庫,網絡數據庫
本地數據庫就是和調用程序同在一臺電腦上的數據庫。
網絡數據庫(遠程數據庫),需要網絡遠程鏈接,于調用程序不在同一臺電腦上。
本地數據庫就是本地一個文件,程序直接訪問,基本服務的數據庫需要有一個數據庫服務來提供訪問服務
源碼:511遇見易語言教程
? ? ? ? ? ?511遇見易語言教程視頻鏈接
? ? ? ? ???511遇見教程-易語言外部數據庫應用
總結
以上是生活随笔為你收集整理的易语言外部数据库MySQL支持库Access数据库Sqlite数据应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java解析word2003 doc文件
- 下一篇: M3数据库的压缩程序设计M3 Eob D