tailieunhanh - Bài giảng SQL server 2

(NB) Bài giảng SQL server 2 gồm có 5 chương với những nội dung chính sau: Thủ tục lưu trữ, trigger, hàm, bảo mật trong SQL, giao tác SQL. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết. | TRƯỜNG CAO ĐẲNG NGHỀ CƠ ĐIỆN HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI GIẢNG SQL SERVER 2 Lưu hành nội bộ Biên soạn Thái Ngô Hùng Hà nội 2012 1 CHƯƠNG I THỦ TỤC LƯU TRỮ Thủ tục lưu trữ stored procedure Các khái niệm Như đã đề cập ở các chương trong SQL Server 1 SQL được thiết kế và cài đặt như là một ngôn ngữ để thực hiện các thao tác trên cơ sở dữ liệu như tạo lập các cấu trúc trong cơ sở dữ liệu bổ sung cập nhật xoá và truy vấn dữ liệu trong cơ sở dữ liệu. Các câu lệnh SQL được người sử dụng viết và yêu cầu hệ quản trị cơ sở dữ liệu thực hiện theo chế độ tương tác. Các câu lệnh SQL có thể được nhúng vào trong các ngôn ngữ lập trình thông qua đó chuỗi các thao tác trên cơ sở dữ liệu được xác định và thực thi nhờ vào các câu lệnh các cấu trúc điều khiển của bản thân ngôn ngữ lập trình được sử dụng. Với thủ tục lưu trữ một phần nào đó khả năng của ngôn ngữ lập trình được đưa vào trong ngôn ngữ SQL. Một thủ tục 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. Sử dụng các thủ tục lưu trữ trong cơ sở dữ liệu sẽ giúp tăng hiệu năng của cơ sở dữ liệu mang lại các lợi ích sau Đơn giản hoá các thao tác trên cơ sở dữ liệu nhờ vào khả năng module hoá các thao tác này. Thủ tục lưu trữ được phân tích tối ưu khi tạo ra .