程式名稱:
EZScript
程式下載:
安裝說明:
使用說明:
基本腳本使用的程式碼:
Easy is power
程式名稱:
小毛便利組
版本:
1.0.0.13
編修日期:
2009/7/20
功能簡介:
圖示:
New! —————————————————————————————————————
小毛便利組1.0.0.13
Download (2009/7/20)
需要掛載 MySQL的ODBC的API
Download (2009/7/20)
=====小毛便利組1.0.0.13=============
修正 – 柱點按鈕問題
修正bug – 關閉程式 右下角圖示不消失
修正bug – 縮小視窗後 點關閉音樂 先縮一次 才關閉
修正效能 – 縮小程式後 跑馬燈繼續佔用記憶體
增加 – 公告連線MySQL網路公告欄 (測試版啟用)
增加 – 使用者紀錄
MySQL資料庫備份
程式內部部份程式碼重複執行問題修正 增加效能
增加 – 地震即時新聞 (中央氣象局)
2009/7/20
Old ——————————————————————————————————————
<之前版本不補上連結!!! 不好意思!!!>
歷史更新紀錄 ==========================================================
設計作者:孫 朝裕(SUN CHAO YU) (外號:小毛)
Blog:http://www.wretch.cc/blog/babyxkimo
歡迎使用 此程式目前為共享軟體 如有洽詢意願 請聯絡作者
更新網址:http://www.wretch.cc/blog/babyxkimo/14592410
=====預定區========================
網址連結 工具區 功能
把網頁抓抓樂 結合入
把登入器 結合入 小毛便利組
登入器 安全設定
下載工具整合
連線 公告 跑馬燈 (透過IE,PHP,MySQL) ok!
===================================
=====小毛便利組1.0.0.13=============
修正 – 柱點按鈕問題
修正bug – 關閉程式 右下角圖示不消失
修正bug – 縮小視窗後 點關閉音樂 先縮一次 才關閉
修正效能 – 縮小程式後 跑馬燈繼續佔用記憶體
增加 – 公告連線MySQL網路公告欄 (測試版啟用)
增加 – 使用者紀錄
MySQL資料庫備份
程式內部部份程式碼重複執行問題修正 增加效能
增加 – 地震即時新聞 (中央氣象局)
2009/7/20
=====小毛便利組1.0.0.12=============
增加 – IP顯示 (顯示器顯示 輪跳)
增加 – 跑馬燈內容and連結功能
修正 – 遮蓋預設改為 不遮
修正 – 說明書 更新書本 網址連結
修正 – 部分程式碼衝突
修正 – 歌詞 剛開 不顯示
整理 – 文件分類
2009/7/14
=====小毛便利組1.0.0.11=============
修正 – tf error bug
2009/6/4
增加 – 小毛Blog連結
增加 – 歌曲歌詞
修正 – 音樂影片計算錯誤
修正 – 更新項目書修正,更新
增加 – 設計作者 英譯 SUN CHAO YU
增加 – 更新項目書 blog位址 http://www.wretch.cc/blog/babyxkimo
修正 – 更新網址 為 http://98.to/goodezs/
2009/6/3
小毛Blog
– 廣告全部 架設完畢
– 資料整理
2009/6/2
=====小毛便利組1.0.0.10=============
增加 – 單曲連撥
增加 – 收尋歌曲
bug 中間無字收尋不到 ok
bug 其他歌曲不能放 no ok
=====小毛便利組1.0.0.9=============版本未改
更新網址變更:http://219.84.15.162/ezs/
新增 – 定時式時鐘
修正 – 時鐘音樂 會同時播放的問題
補強 – 音樂不能停下的問題 補按鈕
修正 – 抓銀幕顯示 修正為10秒一次 減少CPU使用
2008/9/8
=====小毛便利組1.0.0.8=============
bug修正
登入器 發生無法創造帳號的bug
小毛便利組 發生縮小 右邊產生空白的bug
– 小鬧鐘 發生播放音樂失敗的bug
把 下方工作列 不佔用空間
上傳網頁空間 傳錯檔 檔案縮小(音樂移除)
2008/04/21
=====小毛便利組1.0.0.8=============
全面改良成可移動視窗
新增 – 設定專用頁面
修正部分顯示
2008/04/17
=====小毛便利組1.0.0.7=============
音樂撥放器 改良 可看影片
2007/12/26
=====小毛便利組1.0.0.6=============
修正 不用安裝VB6也可執行
2007/12/25
=====小毛便利組1.0.0.6=============
新增 鬧鈴
=====小毛便利組1.0.0.6=============
新增 縮到最小(狀態列)
預定 填入式表單
2006/12/18
=====小毛便利組1.0.0.5=============
修正 登入器.工作列.下載工具 Bug 圖示 畫面整理
2006/08/28
=====小毛便利組1.0.0.5=============
小毛便利組:
製作 標題列 註解
畫面整理
修正部份bug
CPU暫用過高 調整
加入 倒數計時器
2006/08/17
=====小毛便利組1.0.0.4=============
小毛便利組:
CPU暫用過高 調整
修正部份bug
加入 隨手筆記
補強 音樂撥放器 (半成品)
畫面整理
小工具:登入器 發現bug 修正部份
2006/06/28
=====小毛便利組1.0.0.3=============
小毛便利組:
加入 音樂撥放器 (半成品)
畫面整理
2006/06/05
=====小毛便利組1.0.0.2=============
小毛便利組:
加入 無效視窗(防跳窗)
畫面整理
修正 拉頂Bug
2006/06/05
=====小毛便利組1.0.0.1=============
小毛便利組:
小工具選單
登入器:
增入 不可直接執行
資料安全在強化 程式帳號密碼
New:
加入 小工具 下載工具.工具列
*********************************
下載工具.工具列:
增入 不可直接執行
2006/06/01
=====小毛便利組1.0.0.0=============
加入 登入器 功能
合稱 小毛便利組
2006/05/29
=====登入器V1-3====================
新增 刪除修改 時間調整
資料安全加密
部分BUG修正
=====登入器V1-2====================
新增欄位紀錄
=====登入器V1-1====================
程式編輯完畢
===================================
98年3 4月統一發票中獎號碼
特獎
1403 4753
2478 3963
5777 5224
頭獎
8343 9
572 9166 3525 9690 0830領獎期間自98年6月6日起至98年9月7日止
又是銘謝惠顧 真是不幸 = 3 =…加料金 泡湯嚕 ~
//6月1日 使用父類別的變數
class Land { // 父類別
String ID_Number;
Land(){ // 建構方法
}
Land(String ID_Number){ // 建構方法
this.ID_Number=ID_Number;
}
double area() { // 計算面積
return 0;
}
}
class Circle extends Land { // 圓形的土地
int r; // 半徑(單位:公尺)
Circle(int r) { // 建構方法
this.r = r;
}
Circle(int r,String ID_Number) { // 建構方法
super(ID_Number); //●重要 要再第一個敘述
this.r = r;
}
double area() { // 多重定義的版本
return 3.14 * r * r;
}
}
class Square extends Land { // 正方形的土地
int side; // 邊長(單位:公尺)
Square(int side) { // 建構方法
this.side = side;
}
Square(int side,String ID_Number) { // 建構方法
super(ID_Number); //●重要 要再第一個敘述
this.side = side;
}
double area() { // 多重定義的版本
return side * side;
}
}
class Calculator {
double price; // 每平方公尺的價格(元)
Calculator(double price) { // 建構方法
this.price = price;
}
double calculatePrice(Land l) {
return l.area() * price; // 透過多形呼叫正確的 area() 方法
}
double calculateAllPrices(Land… Lands) {
double total = 0; // 加總變數
for(Land l : Lands) { // 一一取出各個物件
total += calculatePrice(l); // 個別計算並累加
}
return total;
}
}
public class Lands3 {
public static void main(String[] argv) {
Circle c = new Circle(5,"Circle_001"); // 一塊圓形的地
Square s = new Square(5,"Square_001"); // 一塊正方形的地
Calculator ca = new Calculator(3000.0); // 每平方公尺3000元
System.out.println(
"土地編號:" +
c.ID_Number+" & " + s.ID_Number +
" 總價值:" +
ca.calculateAllPrices(c,s)
);// 使用匿名陣列
}
}
//執行結果
——————–Configuration: <Default>——————–
土地編號:Circle_001 & Square_001 總價值:310500.0
Process completed.
到底我跟她處不處的來…
我跟她 朋友的圈圈中 完全沒有重疊
這到底是好事情還是壞事情
我跟她 也只是互不說話的同學
為什麼這樣的她如此的吸引我…
不過…
想要跟她座在一起看日落也不可能
或者希望 和她一起看著夜晚的星空
也許 三五好友一起出去玩
還是 牽著她的手一起逛夜市
都只是我的想法 她的不願意 就因為我喜歡她嗎?
或許我的想法 嚇壞了她
不過我並無惡意 我只是太想她…
近幾天盡量不去想她 卻反而她闖進了我的夢境
在夢裡面
她依然也不跟我說話 也是不理我
這對我來說 應該不是惡夢而是美夢…?
她真是讓我喜歡 而我應該是…她完全不當我一回事吧…
常常有人說 不要難過
但是 我到底是因為
孤單而想她
還是
想她而孤單
這點 我只希望 她是在我身旁陪著我就好
我知道每個人都需要自己的空間
縱使我真的很喜歡她
我也不能去限制她什麼…
人總有私心 想要她對我好一點…
愛情和麵包… 我能選擇要愛情嗎?
至少我願意挨餓 的把麵包給她…
笑看人生 大傻瓜 就是我吧…
我到底是為了愛失去了自我
還是我本來就是這個樣子
連我都不懂我
——————————————————————————–
ORDER BY
——————————————————————————–
SELECT "欄位名" FROM "表格名" [WHERE "條件"]ORDER BY "欄位名" [ASC, DESC]
——————————————————————————–
INSERT
——————————————————————————–
INSERT INTO 資料表 VALUES(值1, 值2, …, 值N)
INSERT INTO 資料表(欄位1, 欄位2, …,欄位N) VALUES(值1, 值2, …, 值N)
INSERT INTO 資料表[欄位列表] VALUES(值列表), (值列表)…
——————————————————————————–
UPDATE
——————————————————————————–
UPDATE 資料表 SET 欄位1= 值1, 欄位2=值2, 欄位3=值3
UPDATE 資料表 SET 欄位1= 值1, 欄位2=值2, 欄位3=值3 WHERE 條件
——————————————————————————–
DELETE
——————————————————————————–
DELETE FROM 資料表
DELETE FROM 資料表 WHERE 條件
沒條件整個資料表刪除!!!
//======SQL查詢關聯語法1(查他介紹了哪些人)
Select I.name,M.mid,M.name
From member as I , member as M
Where I.mid = 'b0905555' and I.mid = M.introducer;
//======
//======SQL查詢關聯語法2 (會改標頭)
Select I.name AS introducer_name ,M.mid AS member_id ,M.name AS member_name
From member as I , member as M
Where I.mid = 'b0905555' and I.mid = M.introducer;
//======
//======SQL查詢關聯語法3 (查誰介紹進來的)
Select M.name,I.mid,I.name
From member as M , member as I
Where M.mid = 'b0905555' and M.introducer = I.mid;
//======
//======6個資料表
browse
cart
member
orderr
order_11
record
//======
— 資料表格式: `browse`
CREATE TABLE `browse` (
`mId` char(8) NOT NULL DEFAULT 'a0910001',
`pNo` char(6) NOT NULL,
`browseTime` datetime NOT NULL,
PRIMARY KEY (`mId`,`pNo`,`browseTime`),
KEY `pNo` (`pNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;
— 資料表格式: `cart`
CREATE TABLE `cart` (
`mId` char(8) NOT NULL,
`cartTime` datetime NOT NULL,
`tNo` char(5) DEFAULT NULL,
PRIMARY KEY (`mId`,`cartTime`),
KEY `tNo` (`tNo`),
KEY `mId` (`mId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;
— 資料表格式: `member`
CREATE TABLE `member` (
`mId` char(8) NOT NULL,
`pId` char(10) NOT NULL,
`name` varchar(8) NOT NULL,
`birthday` date DEFAULT NULL,
`phome` varchar(10) DEFAULT NULL,
`adderss` varchar(40) DEFAULT NULL,
`email` varchar(20) DEFAULT NULL,
`introducer` char(8) DEFAULT NULL,
PRIMARY KEY (`mId`),
UNIQUE KEY `pId` (`pId`),
KEY `introducer` (`introducer`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;
— 列出以下資料庫的數據: `member`
INSERT INTO `member` VALUES ('a0921111', 'A100999777', 'David', '1975-11-22', '04-2468888', '台中市中港路200號', '[email protected]', 'a0911234');
INSERT INTO `member` VALUES ('a0927777', 'B123123123', 'Su', '1982-06-06', '07-2345678', '高雄市蓮海路70號', '[email protected]', 'b0905555');
INSERT INTO `member` VALUES ('b0905555', 'C200456789', 'Jennifer', '1974-03-04', '07-2221111', '高雄市五福三路300號', '[email protected]', NULL);
INSERT INTO `member` VALUES ('b0922468', 'R100200300', 'Jackson', '1980-03-30', '06-3210321', '台南縣中華路600號', '[email protected]', NULL);
INSERT INTO `member` VALUES ('a0911234', 'A122555888', 'Tony', '1980-12-12', '02-2288009', '台北市羅斯福路200號', '[email protected]', 'a0910001');
INSERT INTO `member` VALUES ('a0910001', 'A220123456', 'Jenny', '1979-01-01', '02-2222001', '台北市中山路100號', '[email protected]', 'b0905555');
— 資料表格式: `orderr`
CREATE TABLE `orderr` (
`pNo` char(6) NOT NULL,
`mId` char(8) NOT NULL,
`cartTime` datetime NOT NULL,
`amount` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`pNo`,`mId`,`cartTime`),
KEY `pNoFk` (`mId`,`cartTime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;
— 資料表格式: `order_11`
CREATE TABLE `order_11` (
`pNo` char(6) NOT NULL,
`mId` char(8) NOT NULL,
`cartTime` datetime NOT NULL,
`amount` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`pNo`,`mId`,`cartTime`),
KEY `mId` (`mId`,`cartTime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;
— 資料表格式: `record`
CREATE TABLE `record` (
`tNo` char(5) NOT NULL,
`pNo` char(6) NOT NULL,
`salePrice` decimal(10,2) NOT NULL,
`amount` int(11) NOT NULL,
PRIMARY KEY (`tNo`,`pNo`),
KEY `pNo` (`pNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;
double calculateAllPrices(Land… Lands) { //or Land[ ] Lands
double total = 0; // 加總變數
for(Land l : Lands) { // 一一取出各個物件
total += calculatePrice(l); // 個別計算並累加
}
return total;
}
// ================================================
物件導向程式設計邏輯尋找線上遊戲bug
舉例:
遊戲內有任務 必須有任物品 才能開啟對話 也才能接任務
這時候可能會發生bug
因為:
開啟對話 身上有物品 就能開啟 有些程式設計師 可能會los了 接任務也要檢查 才能扣除該任務品
(直接扣除會有幾種可能 1.當機 2.說你沒此物品=防bug 3.通過)
不然 在開啟對話框後 把東西給(郵寄 丟掉 交易) 等方式 就可以把開啟對話所需的材料 給傳走 卻還是能繼續下一步
這也就是bug之一
舉例:
有任務品 會開啟要不要領賞 開啟領賞窗的時候 卻是偷偷把東西給傳走 這樣就可以重複領
此方式如果成立 也套用於洗錢等問題
因為 賣東西 算好錢之後 卻把東西給傳走 可是卻還是可以賣?! 也就衍生出複製的問題!
斷線 封包造成堵塞 通線後 封包同時送出 也會造成問題
地上有東西 我做撿 可是因為我偷拔線 做了10次檢的動作 之後把線插回 卻撿起來了10次相同物品!!!
可是要是有做一拔線 就斷 這招就不成立
簡單說 能造成 雙重執行 都可能發生複製物品
21 Asking for payment
My name: sun, chao yu
No:47
class:Four Information two one.
Email 1
following my emails of [date/s] i must inform you that we have still not received payment for the outstanding sum of $4500. unless we receive payment within seven days we shall have no alternative but to take legal action to recover the money.
跟隨我的電子郵件[date/s]我必须通知您我們仍然未收到优秀的總和的付款的$4500。 除非我們在七天之内收到付款我們不會有選擇,而是采取诉讼恢復金錢。
Email 2
i wish to draw your attention to my previous emails of [date/s] about the overdue payment on your account. we are very concerned that the matter has not yet received your attention.
clearly, this situation cannot be allowed to continue, and we must urge you to take immediate action to settle your account.
我希望引起您的對我的早先電子郵件的注意[date/s]關於在您的帳戶的過期付款。 我們非常担心問題未受到您的注意。明顯地,這個情況不可能允许繼續,并且我們必须敦促您采取当务之急安定您的帳戶。
Email 3
according to our records, the sum of $4500 is still outstanding on your account.
we trust that our service was to your satisfaction, and we would appreciate your cooperation in resolving this matter as soon as possible.
根據我們的紀錄,總和的$4500是依然傑出在您的帳戶。我們相信,我們的服務是對您的滿意,并且我們會讚賞您的在儘快解決這個問題的合作。
Email 4
on [date/s] i wrote to you regarding your company
unpaid account, amounting to $4500.
may we please remind you that this amount is still outstanding. we would be grateful to receive a bank transfer in full settlement without further delay.
在[date/s]我給您寫了關於您的公司 未付帐目,共計到$4500。愿我們請提醒您這數額依然傑出。 我們會是感恩的毫不延遲接受银行汇款在充分的解決。
Therefore
Email 1 is 3 St.
Email 2 is 4 St.
Email 3 is 2 St.
Email 4 is 1 St.
2那裡是
3我們有關那
4這個情況不能
5我們必须敦促您採取
6我們仍然沒有的
7我們不會有選擇
8我們會讚賞的
by Small Wool(Sun, chao yu) blog input
開啟一個新的 新文字文件.txt
把以下內容複製貼上 並且更名為 XXX.bat (XX請自行命名)
之後放入隨身碟攜帶即可
//=================以下剪下====================
@echo off
echo 顯示可能隱藏唯讀病毒檔案
if EXIST Autorun.inf attrib -r -a -s -h Autorun.inf
if EXIST Autorun.inf echo 有Autorun.inf
if EXIST RECYCLER attrib -r -a -s -h RECYCLER
if EXIST RECYCLER echo 有RECYCLER
echo.
echo 刪除隨身碟的可能自動執行檔+病毒
if EXIST RECYCLER RD /s /q RECYCLER
if EXIST RECYCLER del /f /q Recycled
rem //if EXIST C:\Program Files\WowUSBVirusKiller\start.bat del /f /q C:\Program Files\WowUSBVirusKiller\start.bat
rem 去除屬性 刪除檔案
if EXIST gnwav.exe attrib -r -a -s -h gnwav.exe
if EXIST gnwav.exe echo 隨身碟病毒:gnwav.exe
if EXIST gnwav.exe del /f /q gnwav.exe
echo.
echo 刪除,建立Autorun.inf
if EXIST Autorun.inf attrib -r -a -s -h Autorun.inf
if EXIST Autorun.inf del /f /q Autorun.inf
if EXIST Autorun.Vinf del /f /q Autorun.Vinf
rem 去除屬性 建立目錄+檔案 +屬性
if EXIST avtorun.inf attrib -r -a -s -h avtorun.inf
if not EXIST avtorun.inf echo 建立avtorun.inf
if not EXIST avtorun.inf md avtorun.inf
if not EXIST avtorun.inf\README.TXT echo 這是用來防止再被病毒寫入的資料夾,請勿刪除!>avtorun.inf\README.TXT
if EXIST avtorun.inf\README.TXT attrib +r +a avtorun.inf\README.TXT
if EXIST avtorun.inf attrib +r +a +s +h Avtorun.inf
rem 建立檔案
echo [autorun]>Autorun.inf
echo open=更名+關監控+防毒.bat>>Autorun.inf
if EXIST 小毛的隨身碟 echo icon=便利.ico>>Autorun.inf
attrib +r +a +s +h Autorun.inf
echo.
echo 開啟檔案
if EXIST 小毛的隨身碟 taskkill.exe /F /IM 無效工作.exe
if EXIST 小毛的隨身碟 and EXIST 隨身碟防毒程式\無效工作.exe start 隨身碟防毒程式\無效工作.exe
if EXIST 小毛的隨身碟 and EXIST 隨身碟防毒程式\無效工作.exe start 隨身碟防毒程式\kavo_killer舊版本.exe
if EXIST 隨身碟防毒程式\kavo_killer舊版本.exe start 隨身碟防毒程式\kavo_killer舊版本.exe
echo.
echo 新型態隨身碟病毒解毒
rem 新型態隨身碟病毒解毒
chdir /d c:\windows\system32
if EXIST uret*.exe attrib -s -h -r uret*.exe
if EXIST uret*.exe del /f /q uret*.exe
if EXIST lhg*.dll attrib -s -h -r lhg*.dll
if EXIST lhg*.dll del /f /q lhg*.dll
if EXIST c:\autorun.inf chdir /d c:\
if EXIST autorun.inf attrib -s -h -r autorun.inf
if EXIST autorun.inf del /f /q autorun.inf
if EXIST 6vu*.com attrib -s -h -r 6vu*.com
if EXIST 6vu*.com del /f /q 6vu*.com
rem 還有你找到的其他病毒檔案也用相同方法刪除
rem d: 同以上c:作法刪除autorun.inf和6vu680.com
rem e: f: g: 如果還有的話也一樣
echo.
echo 關閉監視軟體
chdir /d c:\Program Files\HUNGKE
ren PowerClass PowerClass1
taskkill.exe /F /IM RSagent.exe
taskkill.exe /F /IM eClient.exe
taskkill.exe /F /IM ePointer.exe
taskkill.exe /F /IM start.bat
taskkill.exe /F /IM WowUSBAutoUpdate.exe
taskkill.exe /F /IM WowUSBSecurity.exe
taskkill.exe /F /IM CINTLCFG.EXE
taskkill.exe /F /IM TINTLCFG.EXE
taskkill.exe /F /IM Actor.exe
rem //chdir /d "c:\Documents and Settings\HWC-\「開始」功能表\程式集\啟動\"
rem //if EXIST "VIVO 2.1–學生面板" del /f /q "VIVO 2.1–學生面板"
echo.
echo 清除完畢
echo 連上小毛的Blog網站…
start "Internet Explorer" http://www.wretch.cc/blog/babyxkimo
pause
//=============================================
class 子 extends 父 {
// 子類別可用 protected double r;
public 子 (double r) {
}
}
衝人氣語法教學
去耍人吧=))給你們文法
放個"推&收"的按鈕吧~
文章打的好,沒人推薦沒人收藏?
做個快捷按鈕,讓讀者更容易去推薦與收藏吧~
1.打完要貼的文章後先"送出文章",再按"修改文章",然後進入"一般編輯器"
2.選好地方貼上以下語法
<a id="pushbtn" class="push">推</a> |
<a id="collectbtn" class="pull">收</a> |
推和收可以改別的字
例如
<a id="pushbtn" class="push">洗人氣方法請案</a>
歡迎引用啦!!
近期發現一個更賤的= =
妳夠嫌的話,把整篇文章都用文法
只要人家隨便點一下網頁就推薦成功了=))
本文來源:這邊
Cheat Engine
軟體名稱:Cheat Engine
軟體版本:5.4
軟體語系:繁體中文化
軟體類別:程式修改
官方網站:http://www.cheatengine.org/
軟體介紹:
Cheat Engine,說的簡單一點,就是用來修改遊戲用的,不只是 PC 單機遊戲,連模擬器都能修改,還能製做單一遊戲的修改機!!
請先至官網下載程式!
中文化主檔:
Cheat Engine 5.4:
http://hyperupload.com/download/029eeded53/Cheat_Engine_5.4_CHT.7z.html
Cheat Engine 5.3:
http://hyperupload.com/download/0267066698/Cheat_Engine.cht.rar.html
測試了一下:
可以看上圖,SFC 和 CPS-3 的模擬器能正常使用!
中文化說明:
把下載回來的 Cheat Engine.CHT 跟主程式放在一起即可!
只對界面中文化,還有不少的訊息沒去翻譯……
資料庫
第一階正規化(1NF)
第一階正規劃 是所有正規劃的基礎
符合
1.資料表中有主鑑 其他所有的欄位ㄉ相依於主鍵
2.每個欄位中都只有儲存單一值
3.資料表中沒有意義相同的多個欄位 例如:姓名1 姓名2 …
第二階正規劃(2NF)
1.符合1NF
2.處理 部分相依
部分相依 主鍵是由多個欄位組成
多複合主鍵容易發生
舉例:
選課資料
課程編號 -> 課程名稱
學號 -> 學生姓名
但 學生姓名 跟 課程編號 無關
第三階正規劃(3NF)
1.符合2NF
2.各欄位與主鍵間沒有間接相依的關係
English is very difficult 英文是非常困難的
Because 因為
skipped the class 翹課
Are you ready? 你準備好了嗎?
Notyet! 還沒準備好!
Play by ear. 見機行事
=========================================
Midterm:
April 17
A
941406016 to 961406026
Time: 1:10 ~ 1:50
B
941406027 to 961406912
Time: 2:00 ~ 2:40
=========================================
DBMS 資料庫管理程式 關聯式資料庫
資料庫 Database 關聯模式
-資料表(table) *關聯
–資料表相連 用主鍵
–序列值(Tuple) *列(Row),紀錄(Record) [一整列]
–屬性(Attribute) *行(Column),欄位(Field)
–關聯綱目(Student)
–儲存格 cell [單格]
–屬性值 [一整行]
Students
*stno | stname | cellphone |
092001 | jane | 09201211 |
092002 | mary | 0922283624 |
092003 | john | 0928381216 |
紅=序列值(Tuple) *列(Row),紀錄(Record) [一整列]
綠=儲存格 cell [單格]
淺藍=屬性(Attribute) *行(Column),欄位(Field)
橘=屬性值 [一整行]
R(A1,A2,…,An) = 資料表(屬性1,屬性2,…,屬性1)
定義域限制:
每一個屬性值都是 "簡單" 且 "單值"
簡單 is power.
簡單=不是複合的 舉例:地址 跟 郵遞區號
<第四章 103頁>
序列值(紀錄)[一整列] 是沒有順序的 依照 紀錄時間排序
一個關聯中 不可以兩筆 序列值[一整列] 不能有完全一樣
屬性值[一整行] 是有順序的 可以進行排序
複合與多值屬性 不能出現在關聯中
不能出現類似
D123F45678
phone=[5252000,5364564] (雙紀錄)
主鍵不能為空值