Hệ quản trị cơ sở dữ liệu - Chương 1 - Giới thiệu trình bày một cái nhìn bao quát về cơ sở dữ liệu (CSDL/DB), về hệ quản trị cơ sở dữ liệu (HQTCSDL/DBMS) và về hệ cơ sở dữ liệu (HCSDL/DBS). | HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU CHƯƠNGI GIỚI THIỆU Introduction MỤC ĐÍCH Chương này trình bày một cái nhìn bao quát về cơ sở dữ liệu CSDL DB về hệ quản trị cơ sở dữ liệu HQTCSDL DBMS và về hệ cơ sở dữ liệu HCSDL DBS . Các đòi hỏi khi xây dựng một HQTCSDL đó cũng chính là những chức năng mà một HCSDL cần phải có. Một khái niệm quan trọng là khái niệm giao dịch Transaction . Các tính chất một giao dịch phải có để đảm bảo một HQTCSDL được xây dựng trên HCSDL tương ứng trong suốt quá trình hoạt động sẽ luôn cho một CSDL tin cậy dữ liệu luôn nhất quán . Quản trị giao dịch nhằm đảm bảo mọi giao dịch trong hệ thống có các tính chất mà một giao dịch phải có. Một điều cần chú ý là trong các tính chất của một giao dịch tính chất nhất quán trước hết phải được đảm bảo bởi người lập trình-người viết ra giao dịch. YÊU CẦU Hiểu các khái niệm. Hiểu các vấn đề đặt ra khi xây dựng một HQTCSDL thiết kế CSDL đảm bảo tính nhất quán của CSDL trong suốt cuộc sống của nó nền tảng phần cứng trên đó một HQTCSDL được xây dựng. Hiểu cấu trúc hệ thống tổng thể Hiểu vai trò của các người sử dụng hệ thống. MỘT SỐ KHÁI NIỆM Một cơ sở dữ liệu CSDL DB DataBase là một tập hợp các tập tin có liên quan với nhau được thiết kế nhằm làm giảm thiểu sự lặp lại dữ liệu. Một hệ quản trị cơ sở dữ liệu HQTCSDL DBMS DataBase Management System là một hệ thống gồm một CSDL và các thao tác trên CSDL đó được thiết kế trên một nền tảng phần cứng phần mềm và với một kiến trúc nhất định. Một hệ cơ sở dữ liệu HCSDL DBS DataBase System là một phần mềm cho phép xây dựng một HQTCSDL. CHƯƠNG I. GIỚI THIỆU Trang 1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ CƠ SỞ DỮ LIỆU Một số điểm bất lợi chính của việc lưu giữ thông tin có tổ chức trong hệ thống xử lý file thông thường Dư thừa dữ liệu và tính không nhất quán Data redundancy and inconsistency Do các file và các trình ứng dụng được tạo ra bởi các người lập trình khác nhau nên các file có định dạng khác nhau các chương trình được viết trong các ngôn ngữ lập trình khác nhau cùng một thông tin có