Chương 2 CSDL trong SQL Server SQL Server 2005

72 702 0
Chương 2 CSDL trong SQL Server  SQL Server 2005

Đ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

SQL Server thuộc họ các sản phẩm và công nghệ mà kho dữ liệu phù hợp với các yêu cầu môi trường xử lý giao dịch trực tuyến (Online Transaction Processing OLTP) và xử lý phân tích trực tuyến (Online Analytical Processing OLAP). SQL Server là HQTCSDL quan hệ với các tính năng sau: Quản lý kho dữ liệu cho các giao dịch (Transactions) và phân tích (Analysis). Khả năng lưu trữ dữ liệu với các kiểu dữ liệu có miền giá trị rộng, bao gồm text, numeric, Extensible Markup Language (XML) và các đối tượng lớn… Đáp ứng các yêu cầu từ các ứng dụng Client. Sử dụng TSQL và XML để gởi các yêu cầu giữa ứng dụng client và Server. HQTCSDL SQL Server đáng tin cậy đối với: Duy trì các mối quan hệ giữa các đối tượng dữ liệu trong một CSDL. Bảo đảm rằng dữ liệu được lưu trữ đúng đắn, các quy tắc định nghĩa các quan hệ giữa các đối tượng dữ liệu là không bị vi phạm. Khôi phục tất cả dữ liệu khi hệ thống bị lỗi.

Chương CƠ SỞ DỮ LIỆU TRONG SQL SERVER 2.1 Giới thiệu CSDL SQL Server 2.2 Tạo sở dữ liệu 2.3 Sao chép sở dữ liệu 2.4 Gán tách sở dữ liệu 2.5 Nhập xuất sở dữ liệu 2.6 Kiểu dữ liệu cách khai báo 2.7 Bảng 2.8 View SQL Server 2005 2.1 Giới thiệu CSDL SQL Server SQL Server thuộc họ sản phẩm công nghệ mà kho dữ liệu phù hợp với yêu cầu môi trường xử lý giao dịch trực tuyến (Online Transaction Processing - OLTP) xử lý phân tích trực tuyến (Online Analytical Processing - OLAP) SQL Server HQTCSDL quan hệ với tính sau: •Quản lý kho dữ liệu cho giao dịch (Transactions) phân tích (Analysis) •Khả lưu trữ dữ liệu với kiểu dữ liệu có miền giá trị rộng, bao gồm text, numeric, Extensible Markup Language (XML) đối tượng lớn… SQL Server 2005 2.1 Giới thiệu CSDL SQL Server •Đáp ứng yêu cầu từ ứng dụng Client •Sử dụng T-SQL XML để gởi yêu cầu giữa ứng dụng client Server •HQTCSDL SQL Server đáng tin cậy đối với: •Duy trì mối quan hệ giữa đối tượng dữ liệu CSDL •Bảo đảm dữ liệu lưu trữ đắn, quy tắc định nghĩa quan hệ giữa đối tượng dữ liệu không bị vi phạm •Khôi phục tất dữ liệu hệ thống bị lỗi SQL Server 2005 2.1.1 Các sở dữ liệu xử lý giao dịch trực tuyến (Online transaction processing – OLTP) •Các table quan hệ tổ chức dữ liệu sở dữ liệu OLTP để giảm thiểu thông tin dư thừa tăng tốc độ cập nhật •SQL Server cho phép số lượng lớn người dùng thực thi giao dịch thay đổi đồng thời dữ liệu theo thời gian thực sở dữ liệu OLTP SQL Server 2005 2.1.2 Các sở dữ liệu xử lý phân tích trực tuyến (online analytical processing - OLAP) Công nghệ OLAP sử dụng để tổ chức tổng hợp số lượng dữ liệu lớn để người phân tích đánh giá dữ liệu cách nhanh chóng theo thời gian thực Microsoft SQL Server Analysis Services tổ chức dữ liệu để hỗ trợ giải pháp doanh nghiệp lớn, xuất phát từ báo cáo công ty phân tích để mô hình hóa dữ liệu hỗ trợ định SQL Server 2005 2.1.3 Cân nhắc hoạch định sở dữ liệu •Mục tiêu kho dữ liệu: Các CSDL OLTP OLAP có mục tiêu khác yêu cầu thiết kế khác •Tần suất giao dịch: Một thiết kế đạt hiệu suất cao liên quan đến mức độ thích hợp chuẩn hóa, mục, phân chia dữ liệu đạt mức độ cao tần suất giao dịch SQL Server 2005 2.1.3 Cân nhắc hoạch định sở dữ liệu •Khả tăng trưởng khía cạnh vật lý kho lưu trữ: Số lượng dữ liệu lớn đòi hỏi phần cứng phù hợp nhớ, dung lượng đĩa cứng, khả đơn vị xử lý trung tâm •File location: Nơi mà bạn đặt tập tin có tác động ảnh hưởng hiệu suất thực thi Nếu có thể, bạn nên sử dụng nhiều ổ đĩa, dàn trải tập tin sở dữ liệu bạn nhiều đĩa Điều cho phép SQL Server nhận thuận lợi việc có nhiều kết nối nhiều đầu đọc đĩa cho việc đọc ghi dữ liệu hiệu SQL Server 2005 2.1.4 Cấu trúc sở liệu SQL Server quản lý trực tiếp CSDL Mỗi CSDL SQL Server quản lý cấu trúc vật lý Việc quản trị sở dữ liệu có số đặc điểm sau: •Để Client khai thác CSDL trước hết phải thực kết nối đến Server quản trị CSDL •Chỉ thực khai thác với CSDL có tên danh sách CSDLServer quản lý •Không có phương thức mở CSDL trực tiếp từ tập tin Access •Khi kết nối đến Server, Client thực quyền khai thác theo quy định định sẵn CSDL (phân quyền CSDL) SQL Server 2005 2.1.4 Cấu trúc sở liệu •Cơ sở dữ liệu SQL Server lưu trữ theo phần: phần dữ liệu (gồm tập tin bắt buộc *.mdf tập tin phụ *.ndf) phần nhật ký (*.ldf) SQL Server 2005 2.1.5 Sơ đồ quản trị sở liệu •Cơ sở dữ liệu SQL Server chia thành loại: Cơ sở dữ liệu hệ thống (do SQL Server sinh cài đặt) cở sở dữ liệu người dùng (do người dùng tạo ta) SQL Server 2005 10 2.7.3 bảng Thêm ràng buộc cho SQL Server 2005 cho phép bạn ràng buộc giá trị cột xác định để dữ liệu không thích hợp không thêm vào Kiểu dữ liệu cột phép ràng buộc giá trị cột, không xem ràng buộc SQL Server 2005 58 2.7.3 Thêm ràng buộc cho bảng •NOT NULL: Khi ràng buộc không rỗng ra, cột bắt buộc phải có giá trị bạn thêm dữ liệu vào bảng •CHECK: Ràng buộc kiểm tra miền giá trị phép Ví dụ: cột lan (lần thi) bảng THI nhận giá trị •UNIQUE: Ràng buộc giá trị nhập vào cột phải •PRIMARY KEY: Ràng buộc khóa dùng để xác định dòng dữ liệu •FOREIGN KEY: Ràng buộc khóa ngoại dùng để tham chiếu đến nhận dạng bảng khác CSDL SQL Server 2005 59 2.7.3 Thêm ràng buộc cho bảng Ví dụ 1: Thêm ràng buộc UNIQUE cho cột TenMH (vì tên môn học trùng nhau) bảng MONHOC thực sau: •Nhấp phải chuột lên bảng MONHOC chọn Modify •Trong bảng Table Designer, nhấp phải chuột lên dòng TenMH chọn Indexes/ Keys Hộp thoại Indexes/ Keys xuất SQL Server 2005 60 2.7.3 Thêm ràng buộc cho bảng •Nhấn nút Add, chọn giá trị cho dòng Type Unique key •Nhấn Close để đóng hộp thoại SQL Server 2005 61 2.7.3 Thêm ràng buộc cho bảng Ví dụ 2: Thêm ràng buộc CHECK cho cột DIEM bảng THI sau: •Nhấp phải chuột lên bảng MONHOC chọn Modify •Trong bảng Table Designer, nhấp phải chuột lên dòng DIEM chọn Check Constraints Hộp thoại Check Constraints xuất •Nhấn nút Add để tạo ràng buộc CHECK Chọn cột bên phải dòng Expression chọn nút (…) Hộp thoại Check Constraints Expression Để cột DIEM nhận giá trị từ đên 10 bạn nhập: DIEM>=0 AND DIEM

Ngày đăng: 23/06/2017, 16:26

Từ khóa liên quan

Mục lục

  • Chương 2 CƠ SỞ DỮ LIỆU TRONG SQL SERVER

  • 2.1. Giới thiệu CSDL trong SQL Server

  • Slide 3

  • 2.1.1. Các cơ sở dữ liệu xử lý giao dịch trực tuyến (Online transaction processing – OLTP)

  • 2.1.2. Các cơ sở dữ liệu xử lý phân tích trực tuyến (online analytical processing - OLAP)

  • 2.1.3. Cân nhắc khi hoạch định cơ sở dữ liệu

  • Slide 7

  • 2.1.4. Cấu trúc cơ sở dữ liệu

  • Slide 9

  • 2.1.5. Sơ đồ quản trị cơ sở dữ liệu

  • Slide 11

  • Slide 12

  • 2.1.6 Cấu trúc vật lý của CSDL

  • Slide 14

  • Slide 15

  • Slide 16

  • 2.2. Tạo cơ sở dữ liệu

  • 2.3. Sao chép cơ sở dữ liệu

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan