1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Cơ sở dữ liệu: Bài 1, 2 - Đại học CNTT

12 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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 185,08 KB

Nội dung

Bài giảng Cơ sở dữ liệu - Bài 1 và 2 trình bày các khái niệm của một hệ cơ sở dữ liệu (CSDL) và các mô hình dữ liệu. Các nội dung chính trong chương này gồm có: Hệ thống tập tin (File System), định nghĩa một CSDL, các đối tượng sử dụng CSDL, hệ quản trị CSDL, các mức của một CSDL, mô hình dữ liệu mạng, mô hình thực thể mối kết hợp. Mời các bạn cùng tham khảo.

Đại học Công Nghệ Thông Tin Môn: Cơ Sở Dữ Liệu Thời lượng: 45LT+30TH Khoa HTTT-Đại học CNTT Nội dung Š Š Š Š Š Š Š Š Bài 1: Các khái niệm hệ CSDL Bài 2: Các mơ hình CSDL Bài 3: Mơ hình liệu quan hệ (của Codd) Bài 4: Ngôn ngữ đại số quan hệ Bài 5: Ngôn ngữ SQL Bài 6: Ngôn ngữ tân từ Bài 7: Ràng buộc toàn vẹn CSDL Bài 8: Tối ưu hóa câu hỏi đại số quan hệ Khoa HTTT-Đại học CNTT Bài 1: Các khái niệm hệ CSDL Khoa HTTT-Đại học CNTT Bài 1: Các khái niệm hệ CSDL Giới thiệu Hệ thống tập tin (File System) Định nghĩa CSDL Các đối tượng sử dụng CSDL Hệ quản trị CSDL Các mức CSDL Khoa HTTT-Đại học CNTT Giới thiệu Š Tại cần phải có sở liệu? Khoa HTTT-Đại học CNTT Hệ thống tập tin Š Là tập hợp tập tin riêng lẻ phục vụ cho mục đích đơn vị sử dụng Š Ưu điểm: „ „ Triển khai ứng dụng nhanh Khả đáp ứng nhanh chóng, kịp thời (vì phục vụ cho mục đích hạn hẹp) Š Khuyết điểm: „ „ „ Trùng lắp liệu →lãng phí, liệu khơng qn Chi phí cao Chia sẻ liệu Khoa HTTT-Đại học CNTT 3 Cơ sở liệu (1) Š Định nghĩa: Cơ sở liệu hệ thống thơng tin có cấu trúc, lưu trữ thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin đồng thời nhiều người sử dụng hay nhiều chương trình ứng dụng với mục đích khác Khoa HTTT-Đại học CNTT Cơ sở liệu (2) Š Ưu điểm: „ „ „ Giảm trùng lắp thông tin xuống mức thấp nhất, đảm bảo tính qn tồn vẹn liệu Đảm bảo liệu truy xuất theo nhiều cách khác Khả chia sẻ thông tin cho nhiều người, nhiều ứng dụng khác Khoa HTTT-Đại học CNTT Cơ sở liệu Š Những vấn đề cần giải quyết: „ „ „ „ Tính chủ quyền liệu Tính bảo mật quyền khai thác thông tin người sử dụng Tranh chấp liệu Đảm bảo liệu có cố Khoa HTTT-Đại học CNTT Các đối tượng sử dụng Š Người sử dụng CSDL không chuyên lĩnh vực tin học CSDL -> cần cơng cụ để họ khai thác CSDL cần Š Chuyên viên tin học xây dựng ứng dụng để phục vụ cho mục đích quản lý Š Quản trị CSDL: tổ chức CSDL, bảo mật, cấp quyền, lưu, phục hồi liệu, giải tranh chấp liệu … Khoa HTTT-Đại học CNTT 10 5 Hệ quản trị sở liệu (1) Š Hệ quản trị sở liệu (DBMS – DataBase Management System) hệ thống phần mềm hỗ trợ tích cực cho nhà phân tích, thiết kế khai thác CSDL Š Các DBMS thông dụng: Visual FoxPro, Microsoft Access, SQL Server, DB2, Oracle … hầu hết DBMS dựa mơ hình quan hệ Khoa HTTT-Đại học CNTT 11 Hệ quản trị sở liệu (2) Š Một DBMS phải có: „ Ngơn ngữ giao tiếp người sử dụng CSDL „ Từ điển liệu (Data Dictionary) „ Có biện pháp bảo mật có yêu cầu „ Cơ chế giải tranh chấp liệu „ Có chế lưu (backup), phục hồi (restore) „ Đảm bảo tính độc lập liệu chương trình Khoa HTTT-Đại học CNTT 12 Hệ quản trị sở liệu (3) Ngôn ngữ giao tiếp: Š Ngôn ngữ mô tả liệu (DDL – Data Definition Language): cho phép khai báo cấu trúc CSDL, mối liên hệ liệu, quy định, ràng buộc liệu Š Ngôn ngữ thao tác liệu (DML – Data Manipulation Language): cho phép thực thao tác thêm, xóa, sửa liệu Š Ngơn ngữ truy vấn có cấu trúc (SQL – Structured Query Language): cho phép người khai thác sử dụng để truy vấn thông tin cần thiết Š Ngôn ngữ quản lý liệu (DCL – Data Control Language) cho phép thay đổi cấu trúc bảng, khai báo bảo mật, cấp quyền cho người sử dụng Khoa HTTT-Đại học CNTT 13 Các mức biểu diễn CSDL Š Mức trong: (mức vật lý – Physical) mức lưu trữ CSDL (cần giải vấn đề gì? Dữ liệu gì? Lưu trữ nào? đâu? Cần mục gì? Truy xuất hay ngẫu nhiên Dành cho người quản trị người sử dụng chuyên môn Š Mức quan niệm: (Conception hay Logical) cần phải lưu trữ loại liệu? liệu gì? mối quan hệ Š Mức ngoài: người sử dụng chương trình ứng dụng Khoa HTTT-Đại học CNTT 14 Các mức biểu diễn CSDL NSD1 Cấu trúc NSD2 Cấu trúc Cấu trúc ngồi n Mơi trường thực giới thực Mức quan niệm mức logic Chương trình ứng dụng n Mức vật lý – Cấu trúc vật lý CSDL Khoa HTTT-Đại học CNTT 15 Bài 2: Các mơ hình liệu Khoa HTTT-Đại học CNTT 16 Nội dung Giới thiệu Mơ hình liệu mạng Mơ hình thực thể mối kết hợp Khoa HTTT-Đại học CNTT 17 Giới thiệu Mơ hình liệu trừu tượng hóa mơi trường thực, biểu diễn liệu mức quan niệm Giới thiệu số mơ hình như: z Mơ hình liệu mạng z Mơ hình liệu phân cấp z Mơ hình liệu thực thể mối kết hợp z Mơ hình liệu quan hệ z Mơ hình liệu hướng đối tượng Khoa HTTT-Đại học CNTT 18 Mơ hình liệu mạng (1) Š Mơ hình liệu mạng (Network Data Model) cịn gọi tắt mơ hình mạng mơ hình lưới mơ hình biểu diễn đồ thị có hướng „ Mẫu tin (record) „ Loại mẫu tin „ Loại liên hệ (set type) „ Bản số Khoa HTTT-Đại học CNTT 19 Mơ hình liệu mạng (2) Š Mẫu tin: mô tả đối tượng giới thực (‘NV001’,’Nguyen Lam’,’Nam’,’10/10/1970’,’Dong Nai’) Š Loại mẫu tin: tập mẫu tin có tính chất Ví dụ: NHANVIEN „ Ký hiệu: NHANVIEN CONGVIEC Š Loại liên hệ: mô tả liên kết loại mẫu tin chủ loại mẫu tin thành viên „ Ký hiệu: Tham gia Khoa HTTT-Đại học CNTT 20 10 Mơ hình liệu mạng (3) Š Bản số: số lượng mẫu tin tham gia mối liên hệ „ „ „ „ (1:1) (one-to-one): mẫu tin loại mẫu tin chủ kết hợp với mẫu tin loại mẫu tin thành viên (1:n) (one-to-many): mẫu tin loại mẫu tin chủ kết hợp với hay nhiều mẫu tin thành viên (n:1) (many-to-one): nhiều mẫu tin loại mẫu tin chủ kết hợp với mẫu tin loại mẫu tin thành viên (Recursive): loại mẫu tin chủ đồng thời loại mẫu tin thành viên với Loại liên hệ Đệ quy Khoa HTTT-Đại học CNTT 21 Mô hình liệu mạng (4) PHONG LYLICH gồm 1:n có 1:1 NHANVIEN 1:n CONGVIEC làm quản lý trực tiếp n:1 Khoa HTTT-Đại học CNTT 22 11 Mơ hình liệu mạng (5) Š Mơ hình liệu mạng: „ „ „ „ Tương đối đơn giản Dễ sử dụng Khơng thích hợp biểu diễn CSDL có quy mơ lớn Khả diễn đạt ngữ nghĩa Khoa HTTT-Đại học CNTT 23 Mơ hình liệu mạng (6) Š Bài tập: Xây dựng mơ hình liệu mạng cho sở liệu quản lý bán hàng siêu thị (giáo viên mô tả trạng, xác định yêu cầu) Khoa HTTT-Đại học CNTT 24 12 ... vật lý CSDL Khoa HTTT -Đại học CNTT 15 Bài 2: Các mơ hình liệu Khoa HTTT -Đại học CNTT 16 Nội dung Giới thiệu Mơ hình liệu mạng Mơ hình thực thể mối kết hợp Khoa HTTT -Đại học CNTT 17 Giới thiệu Mơ... HTTT -Đại học CNTT 23 Mơ hình liệu mạng (6) Š Bài tập: Xây dựng mơ hình liệu mạng cho sở liệu quản lý bán hàng siêu thị (giáo viên mô tả trạng, xác định yêu cầu) Khoa HTTT -Đại học CNTT 24 12 ... Loại liên hệ Đệ quy Khoa HTTT -Đại học CNTT 21 Mô hình liệu mạng (4) PHONG LYLICH gồm 1:n có 1:1 NHANVIEN 1:n CONGVIEC làm quản lý trực tiếp n:1 Khoa HTTT -Đại học CNTT 22 11 Mơ hình liệu mạng (5)

Ngày đăng: 11/05/2021, 04:22

TỪ KHÓA LIÊN QUAN