Bài giảng Nhập môn Tin học: Chương 5 trình bày về Lưu trữ và xử lý dữ liệu. Nội dung cụ thể của chương này gồm có: Khái niệm về dữ liệu , khái niệm xử lý dữ liệu, sự phân cấp lưu trữ dữ liệu, phương thức chuẩn tổ chức dữ liệu, mô hình cơ sở dữ liệu quan hệ
8/9/18 Chương Lưu trữ xử lý liệu 8/9/18 Khái niệm liệu • Dữ liệu tập hợp kiện chưa tổ chức tổ chức thành thơng tin hữu ích • Thơng tin: liệu xếp theo trật tự dạng thức có ích cho dùng 8/9/18 Khái niệm xử lý liệu • Xử lý liệu loạt hành động hoạt động chuyển đổi liệu thành thơng tin hữu ích • Một hệ thống xử lý liệu bao gồm tài nguyên người, quy trình thiết bị sử dụng để xử lý liệu đầu vào cho cho kết đầu mong muốn 8/9/18 Sự phân cấp lưu trữ liệu 8/9/18 Sự phân cấp lưu trữ liệu • Bit: đơn vị lưu trữ nhỏ liệu, có giá trị là • Kí tự: Nhiều bit có quan hệ với kết hợp lại thành dạng kí tự (hay byte) • Trường: Nhiều kí tự có quan hệ với kết hợp lại thành trường 8/9/18 Sự phân cấp lưu trữ liệu • Bản ghi: Nhiều trường có quan hệ với kết hợp lại thành ghi • Tập tin: Nhiều ghi có quan hệ với kết hợp lại thành tập tin • Cơ sở liệu: Nhiều tập tin có quan hệ với kết hợp lại thành dạng tập tin 8/9/18 Sự phân cấp lưu trữ liệu 8/9/18 Phương thức chuẩn tổ chức liệu • Hai tiêu chuẩn cho việc tổ chức liệu: • Hướng tiếp cận tập tin • Hướng tiếp cận sở liệu 8/9/18 Hướng tiếp cận tập tin • Dữ liệu ứng dụng tổ chức thành hay nhiều tập tin • Chương trình ứng dụng xử lý liệu lưu giữ tập tin kết mong muốn 8/9/18 10 Hướng tiếp cận tập tin • File management system: • Tập chương trình cung cấp để tạo điều kiện cho người dùng tổ chức, tạo, xóa, cập nhật thao tác tập tin 8/9/18 24 Mơ hình sở liệu quan hệ • Các phần tử liệu tổ chức thành nhiều bảng Mỗi bảng gồm hàng cột • Mỗi cột mơ tả thuộc tính gọi trường liệu (field hay thuộc tính) • Mỗi hàng mô tả thông tin cụ thể đối tượng gọi ghi liệu (tuple-bộ) 8/9/18 25 Mơ hình sở liệu quan hệ • Mỗi bảng lưu trữ tập tin • Các liệu bảng liên quan đến liệu bảng khác thông qua việc sử dụng chung trường 8/9/18 26 Mơ hình sở liệu quan hệ 8/9/18 27 Mơ hình sở liệu quan hệ • Kết truy vấn thông tin từ sở liệu 8/9/18 28 Mơ hình liệu hướng đối tượng • Dữ liệu mơ hình hướng đối tượng xem đối tượng • Mỗi đối tượng mơ hình hướng đối tượng có thành phần: • Thuộc tính • Phương thức • Mối quan hệ đối tượng 8/9/18 29 Mơ hình liệu hướng đối tượng 8/9/18 30 Các thành phần DBMS • DBMS cho phép người dùng tổ chức, xử lý truy vấn liệu từ sở liệu mà không cần biết cấu trúc sở liệu • Có thành phần DBMS: • Data definition language (DDL): ngơn ngữ định nghĩa cấu trúc sở liệu • Data manipulation language (DML): giúp người dùng nhập thao tác liệu • Query language: cho phép người dùng xác định yêu cầu truy vấn thông tin mong muốn từ sở liệu 8/9/18 31 Các thành phần DBMS • Report generator: cơng cụ tạo báo cáo, giúp người dùng thiết kế bố báo cáo theo định dạng mong muốn 8/9/18 32 Các chức DBMS Tạo sở liệu Lưu trữ, truy xuất cập nhật liệu Quản lý giao tác (transaction management) Điều khiển đồng thời (concurrency control) Sao lưu phục hồi liệu Bảo mật liệu Hỗ trợ truyền thơng liệu Duy trì tính tồn vẹn / quán liệu Cung cấp tiện ích 8/9/18 33 Tạo sở liệu • Tạo sở liệu gồm bước: • Định nghĩa cấu trúc sở liệu • Thiết kế form để hiển thị nhập liệu • Nhập liệu vào sở liệu 8/9/18 34 Tạo sở liệu • Ví dụ form nhập liệu 8/9/18 35 Xem, xóa, hiệu chỉnh, thêm mẫu tin • Tất hệ quản trị sở liệu cung cấp công cụ cho phép xem, xóa, hiệu chỉnh thêm mẫu tin vào sở liệu • Ngồi DBMS cung cấp công cụ cho phép lọc liệu theo điều kiện người dùng 8/9/18 36 Tìm kiếm liệu • Hầu hết hệ quản trị CSDL cung cấp chức giúp người dùng tìm thơng tin cần thiết • Find command: lệnh truy vấn liệu đơn giản • Query language: truy vấn liệu với điều kiện phức tạp • Query by example (QBE): cung cấp giao diện người dùng đơn giản để truy vấn liệu theo điều kiện định 8/9/18 37 Tạo report • Report tạo công cụ tạo report hệ quản trị CSDL • Report kết xuất liệu truy vấn từ sở liệu theo dạng thức mong muốn người dùng • Một report bao gồm thành phần: • Tiêu đề chính, tiêu đề phụ • Tiêu đề cột bảng kết xuất • Các thành phần liệu khác 8/9/18 38 Tạo report ... tự mẫu tin khác 8/9/18 14 Tổ chức tập tin • Lập mục (indexed sequential): có hai tập tin cho tập tin liệu: • Các tập tin liệu có mẫu tin • Các tập tin mục nhỏ hơn, có khóa địa ghi lưu tập tin liệu... Hướng tiếp cận tập tin • Hướng tiếp cận sở liệu 8/9/18 Hướng tiếp cận tập tin • Dữ liệu ứng dụng tổ chức thành hay nhiều tập tin • Chương trình ứng dụng xử lý liệu lưu giữ tập tin kết mong muốn... tiếp cận tập tin • File management system: • Tập chương trình cung cấp để tạo điều kiện cho người dùng tổ chức, tạo, xóa, cập nhật thao tác tập tin 8/9/18 11 Hướng tiếp cận tập tin • File management