[SQL Server]Phân biệt Function, Store Procedure và Trigger


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
hotboy (705)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
Già Làng (373)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
con_ca_nho90 (289)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
that_true (154)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
theanhkkt (143)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
phamay (137)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
lovelonelyman (134)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
o0ovioletstaro0o (128)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
stevenhung (122)
[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_lcap[SQL Server]Phân biệt Function, Store Procedure và Trigger Voting_bar[SQL Server]Phân biệt Function, Store Procedure và Trigger Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 [SQL Server]Phân biệt Function, Store Procedure và Trigger

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars7
Sakura

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime18/6/2011, 18:38

Stored Procedure (SP) là gì ?
Stored Procedure (Thủ tục lưu trữ) là một đối tượng trong cơ sở dữ liệu bao gồm một tập nhiều câu lệnh SQL được nhóm lại với nhau thành một nhóm với những khả năng sau:
Các cấu trúc điều khiển (IF, WHILE, FOR) có thể được sử dụng trong thủ tục.
Bên trong thủ tục lưu trữ có thể sử dụng các biến như trong ngôn ngữ lập trình nhằm lưu giữ các giá trị tính toán được, các giá trị được truy xuất được từ cơ sở dữ liệu.
Một tập các câu lệnh SQL được kết hợp lại với nhau thành một khối lệnh bên trong một thủ tục. Một thủ tục có thể nhận các tham số truyền vào cũng như có thể trả về các giá trị thông qua các tham số (như trong các ngôn ngữ lập trình). Khi một thủ tục lưu trữ đã được định nghĩa, nó có thể được gọi thông qua tên thủ tục, nhận các tham số truyền vào, thực thi các câu lệnh SQL bên trong thủ tục và có thể trả về các giá trị sau khi thực hiện xong.

Hàm (Function) bao gồm một loạt các câu lệnh, có thể không có, có một hoặc nhiều tham số. Tuy nhiên khác với thủ tục, hàm bao giờ cũng trả về một kết quả. Vì vậy, ta sử dụng hàm trong các phép tính toán, gán giá trị.

Trigger
Cũng tương tự như thủ tục lưu trữ (Stored Prodedure), một trigger là một đối tượng chứa một tập các câu lệnh SQL và tập các câu lệnh này sẽ được thực thi khi trigger được gọi. Điểm khác biệt giữa thủ tục lưu trữ và trigger là: Các thủ tục lưu trữ được thực thi khi người sử dụng có lời gọi đến chúng còn các trigger lại được "gọi" tự động khi xảy ra những giao tác làm thay đổi dữ liệu trong các bảng.
Mỗi một trigger được tạo ra được gắn liền với một bảng nào đó trong cơ sở dữ liệu của bạn. Khi dữ liệu trong bảng bị thay đổi (Là khi xảy ra các sự kiện INSERT, UPDATE hay DELETE) thì trigger sẽ được tự đông kích hoạt. Để xem các Trigger của một bảng trong SQL 2005 bạn chọn bảng đó, chọn Triggers
Sử dụng trigger một cách hợp lý trong cơ sở dữ liệu sẽ có tác động rất lớn trong việc tăng hiệu năng của cơ sở dữ liệu. Các trigger thực sự hữu dụng với những khả năng sau:
Một trigger có thể nhận biết, ngăn chặn và huỷ bỏ được những thao tác làm thay đổi trái phép dữ liệu trong cơ sở dữ liệu.
Các thao tác trên dữ liệu (xoá, cập nhật và bổ sung) có thể được trigger phát hiện ra và tự động thực hiện một loạt các thao tác khác trên cơ sở dữ liệu nhằm đảm bảo tính hợp lệ của dữ liệu.
Thông qua trigger, ta có thể tạo và kiểm tra được những mối quan hệ phức tạp hơn giữa các bảng trong cơ sở dữ liệu mà bản thân các ràng buộc không thể thực hiện được.
Khi xảy ra ra một sự kiện thao tác dữ liệu một bản ghi trong CSDL nó sẽ lưu ra một bản ghi trong Trigger nó có tên là inserted đối với các thao tác Insert hay Update và deleted đối với Delete
Về Đầu Trang Go down
tayninhquenha

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars16


Nam Capricorn

Số bài viết : 10
Điểm : 10
Được cảm ơn : 0
Ngày sinh : 03/01/1990
Tham gia ngày : 15/05/2011
Tuổi : 34
Đến từ : bình phước

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime19/6/2011, 12:26

chẳng lẻ thầy hỏi mấy cái khái niệm này trời
Về Đầu Trang Go down
Sakura

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars7
Sakura

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime19/6/2011, 13:46

tayninhquenha đã viết:
chẳng lẻ thầy hỏi mấy cái khái niệm này trời

Cũng rất có thể đó bạn, toàn là những khái niệm cơ bản khi học SQL Server, có thể thầy sẽ cho so sánh như vậy thì sao? Mà nếu không thì mình cũng có thể đọc lại để có thêm tí kiến thức.D
Về Đầu Trang Go down
heokon88

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars16


Nữ Leo

Số bài viết : 18
Điểm : 18
Được cảm ơn : 0
Ngày sinh : 08/08/1990
Tham gia ngày : 29/05/2010
Tuổi : 33
Đến từ : tây ninh

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime19/6/2011, 16:04

thanks nha
Về Đầu Trang Go down
d0m3n.0f.d3ath

Member Năng Động


Member Năng Động
d0m3n.0f.d3ath

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger Panda-icon
Nam Cancer

Số bài viết : 109
Điểm : 118
Được cảm ơn : 0
Ngày sinh : 27/06/1990
Tham gia ngày : 23/09/2010
Tuổi : 33
Đến từ : 11TH02
Ngề nghiệp : Sinh Viên

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime19/6/2011, 16:44

Có thi đấy...! Smile ôn kĩ vào [You must be registered and logged in to see this link.].. hi`hi`
Về Đầu Trang Go down
https://itworld.forumvi.net
tayninhquenha

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars16


Nam Capricorn

Số bài viết : 10
Điểm : 10
Được cảm ơn : 0
Ngày sinh : 03/01/1990
Tham gia ngày : 15/05/2011
Tuổi : 34
Đến từ : bình phước

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime19/6/2011, 17:06

ka ka ka ka
các bạn biết cấu trúc đề thi như thế nào không?
bây giờ là vận dụng nó, không phải là đọc lại khái niệm
1. trắc nghiệm 20 câu xuyên suốt chương trình học. 4đ
2. proc 2đ
3. trigger 2đ
4. j đó 2đ nữa (không phải lý thuyết)

Về Đầu Trang Go down
Sakura

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars7
Sakura

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime19/6/2011, 18:33

tayninhquenha đã viết:
ka ka ka ka
các bạn biết cấu trúc đề thi như thế nào không?
bây giờ là vận dụng nó, không phải là đọc lại khái niệm
1. trắc nghiệm 20 câu xuyên suốt chương trình học. 4đ
2. proc 2đ
3. trigger 2đ
4. j đó 2đ nữa (không phải lý thuyết)


Hj! Thanks bạn đã góp ý! Nhưng nếu bạn thấy ko cần đọc, mình không ép.
Bài này có thể còn nhiều bạn chưa biết hoặc chưa thể hệ thống 1 cách chặt chẽ thì sao? Chắc chắn các bạn ấy sẽ cần.
Có lẽ khi thì thầy sẽ không hỏi, nhưng học đâu phải chỉ là để thi không đâu đúng ko?
Cái nhỏ chưa biết, làm sao học lên cái cao hơn!
Về Đầu Trang Go down
Mr.Cuong

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars14
Mr.Cuong

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger Panda-icon
Nam Aquarius

Số bài viết : 117
Điểm : 154
Được cảm ơn : 5
Ngày sinh : 02/02/1990
Tham gia ngày : 22/02/2011
Tuổi : 34
Đến từ : Đâu

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime19/6/2011, 23:58

Tui chẳng biết gì hết sao mà thi đây! @@ cúp điện tới 8h tối chẳng học đc gì cả!
Về Đầu Trang Go down
con_ca_nho90

Member Nhiệt Tình


Member Nhiệt Tình
con_ca_nho90

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger Dragon-icon
Nam Aquarius

Số bài viết : 289
Điểm : 329
Được cảm ơn : 4
Ngày sinh : 17/02/1990
Tham gia ngày : 05/05/2010
Tuổi : 34
Đến từ : Nhà hàng xóm
Ngề nghiệp : click chuột định giang sơn :D
Chăm ngôn : Giang hồ hiểm ác không bằng mạng lag thất thường

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime20/6/2011, 06:23

dù đề ntn đi nữa các anh em hãy cố gắn lên Smile! chúc tất cả thi tốt (trong đó có tớ Very Happy)
Về Đầu Trang Go down
https://plus.google.com/u/0/?hl=vi
Sakura

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars7
Sakura

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime20/6/2011, 12:09

Ôi! Xong rồi, nói chung đề thi không quá khó, chỉ có vài câu (như câu 14), hình như bữa chú Kiên thuyết trình mà ko share cho anh em, làm anh em chết lụi câu đó hết rồi.
Về Đầu Trang Go down
d0m3n.0f.d3ath

Member Năng Động


Member Năng Động
d0m3n.0f.d3ath

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger Panda-icon
Nam Cancer

Số bài viết : 109
Điểm : 118
Được cảm ơn : 0
Ngày sinh : 27/06/1990
Tham gia ngày : 23/09/2010
Tuổi : 33
Đến từ : 11TH02
Ngề nghiệp : Sinh Viên

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime20/6/2011, 19:45

Ko sao đâu AE.. Chủ yếu lần 1 : là cọt sát... Razz

Lần 2 : Chiến đấu quên mình ..hâhhahha cheers cheers cheers cheers cheers cheers cheers

Ai đồng ý Comment nào Smile
Về Đầu Trang Go down
https://itworld.forumvi.net
Sakura

[SQL Server]Phân biệt Function, Store Procedure và Trigger Stars7
Sakura

Thú CƯng : [SQL Server]Phân biệt Function, Store Procedure và Trigger I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime20/6/2011, 23:10

Quyết tâm lần 1 phải chí mạng, đừng để đêm dài lắm mộng thì tốt hơn! Kakak!
Về Đầu Trang Go down
Sponsored content




[SQL Server]Phân biệt Function, Store Procedure và Trigger Empty
Bài gửiTiêu đề: Re: [SQL Server]Phân biệt Function, Store Procedure và Trigger   [SQL Server]Phân biệt Function, Store Procedure và Trigger I_icon_minitime

Về Đầu Trang Go down
 

[SQL Server]Phân biệt Function, Store Procedure và Trigger

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Các Store procedure hệ thống mà developer cần biết
» phân biệt private và public và protected
» Phân biệt giải thuật tìm kiếm sâu và sâu dần...
» Chương trình xử lý phân số Client - Server (TCP)
» Thông báo đặc biệt sau thi

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ VI :: Hệ quản trị cơ sở dữ liệu-