熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 應用方案 > 嵌入式數據庫msql在Linux下的應用

嵌入式數據庫msql在Linux下的應用

時間:2008-11-17 16:54:00來源:lihan

導語:?嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。
嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。嵌入式數據庫實際上是輕量級的,在運行時,它們需要較少的內存。 一、嵌入式數據庫簡介 嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。嵌入式數據庫實際上是輕量級的,在運行時,它們需要較少的內存。它們是使用精簡代碼編寫的,對于嵌入式設備,其速度更快,效果更理想。嵌入式運行模式允許嵌入式數據庫通過 SQL 來輕松管理應用程序數據,而不依靠原始的文本文件。嵌入式數據庫還提供零配置運行模式,這樣可以啟用其中一個并運行一個快照。 在嵌入式系統中,對數據庫的操作具有定時限制的特性,這里把應用于嵌入式系統的數據庫系統稱為嵌入式數據庫系統或嵌入式實時數據庫系統(ERTDBS)。 可靠性要求是毋庸置疑的,嵌入式系統必須能夠在沒有人工干預的情況下,長時間不間斷地運行。同時要求數據庫操作具備可預知性,而且系統的大小和性能也都必須是可預知的,這樣才能保證系統的性能。  嵌入式系統中會不可避免地與底層硬件打交道,因此在數據管理時,也要有底層控制的能力,如什么時候會發生磁盤操作,磁盤操作的次數,如何控制等。底層控制的能力是決定數據庫管理操作的關鍵。 目前嵌入式軟件系統開發的挑戰之一,體現在對各種數據的管理能否建立一套可靠、高效、穩定的管理模式,嵌入式數據庫可謂應運而生。 嵌入式數據庫是嵌入式系統的重要組成部分,也成為對越來越多的個性化應用開發和管理而采用的一種必不可少的有效手段。 嵌入式數據庫用途廣泛,如用于消費電子產品、移動計算設備、企業實時管理應用、網絡存儲與管理以及各種專用設備,這一市場目前正處于高速增長之中。 舉簡單例子,手機原來只用來打電話、發短信,現在手機增加了很多新的功能,比如彩信、音樂、攝影、視頻等等,應用的功能多了,系統就變得復雜。 二 、mSQL 簡介 mSQL(mini SQL)是一個單用戶數據庫管理系統,個人使用免費,商業使用收費。由于它的短小精悍,使其開發的應用系統特別受到互聯網用戶青睞。mSQL(mini SQL)是一種小型的關系數據庫,性能不是太好,對SQL語言的支持也不夠完全,但在一些網絡數據庫應用中是足夠了。由于mSQL較簡單,在運行簡單的SQL語句時速度比MySQL略快,而MySQL在線程和索引上下了功夫,運行復雜的SQL語句時比mSQL,PostgreSQL等都要快一些。最新版本是2005年5月8日發布的3.7.MSQL的標志是一個鹿。 mSQL的技術特點:安全性方面,mSQL通過ACL文件設定各主機上各用戶的訪問權限,缺省是 全部可讀/寫。mSQL缺乏 ANSI SQL 的大多數特征,它僅僅實現了一個最最少的API,沒有事務和參考完整性。mSQL與Lite(一種類似C的腳本語言,與分發一起發行)緊密結合,可以得到一個稱為 W3-mSQL的一個網站集成包,它是JDBC、ODBC、Perl和PHP API. 三 、安裝Msql 目前,它以兩種形式發布,一種是以RPM軟件包方式,另一種是用tar壓縮的源代碼方式。對于RPM軟件包方式的軟件包安裝很簡單,只用一條命令就可以完成:Rpm –ivh msql-3.7.rpm 而對于以源代碼方式發布的mSQL安裝則要麻煩一些。首先用gunzip解壓軟件包“gunzip msql一3.7.tar.gz”;接著用。setup進行設置編譯選項;然后就可以開始編譯mSQL源程序“make all”l最后執行“make install” 即可完成安裝。 在實際應用中我們改動得最多的是mSQL—User 和Admin—User這兩個參數。mSQL—User指明運行mSQL數據庫服務程序的用戶,而Admin—User指明能對mSQL數據庫系統執行特權操作(如:關閉數據庫服務程序的運行,創建數據庫等操作)的用戶。因此,如果你希望mSQL服務程序以database這個用戶運行,指定admin這個用戶能執行數據庫操作,你要將mSQL—User和Admin—User所在的行分別改為:mSQL—User = database和Admin—User = admin.另外你還必須將Hughes目錄下的文件和目錄的屬主改為database.在配置完成后,注銷當前用戶的身份,重新以msql.conf的參數 mSQL—User設定的用戶登錄到系統,進入/usr/local/Hughes/bin目錄鍵入如下的命令:。/msql3d &,這樣就啟動了mSQL數據庫系統。msql.conf典型配置文件如下: # msql.conf - Configuration file for Mini SQL Version 3 # This configuration sets all options to their default values. # Note : %I is expanded to the value of the Inst_Dir element is included in a value. [general] Inst_Dir = /usr/local/msql3 mSQL_User = daemon Admin_User = root Pid_File = %I/msql3.pid TCP_Port = 1114 UNIX_Port = %I/msql3.sock [system] Msynch_Timer = 30 Host_Lookup = True Read_Only = False Num_Children = 3 Table_Cache = 8 Sort_Max_Mem = 1000 Force_Munmap = False Query_Log = False Update_Log = False Local_Access = True Remote_Access = False 四、mSQL工具程序 工具名稱:msql 功能:可與mSQL 服務器連線,直接存取資料庫。 工具名稱:relshow 功能:可得知mSQL 服務器資料庫的架構。 工具名稱:msqladmin 功能:此工具可管理資料庫,做新增、刪除資料庫 等動作,還可以關閉mSQL 服務器。功能依照參數不同來決定。 參數選項:createdb_name新增一個名叫db_name的資料庫。 dropdb_name刪除名叫db_name的資料庫。 shutdown關閉mSQLServer. reload重新讀取ACL設定檔案,采用新的設定值。 version顯示系統版本與相關資訊。 stats顯示系統的統計資料。 工具名稱:msqldump 功能:可產生一個包含了SQL命令的ASCII檔案,這個檔案可以重建資料庫架構。 工具名稱:msqlexport 功能:將資料庫某table中的所有資料一筆筆顯示出 來。 工具名稱:msqlimport 功能:可從一個文字檔中的資料一筆筆轉換到資料庫中。 五、msql的API 函數 對嵌入式系統而言。應用程序往往是通過調用SQL的API函數來執行對特定數據庫的操作。API函數使得任何c語言程序都可以與mSQL的數據庫引擎進行通信。 表1 mSQL主要API函數表
總結:從1996年發布mSQL 1.0到目前的mSQL 3.7,mSQL的性能得到不斷的提升,世界知名的HP和Cisco等公司都在使用mSQL.本文對mSQL的特性、配置、API函數及應用等做了介紹,更多的技術資料可以參考官方網站。目前國內還沒有msql書籍,更多msql更高級的使用技術,讀者可以參考此書:Mini SQL Version 3 Users Guide and Reference

標簽:

點贊

分享到:

上一篇:Comtrol多串口卡產品在石化行...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 齐齐哈尔市| 丁青县| 黎平县| 林州市| 卢氏县| 南漳县| 邮箱| 北宁市| 西华县| 绩溪县| 且末县| 略阳县| 彭州市| 方山县| 肃南| 江达县| 丰县| 巴彦淖尔市| 杨浦区| 黑山县| 井冈山市| 儋州市| 黄大仙区| 桃源县| 客服| 宁津县| 凭祥市| 陆良县| 聊城市| 临朐县| 五大连池市| 威海市| 长岛县| 扬州市| 都昌县| 罗平县| 闻喜县| 衡阳市| 南投县| 阜南县| 宝兴县|