1.1. Khỏi niệm CSDL:
Cơ sở dữ liệu là một lĩnh vực rất quan trọng của cụng nghệ thụng tin mà nếu thiếu nú nhiều vấn đề đặt ra sẽ khú giải quyết được.Cơ sở dữ liệu được định nghĩa là kho thụng tin về một chủ đề, được tổ chức hợp lý để dễ dàng quản lý và truy tỡm Bất kỳ kho thụng tin nào đỏp ứng được yờu cầu này đều cú thể coi là một cơ sở dữ liệu.
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, xoỏ 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 lưu 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: + Lưu trữ dữ liệu
+ Truy nhập dữ liệu
+ Bảo đảm tớnh toà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 hoỏ quỏ trỡnh lưu 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.
+ Lưu 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.