1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chương Tổng quan CSDL

49 6 0

Đ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

Nội dung

Chương Tổng quan CSDL Nội dung chi tiết         Giới thiệu Q trình phát triển Một số đặc tính CSDL Người sử dụng CSDL Kiến trúc HQT CSDL Các tính HQT CSDL Các khái niệm Ngơn ngữ CSDL Nhập môn CSDL - Khoa CNTT Giới thiệu  Ví dụ - Kinh doanh Ngân hàng tài Giáo dục Hành Giải trí … Thơng tin Chọn lọc Dữ liệu  Dữ liệu (Data) - Một mơ tả hình thức thơng tin hoạt động  Tên, địa chỉ, số điện thoại khách hàng  Báo cáo doanh thu  Đăng ký học phần Nhập môn CSDL - Khoa CNTT Giới thiệu (tt)  Cơ sở liệu (Database) - Một tập hợp có cấu trúc liệu có liên quan với lưu trữ máy tính  Danh sách sinh viên  Niên giám điện thoại  Danh mục đề án - Một CSDL biểu diễn phần giới thực (thế giới thu nhỏ) - CSDL thiết kế, xây dựng, lưu trữ với mục đích xác định, phục vụ cho số ứng dụng người dùng - Tập ngẫu nhiên liệu xem CSDL Nhập môn CSDL - Khoa CNTT Giới thiệu (tt)  Hệ quản trị CSDL (Database Management System) - Tập hợp chương trình cho phép người sử dụng tạo trì CSDL - Một phần mềm hệ thống cho phép định nghĩa, xây dựng xử lý liệu  Định nghĩa – khai báo khung liệu với mô tả chi tiết liệu  Xây dựng – lưu trữ liệu lên nhớ phụ  Xử lý – truy vấn, cập nhật phát sinh báo cáo Nhập môn CSDL - Khoa CNTT Giới thiệu (tt)  Hệ CSDL (Database System) Người sử dụng/Lập trình viên Chương trình ứng dụng/Truy vấn HQT CSDL Xử lý truy vấn Truy xuất liệu Catalog Định nghĩa CSDL CSDL Hệ CSDL Nhập môn CSDL - Khoa CNTT Một ví dụ CSDL NHANVIEN DEAN HONV TENLOT TENNV MANV NGSINH MA_NQL PHG Tran Hong Quang 987987987 03/09/1969 987654321 Nguyen Thanh Tung 333445555 12/08/1955 888665555 Nguyen Manh Hung 666884444 09/15/1962 333445555 Tran Thanh Tam 453453453 07/31/1972 333445555 TENDA MADA DDIEM_DA PHONG San pham X VUNG TAU San pham Y NHA TRANG San pham Z TP HCM Tin hoc hoa 10 HA NOI PHANCONG Nhập môn CSDL - Khoa CNTT MA_NVIEN SODA THOIGIAN 123456789 32.5 123456789 7.5 666884444 40.0 453453453 20.0 Một ví dụ CSDL (tt)  Quản lý đề án công ty - Định nghĩa CSDL  Cấu trúc bảng, bao gồm thành phần liệu kiểu liệu tương ứng - Xây dựng CSDL  Đưa liệu vào bảng - Xử lý CSDL  Thực truy vấn: “Cho biết nhân viên thuộc phịng đó”  Thực phép cập nhật: “Chuyển nhân viên Nguyễn Văn A sang phịng số 1” Nhập mơn CSDL - Khoa CNTT Nội dung chi tiết         Giới thiệu Quá trình phát triển Một số đặc tính CSDL Người sử dụng CSDL Kiến trúc HQT CSDL Các tính HQT CSDL Các khái niệm Ngôn ngữ CSDL Nhập môn CSDL - Khoa CNTT Quá trình phát triển  Tập tin (File) Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Nhập môn CSDL - Khoa CNTT Hệ Thống Quản Lý Tập Tin Tập tin Tập tin Tập tin Dữ liệu 10 Nội dung chi tiết        Giới thiệu Quá trình phát triển Một số đặc tính CSDL Người sử dụng CSDL Các tính HQT CSDL Kiến trúc HQT CSDL Các khái niệm - Mơ hình liệu - Lược đồ - Thể  Ngôn ngữ CSDL Nhập môn CSDL - Khoa CNTT 35 Mơ hình liệu  Mơ hình liệu (Data Model) bao gồm - Các khái niệm biểu diễn liệu - Các phép toán xử lý liệu Nhập môn CSDL - Khoa CNTT 36 Mô hình liệu (tt)  Mơ hình mức cao - Cung cấp khái niệm gần gũi với người dùng - Mơ hình phải tự nhiên giàu ngữ nghĩa - VD: mơ hình thực thể kết hợp (ER), mơ hình đối tượng…  Mơ hình cài đặt - Đưa khái niệm người dùng hiểu không xa với cách liệu tổ chức thật máy tính - VD: mơ hình quan hệ, mơ hình mạng, mơ hình phân cấp  Mơ hình mức thấp (mơ hình vật lý) - Đưa khái niệm mô tả chi tiết cách thức liệu lưu trữ máy tính Nhập mơn CSDL - Khoa CNTT 37 Ví dụ mơ hình ER MaHP Diem hoc (0,n) HPhan Hocky (1,1) Nam Gvien mo mhoctruoc MaSV Ten Lop (1,n) SVien Nganh MaMH TenMH Khoa (0,n) MHoc Tinchi (0,n) dieukien (0,n) mhocsau Nhập môn CSDL - Khoa CNTT 38 Ví dụ mơ hình đối tượng SVien Ten Lop Nganh HPhan hoc * * Ten SLuong LapTKB() I nBangDiem() Diem DiemTH DiemLT DiemPrj mo * SuaDiem() MHoc Ten Khoa SoTinChi + MHoc truoc * CapNhatSTC() * + MHoc sau Nhập mơn CSDL - Khoa CNTT Dieu kien 39 Ví dụ mơ hình quan hệ SVien Hoc HPhan MaSV MaSV MaHP Ten MaHP SLuong Lop DiemLT MaMH Nganh DiemTH DKien MaMH MaMHTruoc MHoc MaMH TenMH Khoa TinChi Nhập môn CSDL - Khoa CNTT 40 Ví dụ mơ hình mạng MHoc SVien MHOC_SAU MHOC_MO MHOC_TRUOC SVI EN_DI EM HPhan DKien KQUA_HPHAN KQua Nhập mơn CSDL - Khoa CNTT 41 Ví dụ mơ hình phân cấp KQua Mức 1: DiemTH DiemLT SVien HPhan Mức 2: Mức 3: Nhập môn CSDL - Khoa CNTT TenHP SLuong TenSV Lop Nganh MHoc TenMH Khoa TinChi 42 Lược đồ  Lược đồ CSDL (Database Schema) - Là mô tả cấu trúc ràng buộc CSDL SVien Ten MaSV Nam Khoa Mhoc TenMH MaMH TinChi DKien MaMH MaMH_Truoc KHoc MaKH MaMH HocKy KQua MaKH MaSV Nhập môn CSDL - Khoa CNTT Khoa Nam GV Diem 43 Thể  Thể CSDL (Database Instance) - Là liệu thời lưu trữ CSDL thời điểm - Tình trạng CSDL TenMH MaMH TinChi Khoa Nhap mon tin hoc COSC1310 CNTT Cau truc du lieu COSC3320 CNTT Toan roi rac MATH2410 TOAN Co so du lieu COSC3380 CNTT Mhoc SVien Ten MaSV Nam Khoa Son Bao 17 CNTT CNTT Nhập môn CSDL - Khoa CNTT DKien KQua MaSV MaKH Diem 17 17 8 8 112 119 85 92 102 135 10 10 MaMH MaMH_Truoc COSC3380 COSC3380 COSC3320 COSC3320 MATH2410 COSC3380 44 Ngôn ngữ CSDL  Ngôn ngữ định nghĩa liệu (DDL – Data Definition Language)  Xác định lược đồ quan niệm  Ví dụ CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name CHAR(50) null, last_name CHAR(75) not null, date_of_birth DATE null ); Nhập môn CSDL - Khoa CNTT 45 Ngôn ngữ CSDL (tt)  Ngôn ngữ thao tác liệu (DML – Data Manipulation Language)  Cho phép truy xuất, thêm, xóa, sửa liệu  Mức cao (phi thủ tục)  Mức thấp (thủ tục)  Ví dụ - Các câu lệnh trọng SQL: SELECT, INSERT, UPDATE, DELETE - SELECT id, last_name FROM employees Nhập môn CSDL - Khoa CNTT 46 Ngôn ngữ CSDL (tt)  Ngôn ngữ điều khiển giao dịch (Transaction Control Language - TCL) - Đảm bảo tính tồn vẹn liệu thực tác vụ có thay đổi liệu - Các câu lệnh SQL tương ứng:  COMMIT, ROLLBACK, SAVEPOINT  Ngôn ngữ điều khiển liệu (Data Control Language - DCL) - Cung cấp tính bảo vệ cho đối tượng CSDL - Các câu lệnh SQL tương ứng:  GRANT REVOKE Nhập môn CSDL - Khoa CNTT 47 Tài liệu tham khảo  Giáo trình CSDL - Chương 1,  Database management system - Chapter  An introduction to Database System - Chapter 1, Nhập môn CSDL - Khoa CNTT 48 Nhập môn CSDL - Khoa CNTT 49

Ngày đăng: 26/12/2022, 16:25

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w