Giới thiệu về SQL trong quản lý cơ sở dữ liệu
Khái niệm về SQL:
SQL là viết tắt của cụm từ Structured Query Language - đây là ngôn ngữ tiêu chuẩn cho hệ thống cơ sở dữ liệu quan hệ. Nó dùng để chèn, tìm kiếm, cập nhật, xóa… các bản ghi trên nhiều cơ sở dữ liệu khác nhau. Hầu hết các hệ thống quản lý cơ sở dữ liệu quan hệ như: MySQL, MS Access, Oracle, Sybase, Informix, Postgres và SQL Server đều sử dụng SQL như là ngôn ngữ cơ sở dữ liệu cơ bản.
Lịch sử hình thành nên SQL ngày nay trải qua nhiều giai đoạn và cột mốc quan trọng: Vào khoảng cuối năm 1969 đầu năm 1970 tiến sĩ Edgar F. Codd đã mô tả một mô hình cơ sở dữ liệu quan hệ và từ đó đã tạo nên nền tảng phát triển ngôn ngữ SQL sau này. Cho đến năm 1974 thì ngôn ngữ truy vấn có cấu trúc đầu tiên xuất hiện và mãi tới 1978 IBM phát hành một sản phẩm có tên là System / R. Và sau bao năm phát triển thì tới 1989 SQL chính thức ra đời và sau đó một năm SQL 3 được ra mắt với nhiều chức năng hơn. Tiếp nối đó SQL liên tục được phát triển, cập nhật thêm nhiều tính năng cho tới nay.
Một số cái căn bản trong SQL:
1. Các loại truy vấn phổ biến của SQL:
2. Các câu lệnh SQL cơ bản:
3. Kết nối bảng trong SQL:
Những ưu nhược điểm của SQL:
Ưu điểm:
Nhược điểm:
Tuy được vô vàn công ty sử dụng, phổ biến rộng rãi trên thế giới nhưng SQL cũng vẫn sẽ tồn tại những nhược điểm nhất định:
SQL dường như là một ngôn ngữ mà mỗi lập trình viên đều phải trang bị cho mình để có thể làm việc dễ dàng hơn vì vậy nên có dự định trở thành lập trình viên thì các bạn cân nhắc ưu tiên học ngôn ngữ SQL để phục vụ cho công việc.