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

Các khái niệm về RDBMS

22 847 2
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Các khái niệm về RDBMS
Thể loại bài học
Định dạng
Số trang 22
Dung lượng 429 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các khái niệm về RDBMS

Trang 1

Chương 1 Các khái niệm về RDBMS

Trang 2

Mục tiêu bài học

Trang 3

Dữ liệu và Cơ sở dữ liệu

 Dữ liệu nghĩa là thông tin và nó là một thành phần vô cùng

quan trọng trong bất kỳ công việc cần thực hiện.

 Một Cơ sở dữ liệu là một tập dữ liệu

 Vì vậy, một CSDL là một tập dữ liệu được tổ chức sao cho dễ

Trang 5

file được lưu trữ trên một máy tính và

có thể được truy cập bởi một điều

hành viên

Trang 6

 Ví dụ

 PropertyForRent (PropertyNo, Address, Type, Rent,

OwnerNo)

 PrivateOwner (OwnerNo, Name, Address, TelNo)

 Client (ClientNo, Name, Address, TelNo, PrefType, MaxRent)

Các hệ thống file 2-3

CSDL bán hàng

Dữ liệu vào ra Các thủ tục quản lý file

Trang 7

Các hệ thống file 3-3

 Nhược điểm của các hệ thống file:

 Dư thừa và không nhất nhất quán dữ liệu

Trang 8

Các hệ thống CSDL

quả và có tổ chức sao cho quản lý được nhanh chóng

và dễ dàng

 Giảm bớt sự dư thừa dữ liệu

 Nhất quán dữ liệu

 Dữ liệu lưu trữ có thể được chia sẻ

 Có thể thiết lập các luật lên dữ liệu

 Toàn vẹn dữ liệu

 Bảo mật dữ liệu

Trang 9

Hệ quản trị CSDL (DBMS) 1-2

chương trình có thể truy cập và thao tác trên các bản ghi đó

khi có một lượng lớn dữ liệu và giao dịch cần xử lý

và cung cấp các cách truy cập CSDL này

ngữ truy vấn phổ biến nhất là SQL (Structured Query Language – Ngôn ngữ vấn tin có cấu trúc )

Trang 12

Các mô hình CSDL 1-5

 Các CSDL có thể khác nhau về chức năng và

mô hình của dữ liệu.

 Một mô hình dữ liệu mô tả một bộ chứa dữ liệu, xử lý và truy xuất dữ liệu từ bộ chứa.

Trang 13

Các mô hình CSDL 2-5

Trang 14

Các mô hình CSDL 3-5

 Các kiểu khác nhau của các mô hình dữ

liệu:

 Mô hình này được dùng cho các CSDL đơn giản

CSDL chỉ chứa một bảng hoặc 1 file

Trang 15

Các mô hình CSDL 4-5

 Mô hình mạng

mạng

phép các bảng con có thể có nhiều bảng cha

định dạng cây phân cấp Điều này giải quyết vấn đề

dư thừa dữ liệu

Trang 16

Các mô hình CSDL 5-5

 Trong mô hình quan hệ, Không có các liên kết vật lý Tất

cả dữ liệu được chứa trong các hàng và các cột.

 Dữ liệu trong hai bảng quan hệ thông qua một trường

chung

 Các thao tác thực hiên trên các hàng của bảng.

 Trong mô hình này CSDL như là một tập các bản ghi quan

hệ Một hàng gọi là một tuple, một cột gọi là một thuộc tính

và một bảng gọi là một quan hệ Danh sách các giá trị của

một trường gọi là miền giá trị.

Mô hình dữ liệu quan hệ:

Trang 17

Hệ quản trị CSDL quan hệ (RDBMS)

trị CSDL được xây dựng trên mô hình quan hệ

đơn vị logic gọi là bảng, các bảng có quan hệ với nhau trong CSDL

Bảng 1 Khóa

Dữ liệu

Bảng 2 Khóa

Dữ liệu

Quan hệ

CSDL

Trang 18

Các khái niệm liên quan đến RDBMS

 Các khái niệm thường dùng trong RDBMS:

 Dữ liệu được biểu diễn như một tập các bản

ghi quan hệ

 Mỗi một quan hệ mô tả một bảng

 Các cột là các thuộc tính

 Các hàng (“tuples”) biểu diễn một thực thể.

 Mọi bảng có một tập các thuộc tính là khóa,

mà giá trị chứa trong nó xác định duy nhất mỗi thực thể.

Quan hệ Một bảng

Tuple Một hàng hoặc một bản ghi quan hệ

Thuộc tính Một trường hoặc một cột trong quan hệ

Cardinality của một

quan hệ Số hàng trong một quan hệ

Bậc của quan hệ Số thuộc tính trong một quan hệ

Miền giá trị của

thuộc tính Tập các giá trị có thể lưu trữ trong thuộc tính

Khóa chính của quan

hệ Một thuộc tính hoặc một tập các thuộc tính mà giá trị của nó xác định duy nhất các bản ghi trong quan

hệ Khóa ngoại Một thuộc tính hoặc một tập các thuộc tính trong

quan hệ R1 mà nó chỉ ra mối quan hệ của R1 với quan hệ R2

Các thuộc tính khóa ngoại trong R1 phải chứa các

Trang 20

Các thực thể và các bảng

 Một thực thể là một người, một đối tượng, một

sự kiện, … mà nó có thể xác định riêng biệt

 Một thực thể có một số tính chất được xem như

là các thuộc tính và mỗi thực thể được gán một tên

 Một bảng chứa một nhóm các thực thể gọi là tập các thực thể

 Khái niệm bảng và tập các thực thể có thể thay thế cho nhau Một bảng được gọi là một quan

hệ, các hàng được xem như tuples và các cột được xem như các thuộc tính

Emp_No Emp_Name Emp_DOB Emp_DOJ

345 James 24-Sep-1968 30-May-1990

873 Pamela 27-Jul-1970 19-Nov-1993

693 Allan 10-Sep-1970 01-Jul-1992

305 Geoff 12-Feb-1973 29-Oct-1996

Các thuộc tính

EMPLOYEE

Bảng

Tuple

Trang 21

Số lượng nhỏ dữ liệu được lưu trữ và

thao tác. RDBMS có thể lưu trữ và thao tác trên một số lượng lớn dữ liệu DBMS kém đảm bảo hơn RDBMS DBMS kém đảm bảo hơn RDBMS.

Nó là 1 hệ thống đơn người dùng Nó là 1 hệ thống đa người dùng

Hầu hết các DBMS không hổ trợ kiến

trúc client/server. Nó hổ trợ kiến trúc client/server.

Trang 22

Tóm tắt bài học

 Một CSDL là một tập dữ liệu có quan hệ được lưu trữ trong các bảng.

 Một hệ quản trị CSDL có thể được định nghĩa như một tập các bản ghi

quan hệ và các chương trình có thể truy cập và thao tác trên các bản ghi.

 Một mô hình dữ liệu mô tả một bộ chứa dữ liệu và xử lý dữ liệu từ bộ

Ngày đăng: 01/09/2012, 09:08

HÌNH ẢNH LIÊN QUAN

Bảng 1 Khóa - Các khái niệm về RDBMS
Bảng 1 Khóa (Trang 17)

TỪ KHÓA LIÊN QUAN

w