SQL資料庫問題

2022-02-23 04:04:56 字數 848 閱讀 6719

1樓:巨涵拜寒梅

先從字面上理解

儲存過程--->就是做一件事情的過程,比如,你做登陸,使用者要輸入賬號和密碼對不??輸入後要儲存這次的登陸時間,以供下次登陸的時候能看到我上次是什麼時候登陸的,就可以寫個儲存過程

儲存過程裡有兩條語句,乙個是查詢,做登陸,看賬號密碼是否一致,第二個是修改(update)

修改該條資訊的time....

觸發器---->>>就是做一件事情的時候觸發了另外一件必須做的事情

觸發器是一種特殊型別的儲存過程,不由使用者直接呼叫。建立觸發器時會對其進行定義,以便在對特定表或列作特定型別的資料修改時執行。

觸發器可通過資料庫中的相關表實現級聯更改;不過,通過級聯引用完整性約束可以更有效地執行這些更改。

這裡我就做了一點簡單的解說,因為儲存過程與觸發器是博大精深的,這要在實際中開發的時候才能更理解

2樓:壽飛達聽筠

其實最重要的一點是,對於**的安全性來說,儲存過程比你在程式裡寫語句更安全,呼叫儲存過程的時候只需要寫下名稱和傳入相應的引數就行了。並且儲存過程是預編譯的,執行效率高!但是還是不能濫用,會影響資料庫效能!

3樓:買雯爾念文

首先你要明白他們的用途···

不是說做**的時候插入**不行,而是呼叫儲存過程能更高效的完成查詢任務。

儲存過程就好比是你把你的程式寫成了函式封裝,在啟動資料庫的時候就預編譯過了,那麼執行效率會很高,你只需要呼叫就行了。

而觸發器是多用於級聯刪除和級聯更新這些的,它主要是用來保證當資料庫資料發生變化的時候,乙個地方變化,與其相應的地方都變化,就用觸發器來完成,當然我這樣說很片面,不過對於初級來說,這樣理解是沒有問題的。

資料庫sql如何完全備份,資料庫SQL 如何完全備份

1 點選開始選單,開啟sql企業管理器。2 依次sqlserver根目錄,並開啟資料庫。3 選擇要備份的資料庫名,滑鼠右鍵所有任務 備份資料庫。4 這裡需要注意,如果之前有備份的話,一定要先刪除之前的備份記錄,不用擔心只是刪除記錄而不是刪除備份檔案。5 刪除記錄再點新增。6 選擇備份目的,就是要讓你...

資料庫備份恢復,SQL資料庫如何自動備份和恢復?

1 建立乙個新的資料庫 2 右擊資料庫 所有任務 還原資料庫 從裝置 選擇裝置 新增 瀏覽備份檔案 3 指定還原為資料庫名稱 注意 如果提示問題,可在選項卡片中勾選強制還原。1.在資料庫管理器中,右擊資料庫名,然後點所有任務,備份資料庫,輸入乙個想備份的名字並選擇乙個地方放置。2.把已經備份好的資料...

access資料庫問題,ACCESS資料庫的問題!

給你個可行的試試,可以的話麻煩給個肯定以及最佳,謝謝 首先備份表abc到另乙個新錶中abc bak,然後將abc表匯出為excel 然後將 abc 中 where mac 1100的所有記錄刪除,開啟匯出的excel只保留mac 1100的記錄,然後將mac那一列清空,將第一行的mac列公式寫為 i...