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

Bài giảng môn học Cơ sở dữ liệu - ThS. Lê Ngọc Lãm

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 (655.98 KB, 168 trang )

TRƯỜNG ĐH NÔNG LÂM TP.HCM
KHOA QUẢN LÝ ĐẤT ĐAI & BẤT ĐỘNG SẢN

Bài giảng môn học

CƠ SỞ DỮ LIỆU
Giảng viên: ThS. Lê Ngọc Lãm
Bộ mơn: Cơng Nghệ Địa Chính

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

1


GIỚI THIỆU MƠN HỌC







Thời lượng
Phạm vi mơn học
Đối tượng nghiên cứu
Mục đích nghiên cứu
u cầu mơn học
Cấu trúc mơn học



Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

2


NỘI DUNG






1. NHẬP MÔN CSDL
2. CƠ SỞ DỮ LIỆU QUAN HỆ
3. CHUẪN HOÁ CSDL
4. THIẾT KẾ HỆ THỐNG
5. CSDL TÀI NGUYÊN ĐẤT ĐAI

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

3



CHƯƠNG 1
NHẬP MƠN CSDL







CÁC KHÁI NIỆM
MỘT SỐ VÍ DỤ
CẤU TRÚC MỘT HỆ CSDL
TÍNH ĐỘC LẬP DỮ LIỆU
MƠ HÌNH DỮ LIỆU
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

4


KHÁI NIỆM CSDL







Khái niệm về dữ liệu
Nhu cầu quản lý và truy xuất thơng tin
Các hình thức tổ chức dữ liệu
Các tính chất của dữ liệu
Các dạng dữ liệu

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

5


Trần thị Son; 19 tuổi; quê quán: Bình Định

Đơn vị hành chánh

Thái Lan; dân số 60 triệu người

Sinh viên

Tỉnh Bình Thuận; cách Tp.HCM 150km
Quốc gia

Lào; dân số 30 triệu người

Trung Quốc; 1,2 tỷ người


Tỉnh Long An; Cách Tp.HCM 50km

Nguyễn thị Mén; 20 tuổi; Quê quán: Tiền Giang

Việt nam; dân số 80 triệu người

Tỉnh Đồng Nai; cách Tp.HCM 30km

Lê Văn Lúa; 21 tuổi; quê quán: Long An
Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

6


CẤU TRÚC 1 HỆ CSLD




Mức vật lý
Mức khái niệm
Mức khung nhìn

NGƯ
NGƯỜI SD 1

NGƯỜI SỬ DỤNG


NGƯ
NGƯỜI SD 2

……….

NGƯ
NGƯỜI SD n

CSDL
KHÁI NIỆM

CSDL
VẬT LÝ

NGƯỜI THIẾT KẾ
HỆ THỐNG

MÁY TÍNH
Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

7


TÍNH ĐỘC LẬP DỮ LIỆU





Mức độc lập vật lý (Physical data independence) là
khả năng sửa đổi sơ đồ vật lý khơng làm cho các
chương trình ứng dụng phải viết lại. Các sửa đổi ở
mức vật lý là cần thiết để cải thiện hiệu năng.
Độc lập dữ liệu luận lý (Logical data independence)
là khả năng sửa đổi sơ đồ luận lý khơng làm cho
các chương trình ứng dụng phải viết lại. Các sửa
đổi ở mức luận lý là cần thiết khi cấu trúc luận lý
của cơ sở dữ liệu bị thay thế.

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

8


MƠ HÌNH DỮ LIỆU
Mơ hình mạng
 Mơ hình phân cấp
 Mơ hình thực thể kết hợp
 Mơ hình quan hệ


Sunday, May 9, 2021

ThS. Lê Ngọc Lãm

Cơ Sở Dữ Liệu

9


MƠ HÌNH MẠNG
(Network model)




Mục tin
Dữ liệu gợp
Bản ghi

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

10


MƠ HÌNH PHÂN CẤP
(Hierarchical model)






Cây (Tree)
Đoạn (Segment)
Trường (Field)
Cây các đoạn (Tree of segments)

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

11


MƠ HÌNH QUAN HỆ
(Relational model)
Bối cảnh ra đời
Trước khi có RM, dữ liệu được quản lý bằng tập tin –
hệ tập tin với các ngôn ngữ: COBOL, FORTRAN,
PASCAL
Những hạn chế của hệ tập tin:
- Có sự liên kết chặt chẽ giữa cấu trúc vật lý – luận lý
và chương trình ứng dụng
- Dư thừa dữ liệu quá lớn
- Người SD ít có khả năng tiếp cận và khai thác dữ
liệu


Sunday, May 9, 2021

ThS. Lê Ngọc Lãm

Cơ Sở Dữ Liệu

12


MƠ HÌNH QUAN HỆ
(Relationship model)







Quan hệ (Relationship)
Thuộc tính (Attribute)
Miền giá trị (Domain)
Bộ trong quan hệ (Record)
Khố và thuộc tính khố (Primary key)
Thuộc tính khơng khĩa(None primary key)

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

13


MƠ HÌNH THỰC THỂ KẾT HỢP

(Entities relationship model)




Thực thể (Entities)
Mối kết hợp (Join)
Quan hệ (Relationship)

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

14


HỆ QUẢN TRỊ CSLD
(Database Management System)




• Một cơ sở dữ liệu (CSDL/ DB: DataBase) là một tập hợp
các tập tin có liên quan với nhau, được thiết kế nhằm làm
giảm thiểu sự lặp lại dữ liệu.
 • Một hệ quản trị cơ sở dữ liệu (HQTCSDL/ DBMS:
DataBase Management System) là một hệ thống gồm một
CSDL và các thao tác trên CSDL đó, được thiết kế trên một
nền tảng phần cứng, phần mềm và với một kiến trúc nhất

định.
• Một hệ cơ sở dữ liệu (HCSDL/ DBS: DataBase System) là
một phần mềm cho phép xây dựng một HQTCSDL.

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

15


Cấu trúc vật lý và luận lý

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

16


TÍNH CHẤT HỆ QUẢN TRỊ CSDL
1.
2.
3.
4.
5.
6.
7.

8.

Độc lập vật lý
Độc lập logic
Ngôn ngữ phi thủ tục
Quản trị dữ liệu
Quản lý dư thừa dữõ liệu
Tương hợp dữ liệu (chuẩn hoá)
Chia sẻ dữ liệu (dùng chung)
An Toàn dữ liệu

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

17


LỊCH SỬ HỆ QUẢN TRỊ CSDL






Đầu thập niên 60 thế kỹ XX
Giữa thập niên 60
Thập niên 70
Thập niên 80

Thập nên 90 đến nay

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

18


CHỨC NĂNG HỆ QUẢN TRỊ CSDL







Mơ tả dữ liệu
Tìm kiếm dữ liệu
Cập nhật dữ liệu
Chuyển hố dữ liệu
Điều khiển tính toàn vẹn dữ liệu
Quản lý giao tác và an toàn dữ liệu

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu


19


Chương 2
MƠ HÌNH DỮ LIỆU QUAN HỆ
(RELATIONAL MODEL)





MỘT SỐ KHÁI NIỆM
CÁC PHÉP TOÁN ĐẠI SỐ QUAN HỆ
PHỤ THUỘC HÀM
RÀNG BUỘC TOÀN VẸN

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

20


Ví dụ
Cách quản lý thơng tin về sinh viên đăng ký môn học như sau:

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm

Cơ Sở Dữ Liệu

21


Ví dụ (tt)
Những hạn chế trên sẽ được khắc phục nếu tổ chức dữ liệu theo mơ hình
sau:

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

22


MỘ SỐ KHÁI NIỆM




THUỘC TÍNH (ATTRIBUTE)
MIỀN GIÁ TRỊ CỦA THUỘC TÍNH (DOMAIN)
BỘ (TUBLE hay RECORD)
SO_THUA

LOAI_DAT

001


LUC

Trần
văn 1.050
Thành

002

BHK

Nguyễn


003

ONT

Lê Thanh Nam

Sunday, May 9, 2021

TEN_CSD

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

DIEN_TICH
(M2)


Thò 2.500
500
23


MỘ SỐ KHÁI NIỆM






Thuộc tính: là tính chất để mơ tả đối tượng hay nói
cách khác 1 đối tượng được mơ tả thơng qua thuộc
tính của nó.
Miền giá trị: Thuộc tính có thể là một chuỗi các ký
tự hay là một con số hoặc ngày tháng năm. Ngồi
ra có thể còn là giá trị tiền tệ hay một đơn vị đo
lường nào đó. Tập hợp các giá trị này gọi là Miền
giá trị của thuộc tính.
Bộ: Tập hợp các thuộc tính cùng mơ tả một đối
tượng gọi là Bộ. Như vậy có thể nói bộ là một đối
tượng cụ thể.

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

24



MỘ SỐ KHÁI NIỆM


QUAN HỆ (RELATIONSHIP)

Sunday, May 9, 2021

ThS. Lê Ngọc Lãm
Cơ Sở Dữ Liệu

25


×