Bài 3
Giới thiệu
SQL Server 2005
RDBMS and Data Management/ Session 3/2 of 30
Ôn tập
Transact-SQL là ngôn ngữ mở rộng của SQL
Server dựa trên 2 ngôn ngữ vấn tin chuẩn;
ANSI-SQL, ISO-SQL
DDL là ngôn ngữ dùng để định nghĩa cấu trúc
đối tượng cơ sở dữ liệu
DML là ngôn ngữ thao tác dữ liệu, gồm các
câu lệnh SELECT, INSERT, UPDATE, DELETE
DCL là ngôn ngữ dùng để bảo mật cơ sở dữ
liệu, thiết lập hoặc xóa quyền
RDBMS and Data Management/ Session 3/3 of 30
Ôn tập
Một số tính năng mới/nâng cao trong Transact-SQL
của SQL Server 2005 gồm:
Mệnh đề TOP
Mệnh đề OUTPUT
Mệnh đề TABLESAMPLE
Toán tử PIVOT và UNPIVOT
Trong Transact-SQL, chúng ta có thể khai báo biến
để lưu trữ tạm thời giá trị trong khi thực thi
Lệnh Transact-SQL có thể thực thi dưới: lệnh đơn,
lô(tập lệnh) hoặc dưới dạng scripts
RDBMS and Data Management/ Session 3/4 of 30
Mục tiêu
Mô tả các tính năng của SQL Server 2005
Các thành phần của SQL Server
Kiến trúc ứng dụng 2 tầng, 3 tầng và n tầng
Liệt kê các cơ sở dữ liệu hệ thống
Giải thích việc sử dụng cấu trúc file cơ sở dữ
liệu của SQL server
Giải thích kiến trúc vật lý của cơ sở dữ liệu
Giải thích kiến trúc của động cơ cơ sở dữ liệu
quan hệ
RDBMS and Data Management/ Session 3/5 of 30
SQL Server 2005 là hệ quản trị cơ sở dữ liệu quan hệ
hiện nay cho các ứng dụng dữ liệu của doanh nghiệp
Giới thiệu SQL Server 2005
Các tính năng cơ bản
Các tính năng nâng cao
SQL Server 2005
RDBMS and Data Management/ Session 3/6 of 30
Giới thiệu SQL Server 2005
SQL Server 2005 hỗ trợ các loại cơ sở dữ liệu dưới
đây:
Cơ sở dữ liệu hệ thống
Cơ sở dữ liệu người dùng
Cơ sở dữ liệu mẫu
Tạo ra bởi SQL Server để lưu trữ thông tin
về SQL Server
Để quản lý cơ sở dữ liệu người dùng
Do người dùng tạo ta
Lưu trữ dữ liệu người dùng
SQL Server phân phối kèm theo một số cơ
sở dữ liệu mẫu
AdventureWorks là cơ sở dữ liệu mẫu mới
được giới thiệu trong SQL Server 2005.
RDBMS and Data Management/ Session 3/7 of 30
Giới thiệu SQL Server 2005
•
SQL Server 2005 hỗ trợ một số tính năng sau:
Các tính năng cơ
bản
Dễ cài đặt
Tích hợp với Internet
Khả cỡ và khả dụng
Kiến trúc mô hình Client/Server
Tương thích hệ điều hành
Nhà kho dữ liệu
Tương thích chuẩn ANSI, SQL-92
Nhân bản dữ liệu
Tìm kiếm Full-Text
Sách trực tuyến
RDBMS and Data Management/ Session 3/8 of 30
Dịch vụ báo cáo cung cấp công cụ soạn thảo báo cáo, phân phối và quản lý
Dịch vụ môi giới là công nghệ mới sử dụng hệ thống tin nhắn hàng đợi
nhằm tăng độ tin cậy và bảo mật trong kết nối giữa các cơ sở dữ liệu với
nhau
Cơ chế xử lý cơ sở dữ liệu của SQL Server 2005 được bổ sung tính năng
mới cũng như nâng cao những khã năng về lập trình như bổ sung kiểu dữ
liệu mới, kiểu dữ liệu XML và khác nữa
Giới thiệu SQL Server 2005
•
SQL Server 2005 hỗ trợ một số tính năng sau:
Tính năng nâng
cao
Dịch vụ thông báo
Dịch vụ báo cáo
Dịch vụ môi giới
Cải tiến của Database Engine
Dịch vụ thông báo là một nền tảng cho phép phát triển ứng dụng gửi nhận
thông báo với tính khả cỡ cao
RDBMS and Data Management/ Session 3/9 of 30
Enterprise
Standard
Workgroup
Express
Developer
Phiên bản của SQL Server 2005
Q W E R T Y U I O P
{
} |
A S D F G H J K L
:
"
Enter
;
'
Z X C V B N M
< >
?
/
Shift
.
,
ESC F
1
F
2
F
3
F
4
F
5
F
6
F
7
F
8
F
9
F
10
F
11
F
12
Insert Delete Scroll Print
1 2 3 4 5 6 7 8 9 0
_
+
\][
1 2 Alt
Shift
- =
Alt
~
`
Tab
RDBMS and Data Management/ Session 3/10 of 30
Phiên bản của SQL Server 2005
Enterprise Edition
Hỗ trợ: 32-bit and 64-bit
Không hạn chế kích thước cơ sở dữ liệu
Hỗ trợ Xử lý giao dịch trực tuyến (OLTP)
Khã dụng và khã cỡ cao
Standard Edition
Đủ cho các công ty vừa và nhỏ
Gồm các tính năng cơ bản như: thương mại điện tử, nhà kho dữ
liệu, giải pháp ứng dụng doanh nghiệp
Workgroup Edition
Dòng sản phẩm cho nhóm làm việc
Cho các ứng dụng và hệ thống của các tổ chức nhỏ
Không hạn chế kích thước cơ sở dữ liệu và số lượng người dùng
RDBMS and Data Management/ Session 3/11 of 30
Phiên bản của SQL Server 2005
Developer Edition
Có các chức năng để xây dựng và kiểm thử ứng dụng trên phiên
bản SQL Server Expression
Express Edition
Phiên bản nhỏ gọn có thể download từ Internet
Chỉ có phần dịch vụ cơ sở dữ liệu, không hỗ trợ những công cụ quản
lý
RDBMS and Data Management/ Session 3/12 of 30
Ưu điểm của SQL Server 2005
Nâng cao quản lý dữ liệu doanh nghiệp
Nâng cao hiệu suất cho người lập trình
Hỗ trợ tốt hệ thống phân tích, hỗ trợ ra quyết
định
Các tính năng có tính cạnh tranh