Giới thiệu SQL Server 2005
Bài 3Giới thiệuSQL Server 2005 RDBMS and Data Management/ Session 3/2 of 30Ôn tậpTransact-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-SQLDDL 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, DELETEDCL 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ậpMột số tính năng mới/nâng cao trong Transact-SQL của SQL Server 2005 gồm: Mệnh đề TOPMệnh đề OUTPUTMệnh đề TABLESAMPLEToán tử PIVOT và UNPIVOTTrong 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 30Mục tiêuMô tả các tính năng của SQL Server 2005 Các thành phần của SQL ServerKiến trúc ứng dụng 2 tầng, 3 tầng và n tầngLiệt kê các cơ sở dữ liệu hệ thốngGiải thích việc sử dụng cấu trúc file cơ sở dữ liệu của SQL serverGiải thích kiến trúc vật lý của cơ sở dữ liệuGiả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 30SQL 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ệpGiới thiệu SQL Server 2005Các tính năng cơ bảnCác tính năng nâng caoSQL Server 2005 RDBMS and Data Management/ Session 3/6 of 30Giới thiệu SQL Server 2005SQL Server 2005 hỗ trợ các loại cơ sở dữ liệu dưới đây:Cơ sở dữ liệu hệ thốngCơ sở dữ liệu người dùngCơ sở dữ liệu mẫuTạ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ùngDo người dùng tạo taLưu trữ dữ liệu người dùngSQL Server phân phối kèm theo một số cơ sở dữ liệu mẫuAdventureWorks 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 30Giớ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ảnDễ cài đặtTích hợp với InternetKhả cỡ và khả dụngKiến trúc mô hình Client/ServerTương thích hệ điều hànhNhà kho dữ liệuTương thích chuẩn ANSI, SQL-92Nhân bản dữ liệuTìm kiếm Full-TextSách trực tuyến RDBMS and Data Management/ Session 3/8 of 30Dị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 nhauCơ 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ữaGiớ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 caoDịch vụ thông báoDịch vụ báo cáoDịch vụ môi giớiCải tiến của Database EngineDị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 30EnterpriseStandardWorkgroupExpressDeveloperPhiên bản của SQL Server 2005Q 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 F1F2F3F4F5F6F7F8F9F10F11F12Insert Delete Scroll Print1 2 3 4 5 6 7 8 9 0_+\][1 2 AltShift- =Alt~`Tab RDBMS and Data Management/ Session 3/10 of 30Phiên bản của SQL Server 2005Enterprise EditionHỗ trợ: 32-bit and 64-bitKhô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ỡ caoStandard 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ệpWorkgroup EditionDòng sản phẩm cho nhóm làm việcCho 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 [...]... tất cả các giao dịch chưa hồn tất khi SQL Server khởi động Khơi phục dữ liệu về trước vị trí mà hệ thống bị lỗi 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... khi tạo hoặc thay đổi cơ sở dữ liệu với từ khóa FILEGROUP 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/16 of 30 Trình bày dữ liệu Dịch vụ dữ liệuKiến trúc đa tầng Logic... Architecture Các câu lệnh gửi từ ứng dụng người dùng đến SQL Server là các câu lệnh SQL. Các câu lệnh SQL được SQL Server thực hiện theo một trong những cách sau: Single SQL Statement Processing Xử lý lô/ tập lệnh Thực thi Stored Procedure và Trigger Execution Plan Caching and Reuse Parallel Query Processing Memory Architecture Microsoft SQL Server 2005 cấp phát vùng nhớ động khi cần, giảm đọc... hệ thống SQL Server 2005 cung cấp và hỗ trợ cơ sở dữ liệu hệ thống sau: Database Description master Lưu trữ tất cả thông tin hệ thống của Sql Server msdb Cơ sở dữ liệu được sử dụng bởi SQL Server Agent: để lập lịch hoặc một số công việc thường nhật model Cơ sở dữ liệu mẫu để tạo ra các cơ sở dữ liệu người dùng resource Cơ sở dữ liệu chỉ đọc. Chứa các đối tượng hệ thống trong SQL Server 2005. tempdb... SQL Server 2005 là: dịch vụ thông báo, dịch vụ môi giới, dịch vụ báo cáo, và bộ máy xử lý cơ sở dữ liệu Dịch vụ thông báo là một thành phần mới của SQL Server 2005, thông báo người dùng về bất kỳ sự kiện nào xảy ra trên cơ sở dữ liệu. Tầng dịch vụ dữ liệu trong kiến trúc 3 tầng tương tác trực tiếp với dữ liệu. Bốn chức năng cơ bản của dịch vụ này là: rút trích, thêm, sửa, xóa SQL Server 2005. .. chế chứng thực người dùng của SQL Server có 2 chế độ: SQL Server authentication, Windows NT authentication Bộ máy cơ sở dữ liệu của SQL Server 2005 gồm các thành phần chính: Kiến trúc bộ xử lý truy vấn Kiến trúc bộ nhớ Kiến trúc Thread và công việc Kiến trúc vào ra Kiến trúc truy vấn phân tán RDBMS and Data Management/ Session 3/29 of 30 Tóm tắt bài học SQL Server là hệ quản trị cơ sở... thể làm được điều này bằng cách khởi động một process cho một công việc Bài 3 Giới thiệu SQL Server 2005 RDBMS and Data Management/ Session 3/28 of 30 Relational Database Architecture Input/Output (I/O) Architecture Việc đọc/ghi đĩa tốn nhiều tài nguyên và mất nhiều thời gian để giải phóng tài nguyên. SQL Server 2005 phân bố không gian bộ nhớ đệm lớn đề lưu trữ tạm và tránh việc đọc ghi đĩa... người dùng được định danh bởi Login ID để kết nối đến SQL Server. SQL Server hỗ trợ 2 cơ chế chứng thực đó là Windows Authentication và SQL Server Authentication. Users Nhận diện mỗi người dùng trong mỗi cơ sở dữ liệu. Quyền truy cập của người dùng dựa trên đối tượng này. Roles Vai trị, là nhóm người dùng cùng chức năng Groups Nhóm nhiều SQL Server lại thành một Groups Collations Chỉ ra luật...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... 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/20 of 30 Kiến trúc cơ sở dữ liệu Về mặt logic, dữ liệu trong cơ sở dữ liệu được tổ chức . liệu mẫu mới được giới thiệu trong SQL Server 2005. RDBMS and Data Management/ Session 3/7 of 3 0Giới thiệu SQL Server 2005 SQL Server 2005 hỗ trợ một số. cơ bảnCác tính năng nâng caoSQL Server 2005 RDBMS and Data Management/ Session 3/6 of 3 0Giới thiệu SQL Server 2005 SQL Server 2005 hỗ trợ các loại cơ sở