1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài 7 Quản trị bảng dữ liệu SQL Server ppsx

12 286 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Trị Bảng Dữ Liệu SQL Server
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Giảng
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 12
Dung lượng 1,06 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 7 Quản trị bảng dữ liệu SQL ServerMục đích bài học: Cuối buổi học, học viên có thể  Tạo bảng dùng T-SQL  Làm việc với các kiểu dữ liệu cơ bản của SQL Server  Làm việc với các thuộ

Trang 1

Bài 7 Quản trị bảng dữ liệu SQL Server

Mục đích bài học:

Cuối buổi học, học viên có thể

 Tạo bảng dùng T-SQL

 Làm việc với các kiểu dữ liệu cơ bản của SQL Server

 Làm việc với các thuộc tính của trường dữ liệu

 Thực thi các ràng buộc kiểu miền(Domain constraints) và đảm bảo toàn vẹn dữ liệu(data

integrity).

 Dùng khóa chính(primary key) và khóa kết hợp(composite key).

 Thêm hoặc xóa các đối tượng ràng buộc trên các bảng dữ liệu

 Xoa bảng dữ liệu bằng T-SQL

Giới thiệu

Phần I: Hướng dẫn (1 giờ đầu)

A Xem xét trường hợp cụ thể

Để hiểu rõ khái niệm CSDLQH và tìm hiểu SQL Server 2000, một trong những hệ quản trị CSDLQH tốt nhất hiện nay, chúng ta hãy cùng nghiên cứu trường hợp cụ thể sau

Với sự phát triển của CNTT, các trung tâm đào tạo CNTT phải trả lời rất nhiều các câu hỏi liên quan đến việc tìm hiểu các khóa học Nhờ đó đã có rất nhiều người tham gia vào các khóa hoc, Trong việc truyền tải thông tin về các khóa học cho người học, tư vấn viên đóng một vai trò quan trọng Tư vấn viên là người trực tiếp tiếp xúc với người học khi họ lần đầu tiên tới trung tâm

Tư vấn viên thu thập thông tin chi tiết của người có nhu cầu tìm hiểu về khóa học Nếu người đó quyết định đăng ký nhập học, tư vấn viên sẽ xếp lớp và sắp xếp lịch học cho học viên Tư vấn viên cũng cung cấp thông tin chi tiết về học phí và lịch đóng học phí

Giải pháp đề xuất

Giải pháp đề xuất cho trường hợp này là tự động hóa toàn bộ quá trình và lưu trữ thông tin về học viên Chúng tôi đề nghị sử dụng kiến trúc khách-chủ, do phía máy khách cần có phần mềm

đủ mạnh để cập nhật và truy xuất dữ liệu Do đó, phần xử lý nghiệp vụ và giao diện nằm ở phía máy khách Máy khách sẽ thực hiện lưu trữ và truy xuất dữ liệu từ CSDL

Giải pháp này cũng cần có cơ chế xác thực tư vấn viên trước khi truy xuất các chức năng của ứng

Trang 2

 Lập lịch cho các yêu cầu thông tin tiếp theo cần phải làm.

 Đưa ra các nhắc nhở cho các yêu cầu tiếp theo trong ngày

 Hủy bỏ một yêu cầu

 Thu thập thông tin chi tiết về học viên (quá trình nhập học)

 Lưu trữ thông tin học viên

 Tính toán các kỳ trả ghóp

 Quản lý danh sách các khóa học

 Quản lý danh sách các lớp học

 Quản lý tài liệu

 Kết hợp tài liệu với một hoặc nhiều khóa học

Dựa vào các chức năng yêu cầu này chúng ta sẽ thiết kế CSDL cho hệ thống Chi tiết của hệ thống thực được mô tả dưới đây

Thiết kế bảng dữ liệu

120 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000

Bảng 1: UserTypes

Bảng 2: Users

Bảng 5: Course Material Bảng 3: Course

Bảng 4: Material

Trang 3

Bảng 9: Invoice

Bảng 7: Enquiry Bảng 6: Batch

Bảng 8: Students

Trang 4

Các bản ghi mẫu của các bảng được liệt kê dưới đây:

122 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000

Bảng 10: FollowUps

Bảng 11: EnquiryHistory

Table 14 : Passenger – Holds the

info about the passengers

Trang 6

B Làm việc với các kiểu dữ liệu, thuộc tính và tạo bảng

Bây giờ chúng ta sẽ thực hiện tạo một số bảng mẫu ở trên:

Đầu tiên, khởi động SQL Server Query Analyzer và đăng nhập dùng thông tin xác thực phù hợp:

1 Chọn menu Start, chọn Programs, Microsoft SQL Server và chọn Query

Analyzer.

2 Đăng nhập dùng tên và mật khẩu hợp lệ.

124 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000

Trang 7

Hình 7.1: Đăng nhập

Hình 7.2: Query Analyzer

3 Chọn CSDL là CenterManagement và tạo bảng UserTypes như sau:

Trang 8

Hình 7.3: Tạo bảng

4 Tạo bảng EnquiryHistory giống như hình dưới đây, dùng ràng buộc NOT NULL.

Hình 7.4: Tạo bảng có ràng buộc NOT NULL

5 Xóa bảng vừa tạo, tạo lại bảng có thêm khóa chính như trong hình 7.5:

126 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000

Trang 9

Hình 7.5: Xóa và tạo lại bảng có ràng buộc khóa chính

6 Xóa và tạo lại bảng có ràng buộc khóa ngoại như trong hình 7.6

Trang 10

Hình 7.7: Xóa và tạo lại bảng có ràng buộc DEFAULT (mặc định)

8 Thêm ràng buộc CHECK (kiểm tra) vào bảng Course như trong hình 7.8

Hình 7.8: Tạo bảng có ràng buộc CHECK (kiểm tra)

9 Tương tự thêm các ràng buộc cần thiết cho các bảng còn lại.

10 Khởi động Enterprise Manager và xem xét các bảng, các kiểu dữ liệu và ràng buộc như trong hình 7.9.

128 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000

Trang 11

Hình 7.9: Xem thuộc tính các bảng trong cửa sổ Design View

Trang 12

Phần II: Bài tập (Một giờ tiếp theo)

1 Tạo các bảng còn lại trong trường hợp trên dùng Query Analyzer

2 Loại bỏ các ràng buộc NULL

3 Tạo ràng buộc CHECK cho trường FeeOpted của bảng Students chỉ nhận các giá trị ‘FULL CASH’ hay ‘INSTALLMENT’ Nhập một số giá trị vào bảng để kiểm tra ràng buộc và dữ liệu

4 Tạo ràng buộc PRIMARY KEY cho tất cả các bảng

5 Khởi động Enterprise Manager và kiểm tra ràng buộc trên từng bảng

6 Nhập dữ liệu vào các bảng để kiểm tra ràng buộc

7. Tạo ràng buộc khóa ngoại trên trường CourseCode của bảng Batch Trường này tham chiếu đến trường CourseCode của bảng Course.

8. Tạo ràng buộc khóa ngoại trên trường UserTypeCode của bảng Users Trường này tham chiếu đến trường UserTypeCode của bảng UserTypes.

Phần luyện tập

1 Dùng Online Help hay Books Online tìm từ khóa ALTER TABLE, và xem cách dùng của mệnh đề này

2. Dùng mệnh đề ALTER TABLE để thêm ràng buộc khóa ngoại cho trường UserId của bảng

Enquiry Trường này tham chiếu đến trường UserId của bảng User.

130 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000

Ngày đăng: 21/07/2014, 23:21

HÌNH ẢNH LIÊN QUAN

Bảng 1: UserTypes - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Bảng 1 UserTypes (Trang 2)
Bảng 7: Enquiry Bảng 6: Batch - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Bảng 7 Enquiry Bảng 6: Batch (Trang 3)
Bảng 10: FollowUps - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Bảng 10 FollowUps (Trang 4)
Hình 7.1: Đăng nhập - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Hình 7.1 Đăng nhập (Trang 7)
Hình 7.3: Tạo bảng - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Hình 7.3 Tạo bảng (Trang 8)
Hình 7.4: Tạo bảng có ràng buộc NOT NULL - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Hình 7.4 Tạo bảng có ràng buộc NOT NULL (Trang 8)
Hình 7.5: Xóa và tạo lại bảng có ràng buộc khóa chính - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Hình 7.5 Xóa và tạo lại bảng có ràng buộc khóa chính (Trang 9)
Hình 7.7: Xóa và tạo lại bảng có ràng buộc DEFAULT (mặc định) - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Hình 7.7 Xóa và tạo lại bảng có ràng buộc DEFAULT (mặc định) (Trang 10)
Hình 7.9: Xem thuộc tính các bảng trong cửa sổ Design View - Bài 7 Quản trị bảng dữ liệu SQL Server ppsx
Hình 7.9 Xem thuộc tính các bảng trong cửa sổ Design View (Trang 11)

TỪ KHÓA LIÊN QUAN

w