Chương này trình bày đại cương về các hệ cơ sở dữ liệu. Nội dung chính gồm có: Cơ sở dữ liệu là gì? Tại sao phải sử dụng cơ sở dữ liệu? Tại sao phải tìm hiểu về các hệ cơ sở dữ liệu? . | Nhập môn cơ sở dữ liệu Đại cương về các hệ CSDL Vũ Tuyết Trinh trinhvt@ Bộ môn Các hệ thống thông tin, Khoa Công nghệ thông tin Đại học Bách Khoa Hà Nội Đặt vấn đề { { { CSDL là gì? Tại sao phải sử dụng CSDL? Tại sao phải tìm hiểu về các hệ CSDL? 2 Vũ Tuyết Trinh, b/m Các hệ thống thông tin, khoa CNTT, ĐHBKHN 1 Nhập môn cơ sở dữ liệu Ví dụ: quản lý đào tạo { Thông tin cần quan tâm z z z z ¾ Khoá học, lớp học, sinh viên, môn học, giáo viên, . Thông tin về sinh viên: thông tin cá nhân, thông tin học tập Thông tin về môn học: khối lượng học tập, giáo viên, lịch học . Cần lưu trữ những thông tin đa dạng ¾ Cơ sở dữ liệu 3 Ví dụ: khai thác thông tin { Sinh viên z z { Giáo viên z z { Danh sách sinh viên lớp Tin 1? Thời khoá biểu của lớp Tin 1? Giáo vụ z z ¾ Các môn học của khoa CNTT? Điểm thi môn « Nhập môn CSDL »? Danh sách sinh viên khoá K47? Tỷ lệ sinh viên thi đạt của từng môn học? Cần xây dựng một phần mềm cho phép khai thác một CSDL ¾ Phần mềm ứng dụng 4 Vũ Tuyết Trinh, b/m Các hệ thống thông tin, khoa CNTT, ĐHBKHN 2 Nhập môn cơ sở dữ liệu «Hình dung» về xây dựng một CSDL { Yêu cầu: z z { Thực hiện z z z ¾ Lưu trữ thông tin cần thiết một cách chính xác Truy xuất thông tin hiệu quả Xác định yêu cầu nghiệp vụ Xác định những thông tin cần lưu trữ Xác định cách thức lưu trữ Cần công cụ trợ giúp xây dựng một CSDL ¾ Phần mềm quản trị CSDL (QTCSDL) 5 Các khái niệm cơ bản ứng dụng hệ CSDL CSDL Hệ QTCSDL 6 Vũ Tuyết Trinh, b/m Các hệ thống thông tin, khoa CNTT, ĐHBKHN 3 Nhập môn cơ sở dữ liệu Cơ sở dữ liệu { Một tập hợp các dữ liệu z z z Biểu diễn một vài khía cạnh của thế giới thực Có liên hệ logic thống nhất Được thiết kế và bao gồm những dữ liệu phục vụ một mục đích nào đó Ví dụ: CSDL về quản lý đào tạo gồm thông tin về - giáo viên - sinh viên - môn học - lớp học - điểm thi - . 7 Hệ quản trị cơ sở dữ liệu { Một phần mềm cho phép z Định nghĩa xác định kiểu, cấu trúc, ràng buộc dữ liệu z Tạo .