最近遇到設計資料庫遇到困難
例如:想要設計一個日後可以分析的資料,但這過程中有可能會有刪除資料,導致關聯可能是null 或一起刪除(看情況執行變更)。但是要分析的紀錄,必須要固定在確認那瞬間!
所以想要找有關於資料庫設計的書!
目前是想用另外的log table 把他們全部記錄下來! 但因為不知道這方法好不好!
所以想問各位大大有沒有推薦的書~
另外題外話! 想在請問一下如果想要做爬蟲我從哪裡入門會比較好?! 這部分我是完全沒有接觸過。
問題:
想要設計一個日後可以分析的資料,但這過程中有可能會有刪除資料,導致關聯可能是null 或一起刪除(看情況執行變更)。但是要分析的紀錄,必須要固定在確認那瞬間!
回答:
關鍵字 "sql Trigger"
推薦閱讀: https://www.w3cschool.cn/mysql_tutorial/y7jnqozt.html
問題:
目前是想用另外的log table 把他們全部記錄下來! 但因為不知道這方法好不好!
回答:
可以,再trigger裡面實作insert到log表格
邏輯:
當我從A表格刪除資料時候,會觸發trigger並運行實作內容
MySQL舉例:
--刪除測試表格
CREATE TABLE test (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
);
--LOG表格
CREATE TABLE log_test (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
);
create trigger log_delete after delete on test --建立trigger在test表格,當刪除的時候會運行下面實作
for each row
begin
insert into log_test (id) values (old.id); --把刪除的id值insert到log_test表格
end ;
問題:
所以想問各位大大有沒有推薦的書~
回答:
SQL Server推薦 楊志強 老師的書
MySQL 個人經驗 https://www.w3cschool.cn/mysql_tutorial + stack overflow
Oracle 對岸CSDN花點數可以買到很多教材,但很多都是迷版的,要小心
問題:
想在請問一下如果想要做爬蟲我從哪裡入門會比較好?!
回答:
假如是C#爬蟲可以參考我錄製的影片 【C#】爬蟲抓IT邦問題 Part1 : 爬網頁並篩選資料
https://www.1keydata.com/tw/sql/sql.html
我是從這個網站起步的,參考看看