bài giảng cơ sở dữ liệu quan hệ và sql chương 1: Giới thiệu CSDL quan hệ - cđ cntt hữu nghị việt hàn

27 828 0
bài giảng cơ sở dữ liệu quan hệ và sql chương 1: Giới thiệu CSDL quan hệ - cđ cntt hữu nghị việt hàn

Đ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

HỒ VĂN PHI Khoa: Khoa học máy tính Bộ mơn: Hệ thống thông tin Email: hophi@viethanit.edu.vn Chương Giới thiệu CSDL quan hệ 1- CSDL QUAN HỆ & SQL MÃ SỐ: SỐ TÍN CHỈ: (31 tiết lý thuyết + 28 tiết thực hành) Chương Giới thiệu CSDL quan hệ 1- CSDL QUAN HỆ & SQL - Điểm kiểm tra học phần: 30% - Điểm thi kết thúc học phần: 70% Chương Giới thiệu CSDL quan hệ 1- TÀI LIỆU THAM KHẢO Nancy Greenberg, Priya Nathan (2001), Introduction to Oracle9i SQL, Publisher: Shery1 Domingue Nagavalli Pataballa, Priya Nathan (2001), Introduction to Oracle9i SQL: PL/SQL, Publisher: Sandya Krishna Trần Tiến Dũng (2004), Giáo trình lý thuyết & thực hành ORACLE, NXB Lao động-Xa˜ hội Phạm Hữu Khang (2003), Lập trình ứng dụng chuyên nghiệp SQL Server 2000, NXB Lao độngXa˜ hôi Chương Giới thiệu CSDL quan hệ 1- CSDL QUAN HỆ & SQL Chương Giới thiệu sở liệu quan hệ Chương Câu lệnh SQL Chương Hàm SQL Chương Thao tác liệu Chương Truy vấn Chương Tạo quản lý đối tượng Chương Quản lý người dùng Chương SQL nâng cao Chương Ngôn ngữ pl/sql Chương Giới thiệu CSDL quan hệ 1- CSDL QUAN HỆ & SQL  MỤC TIÊU MÔN HỌC - Viết cú pháp lệnh: + Truy vấn (SELECT) + Thao tác (INSERT, UPDATE, DELETE) + Định nghĩa (CREATE, ALTER, DROP) + Điều khiển (GRANT, REVOKE) - Lập trình PL/SQL - Áp dụng giải số toán cụ thể - Tổng hợp đánh giá môn học Chương Giới thiệu CSDL quan hệ 1- Giới thiệu sở liệu quan hệ MỤC TIÊU   Cơ sở liệu gì? Cơ sở liệu quan hệ gì: - Bảng - Trường - Bản ghi - Khóa  Lấy số ví dụ sở liệu  So sánh với csdl tệp tin/ Bảng tính excel Chương Giới thiệu CSDL quan hệ 1- Giới thiệu sở liệu quan hệ 1.1 Tổng quan sở liệu  Hệ xử lý tập tin truyền thống:   Nâng cấp ứng dụng khó khăn   Có dư thừa liệu lớn Người sử dụng có khả thao tác trực tiếp liệu Hệ sở liệu:  Nhất quán liệu  Không trùng lặp thông tin Chương Giới thiệu CSDL quan hệ 1- Giới thiệu sở liệu quan hệ 1.2 Khái niệm sở liệu (Database)  Là hệ thống thơng tin có cấu trúc  Lưu trữ thiết bị lưu trữ thơng tin  Ví dụ:  Trang niên giám điện thoại  Danh sách sinh viên  Hệ thống tài khoản ngân hàng Chương Giới thiệu CSDL quan hệ 1- Giới thiệu sở liệu quan hệ  Hệ quản trị sở liệu (Database management system)  Phần mềm cho phép người dùng giao tiếp với CSDL  Môi trường xử lý, tìm kiếm lưu trữ thơng tin CSDL Chương Giới thiệu CSDL quan hệ 1- 10 Giới thiệu sở liệu quan hệ 1.4 Chức  lưu giữ, xử lý, truy xuất cập nhật liệu  từ điển liệu  chế giao tác  Hoặc hoàn thành tất thao tác  Hoặc không thực thao tác  đảm bảo tính quán liệu  đảm bảo tính tồn vẹn liệu Chương Giới thiệu CSDL quan hệ 1- 13 Giới thiệu sở liệu quan hệ 1.5 Khái niệm sở liệu quan hệ  E.F Codd giới thiệu vào năm 1970  Tập hợp bảng chiều để lưu trữ thông tin   cột tương ứng với mục liệu   gồm dòng (bản ghi) chứa cột (trường) bảng liên kết với Ví dụ: Bảng SINHVIEN liên kết với bảng LOP csdl quản lý sinh viên Chương Giới thiệu CSDL quan hệ 1- 14 Giới thiệu sở liệu quan hệ 1.5 Khái niệm sở liệu quan hệ Mỗi trường liệu có tên gọi tập hợp thuộc tính miêu tả trường liệu   Ví dụ:  kiểu liệu (data type),  trường khoá (primary key),  độ lớn (field size),  định dạng (Format) Chương Giới thiệu CSDL quan hệ 1- 15 Giới thiệu sở liệu quan hệ 1.5 Khái niệm sở liệu quan hệ Mỗi bảng có nhiều trường làm khóa khóa ngoại   khóa chứa giá trị tạo mối liên kết bảng sở liệu  Chương Giới thiệu CSDL quan hệ 1- 16 Giới thiệu sở liệu quan hệ 1.6 Mô hình thực thể quan hệ gồm tập đối tượng sở gọi thực thể tập quan hệ đối tượng Thực thể: thể tập đặc trưng hay thuộc tính   Thuộc tính: Là đặc tính thực thể  Quan hệ: Là liên kết thực thể Chương Giới thiệu CSDL quan hệ 1- 17 Giới thiệu sở liệu quan hệ 1.7 Quan hệ nhiều bảng mối quan hệ hai bảng với Quan hệ 1-1: ghi bảng A liên kết với tới ghi bảng B ngược lại  Quan hệ 1-n: ghi bảng A liên kết với nhiều ghi bảng B Ngược lại, ghi bảng B liên kết đến ghi bảng A  Quan hệ n-n: ghi bảng A liên kết với nhiều ghi bảng B ngược lại  Chương Giới thiệu CSDL quan hệ 1- 18 Giới thiệu sở liệu quan hệ 1.8 Hệ quản trị sở liệu quan hệ quản lý csdl cung cấp dịch vụ xử lý csdlqh  Lưu trữ liệu  Tạo trì cấu trúc liệu  Hỗ trợ tính bảo mật riêng tư  Cung cấp chế mục (index) Một số hệ quản trị csdl quan hệ phổ biến: ORACLE Oracle, DB2 IBM hay Access, SQL Server Microsoft  Chương Giới thiệu CSDL quan hệ 1- 19 Giới thiệu sở liệu quan hệ 1.9 Cơ sở liệu ORACLE Chương Giới thiệu CSDL quan hệ 1- 20 Giới thiệu sở liệu quan hệ 1.9 Cơ sở liệu ORACLE  hệ quản trị sở liệu đối tượng quan hệ    Lưu trữ dl có cấu trúc, khơng có cấu trúc bán cấu trúc; đầy đủ chức csdl quan hệ đối tượng Một số chức Oracle Tích hợp thành phần quản trị sở liệu vào sở liệu   Tích hợp thành phần quản trị với máy quản lý trung tâm Cung cấp hệ thống tổ chức thông minh làm cho thành phần quản lý  Chương Giới thiệu CSDL quan hệ 1- 21 Giới thiệu sở liệu quan hệ 1.10 Giới thiệu SQL  Structure Query Language - ngơn ngữ vấn tin có cấu trúc chuẩn ngôn ngữ sử dụng sở liệu quan hệ vào năm 1986    Hiện SQL xem ngôn ngữ chuẩn sở liệu Một số chức SQL  Định nghĩa liệu  Truy xuất thao tác liệu  Điều khiển truy cập Đảm bảo toàn vẹn liệu Chương Giới thiệu CSDL quan hệ 1- 22 Giới thiệu sở liệu quan hệ 1.10 Giới thiệu SQL Năm 1986 1989 1992 1999 2003 Tên SQL-86 Tên khác Chú giải SQL-87 Được công bố ANSI Được phê chuẩn ISO năm 1987 SQL-89 Thay đổi nhỏ SQL-92 SQL2 Thay đổi lớn SQL:1999 SQL3 SQL:2003 Chương Giới thiệu CSDL quan hệ 1- 23 Giới thiệu sở liệu quan hệ 1.11 Phân nhóm SQL Nhóm lệnh Chức Lệnh lấy dữ liệu Là lệnh thông dụng nhất, dùng để lấy, xem liệu sở liệu (SELECT) Nhóm lệnh thao tác liệu DML (Data Manipulation Language) Là lệnh dùng để nhập thêm hàng mới, thay đổi nội dung liệu hàng hay xố hàng bảng (INSERT, UPDATE, DELETE, MERGE) Nhóm lệnh định nghĩa liệu DDL (Data Definition Language) Là lệnh dùng để thiết lập, thay đổi hay xoá bỏ cấu trúc liệu bảng, khung nhìn, mục, (CREATE, ALTER, DROP, RENAME, TRUNCATE) Chương Giới thiệu CSDL quan hệ 1- 24 Giới thiệu sở liệu quan hệ 1.11 Phân nhóm SQL Nhóm lệnh Chức Nhóm lệnh chuyển Quản lý việc thay đổi liệu lệnh DML Việc tác (Transaction) thay đổi liệu nhóm lại thành chuyển tác (COMMIT, ROLLBACK, SAVEPOINT) Nhóm lệnh điều khiển liệu DCL (Data Control Language) Hai lệnh dùng để gán hủy quyền truy nhập vào sở liệu cấu trúc bên (GRANT, REVOKE) Chương Giới thiệu CSDL quan hệ 1- 25 Giới thiệu sở liệu quan hệ 1.12 Câu hỏi tập  Trả lời câu hỏi phần 1.12 giáo trình  Chuẩn bị sở liệu phần phụ lục Chương Giới thiệu CSDL quan hệ 1- 26 Giới thiệu sở liệu quan hệ HỌC GÌ – NHỚ GÌ? Chương Giới thiệu CSDL quan hệ 1- 27 ... hôi Chương Giới thiệu CSDL quan hệ 1- CSDL QUAN HỆ & SQL Chương Giới thiệu sở liệu quan hệ Chương Câu lệnh SQL Chương Hàm SQL Chương Thao tác liệu Chương Truy vấn Chương Tạo quản lý đối tượng Chương. .. REVOKE) - Lập trình PL /SQL - Áp dụng giải số toán cụ thể - Tổng hợp đánh giá môn học Chương Giới thiệu CSDL quan hệ 1- Giới thiệu sở liệu quan hệ MỤC TIÊU   Cơ sở liệu gì? Cơ sở liệu quan hệ gì: -. .. - Bảng - Trường - Bản ghi - Khóa  Lấy số ví dụ sở liệu  So sánh với csdl tệp tin/ Bảng tính excel Chương Giới thiệu CSDL quan hệ 1- Giới thiệu sở liệu quan hệ 1.1 Tổng quan sở liệu  Hệ xử

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

Từ khóa liên quan

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

Tài liệu liên quan