Tải bản đầy đủ (.ppt) (26 trang)

Co So du lieu 0

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (117.81 KB, 26 trang )

<span class='text_page_counter'>(1)</span>BÀI GIẢNG. Nhập Môn Cơ Sở Dữ Liệu . Chương 1 : Tổng quan về CSDL, CSDL Quan hệ. . Chương 2 : Ngôn ngữ đại số quan hệ. . Chương 3 : Ngôn ngữ truy vấn CSDL SQL. . Chương 4 : Ràng buộc toàn vẹn. . Chương 5 : Phụ thuộc hàm, Khóa. . Chương 6 : Chuẩn hóa CSDL.

<span class='text_page_counter'>(2)</span> BÀI GIẢNG. Nhập Môn Cơ Sở Dữ Liệu Chương 1 Tổng Quan Về CSDL – CSDL Quan Hệ.

<span class='text_page_counter'>(3)</span> Tổng Quan Về CSDL – CSDL Quan Hệ 1.. Giới thiệu CSDL. 2.. Yêu cầu của một CSDL. 3.. Các mô hình. 4.. Hệ quản trị CSDL. 5.. CSDL Quan hệ. Bài tập.

<span class='text_page_counter'>(4)</span> Tổng Quan Về CSDL – CSDL Quan Hệ 1.. Giới thiệu CSDL. 2.. Yêu cầu của một CSDL. 3.. Các mô hình. 4.. Hệ quản trị CSDL. 5.. CSDL Quan hệ. Bài tập.

<span class='text_page_counter'>(5)</span> Giới thiệu CSDL . . Nhu cầu quản lý dữ liệu là cần thiết trong thao tác quản lý của mọi ngành. Đặc biệt đối với các hệ thống thông tin. Khuyết điểm của việc quản lý dữ liệu thủ công (lưu trữ trong file, giấy tờ):   . Dư thừa, trùng lắp dữ liệu Khó tìm kiếm, thêm, xóa, sửa (cập nhật) Gây mâu thuẫn trong dữ liệu.  Cần có các mô hình quản lý dữ liệu  Sự xuất hiện của các mô hình CSDL.

<span class='text_page_counter'>(6)</span> Giới thiệu CSDL Ý nghĩa môn học :  Giúp người học có ý thức và phương pháp tổ chức – quản lý dữ liệu.  Phát triển các phần mềm quản lý thông tin – dữ liệu.  Tiền đề cho các môn học “Khai thác dữ liệu và ứng dụng”..

<span class='text_page_counter'>(7)</span> Giới thiệu CSDL Vai trò của CSDL.

<span class='text_page_counter'>(8)</span> Tổng Quan Về CSDL – CSDL Quan Hệ 1.. Giới thiệu CSDL. 2.. Yêu cầu của một CSDL. 3.. Các mô hình. 4.. Hệ quản trị CSDL. 5.. CSDL Quan hệ. Bài tập.

<span class='text_page_counter'>(9)</span> Yêu cầu của một CSDL . Về mặt cấu trúc :  . Cấu trúc vật lý Cấu trúc luận lý.. Không dư thừa, trùng lắp dữ liệu.  Dễ dàng truy xuất, bảo trì.  Giao tiếp tốt với các ngôn ngữ lập trình.  Quản lý được đầy đủ thông tin – dữ liệu của vấn đề cần quản lý.  Đạt các tiêu chuẩn về mặt lý thuyết do mô hình đặt ra. .

<span class='text_page_counter'>(10)</span> Tổng Quan Về CSDL – CSDL Quan Hệ 1.. Giới thiệu CSDL. 2.. Yêu cầu của một CSDL. 3.. Các mô hình. 4.. Hệ quản trị CSDL. 5.. CSDL Quan hệ. Bài tập.

<span class='text_page_counter'>(11)</span> Các mô hình CSDL  Mô. hình mạng.  Mô. hình phân cấp.  Mô. hình quan hệ.  Mô. hình hướng đối tượng.

<span class='text_page_counter'>(12)</span> Mô hình mạng.

<span class='text_page_counter'>(13)</span> Mô hình mạng Tổng quan : . Được biểu diễn bởi một đồ thị có hướng.. . Các khái niệm : . Bản ghi / mẩu tin Đặc trưng cho thực thể dữ liệu. . Loại bản ghi / Liên kết 1 – 1, 1 – n, n – 1, đệ quy..

<span class='text_page_counter'>(14)</span> Mô hình mạng Tính chất : . . Ưu điểm : . Đơn giản, dễ sử dụng, dễ cài đặt.. . Diễn đạt được các liên hệ dữ liệu phức tạp.. Khuyết điểm : . Truy xuất chậm.. . Không thích hợp với các CSDL có quy mô lớn..

<span class='text_page_counter'>(15)</span> Mô hình phân cấp.

<span class='text_page_counter'>(16)</span> Mô hình phân cấp Tổng quan : . Tổ chức theo hình cây, mỗi nút biểu diễn một thực thể dữ liệu.. . Liên hệ dữ liệu thể hiện trên liên hệ giữa nút cha và nút con. . 1–1. . 1-n.

<span class='text_page_counter'>(17)</span> Mô hình quan hệ Tổng quan : . Đề xuất vào năm 1971, rất phổ biến cho đến nay.. . Các thành phần: . Hệ thống các khái niệm, ký hiệu mô tả dữ liệu ở dạng bảng (gồm các dòng và cột): - Quan hệ, bộ, thuộc tính, khóa, …. . Các phép toán thao tác trên dữ liệu.. . Ràng buộc toàn vẹn trên các quan hệ..

<span class='text_page_counter'>(18)</span> Mô hình quan hệ Ví dụ : CSDL Quản Lý Sinh Viên SINHVIEN(MaSV, Ho, Ten, MonHoc, Khoa, DiemThi). Chuẩn hóa CSDL  Đảm bảo các yêu cầu cho 1 CSDL tối ưu : SINHVIEN(MaSV, Ho, Ten, NamSinh, GioiTinh) KHOA(MaKhoa, TenKhoa) MONHOC(MaMon, TenMon, SoTinChi) BANGDIEM(MaSV, MaKhoa, MaMon, Diem). Tối ưu hơn nữa : Tách bảng MaKhoa khỏi BANGDIEM.

<span class='text_page_counter'>(19)</span> Mô hình hướng đối tượng Tổng quan : . Ra đời vào khoảng đầu năm 90, dựa trên cách tiếp cận của phương pháp lập trình hướng đối tượng.. . Các khái niệm : . Đối tượng - Hành vi, thuộc tính của đối tượng. . Thừa kế đối tượng, nạp chồng, ….

<span class='text_page_counter'>(20)</span> Tổng Quan Về CSDL – CSDL Quan Hệ 1.. Giới thiệu CSDL. 2.. Yêu cầu của một CSDL. 3.. Các mô hình. 4.. Hệ quản trị CSDL. 5.. CSDL Quan hệ. Bài tập.

<span class='text_page_counter'>(21)</span> Hệ quản trị CSDL . Phần mềm cho phép quản trị cơ sở dữ liệu.. . Được thiết kế cho một mô hình cụ thể.. . Ví dụ : . SQL Server, Microsoft Access, Oracle : mô hình quan hệ.. . Hệ IMS của IBM : mô hình phân cấp. . Hệ IDMS : mô hình mạng. . Hệ Orion, Illustra, Itasca : mô hình HĐT.

<span class='text_page_counter'>(22)</span> Hệ quản trị CSDL . Các chức năng của một HQT CSDL : . Quản trị các CSDL. . Giao diện truy cập che giấu các đặt tính phức tạp về mặt cấu trúc vật lý.. . Hỗ trợ ngôn ngữ giao tiếp : - Ngôn ngữ mô tả, định nghĩa dữ liệu – DDL - Ngôn ngữ thao tác dữ liệu – DML - Ngôn ngữ truy vấn dữ liệu có cấu trúc – SQL. . Cơ chế an toàn, bảo mật..

<span class='text_page_counter'>(23)</span> Tổng Quan Về CSDL – CSDL Quan Hệ 1.. Giới thiệu CSDL. 2.. Yêu cầu của một CSDL. 3.. Các mô hình. 4.. Hệ quản trị CSDL. 5.. CSDL Quan hệ. Bài tập.

<span class='text_page_counter'>(24)</span> CSDL Quan hệ . Xem slide ThietKeCoSoDuLieu1.

<span class='text_page_counter'>(25)</span> Tổng Quan Về CSDL – CSDL Quan Hệ 1.. Giới thiệu CSDL. 2.. Yêu cầu của một CSDL. 3.. Các mô hình. 4.. Hệ quản trị CSDL. 5.. CSDL Quan hệ. Bài tập.

<span class='text_page_counter'>(26)</span> Bài tập 1. 2.. Xây dựng CSDL quan hệ cho dự án Quản Lý Sinh Viên : xác định các khái niệm. Tương tự bài 1, cho các dự án : 1. 2. 3. 4. 5.. Quản Quản Quản Quản …. Lý Lý Lý Lý. Nhân Sự Kinh Doanh Linh Kiện Máy Tính Phần Mềm Thư Viện.

<span class='text_page_counter'>(27)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×