Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
9,13 MB
Nội dung
Bài 5 Quản Lý Nguồn Dữ Liệu 1 Nội Dung •Tổ chức dữ liệu trong môi trường truyền thống File •Cách dùng cơ sở dữ liệu để quản lý dữ liệu •Tạo Cơ sở dũ liệu •Khuynh hưóng phát triển của cơ sở dữ liệu 2 Mục tiêu Tại sao doanh nghiệp gặp trở ngại trong việc tìm kiếm thông tin mà họ cần trong HTTT của mình? Hệ quản trị CSDL giúp doanh nghiệp cải thiện tổ chức thông tin của họ như thế nào? Các mô hình CSDL ảnh hưởng lên cách mà DN truy xuất & sử dụng thông tin như thế nào? Yêu cầu về tổ chức & quản lý đối với môi trường CSDL là gì? Các công nghệ & công cụ mới nào có thể làm cho CSDL hữu dụng & dễ truy xuất hơn? 3 Tổ chức dữ liệu trong môi trường truyền thống File Khái niệm & thuật ngữ: Bit Byte Field Record File Database 4 Tổ chức dữ liệu trong môi trường truyền thống File Khái niệm & thuật ngữ: Entity Attribute Key field 5 Tổ chức dữ liệu trong môi trường truyền thống File Các vấn đề trong môi trường File: Dữ liệu dư thừa: khi các chức năng khác nhau trong tổ chức thu thập cùng loại thông tin 1 cách riêng biệt tên/mã khác nhau chỉ cùng 1 loại TT, TT khác nhau biểu diễn cùng tên/mã phụ thuộc dữ liệu & chương trình: quan hệ trói buộc giữa DL lưu trong file & các CT cụ thể dùng để cập nhật & bảo trì các file đó thay đổi nhỏ về DL như kích thước field buộc phải sửa đổi CT Thiếu sự linh động: không thể tạo báo cáo bất thường hay yêu cầu TT ko tính trước nhanh chóng Bảo mật kém: có thể ko biết ai là người truy xuất hay thay đổi DL Thiếu sự chia sẽ dữ liệu & tính sẳn sàng: TT trong các file khác nhau có thể ko quan hệ với nhau; TT ko đi tự do qua các chức năng khác nhau 6 Tổ chức dữ liệu trong môi trường truyền thống File Xử lý tập tin truyền thống 7 Cách dùng cơ sở dữ liệu để quản lý dữ liệu CSDL :CSDL : TậpTập hợphợp cáccác DL DL cócó quanquan hệhệ vớivới nhaunhau đượcđược tổtổ chứcchức theotheo cáchcách đểđể thuậnthuận tiệntiện chocho việcviệc tìmtìm kiếmkiếm DLDL TậpTập hợphợp cáccác DL DL đượcđược tổtổ chứcchức đểđể phụcphục vụvụ chocho nhiềunhiều ứngứng dụngdụng 1 1 cáchcách hiệuhiệu quảquả bằngbằng cáchcách tậptập trungtrung DL & DL & tốitối thiểuthiểu sựsự dưdư thừathừa 8 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Hệ quản trị CSDL:Là phần mềm cho phép tổ Hệ quản trị CSDL:Là phần mềm cho phép tổ chức tập trung DL, quản lý DL hiệu quả, & chức tập trung DL, quản lý DL hiệu quả, & cung cấp truy xuất đến DL lưu trữ bởi CT.cung cấp truy xuất đến DL lưu trữ bởi CT. Tạo & bảo trì CSDLTạo & bảo trì CSDL Không xét đến phát biểu định nghĩa dữ liệu Không xét đến phát biểu định nghĩa dữ liệu có trong CT truyền thốngcó trong CT truyền thống Hoạt động như giao diện giữa chương trình Hoạt động như giao diện giữa chương trình ứng dụng & các tập tin dữ liệu vật lýứng dụng & các tập tin dữ liệu vật lý Phân ra xem DL theo logic hay vật lýPhân ra xem DL theo logic hay vật lý 9 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Môi trường CSDL 10 [...]... 23 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Truy vấn CSDL: các lệnh SQL cơ bản SELECT: các cột cụ thể FROM: Bảng hay views WHERE: điều kiện cụ thể 24 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Kết quả lệnh SELECT 25 Cách dùng cơCsở dữ liệu để quản lý dữ liệu Kết quả lệnh SELECT có điều kiện 137 150 Door latch Door seal 22.50 6.00 26 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Lệnh Chiếu từ việc... cơ bản trong CSDL quan hệ 17 Cách dùng cơ sở dữ liệu để quản lý dữ liệu CSDL phân cấp (Hierarchical DBMS) Tổ chức DL theo cấu trúc cây Hỗ trợ quan hệ 1 cha nhiều con (one(onetoto-many parent-child) parentThịnh hành trong các HT lớn cũ 18 Cách dùng cơ sở dữ liệu để quản lý dữ liệu CSDL phân cấp (Hierarchical DBMS) 19 Cách dùng cơ sở dữ liệu để quản lý dữ liệu CSDL Mạng (Network DBMS) Mô tả DL logic... nhiềunhiềunhiều (many-to-many) (many-to- 20 Cách dùng cơ sở dữ liệu để quản lý dữ liệu CSDL Mạng (Network DBMS) 21 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Nhược điểm CSDL mạng & phân cấp: Lổi thời Ít linh động hơn so với RDBMS Thiếu hỗ trợ cho truy vấn bằng ngôn ngữ giống như tiếng Anh & truy vấn bất thường 22 Cách dùng cơ sở dữ liệu để quản lý dữ liệu CSDL Hướng đối tượng: Hệ QT CSDL hướng đối tượng... cơ sở dữ liệu để quản lý dữ liệu Mô hình DL quan hệ 15 Cách dùng cơ sở dữ liệu để quản lý dữ liệu 3 thao tác cơ bản trong CSDL quan hệ: Chọn (Select): tạo tập con gồm 1 số dòng theo điều kiện cụ thể Kết (Join): Kết hợp các bảng quan hệ để cung cấp TT cho người dùng Chiếu (Project): Cho phép người dùng tạo các bảng mới chỉ chứa các TT thích đáng 16 Cách dùng cơ sở dữ liệu để quản lý dữ liệu 3...Cách dùng cơ sở dữ liệu để quản lý dữ liệu Thành phần CSDL: Ngôn ngữ định nghĩa DL (Data definition language): xác định cấu trúc & nội dung CSDL & định nghĩa từng phần tử DL Ngôn ngữ truy xuất DL (Data manipulation language): Lấy DL trong CSDL Tự điển DL (Data dictionary): lưu trữ các định nghĩa các phần tử DL & tính chất DL 11 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Ví dụ về phần tử... sở dữ liệu để quản lý dữ liệu Ví dụ về phần tử DL trong tự điển DL 12 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Các loại CSDL: CSDL quan hệ (Relational DBMS) CSDL mạng & phân cấp (Hierarchical and Network DBMS) CSDL hướng đối tượng (Object(ObjectOriented Databases) 13 Cách dùng cơ sở dữ liệu để quản lý dữ liệu CSDL quan hệ (Relational DBMS): thể hiện DL như các bảng 2 chiều gọi là quan hệ... nhỏ từ các nhóm DL phức tạp 29 Tạo Cơ sở dữ liệu Figure 7-13 30 Tạo Cơ sở dữ liệu Figure 7-14 31 Tạo Cơ sở dữ liệu 1 quan hệ đã được chuẩn hóa 32 Tạo Cơ sở dữ liệu CSDL tập trung (Centralized Database) Sử dụng 1 hay nhiều bộ xử lý tập trung ở mạng client/server 33 Tạo Cơ sở dữ liệu CSDL phân tán (Distributed database) Lưu trữ trong 1 hay nhiều vị trí vật lý CSDL phân ra thành các phần khác nhau... Lệnh Chiếu từ việc kết các bảng PART & SUPPLIER 27 Tạo Cơ sở dữ liệu Thiết kế CSDL: Thiết kế quan niệm (Conceptual design): Mô hình rút gọn CSDL từ góc độ kinh doanh Thiết kế vật lý (Physical design): Mô tả chi tiết nhu cầu thông tin kinh doanh 28 Tạo Cơ sở dữ liệu Sơ đồ thực thể kết hợp (Entity-relationship diagram): phương pháp lập tư liệu CSDL để minh họa các quan hệ giữa các thực thể CSDL ... trữ trong 1 hay nhiều vị trí vật lý CSDL phân ra thành các phần khác nhau (Partitioned database) CSDL lặp lại (Duplicated database) 34 Tạo Cơ sở dữ liệu 35 Tạo Cơ sở dữ liệu Các yêu cầu quản trị đối với HT CSDL Các phần tử chính trong môi trường CSDL: Quản trị CSDL (Data Administration): xác định yêu cầu TT cho toàn TC, phát triển chính sách TT, hoạch định DL, phát triển từ điển DL & thiết kế CSDL... định DL, phát triển từ điển DL & thiết kế CSDL logic, giám sát các chuyên viên IS & người dùng sử dụng DL như thế nào Phương pháp mô hình hóa & hoạch định DL (Data Planning and Modeling Methodology) Quản trị & công nghệ CSDL (Database Technology and Management) Người dùng (Users) 36 . Bài 5 Quản Lý Nguồn Dữ Liệu 1 Nội Dung •Tổ chức dữ liệu trong môi trường truyền thống File •Cách dùng cơ sở dữ liệu để quản lý dữ liệu •Tạo Cơ sở dũ liệu •Khuynh hưóng phát triển của cơ sở dữ. các tập tin dữ liệu vật lý ng dụng & các tập tin dữ liệu vật lý Phân ra xem DL theo logic hay vật lýPhân ra xem DL theo logic hay vật lý 9 Cách dùng cơ sở dữ liệu để quản lý dữ liệu Môi trường. cơ sở dữ liệu để quản lý dữ liệu Hệ quản trị CSDL:Là phần mềm cho phép tổ Hệ quản trị CSDL:Là phần mềm cho phép tổ chức tập trung DL, quản lý DL hiệu quả, & chức tập trung DL, quản lý DL