Giáo trình Hệ quản trị cơ sở dữ liệu SQL server - Chương 1: Tổng quan về SQL server - Lê Thị Minh Nguyện

pdf 15 trang huongle 2620
Bạn đang xem tài liệu "Giáo trình Hệ quản trị cơ sở dữ liệu SQL server - Chương 1: Tổng quan về SQL server - Lê Thị Minh Nguyện", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfgiao_trinh_he_quan_tri_co_so_du_lieu_sql_server_chuong_1_ton.pdf

Nội dung text: Giáo trình Hệ quản trị cơ sở dữ liệu SQL server - Chương 1: Tổng quan về SQL server - Lê Thị Minh Nguyện

  1. 10/03/2015 TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN THÀNH PHỐ HỒ CHÍ MINH CHƯƠNG 1. TỒNG QUAN VỀ SQL SERVER GV: Lê Thị Minh Nguyện Email: leminhnguyen@itc.edu.vn NỘI DUNG Hệ quản trị cơ sở dữ liệu So sánh hệ quản trị SQLServer và Oracle Giới thiệu hệ quản trị SQL Server Hệ quản trị cơ sở dữ liệu Client/Sever Các thành phần dịch vụ của SQL Server Công cụ và một số tiện ích 2 1
  2. 10/03/2015 1.Hệ quản trị cơ sở dữ liệu DBMS(DataBase Management System): Là một tập hợp các chương trình cho phép người dùng định nghĩa, tạo lập, bảo trì các CSDL và cung cấp các truy cập có điều khiển đến các CSDL 3 1.Hệ quản trị cơ sở dữ liệu Tại sao cần hệ quản trị CSDL?  Chia sẻ từng vùng dữ liệu tới từng người dùng.  Lưu trữ dữ liệu một cách lâu dài và đáng tin cậy.  Khả năng truy xuất hiệu quả với dữ liệu trong CSDL.  Giao tiếp giữa các người sử dụng và giữa các ứng dụng.  Cung cấp giao diện đồ họa thân thiện(không quan tâm tới lưu trữ vật lý)  Hỗ trợ xử lý giao tác một cách đáng tin cậy 4 2
  3. 10/03/2015 1.Hệ quản trị cơ sở dữ liệu Ngôn ngữ định nghĩa dữ liệu(DDL-Data Definition Language) Ngôn ngữ thao tác dữ liệu(DML-Data Manipulation Language) Các kiểm soát, điều khiển đối với việc truy cập vào CSDL. 5 1.Hệ quản trị cơ sở dữ liệu Một số hệ quản trị CSDL DB2: IBM InterBase: Borland MySQL : MySQL LAB Microsoft Office Access Microsoft SQL Server Oracle  6 3
  4. 10/03/2015 2.So sánh SQL Server với Oracle SQL SERVER Oracle . Giá bản quyền phần mềm  Định hướng phát triển tổ . Độ phức tạp thấp(dễ dàng chức, công ty. quản trị)  Độ phức tạp cao(khó quản trị) . Giá đầu tư phần cứng,  Giá đầu tư cao thiết bị kèm theo thấp  Sử dụng ngôn ngữ chuẩn SQL 7 3. Giới thiệu hệ quản trị SQL Server Phần mềm của hãng IBM sáng lập khoảng đầu những năm 1970 (SEQUEL: Structure English QUEry Language) Sau ngôn ngữ Sequel được viết ngắn lại thành SQL(Structure Query Language) Với rất nhiều phiên bản của SQL Server: 1986, 1992, 1999, 2000,2005 ,2008, 2011(Beta), 2012, 2014 8 4
  5. 10/03/2015 3. Giới thiệu hệ quản trị SQL Server Version editors SQL Server 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 9 3. Giới thiệu hệ quản trị SQL Server Version editors SQL Server 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ý 10 5
  6. 10/03/2015 3. Giới thiệu hệ quản trị SQL Server SQL Server là hệ quản trị CSDL Client/Server . Định nghĩa, chỉnh sửa CSDL, lược đồ, quan hệ giữa các lược đồ . Thêm, sửa, xóa thông tin lưu trong các lược đồ . Hỗ trợ các tính năng bảo mật, sao lưu phục hồi, cấp quyền truy nhập 11 3. Giới thiệu hệ quản trị SQL Server Đặc điểm của Hệ SQL Server . Thích hợp trên các hệ điều hành Windows . Dễ cài đặt . Hoạt động với nhiều giao thức truyền thông . Hỗ trợ dịch vụ Data Warehousing . Thích hợp với chuẩn ANSI/ISO SQL-92 . Cung cấp dịch vụ tìm kiếm Full-Text . Sách trợ giúp- Book Online 12 6
  7. 10/03/2015 4.Hệ quản trị cơ sở dữ liệu Client/Sever Hệ thống khách/chủ gồm 3 phần . Hệ thống phía Server: xử lý yêu cầu và phục vụ . Hệ thống phía Client: nơi yêu cầu và nhận dữ liệu . Hệ thống giao tiếp giữa Client và Server(Network) 13 4.Hệ quản trị cơ sở dữ liệu Client/Sever Client SQL Server Results Query OLTP OLAP Client Application RDBMS(Relational Database Management System) OLTP: Online Transaction Process OLAP: Online Analysis Process 14 7
  8. 10/03/2015 4.Hệ quản trị cơ sở dữ liệu Client/Sever  Các Thành Phần Client-Server Client Application SQL Server Server Net-Libraries Database API (OLE DB, ODBC, DB-Library) Open Data Services Client Net-Library Relational Engine Client Server Storage Engine Processor Memory Local Database 15 4.Hệ quản trị cơ sở dữ liệu Client/Sever  Giao Tiếp Xử Lý Client-Server 1 Client Application SQL Server Query Result Set Server Net-Libraries Database API (OLE DB, ODBC, 5 DB-Library) 3 Open Data Services Query Result Set 2 Client Net-Library Relational Engine Client Server 4 Storage Engine Processor Memory Local Database 16 8
  9. 10/03/2015 4.Hệ quản trị cơ sở dữ liệu Client/Sever Sơ đồ trao đổi thông tin giữa máy Client/Server 17 5.Các thành phần dịch vụ của SQL Server MSSQL Server Service SQL Server Agent Service Microsoft Distributed Transaction Coordinator Microsoft Search 18 9
  10. 10/03/2015 5.Các thành phần dịch vụ của SQL Server  Data Management MSSQLServer  Transaction and Query Service Processing  Data Integrity  Jobs SQLServerAgent  Alerts Service  Operators  Distributed Transaction Microsoft Distributed Management Transaction Coordinator Server  Full-Text Catalogs Microsoft Search  Full-Text Indexes 19 5.Các thành phần dịch vụ của SQL Server  MSSQL Server Service: Quản lý Server và xử lý, đáp ứng các yêu cầu từ Client . Quản lý và phân chia tài nguyên . Ngăn cản sự xung đột khi nhiều người cùng truy nhập . Đảm bảo tính toàn vẹn dữ liệu, đồng nhất dữ liệu . Bảo mật dữ liệu 20 10
  11. 10/03/2015 5.Các thành phần dịch vụ của SQL Server  SQL Server Agent Service: Quản lý các tác nhân trợ giúp cho MSSQL Server Service. . Quản lý các tiến trình của server . Cảnh báo các khả năng gây đổ vỡ hệ thống . Xử lý tránh gây hại tới CSDL( tự động sao lưu phục hồi khi gặp sự cố) . Định nghĩa cách liên lạc thông tin từ job hay alert đến nhà quản trị 21 5.Các thành phần dịch vụ của SQL Server  Microsoft Distributed Transaction Coordinator (MS DTC) Service . Quản lý các giao tác: tránh xung đột khi đồng thời sử dụng tài nguyên . Đảm bảo khả năng hoàn thiện giao tác hoặc hủy bỏ khi chưa thực hiện hoàn chỉnh 22 11
  12. 10/03/2015 5.Các thành phần dịch vụ của SQL Server  Microsoft Search Service(MSS) MSS cung cấp chức năng tìm kiếm dữ liệu văn bản Với các phép toán =, >, >=, <, <= so sánh các chuỗi, hằng. . So sánh các chuỗi hằng trong văn bản . So sánh các chuỗi có kích thước lớn 23 6.Công cụ và một số tiện ích Service Manager SQL Server Management Studio . Import and Export Data . Create and Manipulate Database . Query Analysis . Backup Database 24 12
  13. 10/03/2015 6.Công cụ và một số tiện ích  Service Manager: Quản lý cung cấp các dịch vụ của SQL Server . SQL Server muốn truy cập được CSDL thì dịch vụ Service Manager phải chạy 25 6.Công cụ và một số tiện ích  Import and Export Data: Cho phép tạo và truy xuất dữ liệu từ các nguồn khác nhau. Dữ liệu từ các hệ khác vào SQL Server và ngược lại. . SQL Server . Microsoft Access . Oracle . Excel . Text (có cấu trúc) . . 26 13
  14. 10/03/2015 6.Công cụ và một số tiện ích  Query Analysis . Là tiện ích giúp thực hiện các câu lệnh truy vấn SQL. . Rất đơn giản, giao diện trực quan. . Môi trường rất tốt cho việc kiểm tra các câu lệnh SQL. . Cho phép tạo, quản lý CSDL dưới dạng các câu lệnh. . Muốn đăng nhập phải có User và Password. 27 6.Công cụ và một số tiện ích  Các công cụ và tiện ích . Backup Database: Là tiện ích giúp sao lưu CSDL và phục hồi khi có bất thường xảy ra . Create and Manipulate Database: Hỗ trợ giao diện đồ họa cho phép quản lý CSDL. 28 14
  15. 10/03/2015 29 TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN THÀNH PHỐ HỒ CHÍ MINH 15