什麼是MS SQL Server???
MS SQL就是微軟開發的SQL軟體
SQL是一種資料庫通用語言
所以簡單來說
MS SQL SERVER就是MS SQL伺服器
提供資料庫服務的伺服器
MS SQL SERVER首頁:http://www.microsoft.com/taiwan/sql/default.mspx
傳承科技專門處理硬碟資料遺失,硬碟壞軌及異聲
各式隨身碟資料搶救,不過電及各種記憶卡如SD、MS、XD、CF
精通各種筆電改裝作業系統、MAC APPLE、LINUX、WINXP、VISTA
精緻服務盡在傳承 專業服務快速完工
1003 07/07 希捷Barracuda 7200.11全系列機瘟硬碟,傳承可處理
0925 突破!北京台商研發新隨身碟 插上電腦就可看臺灣頻道
0918 MSN霸道!強制更新9.0版本 剝奪舊版用戶登錄權
0907 告別硬碟 GDrive個資保密引疑慮
0906 為防止Downadup疫情擴大插入隨身碟請暫停使用「自動播放」功能
0903 兩倍牧場容量「2TB」硬碟一顆要8999元
2008年2月25日 星期一
2008年2月23日 星期六
[+/-] |
[SQL]為什麼要更新SQL Server Service Pack 3(舊新聞) |
舊新聞~只是告訴自己
為什麼SQL SERVER2000要更新到SP3的原因
「 SQL 警戒」電腦病毒肆虐全球主機,目前已有上萬台主機遭到「毒手」,行政院資通安全會報技術服務中心,也採取 24 小時待命。台灣不少企業、網際網路服務供應商(ISP)都傳出災情。
至於之前受到影響的線上遊戲,則已都恢復正常運作。
SQL Server 2000 個人中文版安裝說明
SQL Server Service Pack 3 下載
以微軟伺服器軟體SQL Server 2000的漏洞,為攻擊對象的SQL 警戒病毒,在上周末陸續在網路上漫延,包括美國、大陸、韓國、日本、台灣都陸續傳出災情。
尤其昨(27)日開始上班,包括 ISP、大型企業、中小型企業,都已展開補救行動。
趨勢科技表示,這隻「 SQL 警戒病毒」,危害行徑類似當年的「紅色警戒」,甚至有過之而無不及,國家資通安全會報也已發布「藍色警戒」,由資安會報技術服務中心進行24小時待命,並與由行政院主計處成立的緊急應變中心聯繫,嚴密監控可能發生的災情。
趨勢指出,昨天上班後,不少中小企業因沒有專職的資訊人員處理,所以有不少業者受到危害,發出求助訊息。呼籲企業用戶,要立即到微軟網站下載更新 SQL 2000 Service Pack3,以避免伺服器成為此次病毒擴散的跳板。
目前這隻病毒,主要的危害是癱瘓網路,但不會損及資料庫的資料。
不過防毒業者推測,此次攻擊只是第一波,很可能很快就有變種病毒出現,使用者要時常上網更新修復程式。
2008年2月22日 星期五
[+/-] |
[Mysql]php抓取mysql資料庫中的程式碼 |
mysql_connect: 開啟 MySQL 伺服器連線。
mysql_pconnect: 開啟 MySQL 伺服器長期連線。
mysql_affected_rows: 得到 MySQL 最後操作影響的列數目。
mysql_close: 關閉 MySQL 伺服器連線。
mysql_create_db: 建立一個 MySQL 新資料庫。
mysql_data_seek: 移動內部傳回指標。
mysql_db_query: 送查詢字串 (query) 到 MySQL 資料庫。
mysql_drop_db: 移除資料庫。
mysql_errno: 傳回錯誤訊息代碼。
mysql_error: 傳回錯誤訊息。
mysql_fetch_array: 傳回陣列資料。
mysql_fetch_field: 取得欄位資訊。
mysql_fetch_lengths: 傳回單列各欄資料最大長度。
mysql_fetch_object: 傳回物件資料。
mysql_fetch_row: 傳回單列的各欄位。
mysql_field_name: 傳回指定欄位的名稱。
mysql_field_seek: 設定指標到傳回值的某欄位。
mysql_field_table: 獲得目前欄位的資料表 (table) 名稱。
mysql_field_type: 獲得目前欄位的型態。
mysql_field_flags: 獲得目前欄位的旗標。
mysql_field_len: 獲得目前欄位的長度。
mysql_free_result: 釋放傳回占用記憶體。
mysql_insert_id: 傳回最後一次使用 INSERT 指令的 ID。
mysql_list_fields: 列出指定資料表的欄位 (field)。
mysql_list_dbs: 列出 MySQL 伺服器可用的資料庫 (database)。
mysql_list_tables: 列出指定資料庫的資料表 (table)。
mysql_num_fields: 取得傳回欄位的數目。
mysql_num_rows: 取得傳回列的數目。
mysql_query: 送出一個 query 字串。
mysql_result: 取得查詢 (query) 的結果。
mysql_select_db: 選擇一個資料庫。
mysql_tablename: 取得資料表名稱。
[+/-] |
[MYSQL]MYSQL 指令介紹 |
在windows底下即安裝好,在mysql目錄底下會有一個檔案
mysqlshow.exe 在命令提示字元下打mysqlshow -u root -p 查詢現有資料庫 (在linux底下直接打)
如果是在Mysql 自帶的command lin client 底下的話則是
show datebases 查詢現有資料庫
查資料庫底下的資料表 該如何查呢?
預設安裝好裡頭都有兩個已建立好的資料庫分別是:mysql , test mysqlshow -u root -p mysql
假設有查到一個資料表為USER 該如何看裡頭有那些欄位呢?mysqlshow -u root -p mysql user
簡單吧!
mysql 的查詢資料表方式為show tables
在xp底下命令提示字元下打mysql -u root -p
可以連線進入mysql server 裡
2008年2月21日 星期四
[+/-] |
[資料庫]MYSQL_PHP_Apache 介紹 |
PHP5 系統環境安裝 Windows XP+PHP+Apache (一)
MySQL:網站開發者的新選擇
Web2.0時代很多人都使用免費的Mysql做為資料庫的解決方案,但是Mysql卻不像MSSQL或Oracle那樣有完整的GUI介面來管理,大家似乎也都很習慣使用架構在php上的phpmyadmin來作為Mysql的管理介面,但如果不是以php(Ex:RoR)來開發整個Web app的話這個管理模式就行不通了,我個人都習慣使用HeidiSQL這套免費軟體來管理Mysql資料庫。
以下為官網所指出的主要功能:
# generate nice SQL-exports
# synchronize tables between two databases
# manage user-privileges
# import text-files
# export table-data as CSV, HTML and XML
# browse and edit table-data using a comfortable grid
# batch-insert ascii or binary files into tables
# write queries with syntax-highlighting (next version will have also code-completion)
# monitor and kill client-processes
API 翻成中文是 應用程式介面,Windows API 目的是完成 Windows 系統內建的基本服務,你也可以稱他為系統函數庫,跟傳統 DOS 插斷服務類似,屬於作業系統層級
最早是特指 Windows 內建的系統函數庫,現在很多都拿來用,所以你可以當成是函數庫
SDK 是 軟體發展工具,K 就是 Kit縮寫,就是工具組。
最早也是指 Windows 內建的系統函數庫,早期,在 MS C 5/6/7 (1988 ~ 1993) 要在 DOS 下寫 Windows 程式只能使用 SDK 來實作,直到 MS C 7 推出 MFC 1.0 後,開發 Windows 程式才變的輕鬆。現在已經變成 API 的說明書。
由於用法混亂,假設你同時看到這三個名詞,你可以這樣去分別:
1.API 為函數庫,你要直接控制某硬體或軟體時,需要使用
2.SDK 為說明書,說明 API 如何呼叫、如何使用
3.KIT 為工具組,可能有現成的範例或簡易工具,讓你不用寫程式也可以初步控制硬體。
為了因應日新月異的資料庫技術,有相對多的軟體工程師也逐漸的從桌面資料庫軟體,諸如 Microsoft Access 以及 SQL Server,改為採用 MySQL。雖然嚴格說來,MySQL 並非 SQL Server 的對手,許多服務提供商也都支援 MySQL,並視之為便宜而有效率的代替品。
sql server 只用引擎不用錢 但有2g的流量限制
考慮使用 MySQL 的原因
如果你要找的是可靠的資料庫軟體,以便支援你網站開發的工作,那麼以下的原因說明了為什麼你應該考慮 MySQL:
它便宜(通常是免費)。
它的網路承載比較少。
它經過高度最佳化(Highly Optimized)。
應用程式透過它做起備份來比較簡單。
它為各種不同的資料格式提供提供彈性的介面。
它較好學,且操作簡單。
它標榜的是,你負擔得起的客戶支援。
$$$
簡單的說,你不會找到比 MySQL 更便宜的了。事實上,對大多數用戶來說,MySQL 是免費的。有時候是要付出一小筆 授權費, 但是這個付費規定只限於以下兩種情況:
以內嵌(embedded)的方式使用 MySQL 伺服器
只使用 MySQL 的商業用途軟體
例如,Windows 版本的 MySQL 伺服器,需有授權執照。然而,只要付比美金 $200 元多一點點的費用,MySQL 還是比其他任何資料庫軟體來得容易負擔多了。
避免網路壅塞
針對多個使用者共同存取的支援,Access 根本不是 MySQL 的對手。Access 在大約十五個使用者連上來的時候,就輸掉了。我們還聽過當只有五個人連上來時, 會有一些問題。這並不是說,只有五個人能夠同時連上由 Access 支援的網站。同時連結(Simultaneous connection)事實上是指多工處理(concurrent process)。因此,事實上 Access 可以處理的連結數目是無限制的,只要那些連結保持在多工處理的範圍限制內。對於唯讀網站(這些網站並非你想像中的少數)它可以支援最多到 255 個使用者。而較大的網站,則無可避免的必須升級到 SQL Server 以提高穩定度和效率。
相對說來,MySQL 內定最大連結數為 100 個使用者。但是,我們絕對不可以用一個程式的內建設定來判斷它的效能。到目前為止,我們還沒聽過依賴 MySQL 的較大且使用頻繁的網站上的使用者有任何抱怨。除此之外,縱使有網路上有大量資料往來,似乎並不會對查詢最佳化(query optimization)有多大的影響。
在 Windows 98 作業系統上使用相同的硬體跟檔案大小,MySQL 表現得比 Access 2000 還要快 -- 只是並非所有的情況下都是如此。 這兩者在資料更新方面的效能,有著最大的差異。同樣的資料更新,Access 要花上兩倍的時間。如果是在高速系統上做小量資料的處理,你不會去注意到這兩者間的差異。 只有在處理的是幾十萬筆資料的時候,這效能上的差異才會比較明顯。MySQL 只在處理資料庫物件(object structure)的時候,才會輸給 Access。 當建立表格(table) 以及索引的時候,MySqL 會將表格鎖住,如此一來會將導致正在進行的大量資料處理速度慢下來。然而以上所提的第二個問題在網站開發時,一般並不會造成困擾。 因為網站上面,我們所重視的是用戶來訪時,查詢的速度,而非資料儲存架構本身。因此,在這個領域,MySQL 算是勝出。