a. Các khái niệm
- Tệp: Có hai đặc tr−ng của tệp
+ L−u trữ dữ liệu bộ nhớ ngoài: Tồn tại cho tới khi ng−ời sử dụng xoá khỏi bộ nhớ ngoài. Không bị mất dữ liệu khi tắt máy tính.
+ Có nhiều ng−ời sử dụng: (nhu cầu chia sẻ tệp)
Tệp thực hiện: Nhiều ng−ời cùng muốn dùng một ứng dụng nào đó Tệp của nhân hệ điều hành:
Tệp văn bản: text, ảnh, âm thanh Th− mục: gồm nhiều tệp
- Tệp gồm có Tên tệp và phần mở rộng (không bắt buộc) để
+ Ng−ời sử dụng có thể hiểu đ−ợc
+ Phần mở rộng cho tệp dùng để
Nhóm các tệp cùng kiểu theo một quy −ớc Tệp của hệ điều hành
+ Biểu t−ợng cũng là thành phần của phần mở rộng giúp ng−ời sử dụng quản lý tốt hơn
- Thuộc tính của tệp
+ Ng−ời sở hữu, nhóm sở hữu
+ Thuộc tính ẩn, hệ thống, l−u trữ(archive), chỉ đọc
+ Thời gian lần truy nhập cuối cùng, thời giansửa đổi cuối cùng
+ Quyền điều khiển, mật khẩu
+ Kích th−ớc hiện tại, kích th−ớc tối đa
+ Các ứng dụng có liên kết, vận hành (operation)
- Tổ chức tệp
+ Tổ chức tuần tự theo byte: dữ liệu đ−ợc tổ chức l−u trữ, đọc và ghi một cách tuần tự từng byte. Cách tổ chức này có tính vạn năng, mọi ứng dụng đều có thể sử dụng tệp.
+ Tổ chức tuần tự theo bản ghi: dữ liệu đ−ợc tổ chức l−u trữ, đọc và ghi một cách tuần tự từng bản ghi với kích th−ớc cố định.
+ Tổ chức cây các bản ghi: dữ liệu đ−ợc tổ chức l−u trữ, đọc và ghi theo cây các bản ghi theo tr−ờng khoá.
Lê Tiến Dũng BM Công nghệ phần mềm
- Truy nhập tệp
+ Truy nhập tuần tự: Việc đọc / ghi theo thứ tự từ đầu tệp đến cuối tệp
+ Truy nhập ngẫu nhiên: Có thể truy nhập tuần tự hoặc đọc / ghi theo bất kỳ trình tự nào.
- Kiểu tệp
+ Tệp thông th−ờng: Gồm các tệp text (dạng ASCII) và tệp nhị phân dùng để l−u trữ dữ liệu.
+ Th− mục: Chứa một tập các tệp
+ Tệp đặc biệt: đ−ợc truy nhập bởi thiết bị
- Các thao tác với tệp + Tạo tệp + Xoá tệp + Mở tệp + Đóng tệp + Đọc tệp
+ Ghi dữ liệu (có thể ghi đè lên dữ liệu cũ)
+ Mở rộng (ghi dữ liệu vào cuối tệp, không làm mất dữ liệu cũ)
+ Di chuyển con trỏ để đọc/ghi dữ liệu
+ Đọc/Thiết lập thuộc tính tệp
+ Đổi tên tệp
- Cấu trúc th− mục
+ Th− mục gốc: Dos (C:\), Unix (/)
Lê Tiến Dũng BM Công nghệ phần mềm Dùng để chỉ ra nơi l−u trữ tệp
Đ−ờng dẫn tuyệt đối: chỉ ra tệp từ th− mục gốc ví dụ: C:\TP\Bin\Turbo.exe
Đ−ờng dẫn t−ơng đối: chỉ ra tệp từ th− mục hiện tại
Ví dụ: lệnh DIR ..\BGI (nếu đang ở trong C:\TP\Bin)
b. Trao đổi dữ liệu với tệp
Hệ Quản trị CSDL
Các ph−ơng pháp truy nhập (Access Methods)
Truy nhập logic
Truy nhập vật lý
Phép trao đổi vào/ra
Thiết bị ngoại vi Ng−ời sử dụng Hệ điều hành Đặc thù -Giao diện tốt -Không nén Đặc thù -Độ nén cao -Có tính chất vạn năng -Tồn tại các macro
Lê Tiến Dũng BM Công nghệ phần mềm