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
主站蜘蛛池模板: 精品一区二区三区自慰喷水| 国产麻豆va精品视频| 丁香婷婷激情网| 久久免费视频播放| 色婷婷丁香| 久久精品无码中文字幕| 刘亦菲一区二区在线观看| 农村乱人伦一区二区| 国产丝袜无码一区二区视频| 国产免费精彩视频| 久久久久九九精品影院| 国产亚洲成AⅤ人片在线观看| 91精品小视频| 欧洲一区二区三区无码| 色爽网免费视频| 欧美狠狠干| 五月激情综合网| 亚洲欧洲日本在线| 国产一区二区免费播放| 久久毛片基地| 色偷偷一区| 欧美激情综合| 国产麻豆91网在线看| 这里只有精品在线| 欧美午夜小视频| 毛片基地美国正在播放亚洲 | 91福利在线看| 噜噜噜综合亚洲| 国内精品自在欧美一区| 国产精品永久在线| 国产欧美高清| 久草青青在线视频| 欧美另类第一页| 亚洲欧美在线看片AI| 性欧美精品xxxx| 国产又色又爽又黄| 久久亚洲日本不卡一区二区| 欧美笫一页| 中文字幕永久视频| 国产自在自线午夜精品视频| 亚洲欧美一区二区三区图片| 综合亚洲色图| 国产欧美日韩在线在线不卡视频| 久久久波多野结衣av一区二区| 国产午夜看片| 国产鲁鲁视频在线观看| 国产激情影院| 亚洲成a人片| 日本一区二区三区精品国产| 国产综合无码一区二区色蜜蜜| 国产精品对白刺激| 99在线观看精品视频| 亚洲福利片无码最新在线播放| 久热中文字幕在线| 欧美v在线| 日本精品影院| 成人免费午夜视频| 亚洲精品中文字幕无乱码| 一本色道久久88亚洲综合| 97在线免费| 99精品热视频这里只有精品7| 久久久久免费精品国产| 视频一本大道香蕉久在线播放| 热99精品视频| 国产高清在线精品一区二区三区| 91精品日韩人妻无码久久| 亚洲日本一本dvd高清| 性色在线视频精品| 91精品最新国内在线播放| 天堂岛国av无码免费无禁网站| 九九热免费在线视频| 亚洲无码高清一区| 久久黄色一级视频| 亚洲区视频在线观看| 午夜一区二区三区| 国产超碰一区二区三区| 就去色综合| 露脸一二三区国语对白| 精品久久久久久成人AV| 青草午夜精品视频在线观看| 日本妇乱子伦视频| 尤物国产在线|