Bài giảng Tin học đại cương - Bài 8: Tệp dữ liệu
Số trang: 60
Loại file: ppt
Dung lượng: 1.83 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Tin học đại cương - Bài 8: Tệp dữ liệu trình bày khái niệm và phân loại tệp; các thao tác với tệp; một số bài tập vận dụng. Mời các bạn cùng tham khảo bài giảng để nắm chi tiết nội dung kiến thức.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương - Bài 8: Tệp dữ liệu VIỆNCÔNGNGHỆTHÔNG TINVÀTRUYỀN THÔNG S CHOOLOFINFORMATION &COMMUNICATIONTECHNOLOGY TIN HỌC ĐẠI CƯƠNG PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C BÀI 8: TỆP DỮ LIỆU 1 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 2 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 3 8.1.1. Khái niệmKháiniệmtệp Tệpdữliệu(File)làmộttậphợpcácdữliệu cóliênquanvớinhauvàcócùngkiểudữliệu. Tệpđượclưutrữtrêncácthiếtbịnhớngoài (đĩamềm,đĩacứng,CDROM…)vớimộttên nàođóđểphânbiệtvớinhau. 4 Mô hình lưu trữ dữ liệuBit – dữ liệu nhỏ nhất (0 hoặc 1)Byte – 8 bits - Dùng để lưu trữ các ký tự,số nguyên 1 byteTrường (Field) – tập các byte dữ liệuBản ghi (Record) – tập các trườngTệp (file) - một tập các bản ghiCơ sở dữ liệu (database) - tập các tệp 5Mô hình lưu trữ dữ liệu 6 8.1.2.PhânloạitệpDựatheobảnchấtdữliệucủatệp,ngườitachiatệpthành2loại: Tệpvănbản Tệpnhịphân 7 8.1.2. Phân loại tệp (tiếp)Tệpvănbản(textfile): Cácphầntửcủanólàcáckítựgồm: Chữcái Chữsố Cácdấucâu Cácdấucách Mộtsốkítựđiềukhiển CR–CarriageReturn–cómãASCIIlà13,đểvềđầu dòng LF–LineFeed–cómãASCIIlà10,đểxuốngdòngmới … 8 8.1.2. Phân loại tệp (tiếp)Tệpnhịphân(binaryfile): Cácphầntửcủanólàcácsốnhịphân0và1 mãhóathôngtin. Thôngtinđượcmãhóabởicácbitnhịphân cóthểlàsốnguyên,sốthực,cáccấutrúcdữ liệu… Nếuthôngtinđượcmãhóalàkítựthìkhiđó tệpnhịphântrởthànhtệpvănbản.Vìvậy tệpvănbảnlàmộttrườnghợpriêngcủatệp nhịphân. 9 8.1.3.VaitròcủatệpKhichươngtrìnhkếtthúchoặckhitắtmáythìcácthôngtintrongbộnhớchính(RAM)khôngcòn.Muốnlưutrữdữliệulâudàiđểsửdụngchonhữnglầnsautaphảilưudữliệulêntệp,tứclàđểdữliệunằmởbộnhớngoài.Tệplàphươngtiệndùngđểcấtgiữdữliệulâudài. 108.1.4.PhânbiệttệpvàmảngGiốngnhau: Tậphợpcácphầntửcùngkiểu.Khácnhau: Tệp Mảng Đượclưutrữtrênbộnhớ Đượclưutrữtrênbộnhớtrong ngoài Dữliệucủamảngsẽkhông Dữliệutrêntệptồntạilâudài, cònkhichươngtrìnhkếtthúc vẫncòndùchươngtrìnhkết hoặckhitắtmáy. thúchaytắtmáy. Kíchthướccủamộtmảng Kíchthướccủamộttệp thườngnhỏhơnkíchthước thườnglớnhơnkíchthướccủa củamộttệprấtnhiều. mộtmảngrấtnhiều. 11 8.1.5.TổchứccủatệpSốlượngphầntửtrongtệpkhôngbịgiớihạn MỗitệpđềuchứaPhầntửcuốicùngđượcgọilà phầntửkíhiệukếtthúctệp(EndOfFileindicator –EOF).Hệđiềuhànhsẽtựđộnggiúptatìmrađượcvịtrílưutrữphầntửđầutiêncủatệptrênđĩa. 12 8.1.6.ContrỏtệpĐểtruycậpvàomộtphầntửcủatệpSửdụngcontrỏtệp(Filepositonlocator)haybiếnđệm. Dùngđểđánhdấuvịtrítruycậpvàotệptạithờiđiểm xácđịnh. Khimởtệp,contrỏtệpsẽluôntrỏvàovịtríđầutiên củatệp. Saumỗithaotácđọcghitrêntệp,contrỏtệpsẽtự độngdịchchuyểnvềphíacuốitệp.Khoảngcách dịchchuyển(tínhtheobyte)sẽbằngsốbyteđãđược đọctừtệphoặcghilêntệp 13 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 14 8.2. Các thao tác với tệpCácthaotácvớitệpphảituânthủtheotrìnhtựsau: Khaibáot ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương - Bài 8: Tệp dữ liệu VIỆNCÔNGNGHỆTHÔNG TINVÀTRUYỀN THÔNG S CHOOLOFINFORMATION &COMMUNICATIONTECHNOLOGY TIN HỌC ĐẠI CƯƠNG PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C BÀI 8: TỆP DỮ LIỆU 1 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 2 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 3 8.1.1. Khái niệmKháiniệmtệp Tệpdữliệu(File)làmộttậphợpcácdữliệu cóliênquanvớinhauvàcócùngkiểudữliệu. Tệpđượclưutrữtrêncácthiếtbịnhớngoài (đĩamềm,đĩacứng,CDROM…)vớimộttên nàođóđểphânbiệtvớinhau. 4 Mô hình lưu trữ dữ liệuBit – dữ liệu nhỏ nhất (0 hoặc 1)Byte – 8 bits - Dùng để lưu trữ các ký tự,số nguyên 1 byteTrường (Field) – tập các byte dữ liệuBản ghi (Record) – tập các trườngTệp (file) - một tập các bản ghiCơ sở dữ liệu (database) - tập các tệp 5Mô hình lưu trữ dữ liệu 6 8.1.2.PhânloạitệpDựatheobảnchấtdữliệucủatệp,ngườitachiatệpthành2loại: Tệpvănbản Tệpnhịphân 7 8.1.2. Phân loại tệp (tiếp)Tệpvănbản(textfile): Cácphầntửcủanólàcáckítựgồm: Chữcái Chữsố Cácdấucâu Cácdấucách Mộtsốkítựđiềukhiển CR–CarriageReturn–cómãASCIIlà13,đểvềđầu dòng LF–LineFeed–cómãASCIIlà10,đểxuốngdòngmới … 8 8.1.2. Phân loại tệp (tiếp)Tệpnhịphân(binaryfile): Cácphầntửcủanólàcácsốnhịphân0và1 mãhóathôngtin. Thôngtinđượcmãhóabởicácbitnhịphân cóthểlàsốnguyên,sốthực,cáccấutrúcdữ liệu… Nếuthôngtinđượcmãhóalàkítựthìkhiđó tệpnhịphântrởthànhtệpvănbản.Vìvậy tệpvănbảnlàmộttrườnghợpriêngcủatệp nhịphân. 9 8.1.3.VaitròcủatệpKhichươngtrìnhkếtthúchoặckhitắtmáythìcácthôngtintrongbộnhớchính(RAM)khôngcòn.Muốnlưutrữdữliệulâudàiđểsửdụngchonhữnglầnsautaphảilưudữliệulêntệp,tứclàđểdữliệunằmởbộnhớngoài.Tệplàphươngtiệndùngđểcấtgiữdữliệulâudài. 108.1.4.PhânbiệttệpvàmảngGiốngnhau: Tậphợpcácphầntửcùngkiểu.Khácnhau: Tệp Mảng Đượclưutrữtrênbộnhớ Đượclưutrữtrênbộnhớtrong ngoài Dữliệucủamảngsẽkhông Dữliệutrêntệptồntạilâudài, cònkhichươngtrìnhkếtthúc vẫncòndùchươngtrìnhkết hoặckhitắtmáy. thúchaytắtmáy. Kíchthướccủamộtmảng Kíchthướccủamộttệp thườngnhỏhơnkíchthước thườnglớnhơnkíchthướccủa củamộttệprấtnhiều. mộtmảngrấtnhiều. 11 8.1.5.TổchứccủatệpSốlượngphầntửtrongtệpkhôngbịgiớihạn MỗitệpđềuchứaPhầntửcuốicùngđượcgọilà phầntửkíhiệukếtthúctệp(EndOfFileindicator –EOF).Hệđiềuhànhsẽtựđộnggiúptatìmrađượcvịtrílưutrữphầntửđầutiêncủatệptrênđĩa. 12 8.1.6.ContrỏtệpĐểtruycậpvàomộtphầntửcủatệpSửdụngcontrỏtệp(Filepositonlocator)haybiếnđệm. Dùngđểđánhdấuvịtrítruycậpvàotệptạithờiđiểm xácđịnh. Khimởtệp,contrỏtệpsẽluôntrỏvàovịtríđầutiên củatệp. Saumỗithaotácđọcghitrêntệp,contrỏtệpsẽtự độngdịchchuyểnvềphíacuốitệp.Khoảngcách dịchchuyển(tínhtheobyte)sẽbằngsốbyteđãđược đọctừtệphoặcghilêntệp 13 TỆP DỮ LIỆU8.1. Khái niệm và phân loại tệp8.2. Các thao tác với tệp 8.2.1. Khai báo 8.2.2. Mở tệp 8.2.3. Truy nhập tệp văn bản 8.2.4. Truy nhập tệp nhị phân 8.2.5. Đóng tệp8.3. Bài tập 14 8.2. Các thao tác với tệpCácthaotácvớitệpphảituânthủtheotrìnhtựsau: Khaibáot ...
Tìm kiếm theo từ khóa liên quan:
Tin học đại cương Các cấu trúc lập trình Lập trình bằng ngôn ngữ C Tệp dữ liệu Các thao tác với tệp Phân loại tệpGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 285 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 251 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 217 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 150 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 140 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 125 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 117 0 0 -
Đề cương học phần Tin học đại cương
23 trang 102 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 101 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 98 0 0