999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SQLite在數據庫實驗教學中的應用探討*

2010-11-01 07:10:40鄭州輕工業學院馬江濤劉放美
河南科技 2010年5期
關鍵詞:嵌入式實驗教學數據庫

鄭州輕工業學院 馬江濤 劉放美

SQLite在數據庫實驗教學中的應用探討*

鄭州輕工業學院 馬江濤 劉放美

一、SQLite介紹

SQLite的第一個Alpha版本誕生于2000年5月。SQLite是一款輕型數據庫,也是遵守ACID的關聯式數據庫管理系統,它的設計目標是嵌入式系統,而且目前已經在很多嵌入式產品中使用了,它占用的系統資源非常低,在嵌入式設備中,可能只需要幾百K的內存空間就夠了。它能夠支持Windows、Linux、Unix等主流操作系統,同時能夠跟很多程序語言相結合,比如Tcl、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數據庫管理系統,它的處理速度比他們都快。SQLite雖然很小巧,但是支持的SQL語句不會遜色于其他開源數據庫,它支持的SQL包括:ATTACHDATABASE,BEGINTRANSACTION,comment,COMMIT TRANSACTION,COPY,CREATE INDEX,CREATE TABLE,CREATE TRIGGER,CREATE VIEW,DELETE,DETACH DATABASE,DROP INDEX,DROP TABLE,DROP TRIGGER,DROP VIEW,END TRANSACTION,EXPLAIN,expression,INSERT,ON CONFLICT clause,PRAGMA,REPLACE,ROLLBACKTRANSACTION,SELECT,UPDATE。

同時,它還支持事務處理等功能。SQLite支持跨平臺,操作簡單,能夠使用很多語言直接創建數據庫,如果是個很小型的應用,或者想做嵌入式開發,可以考慮使用SQLite。目前,它的最新版本是6.20,發布時間是2009年11月4日。它的官方網站是http://www.sqlite.org或http://www.sqlite.com.cn,能在上面獲得源代碼和文檔。同時,因為數據庫結構簡單,系統源代碼也不是很多,也適合想做研究數據庫系統開發的專業人士。

SQLite的特性。ACID事務零配置指無需安裝和管理配置,儲存在單一磁盤文件中的一個完整的數據庫,數據庫文件可以在不同字節順序的機器間自由的共享,比一些流行的數據庫在大部分普通數據庫操作要快和簡單,同時通過Wrapper支持其他語言的綁定,良好注釋的源代碼,有著90%以上的測試覆蓋率,并且沒有額外的依賴,Source完全Open使用,你可用于任何用途,且支持多種開發語言,如C、PHP、Perl、Java、ASP.NET和Python等語言。

二、SQLite的功能特點

1.支持絕大多數的SQL92標準的關系型數據庫,包括索引、限制、觸發和查看。通過數據庫的獨立性和共享鎖實現獨立事系處理。但不支持引用完整性的外鍵限制,其他不支持的方面在應用時通過參考文獻查看。

2.建立的每個數據庫分別存儲在一個獨立的不依賴其他文件的單一數據庫文件中。這符合嵌入式數據庫的文件數據庫要求,邊衡數據庫的發布。

3.官方網站上的源程序提供了C和TCL語言接口,可通過第三方的接口程序實現對其他語言的支持,如通過JDBC接口實現對Jova接口程序的支持。

4.數據庫最大可以達到2TB,最小可以僅幾百KB,甚至可以更小。

5.提供了對事務功能和并發處理的支持。

6.SQLite不同于Server數據庫。它和程序運行在同一進程中,運行過程中沒有其他進程的通信,所以速度快、體積小、易于分發,適合在單機環境中運行。

三、傳統的教學實驗模式方法

一般而言,計算機軟件實驗的基本作用是對特定軟件系統的設計和實現原則進行示范。實驗的輔助作用還有:對課堂教學中的結論進行驗證,對課堂教學中的方法進行運用,補充課堂教學的不足。

傳統的數據庫原理實驗課程理想的支撐環境是:局域網(如Novell NetWare、Microsoft Windows NT Advanced Server等);支持ANSI/ISO SQL2及SQL1999(SQL3)標準的SQL RDBMS(如Oracle、IBM UDB DB2、InformixDynamicServer、Microsoft SQL Server 2000、Sybase Adaptive Server Enterprise、MySQL較新的版本等),并配置必要SQL交互接口;嵌入式SQL及預編譯器;ER/UML CASE工具和前端工具;等。若以上標準配置不能滿足需求,另有替代配置:提供SQL交互接口的RDBMS(如Microsoft Access、Visual FoxPro等)。

四、Sqlite實驗教學方式

進入系統開始菜單后,運行cmd命令,進入C:Documents and SettingsAdministrator,進入到E盤paper的sqlite子目錄下,數據庫管理系統sqlite3.exe以及數據庫first.db在此目錄下。在命令行輸入sqlite3.exe和first.db(它們之間必須有空格)就進入sqlite數據庫管理系統,會看到如下顯示:

E:papersqlite>sqlite3.exe first.db

SQLite version 3.6.10

Enter“.help”for instructions

Enter SQL statements terminated with a“;”

此版本是sqlite的3.6.10,我們可以用.help來查看幫助信息。如果是關于sqlite的內部命令則都是以開始命令開始,如果輸入的是SQL語句命令必須以結束命令結束。

SQLite是無類型的。可以保存任何類型的數據到所想要保存的任何表的任何列中,無論這列聲明的數據類型是什么。對于SQLite來說對字段不指定類型是完全有效的,字段類型為主鍵時除外。如Create Table ex1(a,b,c),SQLite允許忽略數據類型,但是仍然建議在你的Create Table語句中指定數據類型。因為數據類型對于你和其他的程序員交流,或者你準備換掉你的數據庫引擎。SQLite支持常見的數據類型,如CREATE TABLE ex2(aVARCHAR(10)、bNVARCHAR(15)、cTEXT、d INTEGER、eFLOAT、fBOOLEAN、gCLOB、hBLOB、i TIMESTAMP,j NUMERIC(10,5),k VARYING CHARACTER(24),l NATIONAL VARYING CHARACTER(16))。我們可以使用SQLite的管理工具,如sqlitemanager來更好的使用SQLite數據庫。

五、實驗教學中應注意的問題

SQLite作為一個開源的嵌入式數據庫產品,具有系統體積小、檢索效率高的特性,對于嵌入式場合和工業控制過程中的數據存儲,實現管理、執行、維護的簡單化。在Windows應用程序的開發中,由于SQLite零配置的特性,生成的Windows應用程序不需要進行數據庫各程操作,同時具有廣闊的應用范圍,目前已廣泛應用于中小型網站的后臺數據庫和內存數據庫中。

和傳統的數據庫原理實驗相比,SQLite入門比較簡單,學生操作起來所見即所得,學生可以根據自己的應用需求來設計相應的數據庫管理系統,且占用系統資源小,學生可以把數據庫發在郵箱里面,可以實現隨時隨地都能設計使用數據庫的效果。但是在實驗中應該注意,某些學生對基于命令行的語句輸入不太熟悉,需要加強DOS命令的練習。另外,SQLite源代碼開放,學生在學習的同時,還可以進行深入地研究,自行開發適合某種特定需求的數據庫管理系統。

河南省科技攻關項目“嵌入式數據庫系統”(0424220008)。

猜你喜歡
嵌入式實驗教學數據庫
小議初中化學演示實驗教學
甘肅教育(2020年4期)2020-09-11 07:42:36
電容器的實驗教學
物理之友(2020年12期)2020-07-16 05:39:20
對初中化學實驗教學的認識和體會
甘肅教育(2020年8期)2020-06-11 06:10:04
搭建基于Qt的嵌入式開發平臺
數據庫
財經(2017年2期)2017-03-10 14:35:35
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
幾何體在高中數學實驗教學中的應用
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 色婷婷久久| 精品三级在线| 欧美 亚洲 日韩 国产| 中文字幕在线一区二区在线| 伦精品一区二区三区视频| 国产99视频精品免费视频7| 超清无码熟妇人妻AV在线绿巨人| 在线免费a视频| 天天摸天天操免费播放小视频| 亚洲天堂区| 妇女自拍偷自拍亚洲精品| 亚洲精品动漫| 一区二区三区国产| 亚洲综合色区在线播放2019| 欧类av怡春院| 亚洲中文字幕久久精品无码一区| 亚洲浓毛av| 亚洲不卡av中文在线| 91久久青青草原精品国产| 影音先锋丝袜制服| 真人高潮娇喘嗯啊在线观看| 亚洲视频三级| 欧美福利在线| 亚洲视频欧美不卡| 欧美日本二区| 手机在线国产精品| 草草影院国产第一页| 凹凸精品免费精品视频| 日韩高清在线观看不卡一区二区| 亚洲中文字幕23页在线| 亚洲视频免费播放| 国产精品亚洲一区二区三区在线观看| 久久久国产精品免费视频| 青青草原国产av福利网站| 午夜天堂视频| 亚洲视频色图| AV不卡无码免费一区二区三区| 欧美成人综合在线| 亚洲天堂网2014| 成人国产精品视频频| 国产久草视频| 日韩天堂在线观看| 狠狠五月天中文字幕| 免费一级毛片在线播放傲雪网| 国产一级做美女做受视频| 性做久久久久久久免费看| 亚洲精品国产精品乱码不卞 | 欧美激情综合| 国产精品香蕉| 97国产精品视频人人做人人爱| 国产爽妇精品| 亚洲欧美一区二区三区蜜芽| 依依成人精品无v国产| 91区国产福利在线观看午夜| 亚洲成人福利网站| 久草青青在线视频| 成年人福利视频| 国产人人乐人人爱| 58av国产精品| 日韩一级二级三级| 黄色一级视频欧美| av在线手机播放| 日韩欧美中文亚洲高清在线| 成人欧美在线观看| 亚洲三级色| 日韩二区三区| 91精品视频播放| 一级毛片免费高清视频| 2020最新国产精品视频| 国产欧美又粗又猛又爽老| 国产精品亚洲αv天堂无码| 欧美亚洲一二三区| 中国成人在线视频| 天天视频在线91频| 久久综合五月| 一级一毛片a级毛片| jizz国产在线| 四虎成人免费毛片| 日韩天堂在线观看| 亚洲综合片| 欧美国产日韩另类| 综合网天天|