II. Các công cụ cài đặt
4. Ngôn ngữ truy vấn dữ liệu SQL
4.1 Những đặc trng của ngôn ngữ SQL:
SQL l ngôn ngà ữ quản lý CSDL điển hình, SQL l ngôn ngà ữ đơn giản nhưng rất hiệu quả. Hơn nữa sự phát triển nhanh chóng của nhu cầu xây dựng những CSDL lớn theo mô hình Client/Server ngôn ngữ SQL c ng phà ổ biến. Trong mô hình Client/Server, to n bà ộ cơ sở dữ liệu được tập trung trên máy chủ
(Server). Mọi thao tác xử lý dữ liệu được thực hiện trên máy chủ bằng các lệnh SQL. Máy trạm (Client) chỉ dùng để cập nhật dữ liệu cho máy chủ hoặc lấy thông tin từ máy chủ. SQL được sử dụng để nhanh chóng tạo ra các trang Web động (Dynamic Web Pages). Kết dính giữa cơ sở dữ liệu v trang Web. Khi ngà ười dùng yêu cầu, SQL sẽ thực hiện việc truy cập thông tin trong cơ sở dữ liệu trên máy chủ v hià ển thị kết quả l m vià ệc trên trang Web, SQL cũng l công cà ụ để
cập nhật thông tin cho CSDL. SQL chỉ l m vià ệc với những dữ liệu có cấu trúc bảng (Table) như Foxpro, Microsoft Access. SQL phân tích, xử lý thông tin, sửa
đổi cấu trúc của các bảng. SQL sử dụng Query (câu hỏi truy vấn), mỗi Query là
một câu lệnh SQL được xây dựng ho n chà ỉnh v có thà ể ghi lại để mang ra sử
dụng bất cứ lúc n o. SQL có khà ả năng đáp ứng hầu hết các yêu cầu đối với việc cập nhật, phân tích dữ liệu từ các bảng, v có thà ể kết nối một CSDL khác sang SQL thông qua ODBC. Một số công cụ chính của SQL có khả năng đáp ứng hầu hết các yêu cầu đối với việc cập nhật, phân tích dữ liệu từ các bảng, v có thà ể kết nối một CSDL khác sang SQL thông qua ODBC. Một số công cụ chính của SQL:
+ Cập nhật, xóa các bảng ghi trên to n bà ảng theo những điều kiện khác nhau.
+ Kết nối dữ liệu trên máy chủ (Server). Khi dữ liệu được tập trung trên máy chúng ta phải dùng lệnh SQL để xâm nhập v o bên trong máy.à
+ Kết hợp các trang Web với CSDL bằng lệnh SQL. Tất cả các chức năng của SQL đều có thể thực hiện bằng các công cụ khác nhau của phần mềm có sử
dụng SQL.
+ Câu lệnh đơn giản, dễ nhớ, dễ sử dụng v rà ất ngắn gọn. + Khả năng thực hiện những yêu cầu phức tạp của công việc…
4.2 Dạng lệnh của ngôn ngữ truy vấn dữ liệu: a) Cập nhật dữ liệu:
Thêm các Record v o mà ột bảng:
Cú pháp:
Insert Into Tên_bảng(danh_sách_các_trường) Value(Các_giá_trị)
Xóa một record ra khỏi bảng
Cú pháp:
Delete Tên_ bảng [From (Tên_bảng)]
[WHERE biểu_thức_điều_kiện]
c) Truy vấn dữ liệu: Cú pháp:
Select [*Distinct] danh_sách _tham _chiếu Form danh_sách_tên_bảng/Tên_các_view [Where Biểu_thức_điều_kiện]
[Group by [danh_sách_các_cột] [Having (Biểu_thức_điều_kiện)]]
[Order by {Tên_trường/ Số_ thứ_ tự _trường/ Biểu_thức}]
d) Sửa đổi dữ liệu:
Update [Tên_bảng]
Set [Tên_cột = biểu thức,…] [From Tên _bảng]
[Where Biểu_thức_điều_kiện]