91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11.87MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-12
  • 語言: C/C++
  • 標簽:

資源簡介

1、源程序:DBMS; 2、數據文件:data; 3、測試所使用的SQL語句:sql.log; 4、DBMS程序皮膚文件:audk.exe,先安裝后采用 Microsoft Visual Studio C++ 6.0 運行程序; 5、數據信息文件存儲在E:\\data目錄下,具體設置見源程序(DBMS)下init.ini文件; 5、數據庫系統原理文檔記錄:設計報告; 6、用戶名、密碼均在源程序 (DBMS) 下的user.ini文件中,超級管理員用戶名:root,密碼:root。 注: 1、“查詢優化”按鈕只在使用優化技術時才使用。由于時間關系,沒有處理故會出現錯誤! 其他所有情況均使用“執行SQL”按鈕。具體使用“查詢優化”按鈕時可見sql.log文件中優化部分。 2、 程序中存在很多Bug,望讀者自行調試相關Bug并運行程序。

資源截圖

代碼片段和文件信息

//?Compiler.cpp:?implementation?of?the?CCompiler?class.
//
//////////////////////////////////////////////////////////////////////

#include?“stdafx.h“
#include?“DBMS.h“
#include?“Compiler.h“

#include?“DDL.h“

#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////

CCompiler::CCompiler()
{

}

CCompiler::~CCompiler()
{

}

BOOL?CCompiler::SQL_Compile(CString?sql?char?error[50])
{
int?next_start?=?0;
char?tokens[25]?token[2];
next_start?=?Get_Tokens(sql?tokens?token?0)?+?1;

if(strcmp(tokens?“create“)?==?0){ //處理?“create”
next_start?=?Get_Tokens(sql?tokens?token??next_start)?+?1;
if(strcmp(tokens?“database“)?==?0){ //處理?“database”
next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if(strcmp(tokens?““)?!=?0?&&?strcmp(token?“;“)?==?0){
return?TRUE;
}else{ //報告錯誤!!!
strcpy(error?“無“;”!“);
return?FALSE;
}
}else?if(strcmp(tokens?“table“)?==?0){ //處理?“table”

//create?table?apple(a_id?int?a_name?char(15)?a_pri?float?a_addr?char(25));
//create?table?apple(a_id?int?a_name?char?a_pri?float?a_addr?char);

next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if(strcmp(tokens?““)?!=?0?&&?strcmp(token?“(“)?==?0){ //開始處理?()
flag_table:while(1){
next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if(strcmp(tokens?““)?!=?0){

next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if((strcmp(tokens?“int“)?==?0?||?strcmp(tokens?“float“)?==?0?)?&&?strcmp(token?““)?==?0){
goto?flag_table;
}else?if(strcmp(tokens?“char“)?==?0?&&?strcmp(token?“(“)?==?0){
next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if(strcmp(tokens?““)?!=?0?&&?strcmp(token?“)“)?==?0){
next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if(strcmp(token?““)?==?0){
goto?flag_table;
}else?if(strcmp(token?“)“)?==?0){
//return?FALSE;
break;
}else{
strcpy(error?“括號內寫錯!“);
return?FALSE;
}
}else{
return?FALSE;
}
}else?if((strcmp(tokens?“int“)?==?0?||?strcmp(tokens?“float“)?==?0?)?&&?strcmp(token?“)“)?==?0){
break;
}else{
return?FALSE;
}
}else{
return?FALSE;
}
}
next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if(strcmp(token?“;“)?==?0){
return?TRUE;
}else{
return?FALSE;
}
}else{
return?FALSE;
}
}else?if(strcmp(tokens?“index“)?==?0){ //處理?“index”
next_start?=?Get_Tokens(sql?tokens?token?next_start)?+?1;
if(strlen(tokens)?!=?0){
next_st

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????213??2009-07-24?14:19??數據庫管理系統(DBMS)\data\C.ini

?????文件????????381??2009-07-24?13:59??數據庫管理系統(DBMS)\data\Course.ini

?????文件????1671269??2009-07-24?14:02??數據庫管理系統(DBMS)\data\Course_index.ini

?????文件????5938271??2009-07-24?13:58??數據庫管理系統(DBMS)\data\Course_info.ini

?????文件?????????41??2009-07-24?14:19??數據庫管理系統(DBMS)\data\C_info.ini

?????文件?????????97??2009-07-24?14:35??數據庫管理系統(DBMS)\data\Database.ini

?????文件????????143??2009-07-24?14:08??數據庫管理系統(DBMS)\data\R.ini

?????文件????????102??2009-07-24?14:06??數據庫管理系統(DBMS)\data\result_and.ini

?????文件?????????53??2009-07-24?14:06??數據庫管理系統(DBMS)\data\result_minus.ini

?????文件????????232??2009-07-24?14:06??數據庫管理系統(DBMS)\data\result_or.ini

?????文件?????????48??2009-07-24?14:08??數據庫管理系統(DBMS)\data\R_info.ini

?????文件????????142??2009-07-24?14:09??數據庫管理系統(DBMS)\data\S.ini

?????文件????????144??2009-07-24?14:19??數據庫管理系統(DBMS)\data\SC.ini

?????文件????????191??2009-07-24?14:19??數據庫管理系統(DBMS)\data\SC_info.ini

?????文件???????8948??2009-07-24?14:34??數據庫管理系統(DBMS)\data\sql.log

?????文件????????198??2009-07-24?14:06??數據庫管理系統(DBMS)\data\Stu1.ini

?????文件?????????65??2009-07-24?14:06??數據庫管理系統(DBMS)\data\Stu1_index.ini

?????文件????????179??2009-07-24?14:06??數據庫管理系統(DBMS)\data\Stu1_info.ini

?????文件????????197??2009-07-24?14:05??數據庫管理系統(DBMS)\data\Stu2.ini

?????文件?????????55??2009-07-24?14:06??數據庫管理系統(DBMS)\data\Stu2_index.ini

?????文件????????154??2009-07-24?14:05??數據庫管理系統(DBMS)\data\Stu2_info.ini

?????文件????????203??2009-07-24?14:21??數據庫管理系統(DBMS)\data\Student.ini

?????文件????????229??2009-07-24?14:21??數據庫管理系統(DBMS)\data\Student_info.ini

?????文件?????????36??2009-07-24?14:09??數據庫管理系統(DBMS)\data\S_info.ini

?????文件????????288??2009-07-24?14:14??數據庫管理系統(DBMS)\data\topic.ini

?????文件????????330??2009-07-24?14:14??數據庫管理系統(DBMS)\data\topic_info.ini

?????文件????????181??2009-07-24?14:13??數據庫管理系統(DBMS)\data\user.ini

?????文件?????????79??2009-07-24?14:13??數據庫管理系統(DBMS)\data\user_info.ini

?????文件??????18410??2008-08-15?17:31??數據庫管理系統(DBMS)\DBMS\AppFace.h

?????文件??????16964??2009-07-17?18:23??數據庫管理系統(DBMS)\DBMS\Compiler.cpp

............此處省略115個文件信息

評論

共有 條評論

相關資源