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-Xã hội Phạm Hữu Khang (2003), Lập trình ứng dụng chuyên nghiệp SQL Server 2000, NXB Chương Giới thiệu CSDL quan hệ 1- CSDL QUAN HỆ & SQL Chương hệ Chương Chương Chương Chương Chương Chương Chương Chương Giới thiệu sở liệu quan Câu lệnh SQL Hàm SQL Thao tác liệu Truy vấn Tạo và quản lý đối tượng Quản lý người dùng SQL nâng cao 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 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 một số bài toán cụ thể Chương Giới thiệumôn CSDL quan - Tổng hợp và đánh giá họchệ 1- Giới thiệu sở liệu quan h ệ MỤC TIÊU Cơ sở liệu là gì? Cơ sở liệu quan hệ là gì: - Bảng - Trường - Bản ghi - Khóa Lấy một 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: Có dư thừa liệu rất lớn Nâng cấp ứng dụng khó khă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à một 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 và 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 và cập nhật liệu từ điển liệu chế giao tác Hoặc hoàn thành tất cả thao tác Hoặc không thực hiện thao tác nào đảm bảo tính nhất quán liệu đảm bảo tính toà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 gồm dòng (bản ghi) chứa cột (trường) mỗi cột tương ứng với một mục liệu 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ó một tên gọi và 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ó một nhiều trường làm khóa và khóa ngoại khóa chứa giá trị nhất 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 một tập đối tượng sở được gọi là thực thể và một tập quan hệ đối tượng này Thực thể: được thể hiện một tập đặc trưng hay thuộc tính Thuộc tính: Là đặc tính một 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 là mối quan hệ hai bảng với Quan hệ 1-1: mỗi bản ghi bảng A liên kết với nhất tới một bản ghi bảng B và ngược lại Quan hệ 1-n: mỗi bản ghi bảng A liên kết với nhiều bản ghi bảng B Ngược lại, mỗi bản ghi bảng B liên kết đến nhất bản ghi bảng A Quan hệ n-n: mỗi bản ghi bảng A liên kết với nhiều bản ghi bảng B và 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 và cung cấp dịch vụ xử lý csdlqh Lưu trữ liệu Tạo và trì cấu trúc liệu Hỗ trợ tính bảo mật và 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, cấu trúc và 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 bộ máy quản lý trung tâm 1- 21 Cung cấp hệ thống chức minh Chương tổ Giới thiệuthông CSDL quan hệ làm cho 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 là một chuẩn ngôn ngữ sử dụng sở liệu quan hệ vào năm 1986 Hiện SQL được xem là ngôn ngữ chuẩn sở liệu Một số chức SQL Định nghĩa liệu Truy xuất và thao tác liệu Điều khiển truy cập 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 Tên Tên khác Chú giải 1986 SQL-86 SQL-87 Được công bố ANSI Được phê chuẩn ISO năm 1987 1989 SQL-89 1992 SQL-92 SQL2 1999 SQL:199 SQL3 2003 SQL:200 Thay đổi nhỏ Thay đổi lớn 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 dữ liệu sở dữ liệu (SELECT) Nhóm lệnh thao tác dữ liệu DML (Data Manipulation Language) Là những lệnh dùng để nhập thêm những hàng mới, thay đổi nội dung dữ liệu hàng hay xoá hàng bảng (INSERT, UPDATE, DELETE, MERGE) Nhóm lệnh định Là những lệnh dùng để thiết lập, thay đổi hay xoá bỏ cấu nghĩa dữ liệu DDL trúc dữ liệu bảng, khung nhìn, mục, (Data Definition (CREATE, ALTER, DROP, RENAME, TRUNCATE) Language) 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 dữ liệu lệnh DML Việc thay tác (Transaction) đổi dữ liệu có thể nhóm lại thành chuyển tác (COMMIT, ROLLBACK, SAVEPOINT) Nhóm lệnh điều Hai lệnh dùng để gán hủy quyền truy nhập vào khiển dữ liệu DCL sở dữ liệu cấu trúc bên nó (Data Control (GRANT, REVOKE) Language) 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 ... nghiệp SQL Server 2000, NXB Chương Giới thiệu CSDL quan hệ 1- CSDL QUAN HỆ & SQL Chương hệ Chương Chương Chương Chương Chương Chương Chương Chương Giới thiệu sở liệu quan Câu lệnh SQL Hàm SQL. .. quan hệ 1- 22 Giới thiệu sở liệu quan hệ 1. 10 Giới thiệu SQL Năm Tên Tên khác Chú giải 19 86 SQL- 86 SQL- 87 Được công bố ANSI Được phê chuẩn ISO năm 19 87 19 89 SQL- 89 19 92 SQL- 92 SQL2 19 99... 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
Ngày đăng: 29/06/2017, 22:44
Xem thêm: SLIDE GIẢNG DẠY CƠ SỞ DỮ LIỆU QUAN HỆ VÀ SQL CHƯƠNG 1 GIỚI THIỆU CƠ SỞ DỮ LIỆU QUAN HỆ, SLIDE GIẢNG DẠY CƠ SỞ DỮ LIỆU QUAN HỆ VÀ SQL CHƯƠNG 1 GIỚI THIỆU CƠ SỞ DỮ LIỆU QUAN HỆ