Menu
CoddyTech

Cơ sở dữ liệu là gì

Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 2 trên 72.

Cơ sở dữ liệu giống như những chiếc thùng lớn lưu trữ dữ liệu một cách có tổ chức.

Dưới đây là hai ví dụ về những trường hợp chúng ta muốn tạo cơ sở dữ liệu:

  • Cơ sở dữ liệu (database) để trường đại học lưu dữ liệu về sinh viên, khóa học và giảng viên.
  • Cơ sở dữ liệu cho một đại lý ô tô để theo dõi doanh số bán hàng, kho xe và nhân viên.
  • Và nhiều nội dung khác

Trong cơ sở dữ liệu có các bảng, mỗi bảng có tên, tên cột và các hàng.

Ví dụ, đây là bảng workers:

 firstnamelastnameageexp_yearsgender
1GhullyThuas292.3Female
2BostalShkolky320.2Male
3QaostuMalop214Female

Bảng workers có 5 cột dữ liệu (firstname, lastname, age, exp_years, gender) và 3 hàng. Cột đầu tiên (hiển thị 1, 2, 3) chỉ là số thứ tự hàng, không phải cột dữ liệu.

Chúng ta không cần công cụ đặc biệt nào để biết có 3 nhân viên, và việc tính tuổi trung bình của họ rất dễ: (29 + 32 + 21) / 3.

Nhưng điều gì sẽ xảy ra khi chúng ta có một nghìn hoặc thậm chí một triệu hàng?

Đó là lúc cơ sở dữ liệu và SQL (ngôn ngữ truy vấn có cấu trúc) phát huy tác dụng.

SQL là ngôn ngữ tiêu chuẩn được thiết kế riêng để quản lý và thao tác dữ liệu trong cơ sở dữ liệu.

Cơ sở dữ liệu lưu trữ tất cả các bảng, còn SQL giúp chúng ta trích xuất và phân tích dữ liệu cần thiết.

Để trích xuất toàn bộ bảng từ cơ sở dữ liệu, ta cần chỉ định những cột nào cần SELECT và trích xuất từ bảng nào qua FROM.

Để làm việc này, chúng ta sẽ viết:

SELECT firstname, lastname, age FROM workers
challenge icon

Thử thách

Dễ

Các bảng và cột hiện có:

  • workers: firstname, lastname, age, exp_years, gender

 

Viết một truy vấn để lấy toàn bộ bảng (tất cả các cột) từ cơ sở dữ liệu.

Dùng SELECT * hoặc liệt kê rõ tất cả các cột để lấy mọi cột từ bảng workers.

Tự làm thử

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground SQL