I. CÁC KHÁI NIỆM CƠ BẢN
1.2. Quản trị cơ sở dữ liệu là gì ?
Chơng trình quản trị cơ sở dữ liệu là một chơng trình ứng dụng trên máy tính các cơng cụ để truy tìm, sửa chữa, xố và chèn thêm dữ liệu. Các chơng trình này cũng có thể dùng để thành lập một cơ sở dữ liệu và tạo ra các báo cáo, thống kê. Các chơng trình quản trị cơ sở dữ liệu liên quan khá thông dụng hiện nay tại Việt Nam là Foxpro, Access, cho ứng dụng nhỏ, DBL, MS SQL và Oracle cho ứng dụng vừa và lớn.
Quản trị CSDL quan hệ là một cách quản lý CSDL trong đó dữ liệu đợc lu trữ trong các bảng dữ liệu hai chiều gồm các cột và các hàng, có thể liên quan với nhau nếu các bảng đó có một cột hoặc một trờng chung nhau.
Hệ quản trị CSDL là một quá trình xử lý xoay quanh các vấn đề sau đây: + Lu trữ dữ liệu
+ Truy nhập dữ liệu
+ Bảo đảm tính tồn vẹn của dữ liệu
Ba vấn đề chính ở trên có mối quan hệ mật thiết, phụ thuộc lẫn nhau và chúng đợc liệt kê theo thứ tự thực hiện mỗi ứng dụng.
Mơ hình cơ sở dữ liệu quan hệ (Relationship Database Management System -RDMS) đợc xây dựng làm đơn giản hố q trình lu và đọc dữ liệuRDMS cung cấp khả năng giao tiếp tốt với dữ liệu và giúp ngời lập trình tự do trong lĩnh vực quản lý truy cập cơ sở dữ liệu.
Sau đây là các bớc xây dựng một cơ sở dữ liệu theo mơ hình cơ sở dữ liệu quan hệ:
+ Tổ chức dữ liệu theo nhóm logic(table) + Xác định các mối quan hệ giữa các table
+ Tạo tập tin cơ sở dữ liệu và định nghĩa cấu trúc của các table Trong cơ sở dữ liệu.
+ Lu dữ liệu
Hai bớc đầu là hai bớc thiết kế cơ sở dữ liệu và đây là hai bớc cực kỳ quan trọng. Nếu đợc thiết kế tốt, các khía cạnh khác sẽ đợc giải quyết dễ dàng hơn; ngợc lại việc khai thác cơ sở dữ liệu sẽ khơng hiệu quả và chơng trình sẽ có những lỗi rất khó phát hiện.
Các bớc chính khi tiến hành thiết kế một cơ sở dữ liệu:
• Xác định dữ liệu cần trong ứng dụng
• Xác định nguồn gốc dữ liệu
• Tổ chức dữ liệu thành các nhóm logic
• Tiêu chuẩn hoá dữ liệu và các mối quan hệ giữa chúng
• Xác định cách sử dụng các bảng.