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

Bài giảng hệ cơ sở dữ liệu

248 249 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 248
Dung lượng 7,65 MB

Nội dung

Bài giảng: HỆ CƠ SỞ DỮ LIỆU Nội dung môn học          Chương Chương Chương Chương Chương Chương Chương Chương Chương 1: 2: 3: 4: 5: 6: 7: 8: 9: Giới thiệu CSDL Mô hình liên kết – thực thể Mô hình liệu quan hệ Chuẩn hóa Chuyển đổi sơ đồ LKTT thành QH Thiết kế vật lý CSDL Ngôn ngữ SQL Thủ tục lưu trữ trigger Bảo mật quyền người dùng Tài liệu học tập  Sách, giáo trình chính: Dương Tuấn Anh, Nguyễn Trung Trực - Hệ sở liệu – NXB đại học quốc gia TP Hồ Chí Minh  Sách tham khảo: Trần Đắc Phiến - Giáo trình sở liệu Trường ĐH Công nghiệp TP Hồ Chí Minh Mục đích môn học  Cung cấp kiến thức sở liệu cho sinh viên  Cung cấp kiến thức ngôn ngữ SQL  Cung cấp kiến thức lập trình với SQL- Server 2000 Yêu cầu môn học      Phần mềm SQL SERVER 2007 Hiện diện 80% Nắm nội dung lý thuyết Hoàn thành tập thực hành Điểm kỳ lớn Cơ sở liệu  Cơ sở liệu quan hệ?  Là CSDL liệu tổ chức bảng có mối quan hệ với  Bảng?  Là đối tượng sử dụng tổ chức lưu trữ liệu Minh họa Bảng  Tên  Cột, dòng  Dữ liệu bảng Khóa bảng  Khái niệm  Khóa  Khóa ngoại Ví dụ khóa chính-primary key Chương 3: Mô hình liệu quan hệ  Qui tắc 6: Biến đổi mối liên kết 3-ngôi thành quan hệ  Quan hệ chứa ba khóa ba kiểu thực thể tham gia vào mối liên kết  Mối liên kết có kiểu thực thể bên phía quan hệ có nhiêu khóa: kiểu thực thể bên phía khóa quan hệ gồm hai khóa hai kiểu thực thể lại Nếu kiểu thực thể bên phía khóa quan hệ bao gồm ba khóa ba kiểu thực thể  Thuộc tính quan hệ thuộc tính mối liên kết Chương 3: Mô hình liệu quan hệ Biến đổi mối liên kết ba Chương 3: Mô hình liệu quan hệ Biến đổi mối liên kết ba Chương 3: Mô hình liệu quan hệ Đại số quan hệ:  Toán hạng quan hệ kết thu quan hệ khác  Với phép toán hợp, hiệu, tích, giao  Các toán hạng phải quan hệ  Không phụ thuộc vào tên thuộc tính  Phụ thuộc vào thứ tự thuộc tính Chương 3: Mô hình liệu quan hệ  Phép hợp: R1 ∪ R2 Là tập thuộc R1 R2 thuộc hai  Phép giao R1 ∩ R2 Là tập thuộc R1 R2  Phép hiệu R1 - R2 Là tập thuộc R1 không thuộc R2 Chương 3: Mô hình liệu quan hệ Chương 3: Mô hình liệu quan hệ     Tích Descartes R1 quan hệ k1 R2 quan hệ k2 R1 x R2 tập bộ, có k1 + k2 thành phần Chương 3: Mô hình liệu quan hệ Chương 3: Mô hình liệu quan hệ Phép chiếu:  Đầu vào: quan hệ R  Đầu ra: quan hệ R gồm số thuộc tính chiếu  Quan hệ thu loại bỏ giống  Ký hiệu: Π x1, x2, , xn(R)  x1, x2, thuộc tính R chiếu  R quan hệ mà phép chiếu thực Chương 3: Mô hình liệu quan hệ Chương 3: Mô hình liệu quan hệ  Đầu vào: (phép chọn) quan hệ R  Đầu ra: tập thuộc R mà thỏa mãn điều kiện  Ký hiệu:  C công thức điều kiện (biểu thức logic), gồm:  Toán hạng tên thuộc tính  Toán tử so sánh số học , ≤, ‡, ≥,  Toán tử logic ٨ (and), ٧ (or), ¬ (not)  R quan hệ mà phép chọn thực Chương 3: Mô hình liệu quan hệ Chương 3: Mô hình liệu quan hệ  Phép nối: θ toán tử so sánh số học , ≤, ‡, ≥  Nối θ R1 R2 thuộc tích Descartes R1xR2 cho thành phần thứ i R1 có quan hệ θ với thành phần thứ j R2 Chương 3: Mô hình liệu quan hệ Chương 4: Chuẩn hóa liệu  Chuyển Slide Phụ thuộc hàm [...]... language) SQL- Giới thiệu  SQL được xem là ngôn ngữ chuẩn trong cơ sở dữ liệu  SQL dùng để:     Định nghĩa dữ liệu Truy xuất-thao tác dữ liệu Điều khiển quyền truy cập Đảm bảo toàn vẹn dữ liệu Sơ lược về SQL  Bao gồm khoảng 40 câu lệnh  Các lệnh thao tác dữ liệu:      SELECT INSERT UPDATE DELETE TRUNCATE Sơ lược về SQL  Định nghĩa dữ liệu:          CREATE TABLE DROP TABLE ALTER TABLE... thường sử dụng  Giá trị NULL  Nếu không có dữ liệu được nhập cho cột và không có mặc định cho cột hay kiểu dữ liệu cho cột đó  Người sử dụng trực tiếp đưa giá trị NULL  Một cột có kiểu dữ liệu là kiểu số sẽ chứa giá trị NULL nếu giá trị được chỉ định gây tràn số Tạo mới bảng bằng KQ lệnh SELECT  SELECT INTO có tác dụng tạo bảng mới có cấu trúc và dữ liệu là kết quả của truy vấn  Sắp xếp kết quả...Ví dụ về khóa ngoại-FK Giới thiệu  Các hệ quản trị cơ sở dữ liệu     MS Access Oracle Foxpro SQL Server  Mục đích  Quản lý dữ liệu hiệu quả Giới thiệu sơ lược SQL SERVER 2000 Các thành phần trong SS 2000       Relational Database Engine Replication Data Transformation Service... sử dụng nhằm xác định các điều kiện truy xuất dữ liệu  Sau WHERE là một biểu thức logic và chỉ những dòng nào thỏa điều kiện thì mới xuất hiện trong kết quả truy vấn Mệnh đề WHERE thường sử dụng  Các toán tử kết hợp điều kiện (AND,OR)  Các toán tử so sánh  Kiểm tra giới hạn của dữ liệu  BETWEEN hoặc NOT BETWEEN  Danh sách  Kiểm tra khuôn dạng dữ liệu  Các giá trị NULL Mệnh đề WHERE thường sử... =,>,=,,!<  Kiểm tra giới hạn dữ liệu  giá_trị BETWEEN a AND b  giá_trị NOT BETWEEN a AND b  Danh sách (IN và NOT IN)  Sau IN hoặc NOT IN có thể là một danh sách các giá trị hoặc một câu lệnh khác Mệnh đề WHERE thường sử dụng  Toán tử LIKE và các ký tự đại diện  Từ khóa LIKE và NOT LIKE sử dụng trong câu lệnh SELECT nhằm mô tả khuôn dạng của dữ liệu  Kết hợp với các ký tự đại diện:... TRUNCATE Sơ lược về SQL  Định nghĩa dữ liệu:          CREATE TABLE DROP TABLE ALTER TABLE CREATE VIEW ALTER VIEW DROP VIEW CREATE PROCEDURE ALTER PROCEDURE DROP PROCEDURE NGÔN NGỮ THAO TÁC DỮ LIỆU SELECT [ALL | DISTINCT][TOP n] danhsáchchọn [INTO tênbảngmới] FROM danhsáchbảng/khungnhìn [WHERE điềukiện] [GROUP BY danhsáchcột] [HAVING điềukiện] [ORDER BY cộtsắpxếp] [COMPUTE danhsáchhàmgộp [BY ... Điểm kỳ lớn Cơ sở liệu  Cơ sở liệu quan hệ?  Là CSDL liệu tổ chức bảng có mối quan hệ với  Bảng?  Là đối tượng sử dụng tổ chức lưu trữ liệu Minh họa Bảng  Tên  Cột, dòng  Dữ liệu bảng Khóa... Trực - Hệ sở liệu – NXB đại học quốc gia TP Hồ Chí Minh  Sách tham khảo: Trần Đắc Phiến - Giáo trình sở liệu Trường ĐH Công nghiệp TP Hồ Chí Minh Mục đích môn học  Cung cấp kiến thức sở liệu. .. chuẩn sở liệu  SQL dùng để:     Định nghĩa liệu Truy xuất-thao tác liệu Điều khiển quyền truy cập Đảm bảo toàn vẹn liệu Sơ lược SQL  Bao gồm khoảng 40 câu lệnh  Các lệnh thao tác liệu:

Ngày đăng: 03/12/2015, 18:30

TỪ KHÓA LIÊN QUAN