SQL Server - 1

Tập Bài Giảng Sql Server Mục Lục Lời Nói Đầu Xi Chương 1. Tổng Quan Về Sql Server 1 1.1. Giới Thiệu Về Sql Server 1 1.2. Các Mô Hình Sử Dụng Trong Sql Server 2 1.2.1. Mô Hình Client/server 2 1.2.2. Mô Hình Desktop 3 1.2.3. Mô Hình Soa 4 1.3. Các Tính Năng ...

SQL Server - 2

Hình 7.7. Nhập thông số cho tài khoản trong Windows 206 Hình 7.8. Kết quả tạo tài khoản trong Windows thành công 206 Hình 7.9. Tạo login mới 207 Hình 7.10. Khai báo tên tài khoản trong Window 207 Hình 7.11. Danh sách login trong hệ thống 207 Hình 7.12. Chọn ...

Kiểm Tra Các Yêu Cầu Của Máy Tính Trước Khi Cài Đặt

+ SQL Server 2008 Standard Edition (32-bit và 64-bit): Standard Edition là phiên bản phục vụ cho việc quản trị và phân tích dữ liệu phù hợp cho các doanh nghiệp, tổ chức vừa và nhỏ. Nó bao gồm các giải pháp cần thiết cho thương mại điện tử ...

Dịch Vụ Sql Server Configuration Manager

Khi quá trình cài đặt kết thúc, cửa sổ sau đây sẽ hiện ra: Hình 1.19. Thực hiện cài đặt Ở đây, ta có thể thấy tất cả các thành phần đã chọn vừa được cài đặt thành công. Khi click vào nút Next, màn hình Close được hiển thị, ta ...

SQL Server - 5

Trên ca ́ c HĐH x 64, SQL Server x86 đươc hỗ trơ ̣. Ta có thể tai ̉ về bô ̣cai ̀ đăṭ từ địa chỉ sau: http://www.microsoft.com/sqlserver/en/us/get-sql-server.aspx d) Một số tính năng chính hỗ trợ giải quyết các vấn đề về chất lượng dữ ...

Thiết Lập Các Thông Số Cho Kiểu Dữ Liệu Người Dùng

Hình 2.1. Tạo kiểu dữ liệu người dùng Bước 2: Nhập tên kiểu dữ liệu tại hộp Name/Chọn kiểu dữ liệu tại mục Data type/ Chọn độ dài tại mục Length/Chọn Allow Nulls (Nếu cần)/Nhập giá trị mặc định tại mục Default (nếu ...

SQL Server - 7

Kể cả khi có 2 dòng cùng giá trị. Vì vậy, khi đánh giá một giá trị sắp xếp tiếp theo thì số thứ tự vẫn tiếp tục được đánh nhưng sẽ tăng thêm 1 giá trị vào các dòng tiếp theo trong tập hợp. Ví dụ : Sắp xếp tuổi trong bảng ...

SQL Server - 8

2.2. Ngôn ngữ định nghĩa dữ liệu Ngôn ngữ định nghĩa dữ liệu (Data Definition Language-DDL) là một trong số những loại ngôn ngữ của SQL, được sử dụng để định nghĩa và quản lý tất cả các thuộc tính của một cơ sở dữ liệu, bao ...

Kết Quả Khi Xác Định Tiêu Đề Trường

Trong bảng. Hay nói cách khác, giá trị của khoá chính sẽ giúp cho ta xác định được duy nhất một dòng (bản ghi) trong bảng dữ liệu. Mỗi một bảng chỉ có thể có duy nhất một khoá chính và bản thân khoá chính không chấp nhận giá trị ...

SQL Server - 10

Union select sbd, hoten, ngaysinh, quequan from Thisinh where quequan='Thai Binh' 6) Phép kết nối Khi cần thực hiện một yêu cầu truy vấn dữ liệu từ hai hay nhiều bảng, ta phải sử dụng đến phép kết nối. Một câu lệnh nối kết hợp các dòng ...

Cơ Sở Dữ Liệu Do Người Dùng Tạo Ra

2.4.3. Câu lệnh DENY Tác dụng: Lệnh DENY dùng để ngăn quyền của người dùng Cú pháp: DENY {ALL | statement[,.]} ON Table_Name TO Security_Account [,.] Ví dụ: Ngăn quyền SELECT của người dùng JOHN đối với bảng Employee trong cơ sở dữ liệu ...

Khai Báo Tự Động Tăng Dung Lượng

Hình 3.11. Khai báo dung lượng ban đầu Bước 8: Khai báo tự động tăng dung lượng. Chọn nút tại trường Autogrowth/ Chọn các thông số cần thiết/OK. Hình 3.12. Khai báo tự động tăng dung lượng Bước 9: Chọn OK. Khi đó, cơ sở dữ liệu sẽ ...

Kết Quả Sau Tạo Ràng Buộc Khóa Ngoại Và Khóa Ngoại

Hình 3.31. Chọn chế độ Delete và Update Kết quả sau khi tạo được ràng buộc khóa chính, khóa ngoại Hình 3.32. Kết quả sau tạo ràng buộc khóa ngoại và khóa ngoại - Xóa ràng buộc khóa ngoại: Chọn tên ràng buộc khóa ngoại/Chọn Delete/Chọn ...

Xác Nhận Việc Xóa Bảng Dữ Liệu

Hình 3.54. Xác nhận việc xóa bảng dữ liệu - Dùng câu lệnh T-SQL Bước 1: Chọn nút New Query , xuất hiện cửa sổ New Query Bước 2: Khai báo câu lệnh xóa bảng dữ liệu (Drop Table). Bước 3: Chọn nút để kiểm tra câu lệnh T-SQL. Bước 4: Chọn ...

Thực Thi Và Lưu Trữ File Đóng Gói

Hình 3.70. Kiểm tra kiểu dữ liệu Bước 7: Chọn phương thức thực thi và lưu trữ file đóng gói/Chọn Next. Hình 3.71. Thực thi và lưu trữ file đóng gói Bước 8: Chọn nút Finish để thực hiện Export. Hình 3.72. Thực hiện Export 6) Cập nhật dữ ...

Chọn Các Thông Số Cho Chỉ Mục

Chỉ mục duy nhất là chỉ mục chỉ chứa một dòng dữ liệu cho mỗi khóa chỉ mục, có nghĩa là giá trị khóa chỉ mục xuất hiện duy nhất một lần trong chỉ mục. Chỉ mục duy nhất hoạt động hiệu quả hơn vì chúng đảm bảo rằng chỉ ...

Ngôn Ngữ Dll Của Thủ Tục Lưu Trữ

Thủ tục lưu trữ do người dùng định nghĩa là loại thường dùng nhất. Chúng được chứa trong cơ sở dữ liệu người dùng và thường được viết để thực hiện một công việc nào đó. Thông thường khi nói đến thủ tục lưu trữ là ...

Các Loại Hàm Người Dùng Và Ngôn Ngữ Dll Cho Hàm Người Dùng

Bước 3: Chọn nút để kiểm tra câu lệnh T-SQL. Bước 4: Chọn nút để thực hiện câu lệnh thực thi thủ tục lưu trữ. Chú ý: Khi SQL Server thực thi một câu lệnh SQL hay một thủ tục lưu trữ có tham số thì các giá trị của tham số phải ...

Kết Quả Tạo Các Hàm Người Dùng

) RETURNS <Function_Data_Type> AS BEGIN DECLARE <@ResultVar> <Function_Data_Type> SELECT <@ResultVar> = <@Parameter_Name1,…,@Parameter_NameN> RETURN <@ResultVar> END Ví dụ: Thêm điều kiện, nếu chưa đủ dữ liệu đánh giá (kí hiệu là -1) ...

Các Đặc Trưng Và Hạn Chế Của Trigger

Chương 5 QUẢN LÝ TRIGGER 5.1. Giới thiệu 5.1.1. Khái niệm Trigger có thể xem là một dạng đặc biệt của thủ tục lưu trữ, bởi vì bên trong nội dung của trigger lưu trữ các câu lệnh dùng để thực hiện một số hành động nào đó mà ...

Các Lệnh Hệ Thống Và Các Hàm Sử Dụng Trong Trigger

ON Nganh AFTER Delete AS BEGIN select * from inserted select * from deleted END Kết quả kiểm tra hoạt động của trigger Trigger_DeleteNganh khi hành động Delete được thực thi: Bảng inserted không có dữ liệu và bảng deleted chứa bản ghi bị xóa. Hình 5.2. ...

SQL Server - 22

BEGIN if @@rowcount>0 begin end END if (columns_updated()& 48)=48 begin raiserror('Đã cập nhật cả hai trường số lượng và đơn giá',10,1) end Ví dụ 3: Tạo Trigger cho bảng Mua bán chỉ cho phép cập nhật trường số lượng và đơn giá trong ...

SQL Server - 23

AS BEGIN declare @man nvarchar(15) select @man=(select man from deleted) if (select count(*) from deleted)>0 begin end else END if exists (select * from thisinh where man=@man) begin rollback tran raiserror('Không thể xóa ngành học này',16,6) end else begin raiserror('Ngành ...

Các Loại Bản Sao Lưu Cơ Sở Dữ Liệu

Declare @slx as float set @mamh=(select mamh from deleted) if (select count(*) from nhap where mamh=@mamh)>0 begin end else begin end END set @slx=(select slx from deleted) update tonkho set slt=slt+@slx where mamh=@mamh rollback tran raiserror('Không tồn tại mặt hàng này',16,2) ...

Chọn Đường Dẫn Lưu Trữ File Backup

Cách áp dụng bản sao lưu của quá trình differential backup vào ngày thứ 3. 3) Transaction log backup: Quá trình full bac kup và differential backup chiếm nhiều tài nguyên hệ thống và ảnh hưởng đến hiệu suất làm việc hệ thống nên thường được ...

Kết Thúc Khai Báo Chi Tiết Cho Kế Hoạch Thứ Nhất.

Bước 2: Đặt tên cho kế hoạch tại mục Name/Chọn OK. Hình 6.13. Đặt tên kế hoạch Bước 3: Khai báo cấu hình kế hoạch Hình 6.14. Khai báo cấu hình kế hoạch tạo bản sao - Chọn mục Subplan_1, xuất hiện cửa sổ khai báo từng kế hoạch chi ...

Cấu Hình Cơ Sở Dữ Liệu Đích

Bước 6: Chọn cơ sở dữ liệu/Chọn nút Next. Hình 6.32. Chọn cơ sở dữ liệu sao chép Bước 7: Cấu hình cơ sở dữ liệu đích/Chọn Next. Hình 6.33. Cấu hình cơ sở dữ liệu đích Bước 8: Tại mục Package name nhập tên cho gói sao chép. Hình ...

Nhập Thông Số Cho Tài Khoản Trong Windows

Bước 3: Nhập thông số cho tài khoản - User name: Tên tài khoản - Full name: Tên đầy đủ - Description: Miêu tả tài khoản - Password: Mật khẩu của tài khoản - Confirm password: Xác nhập lại mật khẩu của tài khoản - Chọn nút Create. Hình 7.7. ...

Các Mô Hình Kết Nối Ứng Dụng Đến Sql Server

Bước 2: Trong mục Login name nhấp chọn nút để tìm tài khoản trong danh sách tài khoản của SQL Server. Hình 7.22. Tìm tài khoản người dùng Bước 3: Chọn nút Browse/Chọn tài khoản/Chọn OK. khoản. Hình 7.23. Chọn tên người dùng Bước 4: Trong ...

Mối Liên Hệ Giữa Lớp Command Và Các Lớp Khác

Initial Catalog=<Database_Name>; Integrated Security=<True/False>; UserName=<User_Name>;Password=<Password> Dim <Object_Connection_Name> as New SqlConnection(String_Connection_Name) Trong đó: - Object_Connection_Name: Tên đối tượng kết nối - ...

SQL Server - 31

Tượng DataTable; khi ta sử dụng phương thức Fill của lớp SqlDataAdapter để thêm dữ liệu vào DataSet, như vậy ta đã thực sự đang tạo một đối tượng DataTable bên trong DataSet này. DataView cung cấp view thông dụng của DataTable; ta có thể sắp ...

Form Sắp Xếp Và Tìm Kiếm Sinh Viên

If Btn_Update.Text = "Sửa" Then Btn_Add.Text = "Lưu" Btn_Update.Text = "Hủy" Set_Enabled(False) Else Btn_Add.Text = "Thêm" Btn_Update.Text = "Sửa" Set_Enabled(True) i = 0 Display(i) End If End Sub - Sự kiện click của nút Xóa Private ...

Xác Định Các Thông Số Của Cơ Sở Dữ Liệu

FillDataSetAndView() Me.Dgv_SV.DataSource = oDS Me.Dgv_SV.DataMember = "Sinhvien" Grid() End Sub - Sự kiện Load của Form Private Sub frm_SVTK_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim cnnstr As String = ...

Xác Định Các Thông Số Của Khóa Ngoại

Hình 9.6. Tạo khóa chính - Thiết kế ràng buộc khóa ngoại + Bảng điểm với bảng sinh viên Bước 1: Chọn tên bảng/Keys/Chọn chuột phải/Chọn New Foreign Key. Hình 9.7. Tạo khóa ngoại Bước 2: Chọn dấu 3 chấm tại mục Tables and Columns Specical. ...

SQL Server - 36

END 6. Thêm bản ghi cho bảng sinh viên (thủ tục phải thực hiện kiểm tra tính hợp lệ của dữ liệu cần bổ sung, không trùng khoá chính và đảm bảo toàn vẹn tham chiếu) Đã làm trong ví dụ 2 chương 8. 7. Thêm bản ghi cho bảng học phần học ...

SQL Server - 37

Declare @masv_cu nvarchar(15) declare @masv_moi nvarchar(15) if update(masv) begin select @masv_cu =(select masv from deleted) select @masv_moi =(select masv from inserted) update diem set masv=@masv_moi where masv=@masv_cu end END 2. Tạo Trigger cho bảng học phần học Tương tự ý 1 3. ...

SQL Server - 38

3. Viết hàm để xét những khách hàng được xét thưởng. Sau đó sử dụng hàm này để xây dựng một hàm trả về một bảng gồm các thông tin sau: Mã nhân viên, họ tên, tên phòng, kết quả (được mời thì ghi là mời, không được mời thì ...

SQL Server - 39

Câu 1: Tạo lập cơ sở dữ liệu: 1. Tạo cơ sở dữ liệu với tên là QLXNH. 2. Tạo các bảng dữ liệu 3. Thiết kế ràng buộc khóa chính, khóa ngoại, ràng buộc duy nhất, ràng buộc kiểm tra, ràng buộc mặc định cho mỗi bảng dữ liệu. 4. ...

SQL Server - 40

D. Các tệp dữ liệu lệnh (Command data files) 51. Loại hàm nào sau đây được sử dụng để trả cũng trả về kết quả là một tập hợp nhưng có thể dựa trên nhiều câu lệnh SQL a. Scalar b. Inline table-valued c. Multi-statement table-value 52. Đoạn ...