1. Trang chủ
  2. » Giáo án - Bài giảng

Bài Giảng Hệ Quản Trị Cở Sở Dữ Liệu Csdl

98 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

2/13/2012 Cách đánh giá HỆ QUẢN TRỊ CSDL  Thực hành: 30%  Bài tập: 20%  Lý thuyết: 50% Nguyễn Thị Thúy Loan CĐ PT - TH II Tài liệu tham khảo [1] Bài giảng: Lê Thị Minh Nguyện [2] Nhập môn Hệ quản trị sở liệu DB2, Arvind Krishna [3] Microsoft SQL Server 2005 Express Edition For Dummies, Robert Schneider, 2006 [4] Inside Microsoft SQL Server 2005: T-SQL Programming (Pro-Developer), Itzik Ben-gan, Dejan Sarka, and Roger Wolter,2006 [5] Trang web http://ocw.mit.edu/OcwWeb/ElectricalEngineering-and-Computer-Science/index.htm/ Trang 2/12/2011 Nội dung  Tổng quan SQL Server  Các Cá đối tượng t t sở liệu liệ  Lập trình với sở liệu  Store Procedure (thủ tục)  Trigger & Function  Backup anh restore Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 2/12/2011 2/13/2012 Chương I TỔNG Q QUAN VỀ SQL SERVER NỘI DUNG  SQL Server gì?  Lịch Lị h sử phát hát triển t iể  Mơ hình Client/ Server  Các thành phần SQL Server ThS Nguyễn Thị Thúy Loan Cao đẳng Phát – Truyền hình II Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 2/12/2011 SQL Server gì? SQL Server gì? Phần mềm quản trị liệu đáng tin cậy, có tính mở cao  Dễ dàng xây dựng CSDL quan hệ lớn  Giải tình trạng va chạm user truy xuất liệu thời điểm  Bảo Bả đảm đả RBTV t ê CSDL CSDL  Bảo vệ an toàn liệu  Truy vấn liệu nhanh Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 2/12/2011 2/13/2012 SQL Server gì? Các dịch vụ SQL Server  Hệ quản trị CSDL theo mơ hình Client/ Server dễ dàng phát triển mơ hình phân tán  MSSQL Server: Xử lý câu lệnh giao tác gởi từ client server  SQL Server Agent: o Jobs: Các cơng việc lên kế hoạch để thực  Được truy cập qua hai đường thi thời điểm định trước hay thực thi theo khoảng thời gian chu trình o Query Analyzer Analyzer o Alerts: đưa kiện xảy như: lỗi hay o Enterprise Manager CSDL đạt tới giới hạn nhớ trống sẵn khơng cịn đủ Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 2/12/2011 Các dịch vụ SQL Server  Microsoft Distributed Transaction Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 10 2/12/2011 NỘI DUNG  SQL Server gì? Coordinator: Điều ề phối ố giao tác phân tán,  Lịch Lị h sử phát hát triển t iể quản lý giao tác, có trách nhiệm điều  Mơ hình Client/ Server phối giao tác CSDL nhiều  Các thành phần SQL Server server Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 11 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 12 2/12/2011 2/13/2012 Lịch sử phát triển Lịch sử phát triển  1970 IBM đưa ngôn ngữ truy vấn SEQUEL  Nhưng sau IBM đưa phiên gọi OS/2 mở rộng, ộ g, HĐH nàyy mạnh OS/2 gọ (Structured English Query Language)  1975 IBM Microsoft hợp tác xây dựng HĐH OS/2 dựa theo hệ điều hành MS DOS Microsoft Microsoft Ngày 16/12/1987 HĐH OS/2 phiên 1.0 thức phát hành OS/2 phiên 1.0 tích hợp thêm phần CSDL SQL IBM (ngày HQTCSDL DB2)  Microsoft Mi ft hợp hợ tác tá Sybase S b sản làm ả phẩm hẩ thuộc loại HQTCSDL Ashton-Tate vào năm 1988 phát triển môi trường OS/2 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 13 2/12/2011 Lịch sử phát triển Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 14 2/12/2011 NỘI DUNG  Sau Sybase phát triển sản phẩm mơi trườngg UNIX đổi tên riêngg DataServer mà ngày có tên khác Sybase Adaptive Server  Microsoft định khơng phát triển HĐH OS/2 mà thay vào cho đời HĐH mạng máy  SQL Server gì?  Lịch Lị h sử phát hát triển t iể  Mơ hình Client/ Server  Các thành phần SQL Server tính có tên NT Server SQL Server hoạt động độc lập môi trường Windows NT Server mà Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 15 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 16 2/12/2011 2/13/2012 Mơ hình Client/Server Mơ hình Client/Server  Vì phát triển mơ hình Client/Server o Giảm chi phí o Tốc độ nhanh o Tương thích cao  Mơ hình Client/Sever: kiến trúc gồm thành phần máy Client máy Server, thành phần liên lạc với thông qua hệ thống mạng Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 17 2/12/2011 Sử dụng giao tiếp lập trình ứng dụng để truy xuất liệu (API (APIApplication Programming Interfece) Thư viện mạng client sử dụng phương thức liên lạc bên mạng để giao tiếp với thư viện mạng server Thư viện mạng server nhận gói liệu trao chúng cho dịch vụ mở liệu Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 18 2/12/2011 Mơ hình Client/Server Mơ hình Client/Server Nhánh máy trạm (client)  Đọc hiển thị liệu có bên CSDL, tính tốn liệu hiển ể thị hình ứng dụng, in liệu kết xuất  Các ngôn ngữ sử dụng bên máy khách thường là: C++, C#, VB, Delphi…  Các ứng dụng xây dựng bên nhánh máy trạm nên tránh việc đọc tòan liệu bảng mà lấy thông tin cần thiết xử lý Nhánh máy chủ (server)  Các xử lý đảm bảo việc truy cập người dùng mạng bảo mật  Các xử lý liên quan đến việc thực cập nhật liệu đồng thời lúc người dùng hành mạng  Các xử lý lưu liệu (backup data) tự động để đảm bảo liệu khơng bị trường hợp có cố xấu tình cờ xảy Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 19 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 20 2/12/2011 2/13/2012 NỘI DUNG Các thành phần SQL Server  SQL Server gì?  Client network Utility:  Lịch Lị h sử phát hát triển t iể công cụ dùng để thiết lập,  Mơ hình Client/ Server tham khảo cấu hình  Các thành phần SQL Server mạng: giao thức truyền cho client, đường dẫn tham khảo đến thư viện Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 21 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 22 2/12/2011 Các thành phần SQL Server Các thành phần SQL Server  Enterprise Manager (EM): hình dùng  Import and Export Data: công cụ hỗ trợ cho Q Server EM cungg cấpp cho để qquản trịị SQL phép dễ dàng thực việc chuyển liệu từ người quản trị chức để quản lý SQL giao diện đồ hoạ vào SQL Server SQL Server  Query Analyzer: công cụ cung cấp o Quản trị database o Tạo T database d t b vàà thành h phần hầ bên bê t database SQL Server, Server trình soạn thảo thực thi câu lệnh SQL hay Stored Procedure o Đăng ký làm việc với SQL Server khác Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 23 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 24 2/12/2011 2/13/2012 Các thành phần SQL Server  Server Network Utility: công cụ dùng để thiết Chương II lập cấu hình cho server hiển thị CÁC ĐỐI TƯỢNG Ợ TRONG thông tin đường dẫn tham chiếu thư viện làm CƠ SỞ DỮ LIỆU việc  Server Manager: dùng để khởi động, động tạm dừng, kết thúc phục vụ SQL ThS Nguyễn Thị Thúy Loan Cao đẳng Phát – Truyền hình II Server Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 25 2/12/2011 NỘI DUNG  Cơ sở liệu SQL Server  Bảng (Table) Cơ sở liệu SQL Server  Bảng ảo (View)  Mơ hình quan hệ liệu  Kiểu liệu người dùng định nghĩa  Quy tắc kiểm tra miền giá trị liệu (rule)  Giá trị mặc định Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 27 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 28 2/12/2011 2/13/2012 Cơ sở liệu SQL Server Cơ sở liệu SQL Server Khi cài SQL Server xong, hệ thống tự động tạo vài CSDL mặc định:  Master  Model  Tempdb  Pubs  Northwind  Msdb Xem CSDL Query Analyzer:SP_helpdb Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 29 2/12/2011 Các tập tin vật lý lưu trữ DL Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 30 2/12/2011 Các tập tin vật lý lưu trữ DL  Hai tập tin vật lý để lưu trữ liệu: o Lưu L trữ t ữ liệu liệ (data (d t file) fil ) o Lưu trữ giao tác mà người dùng thực (transaction log file)  Các tập tin CSDL SQL Server chia thành loại tập tin Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 31 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 32 2/12/2011 2/13/2012 Các tập tin vật lý lưu trữ DL  Tập tin liệu (Primary Data File) Phần mở rộng tập tin *.mdf mdf Tạo sở liệu Các thuộc tính CSDL SQL Server  Tên CSDL (Database name): dài tối đa 128 ký tự, ấ SQL Server  Tập tin thứ yếu (Secondary Data Files) (không  Vị trí tập tin (File location): Thơng thường bắt buộc phải có tạo CSDL) Phần mở tập tin lưu C:\Program rộng tập tin *.ndf * ndf Files\Microsoft SQL Server\MSSQL\ Data  Tập tin lưu trữ (Log Files) Phần mở rộng *.ldf Nguyễn Thị Thúy Loan CĐ PT - TH II  Tên tập tin (File name): tên luận lý loại tập tin liệu tương ứng mà hệ thống SQL Server dùng để quản lý bên Trang 33 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 34 2/12/2011 Tạo sở liệu Tạo sở liệu  Kích thước ban đầu (Initial size): kích  Ví dụ: tạo CSDL có tên QLBH với kích thước thước khởi tạo tập tin liệu CSDL ự động ộ g tăngg kích thước lên ban đầu 50 MB, tự 10% liệu đầy, kích thước tăng trưởng tạo lập  Tăng kích thước tập tin liệu (File growth) vết với kích thước ban đầu lúc khởi tạo 10MB tự 10MB, t động độ tăng tă kích kí h thước th tập tậ tin ti lên lê  Kích thước tối đa tập tin liệu (Maximun MB liệu bị đầy, kích thước tăng trưởng tập tin khơng giới hạn file size) Nguyễn Thị Thúy Loan CĐ PT - TH II tập tin tối đa không 200MB Và tập tin lưu Trang 35 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 36 2/12/2011 2/13/2012 Tạo sở liệu Tạo sở liệu  Cách 1: tạo Query Analyzer  Cách 2: tạo Enterprise Manager CREATE DATABASE QLBH ON PRIMARY (NAME = QLBH, QLBH FILENAME= ‘C:\Program Files\Microsoft SQL Server\MSSQL.3\MSSQL\Data\ QLBH.mdf’, SIZE=50MB, MAXSIZE = 200MB, FILEGROWTH = 10%) LOG ON(NAME ( = QLBH_Log, _ g FILENAME= ‘C:\Program Files\Microsoft SQL Server\MSSQL.3\MSSQL\Data\ QLBH_Log.ldf', SIZE=10MB, MAXSIZE = UNLIMITED, FILEGROWTH = 5MB) Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 37 2/12/2011 Tạo sở liệu Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 38 2/12/2011 NỘI DUNG Tên CSDL  Cơ sở liệu SQL Server  Bảng (Table)  Bảng ảo (View)  Mơ hình quan hệ liệu  Kiểu liệu người dùng định nghĩa  Quy tắc kiểm tra miền giá trị liệu (rule) Click Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 39  Giá trị mặc định 2/12/2011 Nguyễn Thị Thúy Loan CĐ PT - TH II Trang 40 2/12/2011

Ngày đăng: 11/02/2024, 12:28

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w