今天是3月10號,離華工複試還有5天.複試機試考的是資料庫,用vs和sql server做給的題.難度不大.下面是我準備機試做的筆記.
一、資料庫設計
建索引create index on ()
例:create index dept-index on instructor(dept_name)
建立檢視
create view v as
例:create view faulty as
select id,name,dept_name
from instructor
預設值default 0
check約束
check (p) //p為條件
例 check (size<10) //
僅允許size
小於10
的記錄插入
級聯刪除和級聯更新
foreign key (dept_name) references department
on delete cascade
on update cascade
模糊檢索
select 字段
from
表 where
某欄位
like
條件條件:
① % :表示任意
0個或多個字元。
② _ : 表示任意單個字元。
③ [ ] :表示括號內所列字元中的乙個(類似正規表示式)。
④ [^ ] :表示不在括號所列之內的單個字元。
⑤ 查詢內容包含萬用字元時 :用
把特殊字元括起來
.二、資料庫程式設計
連線資料庫語句
server=;database=《資料庫名
>;integrated security=false;uid=<
登入名》;pwd=<
密碼》server=(local);database=《資料庫名
>;integrated security=sspi
insert, update, delete的方法
public static void executenoquery(string sql)
trysqlcommand cmd=new sqlcommad(sql,sqlutil.conn);
if(cmd.excutenoquery()>0)
messagebox.show(「操作成功」);
else
messagebox.show(「操作失敗」);
catch(exception ex)
messagebox.show(ex.message);
select的方法
public static datatable executequery(string sql)
trydatatable table = new datatable();
dataadapter adapter = new dataadapter(sql,sqlutil.conn);
adapter.fill(table);
return table;
catch(exception ex)
messagebox.show(ex.message);
return null;
連線資料庫方法
trysqlconnection conn = new sqlconnection(sqlutil.connstr);
conn.open();
catch(exception ex)
messagebox.show(ex.message);
return;
關閉資料庫方法
sqlutil.conn.close(); //不用
dispose(),
因為會**連線資源
datagridview繫結資料方法
datagridview1.datasource = table;
下拉框改變事件
selectedindexchanged
獲取datagridview
選中行中第一行第乙個元素
this.datagridview1.selectedrows[0].cell[0].value;
刪除datagridview
選中的第一行
datagridview1.rows.removeat(datagridview1.selectedrows[0].index);
設定datagridview
只能選中行
(而非單元格
)datagridview1.selectionmode=datagridviewselcitonmode.fullrowselect;
設定datagridview
唯讀datagridview1.readonly = true;
yesno確認框
dialogresult dr = messagebox.show(this,」確定刪除?」,」提示」,messageboxbutton.yesno);
if(dr==dialogresult.yes) //點選確定之後的**
窗體重新被啟用事件(
用於關閉」新增」和」修改」視窗之後重新整理表)
activated
重新整理表視窗**
private void refresh()
string sql=」select * from 《表名
>」;
datatable table=sqlutil.executequery(sql);
datagridview1.datasource = table;
編譯原理華工期末複習筆記
理解流程 nfa轉dfa 理解流程 五求輸出狀態集合的空閉包 得到輸出狀態等價類 重複直至無新的等價類出現 收斂 4.繪製狀態機圖dfa 技巧dfa最小化 理解反證法 初始假設全部都為乙個等價類,窮舉證明,利用反例來逐步劃分等價類流程否 如果有則把其影響到的狀態一併移除。此操作有級聯效應。得到收斂的...
複試篇 Shell學習
1 bash 我們必須通過shell將我們輸入的命令與核心溝通,好讓核心可以控制硬體來正確無誤地工作。變數的設定等 解析出變數 echo home 設定變數 等號兩邊不能有空格 myname kangwenbin echo myname 在原來變數後面新增 path home bin 將普通變數改為...
複試學習時間記錄
疫情期間在家準備複試,把自己的學習時間做了乙個記錄,分享一下 複試複習準備的科目 1.複試筆試為 電子技術基礎 數字部分 c語言程式設計基礎 2.英語聽力的練習 3.中文自我介紹的準備 4.英語自我介紹的準備 5.英語面試題的準備 6.中文面試的準備 7.材料的準備 書名章節 完成情況 電子技術基礎...