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Ệ

27 383 0
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Ệ

Đ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-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   sở liệu là gì? 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:  thừa liệu rất lớn  Nâng cấp ứng dụng khó khăn  Người sử dụng 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ấ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 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 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 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 sở liệu ORACLE  hệ quản trị sở liệu đối tượng quan hệ Lưu trữ dl 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ấ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

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan