Thiet ke website | Web design Company | Thư viện Webmaster | Designer

THƯ VIỆN WEBMASTER: Trang chủ Tutorial SQL Tutorial Giới thiệu chung về SQL

Giới thiệu chung về SQL

SQL là chuẩn ngôn ngữ ANSI để truy cập và thao tác trên CSDL. SQL đã phát triển vượt xa so với mục đích ban đầu là để phục vụ các hệ quản trị cơ sở dữ liệu đối tượng-quan hệ.

SQL Diagram

SQL là gì?

- SQL là viết tắt của Structured Query Language (ngôn ngữ truy vấn cấu trúc)
- SQL cho phép bạn truy cập vào CSDL.
- SQL là một chuẩn ngôn ngữ của ANSI.
- SQL có thể thực thi các câu truy vấn trên CSDL.
- SQL có thể lấy dữ liệu từ CSDL.
- SQL có thể chèn dữ liệu mới vào CSDL.
- SQL có thể xoá dữ liệu trong CSDL.
- SQL có thể sửa đổi dữ liệu hiện có trong CSDL.
- SQL có thể phân quyền trên bảng, thủ tục và hiển thị

SQL là một chuẩn nhưng ...

Mặc dù SQL là một chuẩn của ANSI (American National Standards Institute - Viện tiêu chuẩn quốc gia Hoa kỳ) về truy xuất các hệ thống CSDL. Và SQL có rất nhiều các phiên bản khác nhau. Tuy nhiên để đáp ứng được chuẩn của ANSI chúng phải hỗ trợ ít nhất các câu lệnh thiết yếu như (SELECT, UPDATE, DELETE, INSERT, WHERE ...)

SQL hoạt động với hầu hết các chương trình CSDL như MS Access, MySQL, DB2, Informix, MS SQL Server, Oracle, Sybase v.v...

Lưu ý: Hầu hết các chương trình CSDL hỗ trợ SQL đều có phần mở rộng cho SQL chỉ hoạt động với chính chương trình đó.

Sử dụng SQL trên website của bạn

Khi xây dựng một website sử dụng một vài thông tin từ một CSDL, bạn cần những điều sau:

- Một RDBMS (Relational database management system - Hệ quản trị cơ sở dữ liệu quan hệ). Ví dụ: MS Access, MySQL, MSSQL, Oracle, DB2 ...
- Một ngôn ngữ kịch bản máy chủ. Ví dụ: PHP, ASP , JSP ...
- SQL
- HTML / CSS
- Javascript
- AJAX
- ...

RDBMS

- RDBMS là viết tắt của Relational database management system - Hệ quản trị cơ sở dữ liệu quan hệ.
- RDBMS là nền tảng của cho SQL và hầu hết các hệ thống cơ sở dữ liệu hiện đại như MSSQL, DB2, Oracle, MySQL, MS Access ...
- Thông tin trong RDBMS được lưu trữ trong các đối tượng CSDL được gọi là bảng.
- Một CSDL thường bao gồm một hoặc nhiều bảng (table). Mỗi bảng được xác định thông qua một tên (ví dụ Customers hoặc Orders). Bảng chứa các mẩu tin - dòng (record - row), là dữ liệu của bảng.

SQL Introduction

Một ví dụ về một bảng có tên là Customers

Bảng ở trên bao gồm 10 tuple (hàng), mỗi tuple tương ứng với một khách hàng, và 11 cột (CustomerID, CompanyName, ContactName, ContactTitle,....).

Câu lệnh truy vấn SQL

Với SQL ta có thể truy vấn CSDL và nhận lấy kết quả trả về thông qua các câu truy vấn.

Ví dụ một câu truy vấn như sau:

SELECT CustomerID, ContactName FROM Customers

Sẽ trả về kết quả như sau:

SQL Introduction

Lưu ý: -Một số hệ CSDL đòi hỏi câu lệnh SQL phải kết thúc bằng một dấu chấm phẩy (;). Ở bài viết này Thư Viện Webmaster sử dụng MSSQL sẽ không dùng dấu chấm phẩy.
-SQL không phân biệt chữ hoa chữ thường.

SQL là ngôn ngữ thao tác dữ liệu (DML - Data Manipulation Language)

SQL là cú pháp để thực thi các câu truy vấn. SQL cũng bao gồm cú pháp để cập nhật - sửa đổi, chèn thêm và xoá các mẩu tin.

Sau đây là danh sách các lệnh và truy vấn dạng DML của SQL:

- SELECT - lấy dữ liệu từ CSDL.
- UPDATE - cập nhật/sửa đổi dữ liệu trong bảng.
- DELETE - xoá dữ liệu trong bảng.
- INSERT INTO - thêm dữ liệu mới vào bảng.

SQL là ngôn ngữ định nghĩa dữ liệu (DDL - Data Definition Language)

Phần DDL của SQL cho phép tạo ra hoặc xoá các bảng. Chúng ta cũng có thể định nghĩa các khoá (key), chỉ mục (index), chỉ định các liên kết giữa các bảng và thiết lập các quan hệ ràng buộc giữa các bảng trong CSDL.

Các lệnh DDL quan trọng nhất của SQL là:

- CREATE TABLE - tạo ra một bảng mới.
- ALTER TABLE - thay đổi cấu trúc của bảng.
- DROP TABLE - xoá một bảng.
- CREATE INDEX - tạo chỉ mục (khoá để tìm kiếm - search key).
- DROP INDEX - xoá chỉ mục đã được tạo.

Trần Lê Đồng / Thư Viện Webmaster

Kỳ tiếp theo: Tìm hiểu câu lệnh "SELECT" trong SQL


Newer news items:

Comments (0)

Subscribe to this comment's feed

Write comment

You must be logged in to post a comment. Please register if you do not have an account yet.

busy
 

ĐĂNG KÝ NHẬN TIN

Điền địa chỉ email muốn nhận tin mới từ Thư Viện Webmaster:

Donate US

- Ủng hộ THƯ VIỆN WEBMASTER bằng tin nhắn điện thoại. Soạn tin SMS TVW gửi đến 8717 hoặc 8617

- Ủng hộ qua Ngân Lượng

- Donate US via Paypal

THỐNG KÊ THÀNH VIÊN

Total Members : 5118
Latest Member : hovie984
Members Online : 0

THỐNG KÊ TRUY CẬP

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHôm nay140
mod_vvisit_counterHôm qua4088
mod_vvisit_counterTuần này13885
mod_vvisit_counterTuần trước19675
mod_vvisit_counterTháng này74526
mod_vvisit_counterTháng trước81984
mod_vvisit_counterTất cả2244685

Đang trực tuyến: 57
IP: 38.107.179.217

MỚI BÌNH LUẬN

Bộ icon chim cánh cụt.
Sao tui kô down dc vậy admin.. Có link
Spring & Summer Landscapes Vector
link bộ này còn k vậy ad
40 Spa HD Wallpapers
Photo Trẻ em- Children 5
link die rồi vui lòng cập nhật lại
Source code xổ số, thống kê, dò số, soi
hix.admin xem the nao sao lai chuyen lin
PSD GFX VOL 34
this link die
AITOC - Shop by Brands
could you please reupload the extension?
Kryn.CMS Beta 0.8
Link die roài !
aheadWorks - AJAX Cart Pro
link broken
aheadWorks - Advanced Menu
Link broken
AITOC - Custom Options Templates
Link broken
aheadWorks - Automatic Related Products
Link broken
aheadWorks - Advanced Reports
Link broken
Hỗ trợ kỹ thuật
Kỹ Thuật
Administrator
Administrator
Support Online
Quảng Cáo
Support Online
Tài Khoản
Administrator
Administrator
Tin nhắn giấu số
SMS Hider
Dành cho thành viên
Đăng ký thành viên
Nạp Mana vào tài khoản
Thông báo từ BQT

Hướng dẫn nạp Mana
Nạp Mana bằng tin nhắn SMS
Nạp Mana bằng card điện thoại
Nạp Mana bằng cổng TTĐT Paypal
Nạp Mana bằng CK ngân hàng


Follow us on Twitter   Follow us on Facebook   Feed burner   Follow us on Google Buzz   Follow us on Stumblerupon   Follow us on Delicious