Hệ cơ sở dữ liệu - ThS.Trịnh Thị Ngọc Linh

THThiNganHang
0 lượt tải
33
0

Đang tạo bản xem trước...

Nội dung tài liệu

Trang 2

MỤC TIÊU  Giới thiệu khái quát về lý thuyết cơ sở dữ liệu  Cung cấp các kiến thức nền tảng về cơ sở dữ liệu để sinh viên có thể tiếp cận các môn học khác dễ dàng hơn http://thinganhang.com

Trang 3

NỘI DUNG  Các hạn chế của hệ xử lý tập tin truyền thống và sự cần thiết của hệ cơ sở dữ liệu  Các khái niệm chính về hệ cơ sở dữ liệu, kiến trúc 3 mức, các ngôn ngữ cơ sở dữ liệu  Các mô hình dữ liệu, đặc biệt là mô hình quan hệ và mô hình thực thể kết hợp  Các vấn đề khác như chuẩn hóa, an toàn dữ liệu, quản lý giao dịch, cơ sở dữ liệu phân tán http://thinganhang.com

Trang 4

TÀI LIỆU THAM KHẢO  Trường CĐ CNTT Hữu nghị Việt – Hàn, Giáo trình Hệ cơ sở dữ liệu  Lê Tiến Vương, Nhập môn cơ sở dữ liệu quan hệ  Nguyễn Kim Anh, Nguyên lý các hệ cơ sở dữ liệu  Hồ Thuấn - Hồ Cẩm Hà, Các hệ cơ sở dữ liệu - Lý thuyết và thực hành  Phương Lan, Giáo trình nhập môn cơ sở dữ liệu  Thomas Connolly - Carolyn Begg, Database systems - a practical approach to design, implementation, and management, Forth edition http://thinganhang.com

Trang 5

TIÊU CHUẨN ĐÁNH GIÁ SINH VIÊN  Điểm kiểm tra thường kỳ: 10%  Điểm kiểm tra giữa kỳ: 20 %  Điểm thi kết thúc học phần: 70 % http://thinganhang.com

Trang 6

CHƢƠNG 1 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ế của hệ xử lý tập tin truyền thống 1.3. Hệ cơ sở dữ liệu 1.4. Đối tượng sử dụng 1.5. Ưu và nhược điểm của hệ CSDL http://thinganhang.com

Trang 7

Hạn chế Hệ xử lý tập tin truyền thống Người sử dụng Hệ cơ sở dữ liệu Ưu điểm, nhược điểm Mục tiêu: Hiểu đƣợc hệ cơ sở dữ liệu là gì? Tầm quan trọng của nó trong đời sống hiện nay

Trang 8

1.1. Hệ xử lý tập tin truyền thống  Hệ xử lý tập tin là một tập hợp các chương trình ứng dụng đáp ứng các yêu cầu của người sử dụng. Mỗi chương trình định nghĩa và quản lý dữ liệu của chính nó http://thinganhang.com

Trang 9

1.1. Hệ xử lý tập tin truyền thống  Mỗi chương trình ứng dụng đều có một tập tin dữ liệu tương ứng, mỗi khi chương trình ứng dụng cần được sửa đổi hoặc mở rộng thì tập tin dữ liệu tương ứng cũng thay đổi theo  Đối với một công ty, tập trung vào các nhu cầu xử lý dữ liệu của các phòng riêng lẻ trong một công ty, mà không xem xét công ty này như một tổng thể

Trang 10

Ví dụ 1.1  Phòng Kế toán  Tính lương và in danh sách lương  Họ và 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 của CNVC chi tiết hơn  Họ CNVC, Tên CNVC, Bí danh, Giới tính, Ngày sinh, Ngày tuyển dụng, Hoàn cảnh gia đình...  FoxPro for Windows  Phòng Tổ chức cán bộ - Tổng công ty  Quản lý CNVC gồm các cán bộ chủ chốt từ trưởng phó phòng, quản đốc và phó quản đốc xí nghiệp trở lên của các công ty con trực thuộc  Microsoft Access

Trang 11

Ví dụ 1.1  Ưu điểm  Ít tốn thời gian do khối lượng thông tin cần quản lý và khai thác nhỏ  Khả năng đáp ứng nhanh chóng, kịp thời  Nhược điểm  Lãng phí công sức nhập tin và không gian lưu trữ thông tin  Không nhất quán dữ liệu  Do hệ thống được tổ chức thành các tập tin riêng lẻ nên việc nâng cấp ứng dụng sẽ là rất khó khăn http://thinganhang.com

Trang 12

1.2. Hạn chế của hệ xử lý tập tin truyền thống  Cô lập và hạn chế chia sẻ dữ liệu:  Dữ liệu nằm trong nhiều tập tin, các tập tin có khuôn dạng khác nhau  NSD khó khai thác các dữ liệu chứa trong các tập tin đang tồn tại  Dư thừa dữ liệu và không nhất quán  Cùng một dữ liệu có thể được lưu trữ trong nhiều tập tin khác nhau  Khi tiến hành cập nhật có thể bỏ sót và dẫn đến không nhất quán  Khó khăn trong việc truy xuất dữ liệu  Không cung cấp các công cụ cho phép truy xuất dữ liệu một cách hiệu quả và thuận lợi

Trang 13

1.2. Hạn chế của hệ xử lý tập tin truyền thống  Các vấn đề về tính nguyên tử  Tính nguyên tử của một giao dịch: hoặc thực hiện hoàn toàn hoặc không thực hiện gì cả  Khó đảm bảo tính nguyên tử  Tính dị thường trong truy cập tương tranh  Một hệ thống có nhiều NSD cập nhật dữ liệu đồng thời có thể dẫn đến dữ liệu không nhất quán  Vấn đề an toàn  Hệ thống khó đảm bảo được tính phân quyền, chống truy xuất trái phép

Trang 14

1.3. Hệ cơ sở dữ liệu 1.3.1. Cơ sở dữ liệu (Database) 1.3.2. Hệ quản trị cơ sở dữ liệu (DataBase Management System - DBMS) 1.3.3. Hệ cơ sở dữ liệu (Database system)

Trang 15

1.3.1. Cơ sở dữ liệu  Dữ liệu là các sự kiện, văn bản, hình ảnh, âm thanh, phim ảnh... có ý nghĩa được ghi lại và lưu trữ trên máy tính  Thông tin là các dữ liệu đã được xử lý, hữu ích cho việc đưa ra các quyết định  Cơ sở dữ liệu (CSDL)  là một hệ thống các thông tin có cấu trúc  được lưu trữ trên các thiết bị lưu trữ thông tin thứ cấ-p (như băng từ, đĩa từ...)  để có thể thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều NSD hay nhiều chương trình ứng dụng với nhiều mục đích khác nhau

Trang 16

1.3.1. Cơ sở dữ liệu (tt) Hệ xử lý tập tin truyền thống CHƯƠNG TRÌNH 1 Mô tả dữ liệu Tập tin 1 DỮ CHƯƠNG TRÌNH 2 LIỆU Tập tin 2 DƯ Mô tả dữ liệu THỪA . . . . . . CHƯƠNG TRÌNH n Tập tin n Mô tả dữ liệu Hệ cơ sở dữ liệu CHƯƠNG TRÌNH 1 CHƯƠNG TRÌNH 2 Mô tả dữ liệu CƠ SỞ Thao tác dữ liệu DỮ LIỆU . … . . CHƯƠNG TRÌNH n

Trang 17

1.3.1. Cơ sở dữ liệu (tt)  Ví dụ về cơ sở dữ liệu  Trang niên giám điện thoại chẳng hạn  Danh sách khách hàng  Danh mục hay danh sách sinh viên  Danh sách hàng hóa  Trang Web http://thinganhang.com

Trang 18

1.3.2. Hệ quản trị cơ sở dữ liệu  Phần mềm cho phép người dùng giao tiếp với CSDL, cung cấp một môi trường thuận lợi và hiệu quả để tìm kiếm và lưu trữ thông tin của CSDL

Trang 19

Quá trình phát triển các hệ quản trị CSDL  Đầu những năm 1960: các hệ QT CSDL đầu tiên ra đời dựa trên mô hình dữ liệu phân cấp và mạng  IMS của hãng IBM dựa trên mô hình dữ liệu phân cấp  Năm 1976: hệ quản trị CSDL đầu tiên dựa trên mô hình dữ liệu quan hệ: mục tiêu tổ chức dữ liệu, truy cập và cập nhật những khối lượng lớn dữ liệu một cách thuận lợi, an toàn và hiệu quả  System-R của hãng IBM  Từ năm 1980: các hệ quản trị CSDL quan hệ khác  DB2, Dbase, Sybase, Oracle, Informix, SQL-Server, Access...

Trang 20

Quá trình phát triển các hệ quản trị CSDL (tt)  Từ những năm 1990 người ta bắt đầu cố gắng xây dựng các hệ quản trị CSDL hướng đối tượng. Tuy nhiên hầu hết các hệ này đều vẫn là quan hệ - hướng đối tượng  Orion, Illustra, Itasca...  Hệ quản trị CSDL hướng đối tượng thuần nhất ra đời vào năm 1996: hỗ trợ các ứng dụng đa phương tiện (văn bản, âm thanh, hình ảnh) và động (các chương trình, mô phỏng)  ODMG

Hiển thị 20 trang đầu. Tải tài liệu để xem đầy đủ.

Bình luận (0)

Đăng nhập để tham gia bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!