Danh mục tài liệu

Bài giảng Hệ thống thông tin quản lý: Bài 3 - Ths. Trần Quang Diệu

Số trang: 23      Loại file: pdf      Dung lượng: 6.13 MB      Lượt xem: 20      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

"Bài giảng Hệ thống thông tin quản lý - Bài 3: Thiết kế cơ sở dữ liệu" được biên soạn với các nội dung tệp và cơ sở dữ liệu; mô hình cơ sở dữ liệu; thiết kế cơ sở dữ liệu; kỹ thuật thiết kế; các dạng cơ sở dữ liệu.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ thống thông tin quản lý: Bài 3 - Ths. Trần Quang Diệu BÀI 3: THIẾT KẾ CƠ SỞ DỮ LIỆU Giảng viên: Ths. Trần Quang Diệu 1 v0.1 TÌNH HUỐNG DẪN NHẬP • EBay có khoảng 6,5 petabytes dữ liệu, chạy trên Greenplum và một 2,5 petabytes dữ liệu kinh doanh trong một data warehouse chạy Teradata. Greenplum là một hệ thống CSDL song song khổng lồ (MPP-DBMS hay massively parallel processing DBMS) dựa trên nền PostgreSQL. Gần đây Greenplum còn thêm vào các mở rộng dựa trên MapReduce. Bài tới chúng ta sẽ tìm hiểu về MapReduce. Teradata là một MPP-DBMS khác. • Facebook có datawarehouse cỡ 2,5 petabytes chạy trên nền Hadoop/Hive. Hadoop là một implementation của MapReduce. • Wal-Mart, Bank of America, một công ty dịch vụ tài chính khác, và Dell cũng có các CSDL rất lớn chạy chạy trên Teradata. • CSDL chứa web/network events của Yahoo chạy trên hệ thống họ tự phát triển, có lẽ bằng khoảng 1/6 kích thước của hệ thống Greenplum của eBay.  Vậy database là gì? Ứng dụng của nó và làm thế nào để xây dựng và quản lý một hệ thống cơ sở dữ liệu? 2 v0.1 1 MỤC TIÊU BÀI HỌC Học viên cần nắm rõ các vấn đề về: Tệp và cơ sở dữ liệu; Mô hình cơ sở dữ liệu; Thiết kế cơ sở dữ liệu; Kỹ thuật thiết kế; Các dạng cơ sở dữ liệu. 3 v0.1 HƯỚNG DẪN HỌC • Học viên có thể tham khảo một số tài liệu về Hệ quản trị cơ sở dữ liệu, có thể là:  Các giáo trình về hệ quản trị cơ sở dữ liệu SQL, Oracle, Access;  Các giáo trình về phân tích thiết kế hệ thống thông tin. • Thảo luận với giảng viên. 4 v0.1 2 NỘI DUNG 1 Tệp và cơ sở dữ liệu; 2 Mô hình cơ sở dữ liệu; 3 Thiết kế cơ sở dữ liệu; 4 Kỹ thuật thiết kế cơ sở dữ liệu. 5 v0.1 1. TỆP VÀ CƠ SỞ DỮ LIỆU • Tệp và hệ thống tệp dữ liệu; • Hệ thống quản lý cơ sở dữ liệu. 6 v0.1 3 1.1. TỆP VÀ HỆ THỐNG TỆP DỮ LIỆU • Thông tin được ghi lại trên các tệp tin của máy tính. Các phần mềm giúp cho việc lấy thông tin, tổng hợp và phân tích các thông tin chính xác, dễ dàng, nhanh và hiệu quả hơn. • Hệ thống tệp là một tập hợp các tệp dữ liệu có mối liên hệ với nhau. • Một số thuật ngữ cơ bản.  Dữ liệu: Là những sự kiện thực tế được tổ chức và lưu trong máy tính.  Trường: Là một hoặc một nhóm ký tự được sử dụng để làm tiêu đề cho một nhóm các dữ liệu được lưu lại.  Biểu ghi: Một tập các trường được liên kết lại với nhau liên quan tới một người, một nơi chốn, một vật hoặc một sự kiện nào đó.  Tệp: Một hoặc nhiều các biểu ghi được ghi theo cùng một tiêu chuẩn thống nhất nghĩa là được tổ chức theo cùng một số trường nhất định. 7 v0.1 1.2. HỆ THỐNG QUẢN LÝ CƠ SỞ DỮ LIỆU Cơ sở dữ liệu Phòng nhân sự Hệ thống quản lý cơ sở HỒ SƠ NHÂN SỰ Phòng bán hàng HỒ SƠ KHÁCH HÀNG dữ liệu CSDL BÁN HÀNG Phòng kế toán HỆ THỐNG HÀNG TỒN KHO HỆ THỐNG TÀI KHOẢN Hệ thống cơ sở dữ liệu Phòng nhân sự Hồ sơ nhân sự Hồ sơ khách hàng Phòng bán hàng CSDL bán hàng Hệ thống hàng tồn kho Phòng kế toán Hệ thống tài khoản Hệ thống tệp 8 v0.1 4 1.2. HỆ THỐNG QUẢN LÝ CƠ SỞ DỮ LIỆU (TIẾP THEO) Thành phần của hệ thống quản lý dữ liệu: • Ngôn ngữ định nghĩa dữ liệu: Là ngôn ngữ chính thức mà lập trình viên sử dụng để chỉ định nội dung và cấu trúc dữ liệu. Ngôn ngữ • Ngôn ngữ xử lý dữ liệu: Là ngôn ngữ chuyên định nghĩa dữ liệu dụng kết hợp với các ngôn ngữ lập trình ứng dụng thông thường khác để xử lý dữ liệu trong cơ sở dữ liệu. Ngôn ngữ xử lý dữ liệu • Từ điển dữ liệu: Là một tệp tin viết tay hoặc tự động chứa định nghĩa của các phần tử dữ liệu và đặc điểm dữ liệu như cách sử dụng, trình bày vật lý, quyền sở hữu, giấy phép và tính Từ điển dữ liệu ...