Bài tập lớn cơ sở dữ liệu quản lý cửa hàng sách

-->

Báo cáo bài tập lớn môn SQL server.Danh sách thành viênNguyễn Văn TrườngNguyễn Lương BằngPhạm Bá CườngTrường ĐH Công Nghiệp Hà Nội- KHMT3-K22Báo cáo bài tập lớn môn SQL server.MỤC LỤCDanh sách thành viên 2Nguyễn Văn Trường 2Nguyễn Lương Bằng 2Phạm Bá Cường 2MỤC LỤC 3MỞ ĐẦU 4PHẦN I: KHẢO SÁT HỆ THỐNG THƯ VIỆN TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI 5I. Cơ cấu tổ chức của Trường Đại học Công Nghiệp Hà Nội 52.Cơ cấu tổ chức 53. Các giao dịch trong hệ thống 64. Biểu đồ phân rã chức năng: 75. Biểu đồ BLD mức khung cảnh: 86. Biểu đồ BLD mức đỉnh: 97. Biểu đồ BLD mức dưới đỉnh: 107.1 Chức năng phục vụ mượn trả: 107.2 Chức năng quản lý sách: 107.3 Chức năng quản lý độc giả: 117.4 Chức năng báo cáo thống kê: 127.5 Quản lí nhân viên 13Phần II. Mô hình liên kết thực thể: 14I. Mức hệ thống : 14II. Mức chi tiết: 15Phần III. Mô hình quan hệ 16I. Các quan hệ được xác định như sau [Dạng chuẩn 3NF]: 16II . Từ điển dữ liệu 16III: Quan Hệ Giữa Các Bảng 19Phần IV. Sơ Đồ Khối 204.1. Gửi phiếu yêu cầu mượn sách 204.2. Tìm kiếm 214.3. Xóa Phiếu mượn 224.4 Xóa sách 234.5 . Nhập sách mới 24PHẦN V : Backup và khôi phục dữ liệu 25TÀI LIỆU THAM KHẢO 29 Trường ĐH Công Nghiệp Hà Nội- KHMT3-K23Báo cáo bài tập lớn môn SQL server.MỞ ĐẦUNgày nay, khi lĩnh vực công nghệ thông tin [CNTT] phát triển mạnhmẽ và nhanh chóng thâm nhập vào rất nhiều lĩnh vực khác kể cả cuộc sốnghàng ngày của mỗi người, xóa đi khoảng cách. Liên kết tất cả mọi người dù ởbất kỳ vị trí và thời điểm nào trên Trái đất, đem lại lợi ích vô cùng to lớn màchúng ta không thể đánh giá hết được. Cũng như vậy, trong lĩnh vực thươngmại, CNTT cũng đang chứng minh sự hiệu quả, tiện ích của mình. CNTTđang thúc đẩy sự phát triển của thương mại rất nhanh, điều này cách đây vàinăm trước chúng ta không thể hình dung được. Rút ngắn thời gian giao dịch,giảm chi phí đi lại, thời gian tìm kiếm đối tác thông qua trung gian bằng cách,các sản phẩm luôn được đăng tải, cập nhật thường xuyên bởi các nhà sảnxuất. Điều này đồng thời cũng giúp nhà sản xuất tiết kiệm chi phí quảng bá,nhân viên tiếp thị, thời gian… cho sản phẩm, mà vẫn đáp ứng nhu cầu củamọi người.Một chương trình quản lí sách, thông tin về độc giả, thông tin về mượnsách trong thư viện sẽ giúp thư viện quản lí các thông tin này dễ dàng và hiệuquả. Khi chưa có máy tính điện tử ra đời thì con nguời vẫn phải làm việc vớinăng xuất không cao. Từ khi máy tính ra đời đã trở thành công cụ hữu ích choxã hội loài người phát triển lên một tầm cao mới. Ngày càng thay thế sức laođộng chân tay. Trong việc quản lí công việc nó giúp con người quản lí dễdàng hơn. Nhận thấy vai trò thực tiễn của vấn đề này chúng em phân tíchthiết kế hệ thống xây dựng một cơ sở dữ liệu để quản lí về quá trình cho quảnlí mượn sách của thư viện. Do phạm vi về trình độ và thời gian không nhiềunên chắc chắn sẽ gặp phải những lỗi. Kính mong cô giáo và các bạn có thể chỉbảo thêm.NHÓM THỰC HIỆNCÁM ƠN.!Trường ĐH Công Nghiệp Hà Nội- KHMT3-K24Báo cáo bài tập lớn môn SQL server.PHẦN I: KHẢO SÁT HỆ THỐNG THƯ VIỆNTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘII. Cơ cấu tổ chức của Trường Đại học Công Nghiệp Hà Nội.1. Sự hình thành và phát triển. Trung tâm Thông tin - Thư viện Trường Đại học Công nghiệp Hà Nộiđược thành lập theo quyết định số 2036/QĐ - ĐHCN ngày 22 tháng 12 năm2005 trên cơ sở Thư viện trường Cao đẳng Công nghiệp Hà Nội. Trung tâm kế thừa và phát triển những mô hình thư viện Đại học hiện đạitrong nước và quốc tế, với nhiều trang thiết bị tiên tiến, tạo điều kiện tiếp cậncác thông tin một cách dễ dàng nhất cho độc giả là cán bộ, giáo viên, sinhviên trong toàn Trường và bạn đọc ngoài Trường. 2.Cơ cấu tổ chức.Thư viện nhằm mục đích phục vụ sinh viên trong quá học tập và nghiêncứu: đọc sách, mượn tài liệu, đọc báo, giải trí…Trung tâm thư viện được tổchức theo cơ cấu sau:Ban lãnh đạo Phòng đọc báo, tạp chíPhòng nghiệp vụ Phòng internetPhòng tự nghiên cứu Phòng multimediaPhòng mượn sách về nhà Quầy sách- Bộ phận thủ thư: : khi có sách mới thì bộ phận thủ thư tiến hành phân loại sách, định mã sách theo tiêu chí của thư viện rồi sau đó chuyển sách vào kho. Hủy các sách cũ đã hết thời hạn sử dụng và sắp xếp sách trong kho để cóthể dễ dàng tìm kiếm.- Phòng tự nghiên cứu: Chủ yếu dành cho việc tự nghiên cứu sinh viên,thư viện có trách nhiệm đáp ứng yêu cầu mượn sách của sinh viên, nhân viêncó trách nhiệm phát phiếu yêu cầu cho sinh viên. Sinh viên viết phiếu yêu cầuvà gửi lại cho bộ phân quản lý để mượn sách, bộ phận quản lý kiểm tra phiếuyêu cầu có hợp lệ, nếu không hợp lệ thì thông báo báo cho sinh viên biết lý dokhông mượn được sách, mỗi lần mượn sinh viên được phép mượn tối đa 2đấu sách.- Phòng mượn sách về nhà: tìm kiếm và đáp ứng yêu cầu mượn sáchcủa sinh viên. Nhân viên thư viện có nhiệm vụ phát phiếu yêu cầu cho sinhviên và đưa ra hình thức xử lý cho sinh viên mượn sách quá hạn hoặc làm mấtsách.Trường ĐH Công Nghiệp Hà Nội- KHMT3-K25Báo cáo bài tập lớn môn SQL server.-Phòng đọc báo, tạp chí: có trách nhiệm đáp ứng nhu cầu tìm hiểu thôngtin của sinh viên đồng thời cũng là nơi thư giãn của sinh viên, nhân viên thưviên có trách nhiệm phát phiếu yêu cầu cho sinh viên và đáp ứng các yêu cầuhợp hết báo hoặc ghi thiếu thông tin trên phiếu yêu cầu. của ghi trên phiếu củasinh viên và phải thông báo cho sinh viên trong trường.- Ban lãnh đạo : Là người quản lý tổng thể của thư viện, quản lý các hoạtđộng chung, quản lý và đưa ra những quyết định nhắm giúp thư hoạt độngngày càng hiệu quả.- Phiếu yêu cầu mượm sách : Trường Đại học Công Nghiệp Hà Nội Trung tâm thông tin thư việnHọ tên: ………………………………… Mã thẻ:……………………………………………………………….Tên tài liệu:………………………………………………………….Mã tài liệu:…………………………………………………………. Lí do từ chối: ngày …tháng…năm….□ Hết sách. Người mượn:□ Ghi thiếu thông tin. [kí rõ học tên]□ Không có tài liệu này.Các dịch vụ trong thư viện:+ Cung cấp dịch vụ tra cứu thông tin có trong thư viện thông qua cơ sởdữ liệu.+ Cung cấp dịch vụ tra cứu thông tin qua mạng LAN.+ photo tài liệu tại chỗ, văn phòng phẩm.3. Các giao dịch trong hệ thống.- Sinh viên muốn mượn sách, báo tạp chí ở thư viện sinh viên phải có thẻthư viện. Thẻ thư viện ở đây chính là thẻ sinh viên, thẻ hết hạn khi sinh viênra trường.- khi sinh viên muốn mượn sách báo tại chỗ, thì sinh viên phải đến phòngtự nghiên cứu. Sinh viên có thể tra cứu về sách tại các máy tính của thư việnhoặc cũng có thể tra cứu trong tờ danh mục sách. Sau khi tìm được tài liệusinh viên viết yêu cầu, nhân viên thư viện có trách nhiệm kiểm tra thông tinvà cho mượn sách. Nếu phiêu yêu câu sai thì phải ghi rõ lý do bị từ chối.- Khi sinh viên có nhu cầu mượn sách về nhà, thì đến phòng mượn sáchghi thông tin vế sách cần mượn và đưa yêu cầu cho nhân viên phòng mượnsách, nhân viên kiểm tra thông tin ghi trên phiếu. Nếu phiếu mướn hợp lệ thìnhân viên thư viện lấy sách đồng thời thu tiền đặt cọc sách của sinh viên, sốTrường ĐH Công Nghiệp Hà Nội- KHMT3-K26Báo cáo bài tập lớn môn SQL server.tiền đặt cọc dựa trên giá bìa của sách. Đồng thời lưu các thông tin về sinhviên vào hệ thống, mỗi lần sinh viên được mượn tối đa là 2 đầu sách, trong 1kỳ học sinh viên được mượn sách không quá 5 lần, đối với những sách mượnquá hạn tùy theo thời gian mượn quá hạn thi sẽ có các mức xử lý khác nhau,sinh viên phải hoàn trả sách và chịu mức phạt từ 5-10% giá trị của sách đó.Đối với những sách mượn bị mất sinh viên phải có trách nhiệm mua sách mớiđể hoàn trả lại cho thư viện và bị phạt hành chính.- Sinh viên có thể mượn báo tạp chí cung với các yêu cầu mượn sách tạiphòng tự nghiên cứu. - Quá trình cập nhật sách báo mới và xử lý sách báo cũ được thực hiênthường xuyên nhằm đem lại cho sinh viên nhũng thông tin cập nhật mới nhất,và những đầu sách mới phục vụ nhu câu tự nghiên cứu của sinh viên.4. Biểu đồ phân rã chức năng:Trường ĐH Công Nghiệp Hà Nội- KHMT3-K2Hệ thống quản lý sách trong thư việnQuản lý sáchNhập mới sáchSửa TTsáchQuản lý mượn trảKiểm tra thẻ độc giảKiểm tra số lượng Từ chốiLập phiếu mượnQuản lý độc giảNhập TT độc giảSửa TT độc giảXoá TT độc giảBáo cáo thống kêThống kê số độc giả mượn trong kỳXoá TT sáchTk Số sách mượn trong kỳTk Số sách còn trong khoTk Số sách hủy trong kỳTrả sáchKiểm tra mượn quá hạnLập phiếu nhắc trảQuản lí NVThêm NVSửa thông tin NVXoá thông tin NV7Báo cáo bài tập lớn môn SQL server.5. Biểu đồ BLD mức khung cảnh:Trường ĐH Công Nghiệp Hà Nội- KHMT3-K2Bạn đọcTT về bạn đọc Từ chốiViết phiếu y/c mượn sáchLập phiếu mựợnQuản lý sách thư việnĐặt cọcQuản lí sáchBan giám đốct/kê sách mượnt/kê độc giả mượnt/k sách mượn quá hạnt/k sách thanh lít/k sách được yêu thích Nhân viên thư viênTT về nv khi thêmTTVề nv khi xóaTt về nv khi sửatt vềsách khi thay đổiTt về tác giảTT về độc giả khi thay đồiNhà xuất bảnSách mượnLập phiếu nhắc trảKiểm tra thẻ8Báo cáo bài tập lớn môn SQL server.6. Biểu đồ BLD mức đỉnh: Trường ĐH Công Nghiệp Hà Nội- KHMT3-K29Phục vụ mượn trảQuản lý độc giảBáo cáo thống kêQuan li sachĐộc giảNhân viên thư việnGiám đốcTT về thẻđộc giảSách mượnPhiếu nhắc trảTừ chốiLập phiếu mượnPhiếu y/c mượn sáchĐặt cọcNhan vienĐộc giảPhiếu mượnNhân viênTác giảSách NXBPhiếu nhắc trảQuản lí NVTT về NV khi thêmTT về NV khi sửaTT về NV khi xóaTT về sách khi thay đổiTt về tác giảTTnhà xuất bảnTt về sách nhập mớiTt về độc giả khi thay đổiTk sách mượnTk độc giả mượnTk sách quá hạnTk sách dc yêu thíchTk sách thanh líKt thẻTT về độc giảBáo cáo bài tập lớn môn SQL server.7. Biểu đồ BLD mức dưới đỉnh:7.1 Chức năng phục vụ mượn trả:7.2 Chức năng quản lý sách:Trường ĐH Công Nghiệp Hà Nội- KHMT3-K2Nhân viênPhiếu nhắc trảPhiếu nhắc trảKiểm tra thẻY/c mượn sáchĐộc giảKiểm tra thẻ độc giảTrả sáchKiểm tra mượn quá hạnLập phiếu nhắcSáchPhiếu mượnĐộc giả Từ chốiLập phiếu mượnKiểm tra sách cònTB từ chốiSách mượn TT độc giảĐặt cọcTrả sáchKiểm tra mượn quá hạnNhân viên10Báo cáo bài tập lớn môn SQL server.7.3 Chức năng quản lý độc giả:Trường ĐH Công Nghiệp Hà Nội- KHMT3-K2TT về Sách mớiSửa thông tin sáchNhập sách mớiXóa thông tin sách Nhân viên thư việnNXBSáchTác giảTT về NXBTT về tác giảTT về sách khi thay đổiTT về sách khi xóa TT về độc giả khi xóaTT độc giả khi thay đổiTrả lời y/cY/c làm thẻXóa thông tin độc giảSửa thông tin độc giảThông tin về độc giảĐộc giảQuản lí NVĐộc giả11Báo cáo bài tập lớn môn SQL server.7.4 Chức năng báo cáo thống kê:Trường ĐH Công Nghiệp Hà Nội- KHMT3-K2Báo cáoBáo cáoy/c báo cáoBáo cáoY/c báo cáoBáo cáoY/c báo cáoTK Số sách đc yêu thíchTK Số sách hủy trong kỳTK Số sách mượn trong kỳTK Số độc giả mượn trong kỳGiám đốcTK Số sách thanh líY/c báo cáoBáo cáoy/c báo cáoĐộc giảSách Phiếu mượn12Báo cáo bài tập lớn môn SQL server.7.5 Quản lí nhân viênTrường ĐH Công Nghiệp Hà Nội- KHMT3-K2nhận thông tiny/c nhận thông tinXóa thông tin NVSửa thông tin NVThêm thông tin NVNhân viênNhân viên13Báo cáo bài tập lớn môn SQL server.Phần II. Mô hình liên kết thực thể:I. Mức hệ thống :Trường ĐH Công Nghiệp Hà Nội- KHMT3-K214Báo cáo bài tập lớn môn SQL server.II. Mức chi tiết:Trường ĐH Công Nghiệp Hà Nội- KHMT3-K215Báo cáo bài tập lớn môn SQL server.Phần III. Mô hình quan hệ.I. Các quan hệ được xác định như sau [Dạng chuẩn 3NF]: DocGia [MaTheDG, TenDG, GioiTinh, NgaySinh, DiaChi, MaDT] TacGia [ MaTG, TenTG, DiaChi, NoiCT, DienThoai ] Sach[MaSach, TenSach, MaTG, MaNXB,TheLoai, GiaSach,SoLuong] NhanVien[MaNV, TenNV, DiaChi, DienThoai] DoiTuong [ MaDT, TenDT,MoTa] NhaXB [ MaNXB, TenNXB, DiaChi, DienThoai ] PhieuMuon [ SoPhieuM , MaTheDG, MaNV, NgayMuon] PhieuChiTiet [SoPhieuM, MaSach, SoluongM, SoLuongT, NgayHenTra,NgayTra] PhieuNhacTra [ MaPhieuNT, SoPhieuM, SoTienPhat, NgayLap]II . Từ điển dữ liệu.Bảng 1: DocGia:Miêu tả: ghi thông tin của độc giả mượn sách trong thư việnSTT Tên trườngKiểu dữ liệuKích cỡ Mô tả Đặc điểm NULL1 MaTheDG Nvarchar 5 Mã Độc Giả Khoá chính No2 TenDG Nvarchar 50 Tên Độc Giả No3 GioiTinh Bit Giới Tính No4 NgaySinh Datetime Ngày Sinh Yes5 DiaChi Nvarchar 5 Địa chỉ Yes6 MaDT Nvarchar 5 Mã Đối tượng Khóa ngoài NoTrường ĐH Công Nghiệp Hà Nội- KHMT3-K216Báo cáo bài tập lớn môn SQL server.Bảng 2: Sach :Miêu tả: ghi thông tin của sách có trong thư viện STTTên trườngKiểu dữ liệuKích cỡMô tả Đặc điểm NULL1 MaSach Nvarchar 5 Mã sách Khóa chính No2 TenSach Nvarchar 50 Tên sách No3 GiaSach Money Giá sách No3 MaTG Nvarchar 5 Mã tác giả Khóa ngoài No4 MaNXB Nvarchar 5 Mã nhà xuất bản Khóa ngoài No5 SoLuong int Số lượng No Bảng 3: NhanVien :Miêu tả: ghi thông tin của nhân viên quản lí thư viện.STT Tên trường Kiểu dữ liệu Kích cỡ Mô tả Đặc điểm NULL1 MaNV Nvarchar 5 Mã nhân viên Khóa chính No2 TenNV Nvarchar 50 Tên nhân viên No3 DienThoai Nvarchar 11 Số điện thoại No4 DiaChi Nvarchar 50 Địa chỉ NoBảng 4: DoiTuong:Miêu tả: đối tượng được ưu tiên mượn sách [ giáo viên, sinh viên , học sinh]STT Tên trường Kiểu dữ liệu Kích cỡ Mô tả Đặc điểm NULL1 MaDT Nvarchar 5 Mã đối tượng Khoá chính No2 TenDT Nvarchar 50 Tên đối tượng No3 MoTa Nvarchar 50 Mô tả đối tuợng No Bảng 5: NhaXBMiêu tả: ghi thông tin nhà xuất bản cung cấp sách cho thư việnSTT Tên trường Kiểu dữ liệu Kích cỡ Mô tả Đặc điểm NULL1 MaNXB Nvarchar 5 Mã nhà xuất bản Khoá chính No2 TenNXB Nvarchar 50 Tên nhà xuất bản NoTrường ĐH Công Nghiệp Hà Nội- KHMT3-K217Báo cáo bài tập lớn môn SQL server.3 DiaChi Nvarchar 50 Địa chỉ No4 DienThoai Nvarchar 11 Điện thoại NoBảng 6: TacGiaMiêu tả: ghi thông tin của tác giả có sách được dung trong thư việnSTT Tên trường Kiểu dữ liệu Kích cỡ Mô tả Đặc điểm NULL1 MaTG Nvarchar 5 Mã tác giả Khóa chính No2 TenTG Nvarchar 50 Tên tác giả No3 DiaChi Nvarchar 50 Địa chỉ No4 NoiCT Nvarchar 50 Nơi công tác Yes5 DienThoai Nvarchar 11 Điện thoại NoBảng 7 : PhieuMuonMiêu tả : phiếu mượn trả ghi thông tin của độc giả mượn trảSTT Tên trường Kiểu dữ liệuKích cỡMô tả Đặc điểm NULL1 SoPhieuM Nvarchar 5 Số phiếu mượn Khoá chính No2 MaTheDG Nvarchar 5 Mã độc giả Khóa ngoài No3 MaNV Nvarchar 5 Mã nhân viên Khóa ngoài No4 NgayMuon datetime Ngày mượn NoBảng 8: CTPhieuMuonMiêu tả: Ghi đầy đủ thông tin chi tiết về thông tin khi muợn sách.STT Tên trường Kiểu dữ liệu Kích cỡ Mô tả Đặc điểm NULL1 SoPhieuM Nvarchar 5 Số phiếu mượn Khóa chính No2 MaSach Nvarchar 5 Mã sách Khóa ngoại No3 SluongM Int Số lượng mượn No4 SoLuongT Int Số lượng trả Yes5 NgayHenTra datetime Ngày hẹn trả NoNgayTra datetime Ngày trả YesTrường ĐH Công Nghiệp Hà Nội- KHMT3-K218Báo cáo bài tập lớn môn SQL server.Bảng 9: PhieuNhacTraMiêu tả: Dùng để nhắc đọc giả mượn quá hạn. STT Tên trường Kiểu dữ liệu Kích cỡ Mô tả Đặc điểm NULL1 MaPhieuNT Nvarchar 5 Số phiếu nhắc Khóa chính No2 SoPhieuM Nvarchar 5 Mã sách mượn No3 SoTienPhat money Số tiền phạt No4 NgayLap Datetime NoIII: Quan Hệ Giữa Các Bảng.Trường ĐH Công Nghiệp Hà Nội- KHMT3-K219Báo cáo bài tập lớn môn SQL server.Phần IV. Sơ Đồ Khối.4.1. Gửi phiếu yêu cầu mượn sáchTrường ĐH Công Nghiệp Hà Nội- KHMT3-K2Bắt đầuKết thúcNhập thông tin về sáchKiểm tra thông tin hợp lệLưu vào hệ thốngThông báo lập phiếu mượn thành côngHiện lỗi YesNo20Báo cáo bài tập lớn môn SQL server.4.2. Tìm kiếmTrường ĐH Công Nghiệp Hà Nội- KHMT3-K2Bắt đầuKết thúcNhập thông tin cần tìm kiếmTìm trong databaseTìm kiếm kết quảHiển thị kết quảThông báo không tìm thấy kết quả nào. YesNo21Báo cáo bài tập lớn môn SQL server.4.3. Xóa Phiếu mượn Trường ĐH Công Nghiệp Hà Nội- KHMT3-K2Bắt đầuChọn phiếu mượn cần xóaCó chắc chắn xóa phiếu mượnPhiếu mượn có thông tin về ngày trảKết thúcCập nhật sách ở trạng thái ẩn, xóa các phiếu mượn đã trả sáchHiển thị sách ở trạng thái hiệnNoYesXóa toàn bộ thông tin về phiếu mượnYesNo22Báo cáo bài tập lớn môn SQL server.4.4 Xóa sáchTrường ĐH Công Nghiệp Hà Nội- KHMT3-K2Bắt đầuChọn sách cần xóaCó chắc chắn xóa sáchSách có trong ít nhất 1 phiếu mượn Kết thúcCập nhập sách ở trạng thái ẩn, xóa thông tin về sách chưa xử lýHiển thị các Sách ở trạng thái hiệnNoYesXóa toàn bộ thông tin về sáchYesNo23Báo cáo bài tập lớn môn SQL server.4.5 . Nhập sách mớiTrường ĐH Công Nghiệp Hà Nội- KHMT3-K2Bắt đầuKết thúcNhập thông tin về sáchKiểm tra thông tin hợp lệLưu thông tin về sách vào databaseThông báo thành côngHiện lỗi và yêu cầu nhập lại dữ liệuYesNo24Báo cáo bài tập lớn môn SQL server.PHẦN V : Backup và khôi phục dữ liệuÐể có thể hiểu các kiểu phục hồi dữ liệu khác nhau bạn phải biết qua các loạibackup trong SQL Server• Full Database Backups : Copy tất cả data files trong một database .Tất cả những user data và database objects như system tables, indexes,user-defined tables đều được backup.• Differential Database Backups : Copy những thay đổi trong tất cảdata files kể từ lần full backup gần nhất.• File or File Group Backups : Copy một data file đơn hay một filegroup.• Differential File or File Group Backups : Tương tự như differentialdatabase backup nhưng chỉ copy những thay đổi trong data file đơn haymột file group.• Transaction Log Backups : Ghi nhận một cách thứ tự tất cả cáctransactions chứa trong transaction log file kể từ lần transaction logbackup gần nhất. Loại backup này cho phép ta phục hồi dữ liệu trởngược lại vào một thời điểm nào đó trong quá khứ mà vẫn đảm bảo tínhđồng nhất [consistent].Trong lúc backup SQL Server cũng copy tất cả các hoạt động của database kểcả hoạt động xảy ra trong quá trình backup cho nên ta có thể backup trong khiSQL đang chạy mà không cần phải ngưng lại.Sau đây chúng tôi sẽ giới thiệu cho các bạn biết về việc BackupDatabase,nhưng trước hết các bạn cần phải hiểu được một số thuật ngữ sau:Backup Quá trình copy toàn bộ hay một phần của database, transaction log, file hayfile group hình thành một backup set. Backup set được chứa trên backupmedia [tape or disk] bằng cách sử dụng một backup device [tape drive namehay physical filename]Backup DeviceMột file vật lý [như C:\SQLBackups\Full.bak] hay tape drive cụ thể [như\\.\Tape0] dùng để record một backup vào một backup media. Backup FileFile chứa một backup setBackup Media Disk hay tape được sử dụng để chứa một backup set. Backup media có thểchứa nhiều backup sets [ví dụ như từ nhiều SQL Server 2000 backups và từnhiều Windows 2000 backups]. Backup Set Trường ĐH Công Nghiệp Hà Nội- KHMT3-K225Báo cáo bài tập lớn môn SQL server.Một bộ backup từ một lần backup đơn được chứa trên backup media. Chúng ta có thể tạo một backup device cố định [permanent] hay tạo ra mộtbackup file mới cho mỗi lần backup. Thông thường chúng ta sẽ tạo mộtbackup device cố định để có thể dùng đi dùng lại đặc biệt cho việc tự độnghóa công việc backup. Ðể tạo một backup device dùng Enterprise Managerbạn chọn Management->Backup rồi Right-click->New Backup Device.Ngoài ra bạn có thể dùng sp_addumpdevice system stored procedure như vídụ sau:USE MasterGoSp_addumpdevice 'disk' , 'FullBackupDevice' , 'E:\SQLBackups\Full.bak'Ðể backup database bạn có thể dùng Backup Wizard hoặc click lên trên databasemuốn backup sau đó Right-click->All Tasks->Backup Database sẽ hiện rawindow như hình vẽ sau:Bạn có thể chọn đường dẫn cho tệp Backup như sau:Sau đó dựa tùy theo yêu cầu của database mà chọn các option thích hợp. Tacó thể schedule cho SQL Server backup định kỳ.3. Chức năng phục hồi CSDLTrường ĐH Công Nghiệp Hà Nội- KHMT3-K226

Page 2

Video liên quan

Chủ Đề