Tải bản đầy đủ (.pdf) (10 trang)

bài giảng cơ sở dữ liệu SQLServer 2000 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.73 MB, 10 trang )

Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết – Trang 1
Chương 01
TỔNG QUAN VỀ MS SQL SERVER 2000
Mục tiêu:
 Giới thiệu & Lịch sử phát triển SQLServer
 Các ñối tượng trong cơ sở dữ liệu SQLServer
 Cài ñặt và quản lý các dịch vụ của SQLServer 2000
1.1. GIỚI THIỆU & LỊCH SỬ SQL SERVER
1.1.1. Khái niệm
 Dữ liệu (Data): Là tất cả thông tin khi lưu trữ vào máy tính(văn bản, âm thanh, hình
ảnh. . .)
 Cơ sở dữ liệu (DB-DataBase): Là các dữ liệu ñược ñược lưu trữ có hệ thống có tổ
chức dưới dạng các bảng nhiều dòng, nhiều cột, mỗi cột 1 kiểu mô tả 1 thông tin cụ
thể.
 Hệ quản trị CSDL (DBMS- DataBase Manager System): Là một phần mềm cho
phép tổ chức lưu trữ CSDL và có 1 ngôn ngữ thao tác dữ liệu ñó (Aceess, Foxpro,
SQLServer . . .)
1.1.2. Giới thiệu.
SQLServer Là 1 Hệ Quản Trị Cơ Sở Dữ Liệu Theo Mô Quan Hệ (RDBMS
Relational DataBase Manager System) dạng Client/Server do Microsoft phát triển.
Cung cấp cách tổ chức lưu trữ dữ liệu vào các Bảng(Table), ñịnh nghĩa mối quan hệ
giữa chúng. Người sử dụng sẽ truy cập dữ liệu trên Server thông qua chương trình ứng
dụng. Người quản trị CSDL (Administrator) truy cập trực tiếp Server ñể thực hiện các chức
năng: cấu hình, quản trị, các tác vụ bảo trì, bảo mật CSDL .
Ngoài ra SQLServer cho phép lưu trữ số lượng lớn dữ liệu, hỗ trợ tính năng nhiều
người dùng truy cập ñồng thời.
1.1.3. Lịch sử phát triển
Năm 1970 hãng IBM ñã phát minh ra ngôn ngữ máy tính dùng ñể truy vấn CSDL
gọi là SEQUEL (Structured English Query Language). Theo thời gian ngôn ngữ ñược bổ


sung dần ñến mức không chỉ còn là ngôn ngữ truy vấn mà còn có thể tạo các CSDL , quản
lý và các tính năng bảo mật. IBM ñã công bố rộng rãi và mang tên là SQL(ñánh dần của
Sequel).
This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết – Trang 2
MicroSoft xây dựng SQLServer sử dụng ngôn ngữ T-QLS tiếp tục phát triển và ñạt
kết quả là SQLServer 4.2  SQLServer 4.21 SQLServer 6.0  SQLServer 6.5 
SQLServer 7.0 và hiện nay là SQLServer 2000, SQLServer 2005, SQLServer 2008
1.2. MÔ HÌNH CLIENT/SERVER VÀ CÁC HỆ THỐNG SQL SERVER
1.2.1. Mô hình Client/Server
Có thể ñược xác ñịnh như một ứng dụng ñược chia thành 2 phần: Một phần chạy trên
Server, và phần khác chạy trên Client-Workstations (máy trạm).
+ Phía Server cung chức năng bảo mật, tính năng chịu lỗi, hiệu suất cao, chạy ñồng
thời, sao lưu dự phòng và ñộ tin cậy cao.
+ Phía Client cung cấp giao diện với người sử dụng các báo cáo, các truy vấn.
Các lợi ñiểm của Client :
 Dễ sử dụng
 Hỗ trợ trên nhiều nền phần cứng
 Hỗ trợ trên nhiều ứng dụng phần mềm
 Quen thuộc với người dùng
Các lợi ñiểm của Server :
 ðáng tin cậy
 Chạy ñồng thời
 Chịu lỗi
 Phần cứng có hiệu suất cao
 ðiều khiển tập trung . . .
Trong mô hình Client/Server khi một truy vấn chạy, Server sẽ dò tìm cơ sở dữ liệu và chỉ

gửi những dòng nào mà phù hợp với yêu cầu của Client. ðiều này không chỉ tiết kiệm mà còn
có thể thực thi nhanh hơn so với các trạm làm việc (Workstation) thực hiện các truy vấn ñó chỉ
cần Server là một máy ñủ mạnh.
1.2.2. Các hệ thống SQLServer
SQLServer 2000 có thể ñược hiện thực như một hệ thống khách/ chủ (Client/Server)
hoặc hệ thống Desktop chạy ñộc lập.
 Hệ thống Client/Server
o Mô hình 2 lớp: Hữu dụng khi có 1 số ít người dùng bởi vì mỗi kết nối sẽ yêu cầu hệ
thống server 1 tài nguyên.
This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết Trang 3
o Mô hình 3 lớp: Ứng dụng Server quản lý các kết nối ñến CSDL Server (quá trình
chia sẽ kết nối) giảm ñi chi phí tài nguyên. Phù hợp với hệ thống nhiều người dùng
có thể tạo thành nhiều nhóm ứng dụng Server.
 Hệ thống Desktop
SQLServer có thể ñược dùng như một CSDL Server ñộc lập chạy trên 1 máy tính. Hệ
thống hữu ích trong trường hợp chỉ có 1 hoặc 1 ít người dùng chia sẽ kết nối CSDL ở những
thời ñiểm khác nhau, phù hợp cho CSDL nhỏ.
1.3. CÁC ðỐI TƯỢNG CỦA CSDL TRONG SQLSERVER
 Tables (Bảng): Là các ñối tượng chứa dữ liệu gồm nhiều dòng nhiều cột, mỗi cột có 1
kiểu dữ liệu.
 Stored Procedures (thủ tục lưu trữ): Gồm các mã lệnh T-SQL ñược viết là lưu trữ
sẳn, khi yêu cầu thực thi sẽ lần lượt thực hiện các mã lệnh trong thủ tục.
 User-Defined Funtions (Hàm do người nghĩa): Gồm các mã lệnh T-SQL (Giống
Stored Procedure) cho phép sử dụng trong các truy vấn, hoặc chỉnh sửa 1 cột DL nào
ñó
 Triggers (Bẫy lỗi): Là các thủ tục kích hoạt tự ñộng khi thao tác dữ liệu.

 Views (Khung nhìn-bảng ảo): Là các truy vấn cơ bản tham chiếu ñến 1 hay nhiều
bảng, tạo và lưu trữ chúng ñể sau này sử dụng.
 Indexs (Chỉ mục): Giúp tổ chức lại dữ liệu cho các truy vấn chạy nhanh hơn.
 Primary keys (Khoá chính): Tạo ra tính duy nhất giữa các dòng dữ liệu khi tổ chức
lưu trữ.
 Foreign keys (khoá ngoại): Là một hoặc nhiều cột tham chiếu ñến khóa chính ñể liên
kết dữ liệu trong các bảng
 Contraints (Ràng buột): Các chế ñộ cài ñặt trên máy chủ nhằm ñảm bảo tính toàn vẹn
dữ liệu.
 Rules(Quy tắc): An ñịnh cho các cột, dữ liệu nhập vào phải phù hợp với chuẩn mực
quy ñịnh.
 Default(Trị mặc ñịnh): Thiết lập cho các cột mà khi không có dữ liệu ñược nhập vào
sẽ tiếp nhận giá trị quy ñịnh sẳn.
Truy cập vào Website của SQL Serever (
www.Microsoft.com/sql) Xem các tài liệu
hướng dẫn. Một số thông tin bổ sung và các tiện ích của SQL Server.
This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết Trang 4
1.4. CÀI ðẶT SQLSERVER 2000
1.4.1. Phân loại SQL SERVER
Microsoft phát hành cùng lúc 6 phiên bản SQL Server 2000. Chúng ta cần xem xét các
yêu cầu và ñiều kiện cần thiết ñể chọn sản phẩm cần dùng. Dù là phiên bản nào cũng ñều xây
dựng trên nền tảng mã lệnh chung, do ñó ñều cùng các quy tắc, các ñiều kiện và cách áp dụng
quản trị.
 Phiên bản chuẩn – STANDARD EDITION
Là phiên bản mà hầu hết các người dùng cần khi tìm hiểu SQL Server 2000. cung cấp
ñầy dủ các tính năng và dự kiến chạy trên WinNT Server 4.0(SP5) hoặc mới hơn như Win2000

Server, Ngoài ra nó còn có thể chạy trên WinNT4.0.
 Phiên bản dành cho tổ chức kinh doanh, xí nghiệp – ENTERPRISE EDITION
Là phiên bản dành cho các tổ chức lớn hoặc cài ñặt cao cấp, ñòi hỏi hiệu suất cao của
SQL Serverr. Chạy trên WinNT Server 4.0(SP5) hoặc mới hơn như Win2000/2003 Server,
Advance Server (Serever cao cấp).
 Phiên bản dành cho cá nhân – PERSONAL EDITION
Là phiên bản dành cho các các nhân. Chạy trên hệ ñiều hành từ Win9x trở ñi, WinNT
Workstation, Win2000 Professional. Có thể hỗ trợ người dùng ñồng thời thấp (< 10 người)
không giới hạn kích thước CSDL .
 Phiên bản dành cho người phát triển ứng dụng – DEVERLOPER EDITION
Cũng là phiên bản dành cho các tổ chức kinh doanh xí nghiệp. Sử dụng Deverloper
Edition cũng như sử dụng Enterprise Edition
 Phiên bản ñánh giá – EVALUATION EDITION
Cũng là phiên bản dành cho các tổ chức kinh doanh xí nghiệp. Tuy nhiên có một giới
hạn về thời gian sử dụng (từ 120 ngày hoặc 180 ngày)
 Phiên bản ñể bàn – MSDE
Là phiên bản không ñầy ñủ của sản phẩm. Hạn chế về sao chép. Không hỗ trợ giao
diện người dùng. Chỉ có ý nghĩa như một kho dữ liệu ñầu cuối.
1.4.2. Các yêu cầu phần cứng & Phần mềm
 Chọn phần cứng
Cũng như hầu hết các phần mềm mới của Microsoft phát hành, máy tính càng mạnh
hiệu suất SQL Server 2000 càng cao.
o Bộ xử lý (CPU) tối thiểu Pentium 266.
o Bộ nhớ Ram 64MB.
This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết Trang 5
o Cài ñặt tối thiểu 64MB ñĩa trống. Cài ñặt ñầy ñủ khoảng 180MB.

 Chọn hệ ñiều hành
SQL Server 2000 có thể chạy trên các hệ ñiều hành WinNT(SP5) hoặc mới hơn, các hệ
ñiều hành cho máy chủ. Tất cả các phiên bản nào của Win2000 .
SQLSer rất dễ cài ñặt cái khó là lúc cài ñặt làm sao chọn lựa quyết ñịnh ñúng ñắn, ñều
này sẽ ảnh hưởng ñến việc sử dụng sản phẩm sau này.
Phải chọn phiên bản SQLServer nào muốn cài ñặt: Chọn Standard, Enterprise,
Deverloper, khi sử dụng hệ ñiều hành WinNT/2000Server/XP/2003 Server. Chọn Personal
Edition nếu sử dụng hệ ñiều hành WinNT,Win 2000 Profestionnal,WinXP.
1.4.3. Cài ñặt SQLSERVER 2000
Cài ñặt phiên bản SQLServer 2000 Personal Edition trên nền Windows 2000
Profestional, XP
Bước 1: Menu AutoPlay (H1) ðặt ñĩa CD-Rom vào. Màn hình xuất hiện hộp thoại AutoPlay.
(Nếu không có thể thực thi File AutoRun.exe trên thư mục gốc ỗ ñĩa CD).


 Vào mục Visit Our Web Site:Truy cập Website của SQLSerever
(
www.Microsoft.com/sql) Xem các tài liệu hướng dẫn cài ñặt trực tuyến. Một số thông
tin bổ sung và các tiện ích của SQL Server.
 Vào mục Read the Release Notes : ðể ñọc cá hướng dẫn liên quan ñến cài ñặt phần
mềm.Vào mục Browse Setup/Upgrade Help : Xem hướng dẫn cài ñặt và nâng cấp
SQL Server2000.
 Vào mục SQL Server 2000 Prerequisites: Tham khảo tới các ñiều kiện tiên quyết của
SQLServer. Các ñiều kiện tiên quyết phụ thuộc vào hệ ñiều hành ñang sử dụng.
 ðối với Win95 thì phải cập nhật bản WinSock 2 hay Common Controls Library.
H1


This is trial version
www.adultpdf.com

Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết Trang 6
Bước 2: Từ Menu AutoPlay chọn:”SQL Server 2000 Components” xuất hiện (H2)
Chọn lựa các thành phần cần cài ñặt

English Query : Là một công cụ sử lý ngôn ngữ ñược rút trích từ ngôn ngữ SQL cho
phép người dùng hỏi các câu hỏi bằng tiếng anh. Và dịch các câu tiếng anh thuần túy sang
ngôn ngữ truy vấn SQL. Tuy nhiên loại báo cáo này có thể thành công khi chúng ñược phân
tích ñúng.
Analysis Services: Bao gồm máy chủ OLAP khai thác dữ liệu Microsoft Data Service
và cung cấp một tập các tính năng mạnh hỗ trợ kho dữ liệu. Các sản phẩm này là một tập các
tình năng khổng lồ và thường yêu cầu sử dụng phải ñược huấn luyện ñầy ñủ khác với nhà
quản trị CSDL SQL Server.
Click chọn Install DataBase Server ñể tiến hành cài ñặt
Bước 3: Chào mừng ñến với tiến trình cài ñặt (H3)

Chọn Next ñể tiếp tục
Bước 4: Cài ñặt cục bộ hay ñiều khiển từ xa (H4)
Local Computer: Máy cục bộ
Remote Computer : Máy từ xa
(Tên Server chính là Tên máy computerName)
H3

H2


This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000


Biên soạn: Dương Thành Phết Trang 7

Chọn Next ñể tiếp tục
Bước 5: Chọn lựa cài ñặt (H5)
Tiến trình cài ñặt tìm kiếm phát hiện ñã cài ñặt SQL Server hay chưa (Giả sử chưa cài
ñặt)
Chấp nhận chọn lựa mặc ñịnh (Create a new . . .) ñể tạo phiên bản mới.

Chọn Next ñể tiếp tục.
Bước 6: Thu thập thông tin người dùng (H6)
ðiền thông tin của người sử dụng

Chọn Next ñể tiếp tục.
Bước 7: Hợp ñồng bản quyền SQL Server(H7)
Nếu ñồng ý mọi ñiều khỏan trong hợp ñồng
H4

H5


H6


This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết Trang 8


Chọn Yes ñể tiếp tục.
Bước 8: Xác ñịnh khóa bản quyền của CD (H8)
Nhập 25 ký tự khóa trên ñĩa (Cdkey).

Chọn Next ñể tiếp tục.
Bước 9: Chọn lọai cài ñặt (H9)

Client Tool Only: Cài ñặt các công cụ SQL Server chỉ cho máy khách(Client).
Server and Client Tools: Cài ñặt các thành phần (Phần mềm và các công cu) cả máy chủ
và máy khách.
Connectivity Only: Cập nhật các thành phần truy cập CSDL .
 Chọn Server and Client Tools : Chọn Next ñể tiếp tục.
Bước 10: Chọn tên thể hiện (H10)
Chỉ ñịnh Default .
H7

H
8


H9


This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết Trang 9

Chọn Next ñể tiếp tục.

Bước 11: Chọn lọai cài ñặt (H11)
Typical: Các tùy chọn mặc ñịnh ñược cài ñặt
Minimum: Chỉ cài ñặt các thành phần truy cập, các dịch vụ cốt lỏi, không có các công cụ
quản lý, Book Online.
Custom : Cho phép lựa chọn các tùy chọn.

Lưu ý : Khung Destination Folder chỉ ñịnh vị trí lưu trữ các thành phần của SQL Server
sau khi cài ñặt.
Chọn Typical và Chọn Next ñể tiếp tục sẽ xuất hiện hộp thọai (H12)
Bước 12: Chọn lựa các Account dịch vụ (H12)


 Use the same . . . : Sử dụng một Account cho tất cả các dịch vụ (Nên chọn)


 Customize the Settings . . .: Sử dụng từng Account cho từng dịch vụ


Use the Local System : Account không có quyền truy cập mạng (chỉ chọn nếu
sử dụng ñộc lập)


Use a Domain User acount : Acount có quyền truy cập mạng.
H11



H10



This is trial version
www.adultpdf.com
Bài Giảng Hệ Quản Trị Cơ Sở Dữ Liệu SQLServer 2000

Biên soạn: Dương Thành Phết Trang 10
Hoặc
Quyết ñịnh này, thì sau khi cài ñặt xong phải thay ñổi mật khẩu trong cấu hình
SQLServer: Trong màn hình EnterPrise Manager

chọn tên Server

SQLServer
Configuration Properties

Sercurity trong phần This Account cập nhật lại mật khẩu.
Chỉ ñịnh chọn lựa theo hình Chọn Next ñể tiếp tục
Bước 13: Chọn chế ñộ chứng thực (H13)
 Windows Authentication Mode: Quyết ñịnh SQL Server phụ thuộc vào Account của
hệ ñiều hành
 Mixed Mode . . . .: SQLServer phụ thuộc vào Account của hệ ñiều hành và các Account
tạo trong SQLServer. Quyết ñịnh này sẽ khai báo hoặc bỏ trống mật khẩu cho Account sa.

Chỉ ñịnh như hình và Chọn Next ñể tiếp tục
Bước 14: Việc cài ñặt sẳn sàng bắt ñầu việc sao chép (H14)

Chọn Next ñể tiếp tục
H13

H12


H14

This is trial version
www.adultpdf.com

×