1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 5: SQL ppsx

163 535 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Chương 5

  • Nội dung chi tiết

  • Giới thiệu

  • Giới thiệu (tt)

  • Slide 5

  • Định nghĩa dữ liệu

  • Kiểu dữ liệu

  • Kiểu dữ liệu (tt)

  • Lệnh tạo bảng

  • Ví dụ - Tạo bảng

  • Lệnh tạo bảng (tt)

  • Ví dụ - RBTV

  • Slide 13

  • Ví dụ - Đặt tên cho RBTV

  • Slide 15

  • Lệnh sửa bảng

  • Lệnh sửa bảng (tt)

  • Ví dụ - Thay đổi cấu trúc bảng

  • Ví dụ - Thay đổi RBTV

  • Lệnh xóa bảng

  • Lệnh xóa bảng (tt)

  • Slide 22

  • Truy vấn dữ liệu

  • Truy vấn cơ bản

  • Truy vấn cơ bản (tt)

  • Ví dụ

  • Mệnh đề SELECT

  • Mệnh đề SELECT (tt)

  • Slide 29

  • Slide 30

  • Slide 31

  • Slide 32

  • Mệnh đề WHERE

  • Mệnh đề WHERE (tt)

  • Slide 35

  • Slide 36

  • Slide 37

  • Slide 38

  • Slide 39

  • Slide 40

  • Slide 41

  • Slide 42

  • Mệnh đề FROM

  • Mệnh đề FROM (tt)

  • Ví dụ 1

  • Ví dụ 2

  • Ví dụ 3

  • Ví dụ 4

  • Mệnh đề ORDER BY

  • Mệnh đề ORDER BY (tt)

  • Slide 51

  • Phép toán tập hợp trong SQL

  • Phép toán tập hợp trong SQL (tt)

  • Ví dụ 5

  • Ví dụ 6

  • Ví dụ 6’

  • Ví dụ 7

  • Truy vấn lồng

  • Truy vấn lồng (tt)

  • Slide 60

  • Ví dụ - Lồng phân cấp

  • Slide 62

  • Slide 63

  • Ví dụ 8

  • Ví dụ 9

  • Ví dụ 10

  • Ví dụ - Lồng tương quan

  • Slide 68

  • Slide 69

  • Slide 70

  • Slide 71

  • Nhận xét IN và EXISTS

  • Thảo luận

  • Phép chia trong SQL

  • Phép chia trong SQL (tt)

  • Ví dụ 11

  • Ví dụ 11 (tt)

  • Slide 78

  • Hàm kết hợp

  • Ví dụ 12

  • Ví dụ 13

  • Ví dụ 14

  • Gom nhóm

  • Slide 84

  • Ví dụ 15

  • Ví dụ 16

  • Điều kiện trên nhóm

  • Slide 88

  • Ví dụ 17

  • Nhận xét

  • Slide 91

  • Nhận xét (tt)

  • Ví dụ 18

  • Slide 94

  • Ví dụ 19

  • Slide 96

  • Slide 97

  • Slide 98

  • Slide 99

  • Slide 100

  • Một số dạng truy vấn khác

  • Truy vấn con ở mệnh đề FROM

  • Slide 103

  • Điều kiện kết ở mệnh đề FROM

  • Slide 105

  • Ví dụ 20

  • Slide 107

  • Slide 108

  • Ví dụ 21

  • Ví dụ 21 (tt)

  • Ví dụ 22

  • Cấu trúc CASE

  • Slide 113

  • Slide 114

  • Ví dụ 23

  • Ví dụ 24

  • Kết luận

  • Slide 118

  • Lệnh INSERT

  • Lệnh INSERT (tt)

  • Slide 121

  • Slide 122

  • Slide 123

  • Slide 124

  • Lệnh DELETE

  • Slide 126

  • Ví dụ 25

  • Lệnh DELETE (tt)

  • Slide 129

  • Slide 130

  • Lệnh UPDATE

  • Slide 132

  • Ví dụ 26

  • Slide 134

  • Slide 135

  • Khung nhìn

  • Khung nhìn (tt)

  • Định nghĩa khung nhìn

  • Slide 139

  • Truy vấn trên khung nhìn

  • Truy vấn trên khung nhìn (tt)

  • Cập nhật trên khung nhìn

  • Cập nhật trên khung nhìn (tt)

  • Slide 144

  • Chỉ mục

  • Chỉ mục (tt)

  • Slide 147

  • Slide 148

  • Ví dụ (tt)

  • Slide 150

  • Slide 151

  • Công thức phép chia

  • Ví dụ phép chia

  • Slide 154

  • Slide 155

  • Slide 156

  • Slide 157

  • Slide 158

  • Slide 159

  • Slide 160

  • Slide 161

  • Slide 162

  • Slide 163

Nội dung

Chương 5 Chương 5 SQL SQL Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 2 Nội dung chi tiết  Giới thiệu  Định nghĩa dữ liệu (DDL)  Truy vấn dữ liệu (DML)  Cập nhật dữ liệu (DML)  Khung nhìn (View)  Chỉ mục (Index) Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 3 Giới thiệu  Ngôn ngữ ĐSQH - Cách thức truy vấn dữ liệu - Khó khăn cho người sử dụng  SQL (Structured Query Language) - Ngôn ngữ cấp cao - Người sử dụng chỉ cần đưa ra nội dung cần truy vấn - Được phát triển bởi IBM (1970s) - Được gọi là SEQUEL - Được ANSI công nhận và phát triển thành chuẩn • SQL-86 • SQL-92 • SQL-99 Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 4 Giới thiệu (tt)  SQL gồm - Định nghĩa dữ liệu (DDL) - Thao tác dữ liệu (DML) - Định nghĩa khung nhìn - Ràng buộc toàn vẹn - Phân quyền và bảo mật - Điều khiển giao tác  SQL sử dụng thuật ngữ - Bảng ~ quan hệ - Cột ~ thuộc tính - Dòng ~ bộ Lý thuyết : Chuẩn SQL-92 Ví dụ : SQL Server Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 5 Nội dung chi tiết  Giới thiệu  Định nghĩa dữ liệu (DDL) - Kiểu dữ liệu - Các lệnh định nghĩa dữ liệu  Truy vấn dữ liệu (DML)  Cập nhật dữ liệu (DML)  Khung nhìn (View)  Chỉ mục (Index) Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 6 Định nghĩa dữ liệu  Là ngôn ngữ mô tả - Lược đồ cho mỗi quan hệ - Miền giá trị tương ứng của từng thuộc tính - Ràng buộc toàn vẹn - Chỉ mục trên mỗi quan hệ  Gồm - CREATE TABLE (tạo bảng) - DROP TABLE (xóa bảng) - ALTER TABLE (sửa bảng) - CREATE DOMAIN (tạo miền giá trị) - CREATE DATABASE (tạo cơ sở dữ liệu) - … Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 7 Kiểu dữ liệu  Số (numeric) - INTEGER - SMALLINT - NUMERIC, NUMERIC(p), NUMERIC(p,s) - DECIMAL, DECIMAL(p), DECIMAL(p,s) - REAL - DOUBLE PRECISION - FLOAT, FLOAT(p) Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 8 Kiểu dữ liệu (tt)  Chuỗi ký tự (character string) - CHARACTER, CHARACTER(n) - CHARACTER VARYING(x)  Chuỗi bit (bit string) - BIT, BIT(x) - BIT VARYING(x)  Ngày giờ (datetime) - DATE gồm ngày, tháng và năm - TIME gồm giờ, phút và giây - TIMESTAMP gồm ngày và giờ Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 9 Lệnh tạo bảng  Để định nghĩa một bảng - Tên bảng - Các thuộc tính • Tên thuộc tính • Kiểu dữ liệu • Các RBTV trên thuộc tính  Cú pháp CREATE TABLE <Tên_bảng> ( <Tên_cột> <Kiểu_dữ_liệu> [<RBTV>], <Tên_cột> <Kiểu_dữ_liệu> [<RBTV>], … [<RBTV>] ) Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 10 Ví dụ - Tạo bảng CREATE TABLE NHANVIEN ( MANV CHAR(9), HONV VARCHAR(10), TENLOT VARCHAR(20), TENNV VARCHAR(10), NGSINH DATETIME, DCHI VARCHAR(50), PHAI CHAR(3), LUONG INT, MA_NQL CHAR(9), PHG INT ) [...]... thức boolean xác định dòng nào sẽ được rút trích Nối các biểu thức: AND, OR, và NOT Phép toán: < , > , =, , =, LIKE và BETWEEN Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 24 Truy vấn cơ bản (tt)  SQL và ĐSQH π SELECT × FROM σ WHERE SELECT L π σ FROM R C (R)) L( WHERE C Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 25 Ví dụ Lấy tất cả các cột của . Chương 5 Chương 5 SQL SQL Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 2 Nội dung chi tiết  Giới thiệu  Định. SEQUEL - Được ANSI công nhận và phát triển thành chuẩn • SQL- 86 • SQL- 92 • SQL- 99 Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM 4 Giới thiệu (tt)  SQL gồm - Định nghĩa dữ liệu (DDL) - Thao tác dữ liệu. - Phân quyền và bảo mật - Điều khiển giao tác  SQL sử dụng thuật ngữ - Bảng ~ quan hệ - Cột ~ thuộc tính - Dòng ~ bộ Lý thuyết : Chuẩn SQL- 92 Ví dụ : SQL Server Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN

Ngày đăng: 24/07/2014, 02:21

TỪ KHÓA LIÊN QUAN

w