Bài giảng Tin học cơ sở 3 - Phan Thị Hà (chủ biên)
Số trang: 93
Loại file: pdf
Dung lượng: 2.28 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 10 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 cơ sở 3" giới thiệu tới người học các nội dung: Tổng quan về hệ quản trị cơ sở dữ liệu Access, hệ quản trị cơ sở dữ liệu Access, quy trình thiết kế một CSDL. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở 3 - Phan Thị Hà (chủ biên)HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG -------------------- KHOA CÔNG NGHỆ THÔNG TIN 1 BÀI GIẢNG IT TIN HỌC CƠ SỞ 3PT Chủ biên: PHAN THỊ HÀ Hà Nội 2013 Phan Thị Hà- Khoa CNTT1- Học viện CNBCVT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESSGIỚI THIỆU Chương này cung cấp cho sinh viên các kiến thức sau: - Tổng quan về hệ quản trị cơ sở dữ liệu - Giới thiệu về hệ quản trị cơ sở dữ liệu Access - Các kiến thức cơ bản trong việc tạo lập cơ sở dữ liệu của Access, thiết kế xây dựng bảng ( Table), mẫu biểu (Form), truy vấn ( Query), Báo biểu ( Report) -1.1 Cơ sở dữ liệu (CSDL) IT1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Có thể hiểu CSDL (Database) là một bộ sưu tập rất lớn về các loại dữ liệu tác nghiệpcủa một cơ quan, xí nghiệp… được tổ chức lưu trữ tập trung hay phân tán trên các thiết bịnhớ của mạng máy tính và được các hệ ứng dụng truy xuất, khai thác theo chế dộ trực PTtuyến hay tương tác. Cụ thể có một số khái niệm được hiểu như sau : - CSDL là kho lưu trữ có tổ chức về các loại dữ liệu tác nghiệp, bao gồm các loại dữliệu về văn bản, đồ họa, âm thanh… được mã hóa dưới dạng chuỗi bit 0 và 1 và được lưutrữ trong các bộ nhớ của máy tính. CSDL phản ánh trung thực thế giới dữ liệu hiện thựckhách quan. - CSDL dùng chung cho nhiều người. CSDL là tài nguyên thông tin chung cho nhiềungười cùng sử dụng. Bất kỳ người sử dụng nào trên máy tính, tại các thiết bị đầu cuối, vềnguyên tắc đều có quyền truy nhập khai thác toàn bộ hay một phần dữ liệu theo chế độ trựctuyến hay tương tác mà không phụ thuộc vào vị trí địa lý của người sử dụng với các tàinguyên đó. - CSDL được các hệ ứng dụng khai thác, để tìm kiếm, tra cứu, sửa đổi bổ sung hayloại bỏ dữ liệu. Tìm kiếm và tra cứu thông tin là chức năng phổ biến nhất, quan trọng nhấtcủa các hệ CSDL. Hệ quản trị CSDL (DBMS - DataBase Management System) là phầnmềm điều khiển các chiến lược xây dựng CSDL. Khi người sử dụng đưa ra yêu cầu truynhập bằng một ngôn ngữ dữ liệu nào đó thì DBMS tiếp nhận, thực hiện các thao tác trênCSDL lưu trữ và trả lại kết quả (nếu có). - Hiện nay, CSDL quan hệ (Relationship Database) được sử dụng rộng rãi nhất. Đốitượng nghiên cứu của CSDL quan hệ là thực thể và mối quan hệ giữa các thực thể. Thực 1 Phan Thị Hà- Khoa CNTT1- Học viện CNBCVTthể và mối quan hệ giữa các thực thể là hai đối tượng khác nhau về căn bản. Mối quan hệgiữa các thực thể cũng là một loại thực thể đặc biệt. Trong cách tiếp cận CSDL quan hệ,người ta xây dựng cơ sở lý thuyết đại số quan hệ xây dựng các quan hệ chuẩn khi kết nốikhông tổn thất thông tin và khi biểu diễn dữ liệu là duy nhất. Dữ liệu được lưu trữ trong bộnhớ của máy tính không những phải tính đến yếu tố về tối ưu không gian lưu tữ, mà phảiđảm bảo tính khách quan, trung thực dữ liệu hiện thực. Nghĩa là phải đảm bảo tính nhấtquán của dữ liệu và dữ liệu được sự vẹn toàn của dữ liệu.1.2 Hệ quản trị CSDLa. Giới thiệu: Hệ quản trị CSDL là hệ thống phần mềm điều khiển toàn bộ các chiến lượctruy nhập CSDL Các chức năng cơ bản của hệ quản trị CSDL bao gồm - Tạo ra và duy trì cấu trúc dữ liệu - Cập nhật dữ liệu - Lưu trữ dữ liệu Tìm kiếm và xử lý các dữ liệu lưu trữ - - - IT Cho phép nhiều người dùng truy xuất đồng thời Hỗ trợ tính bảo mật và riêng tư - Cung cấp một cơ chế chỉ mục (index) hiệu quả để lấy nhanh các dữ liệu lựa chọn. PT - Bảo vệ dữ liệu khỏi mất mát bằng các quá trình sao lưu và phục hồi.b. Phân loại hệ quản trị CSDL:Về cơ bản, hiện nay có 3 loại hệ quản trị CSDL chính là: Hệ quản trị CSDL phân cấp chứa dữ liệu trong một cấu trúc như cây Hệ này thiết lập một quan hệ cha-con trong dữ liệu. Ở đỉnh của cây, còn gọi là root, cóthể có một số nút bất kỳ. Các nút này lại có thể có một số nút con bất kỳ, v.v... Các hệCSDL phân cấp ngày nay đã lạc hậu. Hệ quản trị CSDL mạng chứa dữ liệu ở dạng các bản ghi và các liên kết Hệ thống này cho phép nhiều quan hệ nhiều-nhiều hơn hệ CSDL phân cấp. Một hệ quảntrị CSDL mạng lưu trữ có hiệu quả và rất nhanh, cho phép quản lý các cấu trúc dữ liệuphức tạp. Tuy nhiên, chúng lại rất cứng nhắc và yêu cầu nặng nề về thiết kế. Một hệ thốngđăng ký vé máy bay là một ví dụ của loại này. Hệ quản trị CSDL quan hệ (Relationship DBMS) Hệ quản trị CSDL quan hệ có lẽ là một hệ quản trị CSDL có cấu trúc đơn giản nhất.Trong một hệ quản trị CSDL quan hệ, dữ liệu được tổ chức thành các bảng. Các bảng lạibao gồm các bản ghi và các bản ghi chứa các trường. Mỗi trường tương ứng với một mụcdữ liệu. Hai hay nhiều bảng có thể liên kết nếu chúng ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở 3 - Phan Thị Hà (chủ biên)HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG -------------------- KHOA CÔNG NGHỆ THÔNG TIN 1 BÀI GIẢNG IT TIN HỌC CƠ SỞ 3PT Chủ biên: PHAN THỊ HÀ Hà Nội 2013 Phan Thị Hà- Khoa CNTT1- Học viện CNBCVT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESSGIỚI THIỆU Chương này cung cấp cho sinh viên các kiến thức sau: - Tổng quan về hệ quản trị cơ sở dữ liệu - Giới thiệu về hệ quản trị cơ sở dữ liệu Access - Các kiến thức cơ bản trong việc tạo lập cơ sở dữ liệu của Access, thiết kế xây dựng bảng ( Table), mẫu biểu (Form), truy vấn ( Query), Báo biểu ( Report) -1.1 Cơ sở dữ liệu (CSDL) IT1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Có thể hiểu CSDL (Database) là một bộ sưu tập rất lớn về các loại dữ liệu tác nghiệpcủa một cơ quan, xí nghiệp… được tổ chức lưu trữ tập trung hay phân tán trên các thiết bịnhớ của mạng máy tính và được các hệ ứng dụng truy xuất, khai thác theo chế dộ trực PTtuyến hay tương tác. Cụ thể có một số khái niệm được hiểu như sau : - CSDL là kho lưu trữ có tổ chức về các loại dữ liệu tác nghiệp, bao gồm các loại dữliệu về văn bản, đồ họa, âm thanh… được mã hóa dưới dạng chuỗi bit 0 và 1 và được lưutrữ trong các bộ nhớ của máy tính. CSDL phản ánh trung thực thế giới dữ liệu hiện thựckhách quan. - CSDL dùng chung cho nhiều người. CSDL là tài nguyên thông tin chung cho nhiềungười cùng sử dụng. Bất kỳ người sử dụng nào trên máy tính, tại các thiết bị đầu cuối, vềnguyên tắc đều có quyền truy nhập khai thác toàn bộ hay một phần dữ liệu theo chế độ trựctuyến hay tương tác mà không phụ thuộc vào vị trí địa lý của người sử dụng với các tàinguyên đó. - CSDL được các hệ ứng dụng khai thác, để tìm kiếm, tra cứu, sửa đổi bổ sung hayloại bỏ dữ liệu. Tìm kiếm và tra cứu thông tin là chức năng phổ biến nhất, quan trọng nhấtcủa các hệ CSDL. Hệ quản trị CSDL (DBMS - DataBase Management System) là phầnmềm điều khiển các chiến lược xây dựng CSDL. Khi người sử dụng đưa ra yêu cầu truynhập bằng một ngôn ngữ dữ liệu nào đó thì DBMS tiếp nhận, thực hiện các thao tác trênCSDL lưu trữ và trả lại kết quả (nếu có). - Hiện nay, CSDL quan hệ (Relationship Database) được sử dụng rộng rãi nhất. Đốitượng nghiên cứu của CSDL quan hệ là thực thể và mối quan hệ giữa các thực thể. Thực 1 Phan Thị Hà- Khoa CNTT1- Học viện CNBCVTthể và mối quan hệ giữa các thực thể là hai đối tượng khác nhau về căn bản. Mối quan hệgiữa các thực thể cũng là một loại thực thể đặc biệt. Trong cách tiếp cận CSDL quan hệ,người ta xây dựng cơ sở lý thuyết đại số quan hệ xây dựng các quan hệ chuẩn khi kết nốikhông tổn thất thông tin và khi biểu diễn dữ liệu là duy nhất. Dữ liệu được lưu trữ trong bộnhớ của máy tính không những phải tính đến yếu tố về tối ưu không gian lưu tữ, mà phảiđảm bảo tính khách quan, trung thực dữ liệu hiện thực. Nghĩa là phải đảm bảo tính nhấtquán của dữ liệu và dữ liệu được sự vẹn toàn của dữ liệu.1.2 Hệ quản trị CSDLa. Giới thiệu: Hệ quản trị CSDL là hệ thống phần mềm điều khiển toàn bộ các chiến lượctruy nhập CSDL Các chức năng cơ bản của hệ quản trị CSDL bao gồm - Tạo ra và duy trì cấu trúc dữ liệu - Cập nhật dữ liệu - Lưu trữ dữ liệu Tìm kiếm và xử lý các dữ liệu lưu trữ - - - IT Cho phép nhiều người dùng truy xuất đồng thời Hỗ trợ tính bảo mật và riêng tư - Cung cấp một cơ chế chỉ mục (index) hiệu quả để lấy nhanh các dữ liệu lựa chọn. PT - Bảo vệ dữ liệu khỏi mất mát bằng các quá trình sao lưu và phục hồi.b. Phân loại hệ quản trị CSDL:Về cơ bản, hiện nay có 3 loại hệ quản trị CSDL chính là: Hệ quản trị CSDL phân cấp chứa dữ liệu trong một cấu trúc như cây Hệ này thiết lập một quan hệ cha-con trong dữ liệu. Ở đỉnh của cây, còn gọi là root, cóthể có một số nút bất kỳ. Các nút này lại có thể có một số nút con bất kỳ, v.v... Các hệCSDL phân cấp ngày nay đã lạc hậu. Hệ quản trị CSDL mạng chứa dữ liệu ở dạng các bản ghi và các liên kết Hệ thống này cho phép nhiều quan hệ nhiều-nhiều hơn hệ CSDL phân cấp. Một hệ quảntrị CSDL mạng lưu trữ có hiệu quả và rất nhanh, cho phép quản lý các cấu trúc dữ liệuphức tạp. Tuy nhiên, chúng lại rất cứng nhắc và yêu cầu nặng nề về thiết kế. Một hệ thốngđăng ký vé máy bay là một ví dụ của loại này. Hệ quản trị CSDL quan hệ (Relationship DBMS) Hệ quản trị CSDL quan hệ có lẽ là một hệ quản trị CSDL có cấu trúc đơn giản nhất.Trong một hệ quản trị CSDL quan hệ, dữ liệu được tổ chức thành các bảng. Các bảng lạibao gồm các bản ghi và các bản ghi chứa các trường. Mỗi trường tương ứng với một mụcdữ liệu. Hai hay nhiều bảng có thể liên kết nếu chúng ...
Tìm kiếm theo từ khóa liên quan:
Bài tập kỹ thuật lập trình Kỹ thuật lập trình Cấu trúc dữ liệu Lập trình trên cây nhị phân Lập trình trên Đồ thị Kỹ thuật sắp xếpGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 304 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 247 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 188 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 181 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 148 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 147 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 147 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 142 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 139 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 137 0 0