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