IT209 bai 2 lam vie voi co so du lieu va bang ver2012 04

15 265 0
IT209 bai 2 lam vie voi co so du lieu va bang ver2012 04

Đ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

BÀI 2: LÀM VIỆC VỚI CƠ SỞ DỮ LIỆU VÀ BẢNG ThS Trần Ngọc Thăng B1_2011.11.26 TÌNH HUỐNG DẪN NHẬP • MS Excel công cụ phổ biến hữu hiệu để lưu trữ liệu dạng bảng với phép tính đơn giản số lượng ghi nhỏ Trên thực tế, khối lượng thông tin doanh nghiệp phải lưu trữ sở liệu đến hàng trăm bảng với hàng triệu ghi Khi công cụ MS Excel không phù hợp  Câu hỏi đặt là: Công cụ thay cho MS Excel để lưu trữ liệu cỡ lớn mà dễ dàng cho việc truy vấn với tốc độ nhanh, độ xác cao? B1_2011.11.26 MỤC TIÊU Tạo thực thao tác thiết lập với sở liệu Tạo thực thao tác với bảng liệu Biết cách đánh mục liệu B1_2011.11.26 NỘI DUNG Làm việc với sở liệu Làm việc với bảng liệu Làm việc với ghi Đánh mục B1_2011.11.26 2.1 LÀM VIỆC VỚI CƠ SỞ DỮ LIỆU Tổ chức tập tin CSDL SQL Server Định nghĩa CSDL, sửa đổi xóa CSDL Các chế độ lựa chọn sở liệu cài đặt kích cỡ file liệu B1_2011.11.26 2.1 LÀM VIỆC VỚI CƠ SỞ DỮ LIỆU • Về mặt logic, liệu sở liệu tổ chức đối tượng sở liệu • Mặt khác mặt vật lý, sở liệu lưu trữ nhiều tập tin Database Description User view master Lưu trữ tất thông tin hệ thống Sql Server msdb Cơ sở liệu sử dụng SQL Server Agent: để lập lịch số công việc thường nhật model Cơ sở liệu mẫu để tạo sở liệu người dùng resource Cơ sở liệu đọc Chứa đối tượng hệ thống SQL Server 2005 tempdb Cơ sở liệu lưu trữ đối tượng tạm thời Physical Implementation Data1.mdf Log1.ldf Data2.ndf B1_2011.11.26 2.2 LÀM VIỆC VỚI BẢNG DỮ LIỆU Các kiểu liệu Ràng buộc thuộc tính cột Định nghĩa bảng liệu thao tác với bảng liệu B1_2011.11.26 2.2 LÀM VIỆC VỚI BẢNG DỮ LIỆU • Kiểu liệu thuộc tính, định kiểu liệu dung lượng lưu trữ đối tượng • SQL Server 2008 hỗ trợ kiểu liệu:  Kiểu liệu hệ thống: cung cấp SQL Server 2008  Kiểu liệu người dùng: tạo dựa kiểu liệu hệ thống  Kiểu liệu định nghĩa ngôn ngữ lập trình: tạo cách sử dụng ngôn ngữ lập trình, hỗ trợ Net Framework • Bảng liệu tạo tay thực truy vấn với sô ràng buộc cột Cú pháp truy vấn • CREATE TABLE Person.ContactPhone (Person_ID int PRIMARY KEY, MobileNumber bigint UNIQUE,ServiceProvider varchar(30),LandlineNumber bigint UNIQUE) B1_2011.11.26 2.3 LÀM VIỆC VỚI CÁC BẢN GHI Thêm ghi Cập nhật ghi Xóa số ghi B1_2011.11.26 2.3 LÀM VIỆC VỚI CÁC BẢN GHI • Thêm ghi theo quy cách kiểu liệu, ràng buộc có • Việc sửa, xóa thực trực tiếp thực câu truy vấn INSERT INTO CricketTeam (TeamInfo) VALUES (‘’) 10 B1_2011.11.26 2.4 ĐÁNH CHỈ MỤC Giới thiệu Index Kiến trúc Indexing Lưu trữ liệu phục hồi liệu lưu trữ Làm việc với loại Index Tối ưu hóa Index 11 B1_2011.11.26 2.4 ĐÁNH CHỈ MỤC • Index khóa quan trọng CSDL đặc biệt sở liệu lớn • Index thiết lập từ nhiều cột liệu bảng liệu giá trị khóa Index xếp lưu trữ theo danh sách (bảng khác) • Mỗi giá trị khóa Index danh sách, giá trị khóa Index liên kết đến giá trị bảng liệu (liên kết dạng trỏ) • Việc lưu trữ liệu bảng có khóa Index thực theo cấu trúc cấy B-Tree nhằm tăng tốc độ truy xuất liệu ổ đĩa (thiết bị thứ cấp) Student table Index RollNo RollNo FullName Class 02 04 Ao Thu Trang C0708L 03 03 Nguyen Thi Le T0709I 04 06 Tran Quyet Thang C0707G 06 02 Vu Van Hung C0708L 12 B1_2011.11.26 CÂU HỎI TRẮC NGHIỆM Trong sở liệu hệ thống , tập tin sau lưu trữ thông tin login account? a Master b Tempdb c Model d Msdb Kiểu liệu sau SQL Server ? a Char b Nvarchar c Text d Bool Ràng buộc khóa Foreign Key thuộc loại ràng buộc sau đây? a Toàn vẹn theo miền b Toàn vẹn tham chiếu c Toàn vẹn thực thể d Toàn vẹn người dùng định nghĩa Có thể đặt cột bảng làm khóa chính? a Chỉ cột ID b Trên cột c Trên cột d Trên nhiều cột Tham số sau không dùng để thiết kế khóa Index? a Cột thường dùng làm khóa b Tập lệnh truy vấn cần tốc độ cao c Lượng liệu nhập đồng loạt d Không đáp án 13 B1_2011.11.26 ĐÁP ÁN TRẮC NGHIỆM Trong sở liệu hệ thống , tập tin sau lưu trữ thông tin login account? a Master b Tempdb c Model d Msdb Kiểu liệu sau SQL Server a Char b Nvarchar c Text d Bool Ràng buộc khóa Foreign Key thuộc loại ràng buộc sau đây? a Toàn vẹn theo miền b Toàn vẹn tham chiếu c Toàn vẹn thực thể d Toàn vẹn người dùng định nghĩa Có thể đặt cột bảng làm khóa chính? a Chỉ cột ID b Trên cột c Trên cột d Trên nhiều cột Tham số sau không dùng để thiết kế khóa Index? a Cột thường dùng làm khóa b Tập lệnh truy vấn cần tốc độ cao c Lượng liệu nhập đồng loạt d Không đáp án 14 B1_2011.11.26 TÓM LƯỢC CUỐI BÀI Sau học xong Bài Làm việc với sở liệu bảng, học viên: • Tạo thực thao tác thiết lập với sở liệu • Tạo thực thao tác với bảng liệu • Tạo thực thao tác với ghi • Đánh mục • Đã làm ví dụ minh họa tương ứng cho kiến thức tình bày 15 B1_2011.11.26 ... INTO CricketTeam (TeamInfo) VALUES (‘’)... sô ràng buộc cột Cú pháp truy vấn • CREATE TABLE Person.ContactPhone (Person_ID int PRIMARY KEY, MobileNumber bigint UNIQUE,ServiceProvider varchar(30),LandlineNumber bigint UNIQUE) B1_2011.11.26... User view master Lưu trữ tất thông tin hệ thống Sql Server msdb Cơ sở liệu sử dụng SQL Server Agent: để lập lịch số công việc thường nhật model Cơ sở liệu mẫu để tạo sở liệu người dùng resource

Ngày đăng: 09/06/2017, 23:20

Từ khóa liên quan

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

Tài liệu liên quan