Home > database > sql

[Sql cơ bản bài 1] Giới thiệu về sql

[Sql cơ bản bài 1] Giới thiệu về sql

Chào mọi người! Trong serise này mình xin viết lại chủ đề về sql mà trong những năm tháng từ hướng dẫn của thầy cô chuyên môn và quá trình tiếp thu, tích lũy học được khi còn ngồi trên ghế giảng đường đại học. Tài liệu này được biên soạn từ thực tế của mình và tổng hợp thêm từ nhiều nguồn khác nhau. Trong quá trình soạn bài viết này sẽ có những sai sót mong các bạn đóng góp, phản hổi đề tài liệu này được cập nhật phiên bản tốt hơn.

Trước khi tìm hiểu về một cái gì đó chúng ta luôn đặt ra câu hỏi: “Là gì?”, “Tại sao?” “Khi nào dùng?”, và “sẽ dùng để làm gì?”…vv và mây mây?

SQL là tên viết tắt của (Structured Query Language) nó là ngôn ngữ tiêu chuẩn để lưu trữ, thao tác và truy xuất dữ liệu trong cơ sở dữ liệu. Khi học SQL bạn sẽ biết cách sử dụng SQL trong: MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres và các hệ thống cơ sở dữ liệu khác nữa nhé!

SQL có thể làm được gì?

SQL có thể thực thi các truy vấn đối với cơ sở dữ liệu.
SQL có thể lấy dữ liệu từ cơ sở dữ liệu.
SQL có thể chèn các bản ghi vào cơ sở dữ liệu.
SQL có thể cập nhật các bản ghi trong cơ sở dữ liệu.
SQL có thể xóa các bản ghi khỏi cơ sở dữ liệu.
SQL có thể tạo cơ sở dữ liệu mới.
SQL có thể tạo bảng mới trong cơ sở dữ liệu.
SQL có thể tạo các thủ tục lưu trữ trong cơ sở dữ liệu.
SQL có thể tạo các khung nhìn trong cơ sở dữ liệu.
SQL có thể đặt quyền trên bảng, thủ tục và dạng xem.

SQL cơ bản sẽ quanh quẩn đó các lệnh chính nhưn sau: SELECTUPDATEDELETEWHERE, ORDERBY, GROUPBY, INNERJOIN…

Sử dụng SQL trong trang website:

Để xây dựng một trang website hiển thị dữ liệu từ cơ sở dữ liệu, bạn sẽ cần phải có:

Chương trình cơ sở dữ liệu RDBMS (MS Access, SQL Server, MySQL).
Sử dụng ngôn ngữ kịch bản phía máy chủ, như PHP hoặc ASP.
Sử dụng SQL để lấy dữ liệu bạn muốn.
Sử dụng HTML/CSS để tạo kiểu cho trang website.

RDBMS

RDBMS là tên viết tắt của Relational Database Management System.

RDBMS là nền tảng 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 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à bảng(table). Bảng 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.

Ví du: Trong cơ sở dữ liệu của trường học thì có bảng student. Cú pháp lấy ra tất cả các bản ghi trong bảng student như sau: SELECT * FROM student;

Mỗi bảng được chia thành các thực thể nhỏ hơn gọi là trường. Các trường trong bảng student bao gồm ID_Student, Name, Phone, Address, Class_Name, Age. Trường là một cột trong bảng được thiết kế để duy trì thông tin cụ thể về mọi bản ghi trong bảng.

Một bản ghi thì gọi là hàng, là mỗi mục riêng lẻ tồn tại trong một bảng. Ví dụ: có 22122002 bản ghi trong bảng student ở ví dụ trên. Bản ghi là một thực thể nằm ngang trong một bảng.

Cột là một thực thể dọc trong bảng chứa tất cả thông tin liên quan đến một trường cụ thể trong bảng.

Kết luận: Khi đọc đến đây thì chắc hẳn các bạn đã hiểu hơn về SQL rồi chứ. Chúc các bạn học tập và làm việc tốt nhé.

bbugtea

bbugtea

Là người yêu thích, tìm hiểu quy trình gia công hệ thống phần mền website. Câu tục ngữ yêu thích nhất: "CÓ CÔNG MÀI SẮT CÓ NGÀY NÊN KIM".

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *