T ng quan v SQLổ ề
SQL là ngôn ng đ làm vi c v i c s d li u bao g m nhi u ho t đ ng ữ ể ệ ớ ơ ở ữ ệ ồ ề ạ ộ
nh t o c s d li u, xóa, trích xu t d li u, s a đ i d li u,... Trong sê-ư ạ ơ ở ữ ệ ấ ữ ệ ử ổ ữ ệ
ri bài vi t này chúng ta s cùng tìm hi u nh ng ki n th c c b n v SQL, ế ẽ ể ữ ế ứ ơ ả ề
t o b ng, các truy v n, m nh đ ,... Các b n nh theo dõi nhé.ạ ả ấ ệ ề ạ ớ
SQL là gì?
SQL, vi t t t c a Structured Query Language, là ngôn ng truy v n có c u ế ắ ủ ữ ấ ấ
trúc, cho phép b n truy c p và thao tác v i các c s d li u đ t o, xóa, ạ ậ ớ ơ ở ữ ệ ể ạ
s a đ i, trích xu t d li u.ử ổ ấ ữ ệ
SQL cũng là ngôn ng tiêu chu n cho các h c s d li u quan h . T t cữ ẩ ệ ơ ở ữ ệ ệ ấ ả
các h th ng qu n tr c s d li u (RDBMS) nhệ ố ả ị ơ ở ữ ệ ư MySQL, MS Access,
Oracle, Sybase, Informix, Postgres hay SQL Server đ u l y SQL làm ngôn ề ấ
ng c s d li u tiêu chu n.ữ ơ ở ữ ệ ẩ
N u tìm hi u v SQL Server c a Microsoft, b n s bi t r ng ngoài SQL, ế ể ề ủ ạ ẽ ế ằ
h c s d li u này còn s d ng T-SQLệ ơ ở ữ ệ ử ụ nh ngôn ng "đ a ph ng", ư ữ ị ươ
Oracle SQL thì dùng thêm PL/SQL,...
SQL manh nha t năm 1970 khiừ Dr. Edgar F. "Ted" Codd c a IBM mô t ủ ả
m t mô hình quan h cho các c s d li u. Năm 1974, SQL b t đ u xu t ộ ệ ơ ở ữ ệ ắ ầ ấ
hi n. 4 năm sau đó, IBM đã phát tri n các ý t ng c a Codd và t o ra s n ệ ể ưở ủ ạ ả
ph m mang tên System/R. Năm 1986, IBM phát tri n nguyên m u đ u tiên ẩ ể ẫ ầ
c a c s d li u quan h và đ c tiêu chu n hóa b i ANSI. C s d ủ ơ ở ữ ệ ệ ượ ẩ ở ơ ở ữ
li u quan h đ u tiên đ c phát hành b i Relational Software (chính là ệ ệ ầ ượ ở
Oracle bây gi ).ờ
SQL có th làm gì?ể
SQL mang đ n r t nhi u l i ích, nh :ế ấ ề ợ ư
T o c s d li u m iạ ơ ở ữ ệ ớ
T o b ng m i trong c s d li uạ ả ớ ơ ở ữ ệ
T o view (khung nhìn) m iạ ớ
Th c hi n truy v n trên c s d li uự ệ ấ ơ ở ữ ệ
Giup mô t d li uả ữ ệ
T o, chèn, xóa, s a đ i b n ghi trong c s d li uạ ử ổ ả ơ ở ữ ệ
Trích xu t d li u t c s d li uấ ữ ệ ừ ơ ở ữ ệ
Thi t l p quy n trên b ng, th t c và viewế ậ ề ả ủ ụ