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
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:
- giao_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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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/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
- 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
- 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
- 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
- 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
- 10/03/2015 29 TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN THÀNH PHỐ HỒ CHÍ MINH 15