bài giảng hệ cơ sở dữ liệu - ths. trịnh thị ngọc linh

33 415 0
bài giảng hệ cơ sở dữ liệu  - ths. trịnh thị ngọc linh

Đ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

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

Ngày đăng: 02/07/2014, 17:44

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan