Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

53 1.7K 0
Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

Đ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

1 Một số khái niệm đầu tiên về các hệ thống sở dữ liệu 2/ 53 Cơ sở dữ liệu  Định nghĩa  Là t p các d li u b n v ng, th chia s .ậ ữ ệ ề ữ ể ẻ  Lí do cần thiết dùng sở dữ liệu  Công vi c x lí d li u hàng ngày, thông tin ệ ử ữ ệ v sách, v ngân hàng, t hàng ề ề đặ  D li u th hi n các s ki n th ng ngàyữ ệ ể ệ ự ệ ườ  C n thi t t ch c d li u truy c p d dàngầ ế ổ ứ ữ ệ để ậ ễ 3/ 53 Đặc tính của sở dữ liệu  Bền vững – tức dữ liệu được đặt trên thiết bị lưu trữ ổn định, cho phép sử dụng nhiều lần  Chia sẻ – tức sở dữ liệu cho phép nhiều người dùng, nhiều công việc.  C s d li u cá nhânơ ở ữ ệ  C s d li u nhómơ ở ữ ệ  C s d li u xí nghi pơ ở ữ ệ ệ  Liên kết – tức dữ liệu được lưu tại nhiều nơi, liên kết, như bức tranh tổng thể 4/ 53 Thí dụ sở dữ liệu về đại học Entities: Students, faculty, courses Offerings, enrollments Relationships: Faculty teach offerings, Students enroll in Offerings, offerings made Of courses Đăng kí Ghi lại bậc học Gắn với khoa Thời khóa biểu Cho phép biết người đứng lớp Cho biết tên sinh viên, với lớp học Biết được khoa, bậc học 5/ 53 Hệ quản trị sở dữ liệu  Hệ quản trị sở dữ liệu (database management system - DBMS) là tập các phần mềm cho phép tạo, sử dụng, bảo trì cơ sở dữ liệu  Trước tiên, DBMSs đảm bảo lưu trữ và tìm kiếm hiệu quả  Hệ quản trị là phần mềm thương mại  Theo thị trường, hệ quản trị các khía cạnh : thu thập dữ liệu, lưu trữ, bảo trì, lập báo cáo 6/ 53 Môi trường sở dữ liệusở dữ liệu tích hợp về nhân sự Nhân viên Name Address Social security number Position Marital Status Lương Hours worked Pay rate Gross pay Fed tax State tax Net pay Bảo hiểm Life insurance Pension plan Health care benefit Retirement benefit Hệ quản trị sở dữ liệu Chương trình ứng dụng nhân sự Chương trình lương Phòng nhân sự Phòng tài vụ Phòng bảo hiểm xã hội Chương trình ứng dụng bảo hiểm xã hội 7/ 53 Khía cạnh thương mại của hệ quản trị sở dữ liệu  Xác định sở dữ liệucác công cụ ngôn ngữ và đồ họa cho phép xác định thực thể, mối quan hệ, điều kiện ràng buộc, quyền truy cập  Truy cập phi thủ tục – các công cụ ngôn ngữ và đồ họa cho phép truy cập dữ liệu mà không phải viết chương trình phức tạp  Phát triển ứng dụng – công cụ đồ họa để phát triển thực đơn, khuôn dạng nhập dữ liệu, báo cáo  Giao diện ngôn ngữ phi thủ tục – ngôn ngữ kết hợp truy cập phi thủ tục với các khả năng của ngôn ngữ lập trình đầy đủ  Xử lí giao tác – chế điều khiển để tránh xung đột dữ liệu và khôi phục sai sót  Tinh chỉnh dữ liệu – công cụ giám sát và nâng cao hiệu năng hệ thống 8/ 53 Hai khung nhìn sở dữ liệu  Khung nhìn vật lí : mô tả nơi lưu dữ liệu  Thiết bị, đĩa, rãnh, bề mặt, từ quạt, bản ghi  Băng từ, khối dữ liệu, số các bản ghi  Khung nhìn logic: mô tả ứng dụng cần đến dữ liệu  Sự kiện cần thiết của xí nghiệp  Tên, độ dài bản ghi, kiểu dữ liệu  DBMS cho phép người dùng hay người lập trình không phải quan tâm đến nơi, cách thức lưu trữ dữ liệu 9/ 53 Tiến hóa của công nghệ sở dữ liệu Kỉ nguyên Thế hệ Định hướng Nét chính 1960s thế hệ 1 File cấu trúc file và giao diện chương trình 1970s thế hệ 2 mạng mạng, phân cấp các bản ghi chương trình chuẩn 1980s quan hệ quan hệ tối ưu, xử lí giao tác 1990s đối tượng đa phương tiện cơ sở dữ liệu động, xử lí phân tán 10/ 53 Chia sẻ thị trường về hệ quản trị cơ sở dữ liệu xí nghiệp Sản phẩm Chiếm thị trường Bình luận IBM DB2 33% Dominates the MVS and AS/400 environments Oracle 29% Dominates the Unix environment (61%), leader in NT environment (46%) Microsoft SQL server 10% 30% market share in NT environment; no presence in other environments Informix 4% 13% share of Unix market Sybase SQL server 4% Khác 20% Includes CA, NCR, Progress Software, NEC etc. [...]... chức dữ liệu  4 tiếp cận Mô hình sở dữ liệu quan hệ  Mô hình cơ sở dữ liệu phân cấp  Mô hình sở dữ liệu mạng   Mô hình sở dữ liệu đa chiều 13/ 53 Mô hình sở dữ liệu quan hệ  Sử dụng bảng 2 chiều  Bảng được gọi là quan hệ  Dựa trên lí thuyết tập  Dòng dữ liệu = bản ghi = bộ (tuple)  Cột dữ liệu = trường = thuộc tính  Dùng tập các bảng thay vì một bảng, để tạo nên sở dữ liệu. .. nghiệp, số lượng lớn các dữ liệu  Mô hình trước (mạng, phân cấp) không tiện cho quản trị, cho hỏi dữ liệu sở dữ liệu quan hệ nhiều chức năng 35/ 53 Quản lí dữ liệu  … sở dữ liệu quan hệ   Tiện lợi cho tính toán ngườ i dùng qua đị nh nghĩa đơ n giản, các câu hỏi, khuôn dạng, báo cáo trợ giúp quyết đị nh  Đối với kiến trúc khách/ chủ, sở dữ liệu trở nên phân tán  sở dữ liệu nhiều...  Dữ liệu ngoài cũng cần thiết cho quyết định 33/ 53 Quản lí dữ liệu      … Dữ liệu thô trong nhiều hệ thống hợp pháp Yêu cầu mang tính pháp luật đố i với dữ liệu khác nhau ở các nướ c nhiều công cụ quản trị dữ liệu Cần an toàn, toàn vẹn dữ liệu Nhận xét chung, dữ liệu cần :  tính thời sự  Chính xác 34/ 53 Quản lí dữ liệu …  Về lịch sử, dữ liệu được tổ chức phân cấp để quản lí các. ..Xác định cơ sở dữ liệu  Để xác định sở dữ liệu, cần xác định thực thể và mối quan hệ  DBMS dùng các bảng để lưu tập các thực thể Mối quan hệ nhằm vào các liên kết giữa các bảng  Ngôn ngữ mô tả dữ liệu (DDL) xác định mỗi phần tử dữ liệu như là bản ghi trong bảng, trước khi phần tử dữ liệu được chuyển sang dạng dùng cho người lập trình  Ngôn ngữ xử lí dữ liệu (DML) thông dụng là... khái niệm với mức trong Lược đồ tức là mô tả Lược đồ trong Độc lập dữ liệu nghĩa cơ sở dữ liệu cần được xác định độc lập với chương trình ứng dụng mà nó sử dụng, như báo cáo, khuôn dạng Mức trong 32/ 53 Quản lí dữ liệu vấn đề kinh doanh thế giới thực  Một số khó khăn  Khối lượ ng dữ liệu tăng nhanh, mà cần giữ dữ liệu  Nhiều truy cập, sử dụng các nguồn, thiết bị khác nhau  Chỉ phần nhỏ dữ liệu. .. trong cơ sở dữ liệu 30/ 53 Phát triển hệ thống thông tin dựa trên dữ liệu Lĩnh vực bài toán Thiết kế khái niệm Conceptual Schema, e.g., ER Model thiết kế logic Logical Schema, e.g., Relational Model thiết kế vật lí Physical Schema, e.g., Access implementation 31/ 53 Ba kiến trúc lược đồ Mức ngoài Khung nhìn 1 Khung nhìn 2 Khung nhìn 3 Mức khái niệm Khớp mức ngoài với mức khái niệm Lược đồ khái niệm. .. (có thể là mô hình thực thể quan hệ) Thiết kế logic (có thể mô hình quan hệ) thiết kế vật lí (tối ưu về hiệu năng) 17/ 53 Yêu cầu của người dùng • yêu cầu cơ sở dữ liệu từ phía người dùng •Khung nhìn người dùng : là phần sở dữ liệu, là quan trọng đối với người dùng Một số khó khăn 18/ 53 Thiết kế khái niệm Mô hình thực thể quan hệ  Thực thể  Là cái đang quan tâm  thể là trực tiếp, hay gián tiếp... hiện thực thể như các bảng Trong bảng thuộc tính Người ta thể tạo bảng theo nhiều cách, như trong hình, theo Wizard 29/ 53 Lí do cần mô hình hóa dữ liệuMột sở dữ liệu cần thể hiện thế giới thực  Chỉ mô hình hóa mới thể hiện được thế giới thực  Mô hình hóa nhấn mạnh thể hiện thực tế, sự phức tạp của kinh doanh  Thể hiện đồ họa tốt cho thực tế và cả dữ liệu trong sở dữ liệu  Đích của... tách biệt Khóa là nối kết các khóa thực thể Các thuộc tính của mối quan hệ không là khóa Khóa ngoài được xác định “thuộc tính của một bảng quan hệ, là khóa chính của quan hệ khác” 25/ 53 Thí dụ Student-Course Thiết kế sở dữ liệu để theo dõi sinh viên với bài giảng, và kết quả học nhận được Thực thể : Student: [SSN, name, address] Course: [Course-Id, description] Mối quan hệ Student takes Course:... quan hệ 15/ 53 Thực thể, thuộc tính, giá trị  Thực thể : là người, đối tượng hay sự kiện mà người ta đang quản lí thông tin về chúng  Thuộc tính : tính chất, chất lượng, mô tả thực thể cụ thể  Trường khóa : thông tin xác định duy nhất bản ghi, để thể tìm kiếm, lưu trữ và sắp xếp 16/ 53 Các bước thiết kế sở dữ liệu Yêu cầu của người dùng Thiết kế khái niệm (có thể là mô hình thực thể quan hệ) . 1 Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu 2/ 53 Cơ sở dữ liệu  Định nghĩa  Là t p các d li u b n v ng, có th. 53 Hệ quản trị cơ sở dữ liệu  Hệ quản trị cơ sở dữ liệu (database management system - DBMS) là tập các phần mềm cho phép tạo, sử dụng, bảo trì cơ sở dữ

Ngày đăng: 25/01/2014, 09:20

Hình ảnh liên quan

 DBMS dùng các bảng để lưu tập các thực thể. Mối quan hệ nhằm vào các liên kết giữa các bảng - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

d.

ùng các bảng để lưu tập các thực thể. Mối quan hệ nhằm vào các liên kết giữa các bảng Xem tại trang 11 của tài liệu.
 Mô hình sd li u quan ệ - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

h.

ình sd li u quan ệ Xem tại trang 13 của tài liệu.
Mô hình cơ sở dữ liệu quan hệ - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

h.

ình cơ sở dữ liệu quan hệ Xem tại trang 14 của tài liệu.
Thí dụ mô hình quan hệ - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

h.

í dụ mô hình quan hệ Xem tại trang 15 của tài liệu.
(có thể là mô hình thực thể quan hệ) - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

c.

ó thể là mô hình thực thể quan hệ) Xem tại trang 17 của tài liệu.
Mô hình thực thể quan hệMô hình thực thể quan hệ - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

h.

ình thực thể quan hệMô hình thực thể quan hệ Xem tại trang 19 của tài liệu.
 Mỗi thực thể được thể hiện bằng hình chữ nhật. - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

i.

thực thể được thể hiện bằng hình chữ nhật Xem tại trang 23 của tài liệu.
Chuyển mô hình ER sang mô hình quan hệ - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

huy.

ển mô hình ER sang mô hình quan hệ Xem tại trang 25 của tài liệu.
 Có thể nối hai bảng và rút ra thông tin. Thí dụ tìm tên các sinh viên kết quả A. - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

th.

ể nối hai bảng và rút ra thông tin. Thí dụ tìm tên các sinh viên kết quả A Xem tại trang 28 của tài liệu.
MS Access cho phép thể hiện thực thể như các bảng. Trong bảng - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

ccess.

cho phép thể hiện thực thể như các bảng. Trong bảng Xem tại trang 29 của tài liệu.
Lí do cần mô hình hóa dữ liệu - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

do.

cần mô hình hóa dữ liệu Xem tại trang 30 của tài liệu.
 Mô hình trước (mạng, phân cấp) không tiện cho quản trị, cho hỏi dữ liệu - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

h.

ình trước (mạng, phân cấp) không tiện cho quản trị, cho hỏi dữ liệu Xem tại trang 35 của tài liệu.
 Hình n hả - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

Hình n.

hả Xem tại trang 39 của tài liệu.
 Các báo cáo, sd li u ngoài, hình nh ả - Tài liệu Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu docx

c.

báo cáo, sd li u ngoài, hình nh ả Xem tại trang 40 của tài liệu.

Từ khóa liên quan

Mục lục

  • Một số khái niệm đầu tiên về các hệ thống cơ sở dữ liệu

  • Cơ sở dữ liệu

  • Đặc tính của cơ sở dữ liệu

  • Thí dụ cơ sở dữ liệu về đại học

  • Hệ quản trị cơ sở dữ liệu

  • PowerPoint Presentation

  • Khía cạnh thương mại của hệ quản trị cơ sở dữ liệu

  • Hai khung nhìn cơ sở dữ liệu

  • Tiến hóa của công nghệ cơ sở dữ liệu

  • Chia sẻ thị trường về hệ quản trị cơ sở dữ liệu xí nghiệp

  • Xác định cơ sở dữ liệu

  • Ngôn ngữ SQL

  • Tổ chức dữ liệu

  • Mô hình cơ sở dữ liệu quan hệ

  • Thí dụ mô hình quan hệ

  • Thực thể, thuộc tính, giá trị

  • Các bước thiết kế cơ sở dữ liệu

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan