Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
574,98 KB
Nội dung
HỆ CƠ SỞ DỮ LIỆU GV: ThS.Trịnh Thị Ngọc Linh Email: ngoclinhnl@yahoo.com MỤC TIÊU Giới thiệu khái quát lý thuyết sở liệu Cung cấp kiến thức tảng sở liệu để sinh viên tiếp cận mơn học khác dễ dàng NỘI DUNG Các hạn chế hệ xử lý tập tin truyền thống cần thiết hệ sở liệu Các khái niệm hệ sở liệu, kiến trúc mức, ngôn ngữ sở liệu Các mơ hình liệu, đặc biệt mơ hình quan hệ mơ hình thực thể kết hợp Các vấn đề khác chuẩn hóa, an tồn liệu, quản lý giao dịch, sở liệu phân tán TÀI LIỆU THAM KHẢO Trường CĐ CNTT Hữu nghị Việt – Hàn, Giáo trình Hệ sở liệu Lê Tiến Vương, Nhập môn sở liệu quan hệ Nguyễn Kim Anh, Nguyên lý hệ sở liệu Hồ Thuấn - Hồ Cẩm Hà, Các hệ sở liệu - Lý thuyết thực hành Phương Lan, Giáo trình nhập môn sở liệu Thomas Connolly - Carolyn Begg, Database systems - a practical approach to design, implementation, and management, Forth edition TIÊU CHUẨN ĐÁNH GIÁ SINH VIÊN Điểm kiểm tra thường kỳ: 10% Điểm kiểm tra kỳ: 20 % Điểm thi kết thúc học phần: 70 % CHƯƠNG GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU 1.1 Hệ xử lý tập tin truyền thống 1.2 Hạn chế hệ xử lý tập tin truyền thống 1.3 Hệ sở liệu 1.4 Đối tượng sử dụng 1.5 Ưu nhược điểm hệ CSDL Hạn chế Hệ xử lý tập tin truyền thống Người sử dụng Hệ sở liệu Ưu điểm, nhược điểm Mục tiêu: Hiểu hệ sở liệu gì? Tầm quan trọng đời sống 1.1 Hệ xử lý tập tin truyền thống Hệ xử lý tập tin tập hợp chương trình ứng dụng đáp ứng yêu cầu người sử dụng Mỗi chương trình định nghĩa quản lý liệu 1.1 Hệ xử lý tập tin truyền thống Mỗi chương trình ứng dụng có tập tin liệu tương ứng, chương trình ứng dụng cần sửa đổi mở rộng tập tin liệu tương ứng thay đổi theo Đối với công ty, tập trung vào nhu cầu xử lý liệu phịng riêng lẻ cơng ty, mà không xem xét công ty tổng thể Ví dụ 1.1 Phịng Kế tốn Tính lương in danh sách lương Họ Tên, Hệ số lương, Hệ số phụ cấp, Phụ cấp khác Microsoft Excel Phòng Tổ chức Quản lý thông tin lý lịch CNVC chi tiết Họ CNVC, Tên CNVC, Bí danh, Giới tính, Ngày sinh, Ngày tuyển dụng, Hồn cảnh gia đình FoxPro for Windows Phòng Tổ chức cán - Tổng công ty Quản lý CNVC gồm cán chủ chốt từ trưởng phó phịng, quản đốc phó quản đốc xí nghiệp trở lên cơng ty trực thuộc Microsoft Access Quá trình phát triển hệ quản trị CSDL Đầu năm 1960: hệ QT CSDL đời dựa mơ hình liệu phân cấp mạng IMS hãng IBM dựa mơ hình liệu phân cấp Năm 1976: hệ quản trị CSDL dựa mơ hình liệu quan hệ: mục tiêu tổ chức liệu, truy cập cập nhật khối lượng lớn liệu cách thuận lợi, an toàn hiệu System-R hãng IBM Từ năm 1980: hệ quản trị CSDL quan hệ khác DB2, Dbase, Sybase, Oracle, Informix, SQL-Server, Access Quá trình phát triển hệ quản trị CSDL (tt) Từ năm 1990 người ta bắt đầu cố gắng xây dựng hệ quản trị CSDL hướng đối tượng Tuy nhiên hầu hết hệ quan hệ - hướng đối tượng Orion, Illustra, Itasca Hệ quản trị CSDL hướng đối tượng đời vào năm 1996: hỗ trợ ứng dụng đa phương tiện (văn bản, âm thanh, hình ảnh) động (các chương trình, mơ phỏng) ODMG Quá trình phát triển hệ quản trị CSDL (tt) Hiện có nhiều hệ quản trị CSDL mạnh: Visual FoxPro Microsoft Access SQL-Server DB2 Sybase Paradox Informix Oracle Các chức hệ quản trị CSDL Cung cấp cho người dùng khả lưu giữ, truy xuất cập nhật liệu Cung cấp cho người dùng từ điển liệu, mơ tả liệu lưu trữ Hỗ trợ giao dịch cách cung cấp chế đảm bảo rằng: tất cập nhật giao dịch làm việc thực hiện, không thao tác cập nhật giao dịch thực Cung cấp dịch vụ điều khiển tương tranh để đảm bảo tính quán liệu có nhiều người đồng thời truy cập vào CSDL Các chức hệ quản trị CSDL (tt) Cung cấp chế để khôi phục liệu Cung cấp dịch vụ quyền: người có quyền truy cập CSDL mức độ khác Hỗ trợ cho truyền thông liệu: Hệ quản trị CSDL phải có khả tích hợp với phần mềm truyền thông Cung cấp dịch vụ đảm bảo tính tồn vẹn liệu: Điều nghĩa đảm bảo liệu CSDL thay đổi liệu tuân theo luật xác định 1.3.3 Hệ sở liệu Hệ CSDL hệ thống gồm có bốn thành phần: Cơ sở liệu hợp nhất: CSDL hệ có hai tính chất tối thiểu hố dư thừa tính chia sẻ Người sử dụng Phần mềm hệ quản trị CSDL Phần cứng: Phần cứng hệ bao gồm thiết bị nhớ thứ cấp sử dụng để lưu trữ liệu Có thể chia hệ CSDL thành hai loại: Hệ CSDL tập trung Hệ CSDL phân tán Các hệ CSDL tập trung Tất liệu định vị trạm đơn lẻ, NSD trạm từ xa truy cập CSDL thơng qua cơng cụ truyền thơng liệu Có kiểu: Hệ CSDL cá nhân NSD đơn lẻ, vừa thiết kế, bảo trì, cập nhật CSDL máy tính Hệ CSDL trung tâm Dữ liệu lưu trữ máy tính trung tâm NSD từ xa truy cập CSDL thông qua thiết bị đầu cuối móc nối truyền thơng liệu Hệ CSDL khách/chủ Dữ liệu quản lý máy chủ Các máy khách truy nhập vào liệu có yêu cầu Các hệ CSDL phân tán CSDL phân tán tập hợp liệu logic thuộc hệ thống trải rộng nhiều điểm mạng máy tính Có kiểu: Hệ CSDL phân tán nhất: Công nghệ CSDL (hệ điều hành, hệ quản trị CSDL) liệu vị trí khác tương thích với Hệ CSDL phân tán khơng nhất: Công nghệ CSDL liệu vị trí khác khơng tương thích với 1.4 Đối tượng sử dụng Những người sử dụng CSDL không chuyên lĩnh vực tin học CSDL Các chuyên viên tin học biết khai thác CSDL (thiết kế sở liệu, phát triển ứng dụng) Những người quản trị CSDL 1.5 Ưu nhược điểm hệ CSDL 1.5.1 Ưu điểm 1.5.2 Nhược điểm 1.5.1 Ưu điểm Giảm trùng lặp thông tin xuống mức thấp tránh dư thừa liệu, bảo đảm tính qn tồn vẹn liệu Quản lý khối lượng liệu lớn Có khả chia sẻ thơng tin cho nhiều NSD nhiều ứng dụng khác Tăng cường tính bảo mật Các CSDL tuân theo tiêu chuẩn nên dễ tích hợp Việc kết hợp liệu vào CSDL tiết kiệm không gian lưu trữ, thời gian công sức nhập liệu 1.5.1 Ưu điểm (tt) Đảm bảo liệu truy xuất theo nhiều cách khác Hệ quản trị CSDL cung cấp giao diện dễ sử dụng, hỗ trợ sẵn nhiều chức nên thuận tiện cho việc phát triển ứng dụng Tăng cường tính độc lập liệu chương trình Hạn chế tranh chấp liệu có nhiều người dùng đồng thời Có chế lưu phục hồi liệu có cố 1.5.2 Nhược điểm Sử dụng CSDL phức tạp so với sử dụng tập tin thơng thường Kích thước lớn quản lý liệu tập trung Phải chi phí cho hệ quản trị CSDL phần cứng CSDL lưu trữ khối lượng liệu lớn làm cho ứng dụng hoạt động chậm Câu hỏi 1.1 Cho ví dụ phân tích ưu điểm, nhược điểm hệ xử lý tập tin truyền thống 1.2 Tại người ta lại sử dụng hệ CSDL để thay hệ xử lý tập tin truyền thống? 1.3 Hãy nêu điểm khác hệ xử lý tập tin truyền thống hệ CSDL 1.4 Phân biệt thuật ngữ sau: liệu, thông tin, sở liệu, hệ quản trị sở liệu, hệ sở liệu 1.5 Hãy nêu nhóm đối tượng sử dụng sở liệu Câu hỏi (tt) 1.6 Hãy phân tích nhóm đối tượng sử dụng CSDL trường học Giả sử trường học bao gồm cán quản lý, giáo viên, chuyên viên quản trị CSDL, chuyên viên phát triển phần mềm ứng dụng cho trường, học sinh 1.7 Nêu ưu nhược điểm hệ CSDL 1.8 CSDL sử dụng rộng rãi sống, nêu ví dụ số lĩnh vực ứng dụng CSDL, nêu rõ ứng dụng CSDL vào việc gì? ... Hệ sở liệu Lê Tiến Vương, Nhập môn sở liệu quan hệ Nguyễn Kim Anh, Nguyên lý hệ sở liệu Hồ Thuấn - Hồ Cẩm Hà, Các hệ sở liệu - Lý thuyết thực hành Phương Lan, Giáo trình nhập mơn sở liệu. .. dụng hệ CSDL để thay hệ xử lý tập tin truyền thống? 1.3 Hãy nêu điểm khác hệ xử lý tập tin truyền thống hệ CSDL 1.4 Phân biệt thuật ngữ sau: liệu, thông tin, sở liệu, hệ quản trị sở liệu, hệ sở liệu. .. khác 1.3.1 Cơ sở liệu (tt) Hệ xử lý tập tin truyền thống CHƯƠNG TRÌNH Mơ tả liệu Tập tin CHƯƠNG TRÌNH Tập tin Mơ tả liệu DỮ LIỆU DƯ THỪA CHƯƠNG TRÌNH n Tập tin n Mơ tả liệu Hệ sở liệu CHƯƠNG