bài giảng hệ quản trị cơ sở dữ liệu chương 4 ngôn ngữ vấn tin sql - gv. đặng thị kim anh

62 400 0
bài giảng hệ quản trị cơ sở dữ liệu chương 4 ngôn ngữ vấn tin sql - gv. đặng thị kim anh

Đ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

Chương 4: Ngôn ngữ vấn tin SQL (Structured Query Language) Ngôn ngữ thao tác liệu (Data Manipulate Language - DML) Ngôn ngữ định nghĩa liệu (Data Definition Language - DDL) Đặng Thị Kim Anh Email: kimanh060282@gmail.com Ngôn ngữ truy vấn liệu  Ngôn ngữ thủ tục    Đại số quan hệ SQL Ngôn ngữ phi thủ tục  Phép tính quan hệ  Phép tính quan hệ miền  QBE   Logical Schema Sử dụng Access, giao diện đồ họa Datalog  Cú pháp Prolog CSDL Quản lý cho th đĩa phim  Mơ hình DL quan hệ trình bày dạng đồ hoạ Giới thiệu  SQL IBM đề xuất phát triển   1976: SEQUEL2 – Data definition, Manipulation, Control  1983: SQL (DB2)  1986: Database Language ISO 9075-1987 (DB2.1)  1989: Added Embedded SQL  1992: SQL-92, ISO/IEC 9075-1992 (DDL-DML extend)   1974: SEQUEL (Structure English Query Language) 1999: SQL-99, Object – Oriented feature Hiện ngôn ngữ vấn tin quan hệ sử dụng nhiều hệ thống CSDL thương mại Mơ hình liệu SQL  SQL    dựa phép toán tập hợp quan hệ Kết quan hệ Mơ hình sử dụng   Mỗi dịng bảng có số cột miền giá trị  Cho phép dòng giống   Bảng tập dòng liệu Thứ tự dịng lưu trữ khơng xác định Ngơn ngữ SQL gồm  Ngôn ngữ định nghĩa liệu – DDL  Ngôn ngữ thao tác liệu - DML Ngôn ngữ định nghĩa liệu  Dùng để định nghĩa lược đồ CSDL  Gồm câu lệnh   Xóa lược đồ: DROP   Tạo lược đồ: CREATE Thay đổi cấu trúc lược đồ: ALTER Được áp dụng để tạo  Bảng: Table  Khung nhìn: View  Miền: Domain  Tập ký tự: Character set  … CREATE TABLE (1)  Tạo cấu trúc bảng sở CSDL  Tạo bảng gồm  Tên bảng: Table name  Định nghĩa cột   Kiểu liệu: Data type  Ràng buộc cột: Column constraint   Tên cột: Field name Giá trị mặc định: Default value Ràng buộc bảng: Table constraint CREATE TABLE (2)  Cú pháp CREATE TABLE Tên bảng ( Tên_cột Kiểu/độ_rộng DEFAULT Giá_trị [ NULL | NOT NULL] [ PRIMARY KEY | UNIQUE | [FOREIGN KEY] REFERENCES Tên_bảng(Tên_cột) ] [, Tên cột n…], [Ràng buộc bảng] )  Chú ý  Giá trị mặc định cột NULL  Ràng buộc nhiều cột → Ràng buộc bảng CREATE TABLE (3)  Một số loại ràng buộc  NOT NULL: trường không phép để trống  PRIMARY KEY: khóa ≈ NOT NULL UNIQUE  FOREIGN KEY: khóa ngoại, liên kết  UNIQUE: có giá trị  DEFAULT: giá trị nhận người dùng khơng nhập vào trường  CHECK: biểu thức điều kiện mà giá trị nhập vào trường  phải thỏa mãn  … Ví dụ (1) 10 Câu lệnh lồng (lồng phần SELECT).2 48 Câu lệnh lồng (lồng phần FROM).1 49 Câu lệnh lồng (lồng phần FROM).2 50 Câu lệnh lồng (lồng phần WHERE).1 51 Câu lệnh lồng (lồng phần WHERE).2 52 Câu lệnh lồng (lồng phần WHERE).3 53 Câu lệnh lồng (lồng phần WHERE).4 54 Câu lệnh lồng (lồng phần Having).1 55 Thao tác khác liệu 56 INSERT 57 INSERT (tiếp) 58 UPDATE 59 UPDATE(tiếp) 60 DELETE 61 DELETE…(tiếp) 62 ... dòng giống   Bảng tập dòng liệu Thứ tự dịng lưu trữ khơng xác định Ngơn ngữ SQL gồm  Ngôn ngữ định nghĩa liệu – DDL  Ngôn ngữ thao tác liệu - DML Ngôn ngữ định nghĩa liệu  Dùng để định nghĩa.. .Ngôn ngữ truy vấn liệu  Ngôn ngữ thủ tục    Đại số quan hệ SQL Ngôn ngữ phi thủ tục  Phép tính quan hệ  Phép tính quan hệ miền  QBE   Logical Schema... ngôn ngữ vấn tin quan hệ sử dụng nhiều hệ thống CSDL thương mại Mơ hình liệu SQL  SQL    dựa phép toán tập hợp quan hệ Kết quan hệ Mơ hình sử dụng   Mỗi dịng bảng có số cột miền giá trị

Ngày đăng: 17/10/2014, 07:10

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan