Bài giảng môn Cơ sở dữ liệu: Chương 4 - ThS. Thái Bảo Trân
Số trang: 35
Loại file: pdf
Dung lượng: 1.25 MB
Lượt xem: 24
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng môn "Cơ sở dữ liệu - Chương 4: Ngôn ngữ SQL" cung cấp cho người học các kiến thức: Các ngôn ngữ giao tiếp, ngôn ngữ định nghĩa dữ liệu, ngôn ngữ truy vấn dữ liệu có cấu trúc. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Cơ sở dữ liệu: Chương 4 - ThS. Thái Bảo Trân 29/09/2015 1. Giới thiệu (1) SQL (Structured Query Language) là gì ? Là một công cụ quản lý dữ liệu được sử dụng phổ Chương 4: Ngôn ngữ SQL biến ở nhiều lĩnh vực. Hầu hết các ngôn ngữ bậc cao đều có trình hỗ trợ SQL Là ngôn ngữ chuẩn để truy vấn và thao tác trên CSDL quan hệ Lịch sử phát triển Khởi nguồn của SQL là SEQUEL - Structured English QUEry Language, năm 1974) Giảng viên: ThS. Thái Bảo Trân Được phát triển bởi IBM (1970s) Được ANSI công nhận và phát triển thành chuẩn Thời lượng: 12 tiết SQL89 SQL92 (SQL2) SQL99 (SQL3) Khoa HTTT - Đại học CNTT 1 3 Nội dung 1. Giới thiệu (2) Đặc điểm của SQL 1. Giới thiệu Là ngôn ngữ tựa Tiếng Anh 2. Các ngôn ngữ giao tiếp Là ngôn ngữ phi thủ tục Người sử dụng chỉ cần đưa ra nội dung cần truy vấn 3. Ngôn ngữ định nghĩa dữ liệu Cung cấp tập lệnh phong phú cho các công việc hỏi 4. Ngôn ngữ thao tác dữ liệu đáp dữ liệu Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải 5. Ngôn ngữ truy vấn dữ liệu có cấu trúc nắm vững được các cấu trúc CSDL của mình. SQL sử dụng thuật ngữ Bảng ~ quan hệ Cột ~ thuộc tính Dòng ~ bộ 2 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 29/09/2015 1. Giới thiệu (3) 3. Ngôn ngữ định nghĩa dữ liệu (1) SQL gồm Là ngôn ngữ mô tả Lược đồ cho mỗi quan hệ Định nghĩa dữ liệu Miền giá trị tương ứng của từng thuộc tính Thao tác dữ liệu Ràng buộc toàn vẹn Định nghĩa khung nhìn Chỉ mục trên mỗi quan hệ Gồm Ràng buộc toàn vẹn CREATE TABLE (tạo bảng) Phân quyền và bảo mật DROP TABLE (xóa bảng) Điều khiển giao tác ALTER TABLE (sửa bảng) CREATE DOMAIN (tạo miền giá trị) CREATE DATABASE … 5 7 2. Các ngôn ngữ giao tiếp 3. Ngôn ngữ định nghĩa dữ liệu (2) Ngôn ngữ định nghĩa dữ liệu (Data Definition 3.1 Lệnh tạo bảng (CREATE) Language - DDL): cho phép khai báo cấu trúc 3.1.1 Cú pháp bảng, các mối quan hệ và các ràng buộc. 3.1.2 Một số kiểu dữ liệu Ngôn ngữ thao tác dữ liệu (Data Manipulation 3.1.3 Ràng buộc toàn vẹn Language - DML): cho phép thêm, xóa, sửa dữ 3.2 Lệnh sửa cấu trúc bảng (ALTER) liệu. 3.2.1 Thêm thuộc tính Ngôn ngữ truy vấn dữ liệu (Structured Query 3.2.2 Sửa kiểu dữ liệu của thuộc tính Language – SQL): cho phép truy vấn dữ liệu. 3.2.3 Xóa thuộc tính Ngôn ngữ điều khiển dữ liệu (Data Control 3.2.4 Thêm ràng buộc toàn vẹn Language – DCL): khai báo bảo mật thông tin, 3.2.5 Xóa ràng buộc toàn vẹn cấp quyền và thu hồi quyền khai thác trên cơ sở 3.3 Lệnh xóa bảng (DROP) dữ liệu. 3.4 Lệnh tạo miền giá trị 6 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Cơ sở dữ liệu: Chương 4 - ThS. Thái Bảo Trân 29/09/2015 1. Giới thiệu (1) SQL (Structured Query Language) là gì ? Là một công cụ quản lý dữ liệu được sử dụng phổ Chương 4: Ngôn ngữ SQL biến ở nhiều lĩnh vực. Hầu hết các ngôn ngữ bậc cao đều có trình hỗ trợ SQL Là ngôn ngữ chuẩn để truy vấn và thao tác trên CSDL quan hệ Lịch sử phát triển Khởi nguồn của SQL là SEQUEL - Structured English QUEry Language, năm 1974) Giảng viên: ThS. Thái Bảo Trân Được phát triển bởi IBM (1970s) Được ANSI công nhận và phát triển thành chuẩn Thời lượng: 12 tiết SQL89 SQL92 (SQL2) SQL99 (SQL3) Khoa HTTT - Đại học CNTT 1 3 Nội dung 1. Giới thiệu (2) Đặc điểm của SQL 1. Giới thiệu Là ngôn ngữ tựa Tiếng Anh 2. Các ngôn ngữ giao tiếp Là ngôn ngữ phi thủ tục Người sử dụng chỉ cần đưa ra nội dung cần truy vấn 3. Ngôn ngữ định nghĩa dữ liệu Cung cấp tập lệnh phong phú cho các công việc hỏi 4. Ngôn ngữ thao tác dữ liệu đáp dữ liệu Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải 5. Ngôn ngữ truy vấn dữ liệu có cấu trúc nắm vững được các cấu trúc CSDL của mình. SQL sử dụng thuật ngữ Bảng ~ quan hệ Cột ~ thuộc tính Dòng ~ bộ 2 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 29/09/2015 1. Giới thiệu (3) 3. Ngôn ngữ định nghĩa dữ liệu (1) SQL gồm Là ngôn ngữ mô tả Lược đồ cho mỗi quan hệ Định nghĩa dữ liệu Miền giá trị tương ứng của từng thuộc tính Thao tác dữ liệu Ràng buộc toàn vẹn Định nghĩa khung nhìn Chỉ mục trên mỗi quan hệ Gồm Ràng buộc toàn vẹn CREATE TABLE (tạo bảng) Phân quyền và bảo mật DROP TABLE (xóa bảng) Điều khiển giao tác ALTER TABLE (sửa bảng) CREATE DOMAIN (tạo miền giá trị) CREATE DATABASE … 5 7 2. Các ngôn ngữ giao tiếp 3. Ngôn ngữ định nghĩa dữ liệu (2) Ngôn ngữ định nghĩa dữ liệu (Data Definition 3.1 Lệnh tạo bảng (CREATE) Language - DDL): cho phép khai báo cấu trúc 3.1.1 Cú pháp bảng, các mối quan hệ và các ràng buộc. 3.1.2 Một số kiểu dữ liệu Ngôn ngữ thao tác dữ liệu (Data Manipulation 3.1.3 Ràng buộc toàn vẹn Language - DML): cho phép thêm, xóa, sửa dữ 3.2 Lệnh sửa cấu trúc bảng (ALTER) liệu. 3.2.1 Thêm thuộc tính Ngôn ngữ truy vấn dữ liệu (Structured Query 3.2.2 Sửa kiểu dữ liệu của thuộc tính Language – SQL): cho phép truy vấn dữ liệu. 3.2.3 Xóa thuộc tính Ngôn ngữ điều khiển dữ liệu (Data Control 3.2.4 Thêm ràng buộc toàn vẹn Language – DCL): khai báo bảo mật thông tin, 3.2.5 Xóa ràng buộc toàn vẹn cấp quyền và thu hồi quyền khai thác trên cơ sở 3.3 Lệnh xóa bảng (DROP) dữ liệu. 3.4 Lệnh tạo miền giá trị 6 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng môn Cơ sở dữ liệu Cơ sở dữ liệu Ngôn ngữ SQL Ngôn ngữ định nghĩa dữ liệu Ngôn ngữ truy vấn dữ liệu Ngôn ngữ định nghĩa dữ liệuGợi ý tài liệu liên quan:
-
62 trang 390 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 371 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 282 0 0 -
13 trang 273 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 267 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 238 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 235 0 0 -
8 trang 184 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 174 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 165 0 0