Discovering Computers 2006

Download Report

Transcript Discovering Computers 2006

Chương 10
Database
Chương 10 : Mục tiêu
Xác định thời hạn, cơ sở dữ liệu
Phân biệt được sự khác nhau giữa một tập
tin hệ thống xử lý phương pháp tiếp cận và
phương pháp tiếp cận cơ sở dữ liệu
Xác định những phẩm chất của thông tin có
giá trị
Thảo luận về các chức năng phổ biến nhất
DBMSs
Giai thích tại sao dữ liệu là rất quan trọng
cho một tổ chức
Mô tả đặc điểm của quan hệ, cơ sở dữ liệu
hướng đối tượng, và đa chiều
Thảo luận về các nhân vật điều khoản, lĩnh
vực?, Hồ sơ, và tập tin
Giải thích làm thế nào để tương tác với cơ sở
dữ liệu Web
Xác định các tập tin kỹ thuật bảo trì
Thảo luận về trách nhiệm của các nhà phân
tích cơ sở dữ liệu và quản trị
Next
Dữ liệu và thông tin:
Một cơ sở dữ liệu là gì?
Bộ sưu tập dữ liệu
Tổ chức để bạn có
thể truy cập,tải về,
và sử dụng nó.
Phần mềm
Cơ sở dữ liệu
cho phép bạn
Tạo cơ
sở dữ liệu
thức và
báo cáo
Thêm, thay
đổi,và
xoá dữ liệu
p. 514
Phần mềm
Cơ sở dữ liệu
cũng được
gọi là cơ sở dữ liệu
hệ thống quản lý
(DBMS)
Tạo hình
Sắp xếp và
lấy dữ liệu
Next
Dữ liệu và thông tin:
Dữ liệu và thông tin liên quan như thế nào?



Dữ liệu là sự thật nguyên
Thông tin là dữ liệu được tổ chức
và có ý nghĩa?
Máy tính xử
lý dữ liệu
thành thông
tin?
Step 2. The
computer extracts
the member data
from disk.
receipt
processing
Step 1. The member
data, including a
photograph, is entered
and stored on the hard
disk.
p. 514 Fig. 10-1
data stored on disk
Step 3. The receipt is
created and printed.
Next
Dữ liệu và thông tin:
Toàn vẹn dữ liệu là gì?

Mức độ mà dữ liệu là
đúng

Rác trong, rác ngoài
(GIGO)-máy tính cụm từ
đó có nghĩa là bạn không
thể tạo ra thông tin chính
xác từ các dữ liệu không
chính xác.
Rác trong
Rác ngoài
Toàn vẹn dữ liệu
bị mất
p. 516
Next
Dữ liệu và thông tin:
Những phẩm chất của thông tin có giá trị là gì?
Chính xác
Verifiable
Kịp thời
Tổ chức
Accessible
Hữu ích
Chi phí-hiệu quả
p. 516 - 517
Next
Hệ thống cấp bậc của dữ liệu:
Một hệ thống phân cấp là gì?

Cơ sở dữ liệu chứa các tập tin, tập tin chứa các bản
ghi, hồ sơ chứa các lĩnh vực, lĩnh vực chứa các ký tự
p. 517 Fig. 10-2
Next
Hệ thống cấp bậc của dữ liệu:
Lĩnh vực là gì?




Sự kết hợp của một hoặc nhiều ký tự
Đơn vị nhỏ nhất của truy cập dữ liệu
người dùng
Trường kích cỡ xác định số lượng tối
đa của các nhân vật một lĩnh vực có
thể chứa
Trường tên duy nhất xác định từng
lĩnh vực

p. 518 Fig. 10-3
Kiểu dữ liệu xác định loại trường
dữ liệu chứa
Next
Hệ thống cấp bậc của dữ liệu:
Kiểu dữ liệu phổ biến là gì?
văn bản
(còn gọi là chữ
số) chữ cái, con
số, hoặc các ký
tự đặc biệt
tiền tệ
đồng đô la và số lượng
phần trăm hoặc số chứa
các giá trị thập phân
Có / Không
(còn gọi là Boolean) chỉ
có các giá trị Yes hoặc
No (Đúng hay Sai)
p. 518
Numeric
số chỉ
ngày
ngày, tháng,
năm, và đôi khi
thời gian
Hyperlink
Địa chỉ trang web liên
kết đến các tài liệu
hay trang Web
AutoNumber
số duy nhất tự động
gán cho mỗi bản ghi
mới
Memo
văn bản dài
mục
đối tượng
(còn BLOB được gọi là cho các đối
tượng nhị phân lớn) ảnh, âm thanh,
video, hoặc tài liệu được tạo ra
trong ứng dụng khác như xử lý văn
bản hay bảng tính
Next
Hệ thống cấp bậc của dữ liệu:
Kỷ lục là gì?
Nhóm các lĩnh vực
liên quan?
Lĩnh vực quan trọng,
hoặc khóa chính,
xác định duy nhất mỗi bản ghi
p. 519
Next
Hệ thống cấp bậc của dữ liệu:
Một tập tin dữ liệu là gì?

Bộ sưu tập của các hồ sơ liên quan được lưu trữ trên
đĩa
records
p. 519
Member ID
First Name
Last Name
Address
City
State
2295
Donna
Vandenberg
1029 Wolf Avenue
Montgomery
AL
2928
Shannon
Murray
33099 Clark Street
Montgomery
AL
3376
Adrian
Valesquez
15 Duluth Street
Prattville
AL
3928
Jonah
Weinberg
P.O. Box 45
Clanton
AL
4872
Marcus
Green
22 Fifth Avenue
Auburn
AL
key
field
fields
Next
Duy trì dữ liệu:
Bảo trì tập tin là gì?

Thủ tục mà giữ cho dữ liệu hiện tại
Thêm một bản ghi
Thay đổi bản ghi
Xóa các bản ghi
p. 520
Next
Duy trì dữ liệu:
Tại sao bạn thêm các bản ghi?

Thêm kỷ lục mới khi bạn nhận được dữ liệu mới
p. 520 Fig. 10-5
Next
Duy trì dữ liệu:
Tại sao bạn thay đổi hồ sơ?


Dữ liệu đúng không chính xác
Cập nhật dữ liệu cũ
p. 521 Fig. 10-6
Next
Duy trì dữ liệu:
Tại sao bạn xóa các bản ghi?


Khi kỷ lục không còn là cần thiết
Một số chương trình loại bỏ hồ sơ ngay lập tức,
những người khác cờ kỷ lục
p. 522 Fig. 10-7
Next
Duy trì dữ liệu
Xác nhận là gì?

Quy trình so sánh dữ liệu với một bộ quy tắc
để tìm hiểu xem dữ liệu là đúng

Giảm lỗi nhập dữ liệu và tăng cường tính
toàn vẹn dữ liệu trước khi chương trình ghi
dữ liệu trên đĩa
p. 522 Fig. 10-8
Next
Duy trì dữ liệu
Các loại kiểm tra tính hợp lệ là gì?
Kiểm tra số lượng
chữ số (s) hoặc
ký tự (s) nối vào
hoặc chèn vào
một giá trị khóa
chính để xác
nhận tính chính
xác của giá trị
khóa chính
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Check Digits below Chapter 10
p. 523
Chữ cái /
Numeric tra đảm
bảo đúng loại
dữ liệu nhập vào
Phạm vi Kiểm
tra xác định số
trong phạm vi
chỉ định
Đầy đủ kiểm
tra? Xác minh
rằng một lĩnh
vực cần thiết có
chứa dữ liệu
Nhất quán Kiểm
tra các xét
nghiệm cho mối
quan hệ hợp lý
giữa hai hoặc
nhiều lĩnh vực?
Next
Tập tin chế biến so với cơ sở dữ liệu
Hệ thống xử lý tập tin là gì?
Mỗi bộ phận
hoặc khu vực
trong phạm vi tổ
chức đã thiết lập
riêng của các tập
tin
Các bản ghi
trong một tập tin
có thể không liên
quan đến các
bản ghi trong bất
kỳ tập tin khác
Có thể có
những điểm
yếu
Các lĩnh vực cùng
một dữ liệu dự
phòng được lưu
trữ trong nhiều
tập tin
p. 524
Isolated dữ liệu dữ
liệu được lưu trữ
trong các tập tin
riêng biệt nên rất
khó để truy cập
Next
Tập tin chế biến so với cơ sở dữ liệu
Phương pháp tiếp cận cơ sở dữ liệu là gì?


Nhiều chương trình và người sử dụng có thể chia sẻ dữ
liệu trong cơ sở dữ liệu
Chặt dữ liệu để chỉ có người dùng được ủy quyền có thể
truy cập dữ liệu nhất định
p. 524 Fig. 10-9
Next
Tập tin chế biến so với cơ sở dữ liệu
Những thế mạnh của phương pháp tiếp cận cơ
sở dữ liệu là gì?
Giảm dữ
liệu dự
phòng
p. 525
Cải thiện
tính toàn
vẹn dữ
liệu
Chia sẻ
dữ liệu
Dễ dàng
hơn?
Truy cập
Giảm thời
gian phát
triển
Next
Tập tin chế biến so với cơ sở dữ liệu
Làm thế nào để một
ứng dụng cơ sở dữ
liệu và xử lý một
tập tin ứng dụng
khác nhau trong
cách mà họ lưu trữ
dữ liệu?
p. 525 Fig. 10-10
Next
Cơ sở dữ liệu hệ thống quản lý:
Phổ biến hệ thống quản lý cơ sở dữ liệu (DBMS) là gì?
Click to view Web
Link, click Chapter 10,
Click Web Link from left
navigation, then click
Database Management System
below Chapter 10
p. 526 Fig. 10-11
Next
Cơ sở dữ liệu hệ thống quản lý:
Một từ điển dữ liệu là gì?

Chứa dữ liệu về mỗi tập tin trong cơ sở dữ liệu và từng
lĩnh vực trong các tập tin
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Data Dictionary below Chapter
10
p. 527 Fig. 10-12
Next
Cơ sở dữ liệu hệ thống quản lý:
Step 1. Select the fields you want
Truy vấn là gì?


Yêu cầu dữ liệu cụ thể từ một
cơ sở dữ liệu
Ngôn ngữ truy vấn bao gồm
đơn giản, giống như tiếng
Anh báo cáo cho phép người
sử dụng để xác định dữ liệu
để hiển thị, in, hoặc cửa hàng
to display in the resulting query.
Step 2. Assign a name to the
query, so you can open it later.
Step 3. View query on the screen.
p. 528 Fig. 10-13
Next
Cơ sở dữ liệu hệ thống quản lý:
Truy vấn bằng ví dụ (QBE) là gì?

Chương trình lấy hồ sơ các tiêu chí phù hợp với nhập
trong các lĩnh vực hình thức

Có một giao diện người dùng đồ họa hỗ trợ người
dùng lấy dữ liệu
Query by example screen
criteria
Query results
p. 528 Fig. 10-14
Next
Cơ sở dữ liệu hệ thống quản lý:
Biểu mẫu là gì?

Cửa sổ trên màn hình cung cấp cho các khu vực để nhập
hoặc thay đổi dữ liệu trong cơ sở dữ liệu

Được sử dụng để
lấy và duy trì dữ
liệu trong cơ sở dữ
liệu
Form để gửi dữ liệu
qua mạng hoặc
Internet được gọi là
e-hình thức, hình
thức điện tử

p. 530 Fig. 10-15
Next
Cơ sở dữ liệu hệ thống quản lý:
Công cụ báo cáo là gì?

Cho phép người sử dụng để thiết kế một báo
cáo trên màn hình, lấy dữ liệu vào thiết kế báo
cáo, sau đó hiển thị hoặc in báo cáo
p. 530 Fig. 10-16
Next
Cơ sở dữ liệu hệ thống quản lý:
Bảo mật dữ liệu là gì?
DBMS cung cấp các
phương tiện để đảm
bảo chỉ có người
dùng được ủy quyền
có thể truy cập dữ
liệu.
Đặc quyền truy cập
xác định các hoạt
động mà người dùng
hoặc nhóm cụ thể
của người sử dụng
có thể thực hiện
Đọc đặc quyền chỉ người sử dụng có thể
xem dữ liệu, nhưng
không thể thay đổi
p. 530
Full-cập nhật đặc
quyền người dùng
có thể xem và thay
đổi dữ liệu
Next
Hệ thống quản lý cơ sở dữ liệu
Sao lưu và bản ghi là gì?


Sao lưu là một bản sao của
toàn bộ cơ sở dữ liệu
bản ghi là một danh sách
các hoạt động thay đổi nội
dung cơ sở dữ liệu
 DBMS đặt ba mục trong
bản ghi: trước khi thay
đổi, hình ảnh thực tế, và
sau khi hình ảnh
p. 531 Fig. 10-17
before image
change
after image
Next
Hệ thống quản lý cơ sở dữ liệu
Một tiện ích phục hồi là gì?
Sử dụng các bản
ghi và / hoặc sao
lưu để khôi phục lại
cơ sở dữ liệu khi nó
bị hư hỏng hoặc bị
phá hủy
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Backup and Recovery below
Chapter 10
p. 532
Rollforward— DBMS
sử dụng đăng nhập để
nhập lại thay đổi được
thực hiện với cơ sở dữ
liệu kể từ khi lưu cuối
cùng hoặc sao lưu dự
phòng
Cũng được gọi là
phục hồi trước
Rollback— DBMS sử
dụng đăng nhập lùi lại
bất kỳ thay đổi được
thực hiện vào cơ sở
dữ liệu trong một thời
gian nhất định
Cũng được gọi là
phục hồi sau
Next
Relational, Object-Oriented, and Multidimensional Databases:
( quan hệ,hướng đối tượng,đối tượng quan hệ,đa chiều )
Một mô hình dữ liệu là gì?



Quy tắc và tiêu chuẩn để xác
định cách cơ sở dữ liệu tổ chức
dữ liệu
Xác định cách của người dùng
tổ chức dữ liệu
Ba mô hình dữ liệu phổ biến
 Quan hệ
 Hướng đối tượng
 Đối tượng quan hệ
 Đa chiều
p. 532 Fig. 10-18
Next
Relational, Object-Oriented, and Multidimensional Databases:
( quan hệ,hướng đối tượng,đối tượng quan hệ,đa chiều )
Một cơ sở dữ liệu quan hệ là gì?



Lưu trữ dữ liệu trong các bảng bao gồm các hàng và cột
 Mỗi hàng có khóa chính
 Mỗi cột có tên duy nhất
Lưu trữ dữ liệu quan hệ
Sử dụng chuyên ngữ
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Relational Databases below
Chapter 10
p. 533 Fig. 10-19
Next
Relational, Object-Oriented, and Multidimensional Databases
Mối quan hệ là gì

Kết nối bên
trong dữ
liệu
p. 533 Fig. 10-20
Next
Relational, Object-Oriented, and Multidimensional Databases
Structured Query Language (SQL) là gì?


Cho phép bạn quản lý, cập nhật, và lấy dữ liệu
Có từ khoá đặc biệt và các quy tắc trong câu lệnh SQL
SQL statement
SQL statement results
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
SQL below Chapter 10
p. 534 Fig. 10-21
Next
Relational, Object-Oriented, and Multidimensional Databases
Một cơ sở dữ liệu hướng đối tượng (OODB) là
gì? Lưu trữ dữ liệu
trong các đối tượng
Ưu điểm
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Object-Oriented Databases
below Chapter 10
p. 534
Đối tượng là đồ có chứa
dữ liệu, cũng như các
hành động như là đọc
hoặc xử lý dữ liệu
 Có thể chứa nhiều
loại dữ liệu
 Truy cập dữ liểu
nhanh hơn
Thường sử dụng ngôn ngữ truy vấn
đối tượng (OQL)
Next
Relational, Object-Oriented, and Multidimensional Databases
Ví dụ về các ứng dụng thích hợp cho một cơ
sở dữ liệu hướng đối tượng?

Cơ sở dữ liệu đa phương tiện
Lưu trữ video clip, ảnh,
âm thanh
Cơ sở dữ liệu thiết kế hỗ trợ
đồ hoạ máy tính (CAD)
Lưu trữ dữ liệu về thiết kế kỹ
thuật, kiến trúc, thiết kế khoa
học
Cơ sở dữ liệu hỗ trợ đa phương tiện
Chứa văn bản, đồ họa,
video, Và âm thanh
p. 534
Dữ liệu phần mềm nhóm
Lưu trữ tài liệu chẳng hạn như
lịch trình, lịch, hướng dẫn sử
dụng, bản ghi nhớ, và các báo
cáo
Cơ sở dữ liệu siêu văn bản
Chứa các liên kết văn bản
các tài liệu khác
Dữ liệu web
Liên kết đến hình thức trang
web điện tử
Next
Relational, Object-Oriented, and Multidimensional Databases
Một cơ sở dữ liệu đa chiều là gì?
Chứa dữ liệu trong chiều không
gian khác ( coi disney là bít)
Nhiều chiều (đa chiều), còn được gọi
là hypercube, cho phép người sử
dụng để phân tích bất kỳ xem dữ liệu
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Multidimensional Databases
below Chapter 10
p. 535
Có thể hợp nhất dữ liệu nhanh
hơn nhiều hơn so với cơ sở dữ
liệu quan hệ
Next
Relational, Object-Oriented, and Multidimensional Databases
Một kho dữ liệu là gì?
Hệ thống cơ sở dữ liệu khổng lồ lưu trữ và quản lý dữ liệu
cần thiết để phân tích các giao dịch lịch sử và hiện tại
Nhanh chóng và hiệu
quả cách để truy cập
một số lượng lớn dữ
liệu
Sử dụng cơ sở dữ
liệu đa chiều
Thường sử dụng một quá trình
được gọi là khai thác dữ liệu
để tìm mô hình và mối quan hệ
giữa các dữ liệu
Data mart phiên bản nhỏ
hơn của kho dữ liệu
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Data Warehouses below
Chapter 10
p. 536
Next
Cơ sở dữ liệu Web :
Một cơ sở dữ liệu Web là gì?

Cơ sở dữ liệu bạn truy cập thông qua Web bằng cách
điền vào một mẫu đơn trên một trang web

Thường chứa trên
một máy chủ cơ
sở dữ liệu, một
máy tính mà chứa
và cung cấp quyền
truy cập vào cơ sở
dữ liệu
p. 536 Fig. 10-23
Next
Cơ sở dữ liệu Quản trị:
Hướng dẫn cho việc phát triển một cơ sở dữ liệu là
gì?
1. Xác định mục đích của cơ sở dữ liệu
2. Thiết
kế các bảng
 Thiết kế bảng trên giấy đầu
tiên
 Mỗi bảng chứa dữ liệu về
một đối tượng
4. Xác định mối quan hệ giữa
các bảng
p. 537
3. Thiết
kế hồ sơ và các lĩnh vực
cho mỗi bảng
 Hãy chắc chắn mỗi bản ghi có một
phím duy nhất chính?
 Sử dụng các lĩnh vực riêng biệt
cho hợp lý các mặt hàng riêng biệt
 Không tạo ra các lĩnh vực thông tin
có thể được bắt nguồn từ mục
trong các lĩnh vực khác
 Cho phép đủ không gian cho từng
lĩnh vực
 Thiết lập giá trị mặc định cho nhập
dữ liệu thường gặp?
Next
Cơ sở dữ liệu quản trị:
Vai trò của các nhà phân tích và quản trị cơ sở
dữ liệu là gì?
Phân tích cơ sở dữ liệu (DA)
 Tập trung vào ý nghĩa và
cách sử dụng dữ liệu
 Quyết định vị trí thích hợp
của các lĩnh vực, xác định
các mối quan hệ, và xác định
các đặc quyền truy cập của
người sử dụng
Quản trị cơ sở dữ liệu
(DBA)
 Tạo ra và duy trì dữ liệu từ
điển, quản lý hiệu suất cơ
sở dữ liệu bảo mật cơ sở
dữ liệu, theo dõi, giám sát,
và kiểm tra các thủ tục sao
lưu và phục hồi
Click to view Web
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Database Administrators below
Chapter 10
p. 538
Next
Tóm tắt quản lý cơ sở dữ liệu:
Làm thế nào dữ liệu và thông tin là
những tài sản có giá trị cho một tổ
chức?
Phương pháp để duy trì dữ liệu chất
lượng cao
Đánh giá chất lượng thông tin có
giá trị
Chương 10 : Hoàn thành
Ưu điểm của tổ chức dữ liệu trong
một cơ sở dữ liệu
Các loại cơ sở dữ liệu
Vai trò của cơ sở dữ liệu các nhà
phân tích và các quản trị viên