http://vietjack.com/sql/index.jsp Copyright © vietjack.com Tổng quan SQL SQL gì? SQL viết tắt Structured Query Language, ngơn ngữ truy vấn mang tính cấu trúc Nó thiết kế để quản lý liệu hệ thống quản lý sở liệu quan hệ (RDBMS) SQL ngôn ngữ sở liệu, sử dụng để tạo, xóa sở liệu, lấy hàng sửa đổi hàng, … Tất DBMS MySQL, Oracle, MS Access, Sybase, Informix, Postgres SQL Server sử dụng SQL ngôn ngữ sở liệu chuẩn Tại SQL cần thiết SQL cần thiết để: Tạo sở liệu, bảng view Để chèn ghi vào sở liệu Để xóa ghi từ sở liệu Để lấy liệu từ sở liệu Chức SQL Với SQL, truy vấn Database theo nhiều cách khác nhau, sử dụng lệnh Với SQL, người dùng truy cập liệu từ RDBMS SQL cho phép người dùng miêu tả liệu SQL cho phép người dùng định nghĩa liệu Database thao tác cần thiết Cho phép người dùng tạo, xóa Database bảng Cho phép người dùng tạo view, Procedure, hàm Database http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com Cho phép người dùng thiết lập quyền truy cập vào bảng, thủ tục view Lịch sử SQL 1970 Dr Edgar F "Ted" Codd IBM biết đến cha đẻ Relational Database (Cơ sở liệu quan hệ) Ông miêu tả mơ hình quan hệ (Relational Model) cho Database 1974 SQL (Structured Query Language) xuất 1978 IBM tiếp tục phát triển ý tưởng Codd công bố sản phẩm tên System/R 1986 IBM phát triển nguyên mẫu Relation Database chuẩn hóa ANSI Relation Database công bố Relational Software sau Oracle Lệnh SQL Các lệnh SQL chuẩn để tương tác với Relational Database CREATE, SELECT, INSERT, UPDATE, DELETE DROP Các lệnh phân loại thành nhóm dựa chất chúng DDL (Data Definition Language) – Ngôn ngữ định nghĩa liệu Lệnh CREATE: Tạo bảng, View bảng, đối tượng khác Database Lệnh ALTER: Sửa đổi đối tượng Database tồn tại, ví dụ bảng Lệnh: Xóa tồn bảng, View bảng đối tượng khác Database DML (Data Manipulation Language) – Ngôn ngữ thao tác liệu Lệnh SELECT: Lấy ghi cụ thể từ nhiều bảng Lệnh INSERT: Tạo ghi Lệnh UPDATE: Sửa đổi ghi Lệnh DELETE: Xóa ghi http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com DCL (Data Control Language) – Ngôn ngữ điều khiển liệu Lệnh GRANT: Trao quyền tới người dùng Lệnh REVOKE: Thu hồi quyền trao cho người dùng http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... Codd IBM biết đến cha đẻ Relational Database (Cơ sở liệu quan hệ) Ơng miêu tả mơ hình quan hệ (Relational Model) cho Database 1974 SQL (Structured Query Language) xuất 1978 IBM tiếp tục...http://vietjack.com /sql/ index.jsp Copyright © vietjack.com Cho phép người dùng thiết lập quyền truy cập vào bảng, thủ tục view Lịch sử SQL 1970 Dr Edgar F "Ted" Codd IBM... Relation Database chuẩn hóa ANSI Relation Database cơng bố Relational Software sau Oracle Lệnh SQL Các lệnh SQL chuẩn để tương tác với Relational Database CREATE, SELECT, INSERT, UPDATE, DELETE DROP