熟悉資料庫表
① 達到什麼程度可以說 熟悉資料庫。(Microsoft SQL Server )
能熟悉使用SQL資料庫,會寫增、刪、改、查的T-SQL語句,能建資料庫,建表,視圖、存儲過程等
② 熟悉Oracle或SQLServer資料庫安裝,及基本的SQL語句的使用
Oracle與Sql server都遵循SQL-92標准:
區別如下:
1.Oracle中表名,欄位名,存儲過程名,變數名不能超過30個字元串長度。
2.Oracle中不支持Top 語法。使用whererownum < n 代替。但需要注意如果在Top前有排序的操作,則需要先排序在利用rownum取得。
3.Oracle中游標的使用與SqlServer中有挺大差別,主要是在循環控制方面不一致。
在Oracle中如果某列是Date類型,那麼它默認的格式是yyyy-MM-dd,如果使用where colDate = 『2005-06-08 17:14:57』就會出錯,『2005-06-08』可以。如果此時需要精確比較時間(小時,分,秒),可以採用下列方法:TO_DATE('2005-6-8 17:14:57','yyyy-mm-dd hh24:mi:ss')。由於Oracle和SQLServer在DateTime上對SQL標準的拓展實現方式不同,因此不能用同一個SQL實現。
4.Oracle中的TimeStamp(時間戳)與SqlServer中的差別很大。SqlServer中的TimeStamp是二進制格式存儲在資料庫中,可以將DataSet中的這個欄位類型設定為base64Binary類型。Oracle中的TimeStamp是時間格式存儲的。因此,無法用同一個DataSet既裝載SqlServer的TimeStamp,有裝載Oracle的TimeStamp.由於在應用程序中很少用到這個值,因此可以不檢索這個欄位。
5.Oracle中的TimeStamp不能像SqlServer在傳入數據的時候自動填充,可以設定默認值systimestamp來實現類似功能。
6.Oracle中沒有Boolean的欄位類型,可以用intger或者char代替SqlServer中的bit類型。
7.Oracle中會將」」空字元串當多NULL處理,也就是說,當應用程序往資料庫中插入一個空字元串時,實際資料庫會嘗試插入一個NULL。如果這個欄位是NOTNULL類型,那麼就會出錯,這種情況下可以用別的默認值代替空字元串。當從SqlServer導入數據到Oracle的時候,在NOTNULL列上的空字元串會導致導出操作失敗。此時可以在導出向導中手工修改SQL腳本,將空字元串設定成一個特殊值。
③ 7.你所熟悉的資料庫有哪些
關系資料庫:MySQL、MariaDB(MySQL的代替品,英文維基網路從MySQL轉向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle資料庫、Sybase、dBASE、Clipper、FoxPro、foshub。
非關系型資料庫(NoSQL):BigTable(Google)、Cassandra、MongoDB、CouchDB。
鍵值(key-value)資料庫:Apache Cassandra(為Facebook所使用):高度可擴展、Dynamo、LevelDB(Google)。
④ 軟體測試人員為什麼要求對資料庫熟悉初級測試師怎樣轉變為高級測試師
軟體測試和Java開發培訓是不一樣的,一些不良培訓機構總是給轉行者灌輸一種「軟體測試入門簡單薪資高」的錯誤觀念。
他們常說:
1、如果基礎差,就學測試吧。
2、如果邏輯思維不夠強,就學測試吧。
3、如果學歷不強,又是文科生,那一定得學測試。
他們還會告訴你:學測試不需要什麼技術能力,做測試也不需要加班太多,並且測試行業的薪資一點也不比開發低,發展前景一樣的好。
事實上呢?
的確,他們說的沒毛病,但若只學習簡單的功能性測試,是不需要什麼技術能力,可你工作3年和工作10年的薪資基本是一樣的(當然,是在你不學習新技術的前提下),而且被淘汰率特別高。
那麼花錢花時間去參加這種毫無技術含量的培訓,意義又在哪裡呢?
如果你不想被這些無良的培訓機構忽悠,不想只做普通的軟體測試人員,而是想要成為更具發展前景的測試工程師,那麼你在選擇培訓機構時就一定考慮到以下幾點:
1、課程選擇,不要只是簡單的學習功能測試,而是會涵蓋有現在流行的自動化測試、GUI測試,介面測試和性能測試開發等內容;
2、培訓機構的教學不僅僅是教會你做標準的軟體測試,而是要教你一些測試邏輯,教會你使用工具但又不依賴於這些工具也可以完成自動化測試,也就是其背後的底層的工作原理,這些東西才是真正能夠內化成屬於你個人的核心競爭力。
3、現在的移動互聯網企業對自動化測試的需求非常大,也會要求學員掌握程序設計的原理,所以測試開發性綜合性人才才是未來IT行業的需求方向。
4、一定要去參加試學,因為很多人目標不明確,甚至是迷茫的,所以去試學一周,看看自己是不是真的想做技術,或者適合做技術。
⑤ 有誰熟悉vfp資料庫吖來幫幫我..(2)
1、 使用傳統的FoxPro方法,列出你要查詢的職工的情況。
USE ZGQK
ACCEPT "請輸入待查職工的姓名:" TO XSXM
LOCA for 姓名=XSXM
IF (.not.found() )
? "查無此人"
ELSE
( Display)
ENDIF
2、補充命令序列,查找所有姓李的並且出生日期是1972年以後出生的,並顯示其記錄的姓名、出生日期欄位
Use ZGQK
Local for (substr(姓名,1,2)='李' .and. yser(出生日期)>=1972)
Do while .not. eof( )
Disp( 姓名,出生日期)
Cont
enddo
3、本程序是求所有職稱是副教授的工資之和,請完成該程序。
USE ZGQK
s=0
loca for 職稱=「副教授」
(Do while .not. eof( ) )
( s=s+ 實發工資)
cont
enddo
4、本程序是求100以內能同時被3和9除盡的數的和的程序,請補充完整。
s=0
for i=1 to 100
( if mod(i,9)==0 )
( s=s+i)
endif
endfor
註:除盡的概念是整除嗎?那麼能被9整除的一定能被3整除
5、請寫出下面程序執行後的結果( )
USE ZGQK
GO 5
Skip -2
IF 實發工資>=800
? 「高級工「
else
if 實發工資>=500
?「中級工」
else
if實發工資>=400
?「初級工」
else
?「試用期」
endif
endif
endif
初級工
⑥ EXCEL或者熟悉資料庫的進來。。。
很簡單的:
第1行是標題,F1輸入A15.0、G1輸入A41.9、H1輸入B02.0+、I1輸入B02.9、J1輸入B37.0、……。
F2輸入=IF($B2=F$1,$C2,"")回車並向右填充到J2,再選F2~J2一同向下填充。
補充:
如果數據太多,F1輸入時怕手工弄錯,可以「插入一列——公式——轉置」的方法:
表格「D列」空著,借用一下。
D2輸入=INDEX(B:B,SMALL(IF(COUNTIF($B$2:$B$100,$B$2:$B$100)=1,ROW($B$2:$B$100),4^8),ROW(1:1)))&""
數組公式,先不要回車,按Ctrl+Shift+Enter結束計算;
選D列——復制——原位右鍵——選擇性粘貼——數值——確定;
選D列——復制——游標置於F1——選擇性粘貼——轉置——確定。
這樣,F1起就自動生成了。
⑦ 作為資料庫管理員,怎樣快速掌握多張數據表結構
找設計文檔吧
你不只是要知道表結構,還要知道表間關系,甚至要熟悉業務流程。
不要自己研究了,找設計人員給你講解一下,避免因為誤解數據造成錯誤
祝好運,望採納。