intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lý thuyết cơ sở dữ liệu - Chương 1: Các khái niệm cơ bản

Chia sẻ: Tần Mộc Phong | Ngày: | Loại File: PDF | Số trang:18

64
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Lý thuyết cơ sở dữ liệu - Chương 1: Các khái niệm cơ bản cung cấp cho học viên những kiến thức về khái niệm cơ sở dữ liệu; đặc điểm của cơ sở dữ liệu; sự cần thiết của cơ sở dữ liệu; tổ chức dưới dạng cơ sở dữ liệu;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lý thuyết cơ sở dữ liệu - Chương 1: Các khái niệm cơ bản

  1. Lý thuyết CƠ SỞ DỮ LIỆU trinhxuan@gmail.com Cơ sở dữ liệu – Ths. Trịnh Thị Xuân
  2. Chủ động – Tích cực Học tập 8/9/21 2
  3. Nội dung pCác khái niệm cơ bản pMô hình ER pMô hình quan hệ pĐại số quan hệ pPhụ thuộc hàm pChuẩn hóa lược đồ Chủ động – Tích cực Học tập 8/9/21 4
  4. Tiêu chuẩn đánh giá sinh viên pCách tính điểm n10%: Chuyên cần n20%: Điểm giữa kỳ p Kiểm tra p Bài tập nhóm n70%: Thi kết thúc môn – Trắc nghiệm Chủ động – Tích cực Học tập 8/9/21 5
  5. CHƯƠNG I: CÁC KHÁI NIỆM CƠ BẢN Cơ sở dữ liệu – Ths. Trịnh Thị Xuân 8/9/21 6
  6. Trao đổi pXét một số ứng dụng: nHệ thống quản lý học sinh: lưu trữ thông tin liên quan đến học sinh nHệ thống quản lý sinh viên: lưu trữ thông tin liên quan đến sinh viên nHệ thống quản lý nhân sự: lưu trữ thông tin liên quan đến nhân viên trong công ty Chủ động – Tích cực Học tập 8/9/21 8
  7. THÔNG TIN HỌC SINH ĐƯỢC LƯU TRỮ NHƯ THẾ NÀO? Chủ động – Tích cực Học tập 8/9/21 9
  8. I. Cơ sở dữ liệu là gì? pDữ liệu = các thông tin cần lưu trữ vào máy tính để có thể truy xuất (access) và truy vấn (query) pCơ sở dữ liệu (CSDL) là một tập hợp dữ liệu được tổ chức và lưu trữ theo một cấu trúc chặt chẽ nhằm phục vụ nhiều đối tượng sử dụng với nhiều mục đích khác nhau Chủ động – Tích cực Học tập 8/9/21 10
  9. Đặc điểm của CSDL pTập hợp dữ liệu có cấu trúc: loại dữ liệu, mối quan hệ về ngữ nghĩa pPhải giảm trùng lắp thông tin pDữ liệu phải nhất quán pĐảm bảo việc truy xuất dữ liệu dễ dàng, hiệu quả pCó độ an toàn và sự phân quyền trên dữ liệu pPhải chia sẻ dữ liệu cho nhiều người dùng pPhải giải quyết vấn đề bảo mật̂ dữ liệu pGiải quyết tốt vấn đề cạnh tranh trong truy xuất dữ liệu pĐảm bảo được tính độc lập giữa dữ liệu và chương trình ứng dụng Chủ động – Tích cực Học tập 8/9/21 11
  10. Sự cần thiết của CSDL pCung cấp khả năng lưu trữ dữ liệu đầy đủ pCung cấp khả năng truy vấn dữ liệu pTránh sự dư thừa, trùng lắp dữ liệu pLiên kết chặt chẽ giữa dữ liệu và chương trình ứng dụng khai thác. Chủ động – Tích cực Học tập
  11. Ví dụ về sự cần thiết của CSDL p!"#$ %& '()* +($, -(.$ Ngày Mã ĐV TT Mã SV Họ Tên Giới tính Quê quán Tên môn Điểm sinh môn HT 1 SV1 Nguyễn Thị Hằng Nữ 3/4/96 Thái Bình CSDL Cơ sở dữ liệu 3 5 2 SV1 Nguyễn Thị Hằng Nữ 3/4/96 Thái Bình NNTV Ngôn ngữ truy vấn 3 7 3 SV2 Phạm Văn Khoa Nam 5/4/97 Thanh Hóa CTDL Cấu trúc dữ liệu 4 7 4 SV2 Phạm Văn Khoa Nam 5/4/97 Thanh Hóa TDC Tin đại cương 4 6 5 SV3 Trần Đức Lương Nam 6/7/97 Hải Phòng CSDL Cơ sở dữ liệu 3 7 6 SV3 Trần Đức Lương Nam 6/7/97 Hải Phòng CTDL Cấu trúc dữ liệu 4 8 v Nhược điểm của cách tổ chức dữ liệu theo hướng cũ: ü Dư thừa và không nhất quán ü Dữ liệu có cấu trúc khác nhau thì định dạng khác nhau ü Chia sẻ dữ liệu giữa các người dùng ü Vấn đề truy xuất sử dụng từ nhiều người sử dụng ü … Chủ động – Tích cực Học tập 8/9/21 15
  12. Tổ chức dưới dạng CSDL pBàitoán quản lý điểm sinh viên Bảng Môn học nThông tin về sinh viên Mã Môn Tên môn ĐVHT CSDL Cơ sở dữ liệu 3 nThông tin về môn học CTDL Cấu trúc dữ liệu 4 nThông tin điểm môn NNTV Ngôn ngữ truy vấn 3 TDC Tin đại cương 4 Bảng Điểm Mã Môn Mã SV Điểm Bảng Sinh viên CSDL SV1 5 Mã Họ Tên Giới Ngày sinh Quê quán SV tính CTDL SV2 7 SV1 Nguyễn Thị Hằng Nữ 3/4/96 Thái Bình NNTV SV1 7 SV2 Phạm Văn Khoa Nam 5/4/97 Thanh Hóa TDC SV2 6 SV3 Trần Đức Lương Nam 6/7/97 Hải Phòng CSDL SV3 7 CTDL SV3 8 Chủ động – Tích cực Học tập 16
  13. Mối liên quan giữa Ứng dụng và CSDL Thành phần giao diện ứng dụng: - Ứng dụng Desktop: C##, Visual Basic, .. - Ứng dụng Web: ASP, PHP, … - Ứng dụng mobile: Android, IOS, … Thành phần ứng dụng: - Sử dụng hệ quản trị CSDL để lưu trữ - Sử dụng: Access, SQL Server, … Chủ động – Tích cực Học tập 8/9/21 17
  14. Các mức biểu diễn của CSDL v Mức ngoài (lược đồ ngoài – External Schema) v Còn gọi là mức khung nhìn (view) v Mô tả một phần của CSDL mà 1 nhóm ngƣời dùng quan tâm đến và che dấu phần còn lại của CSDL đối với nhóm người dùng đó v Mức quan niệm (lược đồ quan niệm – Conceptual/Logical Schema) v Mô tả cấu trúc của toàn thể CSDL cho tất cả các người sử dụng, gồm thực thể, kiểu dữ liệu, mối liên hệ và ràng buộc v Che bớt các chi tiết của cấu trúc lưu trữ vật lý v Mức trong (lược đồ trong – Physical/Internal Schema) v Mô tả cấu trúc lưu trữ vật lý CSDL Chủ động – Tích cực Học tập 22
  15. pCác ứng dụng của cơ sở dữ liệu: nKinh doanh: thông tin sản phẩm, khách hàng, nhà cung cấp,… nDoanh nghiệp: cán bộ, lương, công việc,.. nGiáo dục: học sinh, điểm, môn học, giáo viên,.. nThư viện: tài liệu, tác giả, độc giả… nY tế: bệnh nhân, thuốc, bác sỹ, điều trị,… n… Chủ động – Tích cực Học tập 8/9/21 26
  16. II. Đối tượng sử dụng CSDL pQuản trị viên (Database Administrator - DBA) nĐịnh nghĩa, quản lý hệ CSDL pThiết kế viên (Database Designer) nPhân tích và thiết kế CSDL pNgười dùng cuối (End-User) nNgười ít sử dụng (casual end-users) pNhà quản lý nNgười sử dụng thường xuyên (naive end-users) pNhân viên nghiệp vụ nNgười sử dụng đặc biệt (sophisticated end-users) pChuyên viên tin học, kỹ sư, người phân tích hệ thống Chủ động – Tích cực Học tập 8/9/21 27
  17. III. Hệ quản trị CSDL pMột hệ quản trị CSDL (Database Management System-DBMS) là nCông cụ phần mềm tổng quát nhằm hỗ trợ việc lưu trữ, truy xuất và quản trị CSDL nCho phép: định nghĩa, tạo lập, bảo trì và truy xuất CSDL nHQTCSDL cung cấp giao diện giữa người sử dụng và dữ liệu pMột Hệ quản trị CSDL có các chức năng sau: nĐịnh nghĩa dữ liệu → DDL (Data Definition Language) nThêm, sửa, xóa dữ liệu → DML (Data Manipulation Language) nTruy vấn dữ liệu → SQL (Structured Query Language) nQuản lý dữ liệu → DCL (Data Control Language) … pCác hệ quản trị CSDL hiện nay: nAccess, SQL Server, Oracle, DB2, SQL Lite, … Chủ động – Tích cực Học tập 8/9/21 29
  18. *Phân loại Hệ QTCSDL pTheo mô hình dữ liệu: Mô hình dữ liệu Hệ QT CSDL Quan hệ Hệ QT CSDL quan hệ Mạng Hệ QT CSDL mạng Phân cấp Hệ QT CSDL phân cấp pTheo số người sử dụng đồng thời: nHệ QT CSDL đơn nHệ QT CSDL đa người dùng pTheo vị trí đặt CSDL: nHệ QT CSDL tập trung nHệ QT CSDL phân tán Chủ động – Tích cực Học tập 8/9/21 32
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2