Năm 1989, Microsoft hợp tác với công ty Sybase và AshtonTate để cho ra SQL Server 1.0 for OS2. Sybase SQL Server 3.0 được phát triển để thực thi trên môi trường hệ điều hành UNIX và VMS. Microsoft SQL Server 4.2 được giới thiệu năm 1992. Microsoft SQL Server 4.21 for Windows NT được ra đời cùng thời gian với Windows NT 3.1.
Trang 1BỘ THÔNG TIN & TRUYỀN THÔNG
TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN
HỆ QUẢN TRỊ CƠ SỞ DỮ
Trang 2Mục tiêu của học phần
• Mục tiêu về kiến thức:
Cung cấp cho sinh viên những nội dung:
- Kiến trúc của HQT CSDL SQL Server.
- Các công cụ, đối tượng của SQL Server.
- Cài đặt hệ quản trị CSDL SQL Server.
- Tạo và khai thác cơ sở dữ liệu.
- Ngôn ngữ T-SQL.
- Lập trình thủ tục, hàm và Trigger trong SQL Server.
- Sao lưu và phục hồi dữ liệu.
- Bảo mật và quản lý người dùng.
Trang 3Mục tiêu của học phần
• Mục tiêu về kỹ năng:
Giúp sinh viên có thể:
- Tạo lập được CSDL trong SQL
Trang 4TÀI LIỆU THAM KHẢO
• Nguyễn Văn Lợi (2009), Giáo trình Hệ
quản trị Cơ sở Dữ liệu SQL Server,
Trường Cao đẳng CNNT hữu nghị
Việt – Hàn.
• Nguyễn Thiên Bằng – Phương Lan
(2006), Khám phá SQL Server 2005, NXB
Lao động Xã hội, Hà Nội.
• Phạm Hữu Khang – Đoàn Thiện Ngân
(2007), SQL Server 2005 lập trình T-SQL,
NXB Lao Động Xã Hội, Hà Nội.
• Phạm Hữu Khang – Đoàn Thiện Ngân
(2008), SQL Server 2005 lập trình thủ tục
và hàm, NXB Lao Động Xã Hội, Hà Nội.
Trang 5TÀI LIỆU THAM KHẢO
• Phạm Hữu Khang (2007), Lập trình
ứng dụng chuyên nghiệp SQL Server
2000, NXB Lao Động Xã Hội, Hà Nội.
• Trần Đăng Công (2006), Giáo trình
quản trị và phát triển ứng dụng với
microsoft SQL Server, Học Viện Quân
Trang 6• Chương 1: Tổng quan về SQL Server 2005
• Chương 2: CSDL trong SQL Server
• Chương 3: Phát biểu T-SQL dạng truy vấn dữ liệu
• Chương 4: Phát biểu T-SQL dạng xử lý dữ liệu
• Chương 5: Thủ tục nội tại (Stored Procedure)
• Chương 6: Hàm
• Chương 7: Trigger
• Chương 8: Bảo mật và quản trị người dùng
BỘ THÔNG TIN & TRUYỀN THÔNG
TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT - HÀN
Trang 7Chương 1 TỔNG QUAN VỀ SQL SERVER 2005
1.1 Lịch sử phát triển của SQL
Server 1.2 Giới thiệu về SQL Server 2005 1.3 Các ấn bản SQL Server 2005 1.4 Giới thiệu các công cụ
1.5 Cài đặt
1.6 CSDL mẫu
Trang 81.1 Lịch sử phát triển của SQL
Server (1/2)
• Năm 1989, Microsoft hợp tác với công ty
Sybase và Ashton-Tate để cho ra SQL Server 1.0 for OS/2.
• Sybase SQL Server 3.0 được phát triển để
thực thi trên môi trường hệ điều hành UNIX
và VMS.
• Microsoft SQL Server 4.2 được giới thiệu năm 1992.
• Microsoft SQL Server 4.21 for Windows NT
được ra đời cùng thời gian với Windows NT 3.1.
Trang 91.1 Lịch sử phát triển của SQL
Server (2/2)
• Microsoft SQL Server 6.0 là phiên
bản đầu tiên mà Microsoft phát
triển độc lập không có sự hợp tác
với các hãng khác
• Các phiên bản SQL Server tiếp theo là: 6.5, 7.0, 2000, 2005 và mới nhất
là SQL Server 2015
Trang 101.2 Giới thiệu về SQL Server 2005
(1/4)
• Là một hệ quản trị cơ sở dữ liệu
(HQTCSDL) quan hệ hoạt động theo mô hình khách chủ cho phép đồng thời nhiều người dùng cùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền của từng người dùng trên mạng.
• Nâng cao hiệu năng, độ tin cậy, khả
năng lập trình đơn giản và dễ sử dụng hơn so với các phiên bản trước đó.
• Tập trung vào khả năng xử lý giao dịch
trực tuyến trên diện rộng, ứng dụng vào thương mại điện tử và kho dữ liệu (Data warehousing).
Trang 111.2 Giới thiệu về SQL Server 2005
(2/4)
• Ngôn ngữ truy vấn của Microsoft
SQL Server là Transact-SQL
(T-SQL)
• Ngôn ngữ T-SQL trong SQL Server
2005 mở rộng dựa trên chuẩn
ANSI SQL-99 trong khi SQL Server
2000 mở rộng dựa trên chuẩn
ANSI SQL-92
Trang 121.2 Giới thiệu về SQL Server 2005
(3/4)
• Ngôn ngữ truy vấn của Microsoft
SQL Server là Transact-SQL
(T-SQL)
• Ngôn ngữ T-SQL trong SQL Server
2005 mở rộng dựa trên chuẩn
ANSI SQL-99 trong khi SQL Server
2000 mở rộng dựa trên chuẩn
ANSI SQL-92
Trang 131.2 Giới thiệu về SQL Server 2005
•Tăng cường khả năng quản trị CSDL
•Nâng cao độ sẵn sàng và mở rộng của
CSDL
•Tăng cường khả năng khai thác thông tin
Trang 151.4 Giới thiệu các công cụ
1.4.1 SQL Server Configuration Manager
1.4.2 SQL Server Management Studio
Trang 161.4.1 Configuration Manager
(1/2)
•Để thay đổi cách khởi động một
thể hiện SQL Server hoặc điều chỉnh cấu hình SQL Server Để chạy trình
quản lý cấu hình SQL Server ta thực hiện
•Start/ Programs/ Microsoft SQL
Server 2005/ Configuration Tools/
SQL Server Configuration Manager
Trang 171.4.1 Configuration Manager (2/2)
Trang 18Studio 2005.
•Nó thay thế cho hai cộng cụ Enterprise Manager và Query Analyzer trong SQL
Server 2000
Trang 191.4.2 SQL Server Management
Studio
Enterpris
e Manager
Query
Analyzer
Trang 201.4.2 SQL Server Management
Studio
Trang 211.4.2.1 Thực thi Management
Studio
•Start/ Programs / Microsoft SQL Server
2005 / SQL Server Management Studio
•Hộp thoại Connect to Server xuất
hiện.
Trang 221.4.2.1 Thực thi Management
Studio
•Để kết nối tới thể hiện cục bộ của
bộ máy CSDL SQL Server, trong hộp
danh sách Server type chọn
Database Engine.
•Trong hộp danh sách Server
Name chọn hoặc nhập vào: dấu
chấm hoặc chữ local hoặc nhập tên
Server
Trang 231.4.2.1 Thực thi Management
Studio
Chọn phương pháp chứng thực trong
hộp Authentication.
•Windows Authentication thì kích nút
Connect để thực hiện kết nối.
•SQL Server Authentication, cung
cấp tên đăng nhập trong hộp danh sách
Login
•Nếu chọn Remember password
thì kể từ lần đăng nhập sau bạn không cần phải cung cấp lại mật khẩu nữa.
Kích nút Connect để kết nối.
Trang 241.4.2.2 Sử dụng các Server đã
đăng ký
Hiển thị Registered Servers,
chọn View/ Registered Servers.
Trang 251.4.2.2 Sử dụng các Server đã
đăng ký
Registered Servers được sử dụng cho các mục đích sau:
•Lưu thông tin kết nối cho các thể
hiện SQL Server trên mạng.
•Hiển thị một thể hiện đang thực thi
hay không
•Kết nối tới một thể hiện trong
Object Explorer hoặc Query Editor.
•Soạn thông tin về một Server đã
đăng ký.
•Nhóm các Server
Trang 261.4.2.2 Sử dụng các Server đã
đăng ký
•Đăng ký một thể hiện SQL Server
•Kết nối tới một thể hiện SQL
Server và hiển thị nó trong cửa sổ
Object Explorer
•Kết nối tới thể hiện SQL Server
và tạo truy vấn mới đến thể hiện này
Trang 271.4.2.3 Công cụ Object
Explorer
• Khi mở Management Studio thì
mặc định cửa sổ Object Explorer
hiển thị bên trái màn hình Nếu
Object Explorer chưa hiển thị bạn
chọn View/ Object Explorer
Trang 281.4.2.3 Công cụ Object
Explorer
Object Explorer cho phép bạn thực hiện các tác
vụ quản lý trong Management Studio tùy thuộc vào thể hiện bạn đang chọn.
•Tạo và quản lý CSDL.
•Xem và thay đổi các thuộc tính CSDL.
•Tạo vào quản lý các đối tượng CSDL như bảng, view,…
•Cấp phát và thu hồi các quyền và nhóm quyền
•Cấu hình replication.
•Quản lý các gói Integration Services.
•Xem các tập tin log của Windows và SQL Server.
•Quản lý các SQL Server Agent
Trang 291.4.2.4 Cửa sổ Summary
Trang 301.4.2.4 Cửa sổ Summary
• Trong cửa sổ Summary có một số nút
công cụ để điều chỉnh việc hiển thị thông tin Mặc định nút List được chọn.
• Chọn nút Report để xem báo cáo về một đối tượng Ví dụ để xem báo cáo thông
tin sử dụng đĩa của CSDL DB_LOI bạn
thực hiện như sau:
• Chọn CSDL DB_LOI
• Kích vào mục Disk Usage trong danh
sách chọn của nút Report Cửa sổ hiển
thị Disk Usage của CSDL DB_LOI như sau:
Trang 311.4.2.4 Cửa sổ Summary
• Cửa sổ hiển thị Disk Usage của
CSDL DB_LOI như sau:
Trang 321.4.2.5 Truy vấn dữ liệu trong cửa
sổ Query
Management Studio hỗ trợ 5 kiểu truy vấn:
• T-SQL: Dựa trên bộ máy CSDL quan hệ.
• MDX (Multi – Demensional Expression): Dựa trên Analysis Services.
• DMX (Data Mining Extensions): Dựa
trên Analysis Services.
• XMLA (XML for Analysis): Dựa trên
Analysis Services.
• SQL Server Mobile Query: Dựa trên ấn bản SQL Server 2005 Mobile.
Trang 33
1.4.2.5 Truy vấn dữ liệu trong cửa
sổ Query
Để thực hiện truy vấn dữ liệu đơn giản dùng T-SQL trên CSDL, thực hiện như sau:
•Bước 1: Kích nút New Query hoặc
Database Engine Query Cửa sổ Query mở ra hoặc một thẻ Query mới được thêm vào cửa sổ Query
•Bước 2: Nhập phát biểu T-SQL vào.
•Bước 3: Kích nút Execute (hoặc nhấn F5)
để thực thi câu lệnh Kết quả nhận được kết
xuất theo dạng văn bản, dạng bảng hoặc dạng tập tin tùy chọn Mặc định kết xuất dạng bảng được chọn
Trang 34
1.4.2.6 Các tùy chọn
• Chọn Tool/ Options.
• Trong cửa sổ Options, bạn mở các nút tùy chọn bên trái để xem các
tùy chọn
Trang 351.4.2.6 Các tùy chọn
Thiết lập tùy chọn Startup
• Trên nhóm Environment, bạn chọn thẻ General Trong mục At startup cho
phép lựa chọn cửa sổ nào được hiển
thị khi mở Managerment Studio Mặc định cửa sổ Object Explorer được mở
• Để thay đổi cách bố trí các cửa sổ
theo mặc định ban đầu, bạn chọn
Window/ reset window layout.
Trang 361.4.2.6 Các tùy chọn
Thay đổi cách hiển thị kết quả truy vấn
• Chọn nút Query Results, rồi chọn nút SQL Server Trong hộp danh sách Default
destination for result bạn chọn dạng kết
xuất mặc định cho kết quả truy vấn:
• Results to grids: Xuất kết quả truy vấn ra
• Default location for saving query
results: Mặc định nơi lưu trữ kết quả truy
Trang 371.4.2.7 Sử dụng mã T-SQL
mẫu
• Chọn View/ Template Explore
• Trong cửa sổ Template Explorer,
kích đôi chuột vào tên mẫu cần
dùng, đoạn mã T-SQL mẫu được
hiển thị trong cửa sổ Query mới
Trang 381.5 Cài đặt
1.5.1 Yêu cầu phần cứng
1.5.2 Yêu cầu hệ điều hành
1.5.3 Các bước cài đặt
Trang 391.5.1 Yêu cầu phần cứng
• SQL Server 2005 Standard Edition, Developer Edition và Express Edition yêu cầu
bộ nhớ tối thiểu như cài Windows.
Trang 401.5.2 Yêu cầu hệ điều hành
Bảng tương thích giữa các phiên bản của SQL Server 2005 và hệ
điều hành Windows:
Trang 411.5.3 Các bước cài đặt
•Việc cài đặt các ấn bản SQL
Server 2005 về cơ bản tương tự nhau
•Các bước cài đặt được trình bày
chi tiết trong phần thực hành
Trang 421.5.4 Gỡ bỏ
•Start\ Settings \ Control Panel, cửa
sổ Control Panel xuất hiện, chọn mục Add or Remove Programs Cửa sổ
Add or Remove Programs xuất hiện như sau: