Giới thiệu về ngôn ngữ truy vấn dữ liệu SQL

SQL là một ngôn ngữ tiêu chuẩn để truy vấn và thao tác với cơ sở dữ liệu (Database). 

SQL Là gì?

  • SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc
  • SQL cho phép bạn truy cập và thao tác cơ sở dữ liệu
  • SQL trở thành tiêu chuẩn của Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) vào năm 1986 và của Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) vào năm 1987

SQL có thể làm gì trên Database?

  • SQL có thể thực thi các câu lệnh truy vấn đối với cơ sở dữ liệu
  • SQL có thể truy vấn lấy dữ liệu từ cơ sở dữ liệu
  • SQL có thể chèn mới các Record vào trong cơ sở dữ liệu
  • SQL có thể cập nhật các Record trong cơ sở dữ liệu
  • SQL có thể xóa các Record khỏi cơ sở dữ liệu
  • SQL có thể tạo mới Database
  • SQL có thể tạo mới Table trong cơ sở dữ liệu
  • SQL có thể tạo các Procedure được lưu trữ trong cơ sở dữ liệu
  • SQL có thể tạo các View trong cơ sở dữ liệu
  • SQL có thể thiết lập đặt quyền của user trên Table, Procedure và View

Áp dụng SQL để xây dựng trang WEB

  • Để xây dựng một trang web hiển thị dữ liệu từ cơ sở dữ liệu, bạn sẽ cần:    
  • Chương trình cơ sở dữ liệu RDBMS (tức là MS Access, SQL Server, MySQL hoặc PostgreSQL)
  • Để sử dụng ngôn ngữ kịch bản phía máy chủ, như PHP, JSP hoặc ASP.NET
  • Cách sử dụng SQL để truy vấn dữ liệu bạn muốn
  • Sử dụng HTML / CSS để tạo nội dung cho trang

RDBMS

RDBMS là viết tắt của Hệ thống quản lý cơ sở dữ liệu quan hệ.

RDBMS là cơ sở cho SQL và cho tất cả các hệ thống cơ sở dữ liệu hiện đại như MS SQL Server, IBM DB2, Oracle, MySQL, PostgreSQL và Microsoft Access.

Dữ liệu trong RDBMS được lưu trữ trong các đối tượng cơ sở dữ liệu được gọi là table. Table là một tập hợp các mục dữ liệu có liên quan và nó bao gồm các cột và hàng.

Nhìn vào bảng "Khách hàng" bên dưới sau khi thực hiện câu lênh truy vấn:

Ví dụ

SELECT * FROM Customers;
CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden
6 Blauer See Delikatessen Hanna Moos Forsterstr. 57 Mannheim 68306 Germany
7 Blondel père et fils Frédérique Citeaux 24, place Kléber Strasbourg 67000 France
8 Bólido Comidas preparadas Martín Sommer C/ Araquil, 67 Madrid 28023 Spain
9 Bon app' Laurence Lebihans 12, rue des Bouchers Marseille 13008 France
10 Bottom-Dollar Marketse Elizabeth Lincoln 23 Tsawassen Blvd. Tsawassen T2F 8M4 Canada
11 B's Beverages Victoria Ashworth Fauntleroy Circus London EC2 5NT UK
12 Cactus Comidas para llevar Patricio Simpson Cerrito 333 Buenos Aires 1010 Argentina
13 Centro comercial Moctezuma Francisco Chang Sierras de Granada 9993 México D.F. 05022 Mexico
14 Chop-suey Chinese Yang Wang Hauptstr. 29 Bern 3012 Switzerland
15 Comércio Mineiro Pedro Afonso Av. dos Lusíadas, 23 São Paulo 05432-043 Brazil
16 Consolidated Holdings Elizabeth Brown Berkeley Gardens 12 Brewery London WX1 6LT UK
17 Drachenblut Delikatessend Sven Ottlieb Walserweg 21 Aachen 52066 Germany
18 Du monde entier Janine Labrune 67, rue des Cinquante Otages Nantes 44000 France

 

Ghi chú

Câu lệnh SQL không phân biệt hoa và thường, select và SELECT là giống nhau. Tuy nhiên, để cho câu lệnh SQL dễ đọc, chúng ta nên viết hoa cho những từ khoá

Bên dưới là các câu lệnh quan trọng nhất của SQL

  • SELECT - truy vấn các mẫu tin từ cơ sở dữ liệu 
  • UPDATE - cập nhật các mẫu tin cơ sở dữ liệu 
  • DELETE - xoá các mẫu tin từ cơ sở dữ liệu 
  • INSERT INTO - chèn các mẫu tin vào cơ sở dữ liệu 
  • CREATE DATABASE tạo cơ sở dữ liệu
  • ALTER DATABASE - điều chỉnh cấu trúc cơ sở dữ liệu 
  • CREATE TABLE - tạo mới bảng trong cơ sở dữ liệu
  • ALTER TABLE - thay đổi cấu trúc bảng trong cơ sở dữ liệu 
  • DROP TABLE - xoá bảng
  • CREATE INDEX - tạo chỉ mục để tăng tốc độ tìm kiếm
  • DROP INDEX - xoá chỉ mục
 Thứ Sáu, 03-09-2021