Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
61
Dung lượng
866,13 KB
Nội dung
1 BAN CHỈ ĐẠO CÔNG NGHỆ THÔNG TIN CỦA CƠ QUAN ĐẢNG *** GIÁO TRÌNH SQL SERVER VÀ QUẢN TRỊ HÀ NỘI, 2004 BAN CHỈ ĐẠO CNTT CỦA CƠ QUAN ĐẢNG `SQL Server quản trị MỤC LỤC CHƯƠNG I: GIỚI THIỆU CHUNG VỀ SQL SERVER I SQL SERVER LÀ GÌ? Lịch sử phát triển Đặc điểm SQL Server đối tượng làm việc 2.1 Đặc điểm 2.2 Đối tượng làm việc SQL Server II MÔ HÌNH CƠ SỞ DỮ LIỆU CLIENT-SERVER Client-side Server-side III CÁC KIỂU DỮ LIỆU CƠ BẢN CỦA SQL .6 DB-Library Interface SQL OLE Interface ODBC - Open database connectivity 3.1 ODBC ? 3.2 Kiến trúc ODBC 3.3 Các thành phần kiến trúc ODBC 10 CHƯƠNG II: SQL SERVER VỚI HỆ ĐIỀU HÀNH MẠNG VÀ TÍNH BẢO MẬT TRUY XUẤT CSDL .13 I SQL SERVER CÓ CHẾ ĐỘ BẢO MẬT 13 Standard 13 Windows NT Integrated 13 Mixed 14 II SQL SERVER VỚI HỆ ĐIỀU HÀNH MẠNG 14 Trang BAN CHỈ ĐẠO CNTT CỦA CƠ QUAN ĐẢNG `SQL Server quản trị Quản lý đĩa 14 Một extent nhóm gồm trang sau 15 2.1 Thiết bị sở liệu( database device) 15 2.2 Thiết bị lưu( Dump device) 16 2.3 Sự chiếu đĩa hệ điều hành 21 2.4 Sự phân đôi hệ điều hành 21 2.5 Sự phản chiếu log giao tác 23 2.6 Phản chiếu lưu dự phòng 24 2.7 Các phân đoạn( Segment) 24 2.8 Các kiểu hệ thống file 25 CHƯƠNG III: CÀI ĐẶT VÀ QUẢN TRỊ SQL SERVER .27 I TẠO VÀ QUẢN LÝ CÁC USER ACCOUNT 27 Sử dụng GROUP để quản lý user 28 Sử dụng GRANT REVOKE để gán hay loại bỏ quyền 29 II CHUYỂN TỪ MỘT DATABASE MICROSOFT ACCESS THÀNH DATABASE SQL SERVER 32 III GIỚI THIỆU CÁC TẬP LỆNH CƠ BẢN CỦA SQL .33 Lệnh SELECT 34 Nhóm lệnh INSERT, UPDATE, DELETE: 37 Nhóm lệnh CREATE, ALTER, DROP: 38 3.1 Lệnh CREATE 38 3.2 Lệnh ALTER 40 3.3 Lệnh DROP 41 Tập lệnh GRANT,REVOKE 41 IV CÀI ĐẶT MÁY CHỦ SQL VÀ CÁCH SỬ DỤNG TOOL QUẢN TRỊ 42 Trang BAN CHỈ ĐẠO CNTT CỦA CƠ QUAN ĐẢNG `SQL Server quản trị Hướng dẫn cài đặt máy chủ SQL Server môi trường NT, Cấu hình SQL Client 42 Phần cài đặt SQL Server bao gồm bước sau: 42 V CÁCH CÀI ĐẶT SQL CLIENT 49 VI GIỚI THIỆU MỘT SỐ CHỨC NĂNG QUẢN TRỊ SQL SERVER 55 1.Tạo lập Database 57 2.Tạo lập User Database & Group Database 58 3.Quản trị database quyền chia sẻ: 59 4.Các hiển thị biểu đồ Database 60 Trang BAN CHỈ ĐẠO CNTT CỦA CƠ QUAN ĐẢNG `SQL Server quản trị CHƯƠNG I: GIỚI THIỆU CHUNG VỀ SQL SERVER I SQL SERVER LÀ GÌ? SQL Server viết tắt Structure Query Language,nó công cụ quản lý liệu sử dụng phổ biến nhiều lĩnh vực Hầu hết ngôn ngữ bậc cao có trình hỗ trợ SQL Visual BASic,Oracle,Visual C Các chương trình ứng dụng công cụ quản trị CSDL cho phép người sử dụng truy nhập tới CSDL mà không cần sử dụng trực tiếp SQL Nhưng ứng dụng chạy phải sử dụng SQL 1 Lịch sử phát triển SQL Server phát triển từ ngôn ngữ SEQUEL2 IBM theo mô hình Codd trung tâm nghiên cứu IBM California ,vào năm 70 cho hệ thống QTCSDL lớn Đầu tiên SQL Server sử dụng ngôn ngữ quản lý CSDL chạy máy đơn lẻ Song phát triển nhanh chóng nhu cầu xây dựng CSDL lớn theo mô hình khách chủ( mô hình toàn CSDL tập trung máy chủ (Server)) Mọi thao tác xử lý liệu thực máy chủ lệnh SQL máy trạm dùng để cập nhập lấy thông tin từ máy chủ) Ngày ngôn ngữ lập trình bậc cao có trợ giúp SQL Nhất lĩnh vực phát triển Internet ngôn ngữ SQL đóng vai trò quan trọng Nó sử dụng để nhanh chóng tạo trang Web động SQL viện tiêu chuẩn quốc gia Mỹ (ANSI)và tổ chức tiêu chuẩn quốc tế (ISO) chấp nhận ngôn ngữ chuẩn cho CSDL quan hệ Nhưng chuẩn chưa đưa đủ 100%.Nên SQL nhúng ngôn ngữ lập trình khác bổ xung mở rộng cho SQL chuẩn cho phù hợp với ứng dụng mình.Do có khác rõ ràng giưã SQL Trang BAN CHỈ ĐẠO CNTT CỦA CƠ QUAN ĐẢNG `SQL Server quản trị 2 Đặc điểm SQL Server đối tượng làm việc 2.1 Đặc điểm • SQL ngôn ngữ tựa tiếng Anh • SQL ngôn ngữ phi thủ tục, không yêu cầu ta cách thức truy nhập CSDL Tất thông báo SQL dễ sử dụng khả mắc lỗi • SQL cung cấp tập lệnh phong phú cho công việc hỏi đáp DL + Chèn, cập nhật, xoá hàng quan hệ + Tạo, sửa đổi, thêm xoá đối tượng CSDL +Điều khiển việc truy nhập tới sở liệu đối tượng CSDL để đảm bảo tính bảo mật sở DL +đảm bảo tính quán ràng buộc CSDL • Yêu cầu để sử dụng cho hỏi đáp phải nắm vững cấu trúc CSDL 2.2 Đối tượng làm việc SQL Server Là bảng ( tổng quát quan hệ )dữ liệu hai chiêù Các bảng bao gồm nhiều cột hàng.Các cột gọi trường ,các hàng gọi ghi.Cột với tên gọi kiểu liệu (kiểu dl cột nhất)xác định tạo nên cấu trúc bảng (Ta dùng lệnh Desc[ribe] TABLE-name để xem cấu trúc bảng ,phần tuỳ chọn[] bỏ Oracle).Khi bảng tổ chức hệ thống cho mục đích có CSDL II MÔ HÌNH CƠ SỞ DỮ LIỆU CLIENT-SERVER SQL Server hệ quản trị sở liệu theo mô hình client-server Phân chia công việc client server sau: Client-side • Phải xác định thông tin cần server cung cấp trước gởi yêu cầu đến server • Có trách nhiệm hiển thị toàn thông tin cho user Trang BAN CHỈ ĐẠO CNTT CỦA CƠ QUAN ĐẢNG `SQL Server quản trị • Phải làm việc với result set làm việc trực tiếp bảng database • Phải làm thao tác xử lý liệu • Cung cấp tất định dạng liệu thông tin cần thiết để tạo report Server-side • Database engine đảm nhiệm việc lưu trữ (storage), cập nhật (update) cung cấp (retrieval) thông tin hệ thống • Tạo result set theo yêu cầu ứng dụng client • Không có giao diện người dùng (user interface) Tự thân SQL Server giao diện người dùng, ngoại trừ số tool giúp admin quản trị hệ thống • Hoàn toàn độc lập với ứng dụng client • Không chịu trách nhiệm việc hiển thị thông tin cho người dùng từ kết thực thi query III CÁC KIỂU DỮ LIỆU CƠ BẢN CỦA SQL - Integer:Số nguyên:-2147483648 đến 2147483647 - Smallinteger:-32768 đến 32767 - Number(n,p):số thập phân độ dài tối đa n kể p chữ số thập phân(không tính dấu chấm) - char (n):xâu có độ dàI cố định n n