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

Bài giảng Cơ sở dữ liệu: Chương 1 - TS. Nguyễn Quốc Tuấn

20 5 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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

Bài giảng Cơ sở dữ liệu: Chương 1 Một số khái niệm cơ bản do TS. Nguyễn Quốc Tuấn biên soạn trình bày về một số khái niệm cơ bản về Cơ sở dữ liệu, định nghĩa Cơ sở dữ liệu, các đối tượng sử dụng Cơ sở dữ liệu, hệ quản trị Cơ sở dữ liệu, kiến trúc tổng quát của một Cơ sở dữ liệu,...Mời các bạn cùng tham khảo!

Trang 1

Một sô khái niêm cơ bản

TS NGUYEN QUOC TUAN

BM MANG VA HTTT

Trang 2

Nội dung

_ìMột số khái niệm cơ bản về CSDL _ÌĐịnh nghĩa Cơ sở dữ liệu

Trang 3

Một sô khái niệm cơ bản

LICo so dit liéu (Database)

Trang 4

Một sô khái niệm cơ bản (tt)

LICo so dit liéu (Database)

OMét sé wu diém cua CSDL

_lGiảm sự trùng lặp thông tin xuống mức thấp nhất và do đó bảo đảm được

tính nhât quán và toàn vẹn dữ liệu

CÌĐảm bảo dữ liệu có thé được truy xuất theo nhiều cách khác nhau

UKha nang chia sé thông tin cho nhiều người sử dụng và nhiều ứng dụng khác nhau

Van đề đặt ra đối với CSDL

CITính bảo mật và quyền khai thác thông tin của người sử dụng CìTranh chấp dữ liệu

Trang 5

Một sô khái niệm cơ bản (tt)

LICo so dit liéu (Database)

UCac déi tuorng str dung CSDL

CÌNgười dùng không chuyên về tin hoc, CSDL

CìÌChuyên viên tin học biết khai thác CSDL

Trang 6

Một sô khái niệm cơ bản (tt)

nh: aye" tri CSDL (DataBase Management System Hà sp các phân mêm cho phép tạo, sử dụng, bảo trì cơ sở dữ liệu LIVi du: MS Access, SQL Server, MySQL, Oracle _Ì Các đặc tính của một HQT CSDL

Kha nang Iu trữ dữ liệu lâu dài

_Ì Truy nhập SỐ lượng lớn thông tin một cách hiệu quả LINgon ngữ cấp cao đề định nghĩa và thao tác dữ liệu

-lĐÔng bộ các truy nhập cạnh tranh

_ìKiêm tra tính đúng đắn của dữ liệu và thâm quyên truy

cập

Trang 7

Một sô khái niệm cơ bản (tt)

Trang 8

Một sô khái niệm cơ bản (tt)

OKién trúc tổng quát của một CSDL

_ÌMức trong (Mức Vật lý):

LÌĐây là mức lưu trữ CSDL Tại mức này, van dé cân giải quyết là dữ liệu gì và được lưu trữ như thê nào? ở đẫu (đĩa từ, băng từ, track, sector nào)?

_ÌMức khái niệm (Mức LogIc):

LìTại mức này sẽ giải quyết cho câu hỏi CSDL cân phải lưu giữ

bao nhiêu loại dữ liệu? đó là những dữ liệu gì? Môi quan hệ

giữa các loại dữ liệu này như thê nào?

_ÌMức ngoài (Khung nhìn — View)

_ÌĐó là mức của người sử dụng và các chương trình ứng

Trang 10

Các mồ hình dữ liệu (Data Models]

-IMô hình dữ liệu là sự trừu tượng hóa môi trường thực, nó là sự biéu diễn dữ liệu ở mức quan niệm

Trang 11

Mơ hình mạng

-ÌMơ hình dữ liệu mạng (Nefwork Data Model) - là mô hình được biêu diễn bởi một đồ thị có hướng

CÌMỗi đỉnh là một loại mẫu tin ( Record Type)

Trang 12

Mô hình phân câp

LIMô hình dữ liệu phan cap (Hierachical Data Model) : Mo

hình là một cây, trong đó môi nút cua cay biểu diễn một loại

mẫu tin

Trang 13

TỒN QUỐC

Mơ hình phân cập _,„

—IVí dụ: Xây dựng hệ thống quản ly DH Bach khoa JIN

sinh viên của các trường Đại học Loại bản ghỉ Trường

tại Việt Nam “ L \Š

Trang 14

Mô hình thực thể liên kết

_]Entity - RelationShip Model

CìTrong mô hình này gồm:

L]Thực thể (Entity)

LìThuộc tính của thực thể (Entity Attributes)

Trang 15

Mô hình quan hệ

-ÌMơ hình dữ liệu quan hệ (Relational Data Model) do E.F.Codd đề xuất năm 1970

Nền tảng cơ bản của nó là khái niệm lý thuyết tập hợp trên các quan hệ, tức là tập của các bộ gla tri (Value Tuples) Trong mo hình dữ liệu này những khái niệm sẽ được sử dụng bao gôm

thuộc tính (Attribute), quan hệ (Relation), lược đồ quan hệ (Relation Schema), b6 (Tuple), khoa (Key)

-Ì Mơ hình dữ liệu quan hệ là mô hình được nghiên cứu nhiêu nhất, và cho thây rằng nó có cơ sở lý thuyết vững chắc nhất _ÌMơ hình dữ liệu này cùng với mô hình dữ liệu thực thê kêt hợp

đang được sử dụng rộng rãi trong việc phân tích và thiết kê CSDL

Trang 17

Mô hình hướng đơi tượng

_ÌMơ hình dữ liệu hướng đối tượng (Object Oriented Data Model) ra đời từ cuỗi những năm 80 và đầu những năm 90

Đây là loại mô hình tiên tiên nhất hiện nay dựa trên cách

tiêệp cận hướng đồi tượng đã quen thuộc trong các phương pháp lập trình hướng, đối tượng, nó sử dụng các khái niệm như lớp (class), sự kế thừa (inheritance), kê thừa bội(multi- inheritance)

CìÌĐặc trưng cơ bản của cách tiếp cận này là tính đóng gói

(encapsulation), tính đa hình (polymorphism) và tính tái sử

Trang 18

Bai tập

L]Bài 1: Dựa vào những khái niệm đã học, Anh/Chi hãy biểu diễn

CSDL có các loại mẫu tin Phòng, Nhân viên, Công việc, lý lịch đã

trình bày trong mô hình mạng theo cách tiếp cận phân cấp

ClLoại liên hệ là phân cấp

ClPhòng có nhiều nhân-viên; mỗi nhân-viên chỉ thuộc 1 phòng duy nhất

CìCông-việc có nhiều nhân-viên cùng làm; mỗi nhân-viên chỉ làm một công- việc duy nhất

Trang 19

Bal tap

-ÌBài 2: Dựa vào những khái niệm đã học, Anh/Chị nãy biểu

diễn CSDL về Tổng điều tra số dân toàn quốc có các loại mẫu tin tỉnh-thành- -pho, Quan-huyén, Fhường-xã, Dia-ban,

hộ-đtra và nhân- khâu đã trình bày trong mô hình phân cấp

theo cách tiếp cận mạng

LlLoại liên hệ phân mạng là loại "thuộc về"

LINhân khẩu (thì) thuộc một hộ-điều tra

LìHộ-điều tra (thì) thuộc một địa-bàn

LìĐịa-bàn điều tra (thì) thuộc một phường-xã _ÌPhường-xã thuộc một quận-huyện

Trang 20

TỒN QUỐC

5Ư+P.HÀ NOI Kệnồ‹ CHÍMINH e\TP HAI PHONG | ~~ eTINH P

Bal tap ra TS số inn TP,

*SUANMOT {QUẢNHAI `*QUẢNGÒVẤP >> ¢H.CAN GIG

oe” mau tin Q.Huyén

PĐARAO ` *PTẢN ome aN NGHỆ, T”—_.*P.xx

1 Lakai tin Phường xã

s.PTÃ BÀN 0I s1A BÀN 02 2 ae BDIABANO3 “\s*B.BANW _— xe bàn điều tra eHO PTRAO! VÁOPTRA02 AHO HỘ Đ.TRA 03 “\ «HỘn Fe | ae Hộ điểu tra eMHẨN KHẨU 01L HÂNKHẨU053Í s NHẢNRHẪU0ầ» sNKn

Loại mẫu tin Nhân khẩu

Ngày đăng: 11/05/2021, 19:58