Chương 2: Tổng quan về cơ sở dữ liệu pot

24 440 1
Chương 2: Tổng quan về cơ sở dữ liệu pot

Đ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 2 Tổng quan về cơ sở dữ liệu Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 1 Nội dung  Các khái niệm của CSDL quan hệ.  Các ràng buộc toàn vẹn.  Chuẩn hóa dữ liệu.  Các phép toán đại số quan hệ.  Ngôn ngữ SQL. Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 2 Các khái niệm của CSDL quan hệ  Cơ sở dữ liệu f database f Cơ sở dữ liệu là sự tập hợp có tổ chức các dữ liệu có liên quan luận lý với nhau. f Dữ liệu (data) f Có tổ chức (organized) f Có liên quan luận lý (logically related)  Cơ sở dữ liệu quan hệ f relational database f CSDL quan hệ là CSDL mà dữ liệu được lưu trữ trong các bảng. Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 3 Các khái niệm của CSDL quan h ệ  Một số thuật ngữ f Miền (domain) f Thuộc tính (attribute). f Lược đồ quan hệ (relation schema). f Vị từ (predicate) của lược đồ quan hệ. f Bậc (degree) của lược đồ quan hệ. f Quan hệ (relation). f Thể hiện quan hệ (relation instance). f Bộ (tuple) của quan hệ. f Bậc (degree) của quan hệ. f Khóa (key) của lược đồ quan hệ. Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 4 Các khái niệm của CSDL quan hệ  Một số thuật ngữ f Khóa (key). f Khóa dự tuyển (candidate key). f Khóa chính (primary key). f Khóa ngoại (foreign key). f Lược đồ cơ sở dữ liệu (database schema). f Ràng buộc toàn vẹn (integrity constraint). Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 5 Các phép toán đại số quan hệ  Năm phép toán cơ bản f Phép chọn f Phép chiếu f Phép hợp f Phép hiệu f Phép tích Descartes Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 6 Các phép toán đại số quan hệ  Các phép toán khác f Phép giao f Phép kết−θ f Phép kết tự nhiên f Phép kết ngoài f Phép nửa kết−θ f Phép nửa kết tự nhiên f Phép chia Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 7 Định nghĩa bảng Cú pháp của lệnh CREATE TABLE CREATE TABLE <table name> [<list of columns>] AS SELECT statement; Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 8 Thay đổi định nghĩa bảng  Lệnh ALTER TABLE dùng đ ể tha y đ ổ i đị n h nghĩa của một bảng. Cú pháp của lệnh ALTER TABLE. ALTER TABLE <table name> (<column definition> [<column constraint>]) [ENABLE clause  DISABLE clause]; Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 9 Hủy bỏ bảng  Lệnh DROP TABLE dùng để hủy bỏ một bảng trong một lược đồ. Cú pháp của lệnh DROP TABLE: DROP TABLE <table name> [CASCADE CONSTRAINTS]; Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 10 [...]...Lệnh INSERT ™ Thêm dữ liệu vào một bảng Cú pháp của lệnh INSERT - Thêm một hàng: INSERT INTO [()] VALUES (); Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 11 Lệnh DELETE ™ Xóa bỏ các hàng của một bảng Cú pháp của lệnh DELETE: DELETE [FROM] [WHERE ]; Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn... chiếu Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 14 Lệnh SELECT Cú pháp của lệnh SELECT: SELECT [DISTINCT] [INTO ] FROM [WHERE ] [GROUP BY [HAVING ]] [ORDER BY ]; Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 15 Chương. .. ™ Xuất hiệnđiều kiện của mệnh đề WHERE f Trong f Như là một bảng trong mệnh đề FROM đề HAVING Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 20 Truy vấn con ™ Các loại truy vấn con f Truy vấn con lồng nhau (nested subquery) f Truy vấn con Chương 2 Tổng quan về cơ sở dữ liệu tương quan 2006 (correlated subquery) Nguyễn Trung Trực - Khoa CNTT 21 ... SELECT statement_1 UNION [ALL] INTERSECT MINUS SELECT statement_2; Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 18 Xử lý giá trị rỗng ™ ™ Hàm NVL (Null VaLue) dùng để đổi giá trị rỗng thành một giá trị khác rỗng Hàm NVL có hai tham số: một biểu thức và một giá trị khác rỗng Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 19 Truy vấn con ™ Truy vấn con... nhật dữ liệu của các hàng của một bảng Cú pháp của lệnh UPDATE: UPDATE [] SET = {, } [, = {, } …] [WHERE ]; Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 13 Lệnh SELECT ™ Dùng nhiều bảng để truy vấn dữ liệu của một bảng hoặc ™ Lệnh SELECT thực hiện các phép toán của đại số quan. .. expr MIN ([DISTINCT  ALL] expr) Giá trị nhỏ nhất của expr SUM ([DISTINCT  ALL] n) Tổng giá trị của n, bỏ qua các giá trị rỗng STDDEV ([DISTINCT  ALL] n) Độ lệch chuẩn (STanDard DEViation) của n, bỏ qua các giá trị rỗng VARIANCE ([DISTINCT  ALL] n) Phương sai của n, bỏ qua các giá trị rỗng Chương 2 Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 17 Các phép toán tập hợp ™ Hai lệnh SELECT... Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 15 Chương 2 Tổng quan về cơ sở dữ liệu Lệnh SELECT Hình 2.27 Thứ tự xử lý các mệnh đề của lệnh SELECT 2006 Nguyễn Trung Trực - Khoa CNTT 16 Hàm kết hợp ™ Hàm kết hợp (aggregate function) còn được gọi là hàm nhóm (group function) Hàm AVG ([DISTINCT  ALL] n) Giá trị trả về Giá trị trung bình của n, bỏ qua các giá trị rỗng COUNT ([DISTINCT  . Chương 2 Tổng quan về cơ sở dữ liệu Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 1 Nội dung  Các khái niệm của CSDL quan hệ.  Các ràng buộc. Chuẩn hóa dữ liệu.  Các phép toán đại số quan hệ.  Ngôn ngữ SQL. Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 2 Các khái niệm của CSDL quan hệ  Cơ sở dữ liệu f. conditions>]] [ORDER BY <list of expressions>]; Chương 2. Tổng quan về cơ sở dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT 15 Chương 2. Tổng quan về cơ sở dữ liệu Lệnh SELECT Hình 2.27. Thứ tự xử lý các

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

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan