bài 1 tổng quan về cơ sở dữ liệu

38 602 0
bài 1 tổng quan về cơ sở dữ liệu

Đ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

Bài 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Mục tiêu học hơm Giải thích khái niệm liệu sở liệu (CSDL) Các phương pháp quản lý liệu đặc trưng Giải thích mơ hình liệu khác Hệ quản trị CSDL (DBMS) hệ quản trị CSDL quan hệ (RDBMS) Slide - Tổng quan CSDL Dữ liệu Dữ liệu (data) Là thông tin đối tượng (ví dụ: người, vật, khái niệm, việc…) lưu trữ máy tính Có thể truy nhập vào liệu để trích xuất thơng tin Dữ liệu mô tả nhiều dạng khác (các ký tự, ký số, hình ảnh, ký hiệu, âm thanh…) Mỗi cách mô tả gắn với ngữ nghĩa Slide - Tổng quan CSDL Dữ liệu Dữ liệu đối tượng khác nhau, tùy thuộc vào ngữ cảnh Ví dụ: liệu đối tượng sinh viên khác tùy vào mục đích quản lý: Quản lý điểm: Tên, mã sinh viên, điểm môn 1, điểm môn 2, điểm môn Quản lý nhân thân: Tên, địa chỉ, ngày sinh, quê quán, lớp Slide - Tổng quan CSDL Cơ sở liệu (CSDL) CSDL (Database) = Tập hợp liệu tổ chức có cấu trúc liên quan với lưu trữ máy tính CSDL thiết kế, xây dựng cho phép người dùng lưu trữ liệu, truy xuất thông tin cập nhật liệu Lưu trữ thông tin Người dùng Cơ sở liệu Cho phép truy nhập thông tin Slide - Tổng quan CSDL Cơ sở liệu CSDL tổ chức có cấu trúc: Các liệu lưu trữ có cấu trúc thành ghi (record), trường liệu (field) Các liệu lưu trữ có mối quan hệ (relational) với Khả truy xuất thông tin từ CSDL: CSDL cấu trúc để dễ dàng truy cập, quản lý cập nhật liệu  Cần phải quản trị CSDL Slide - Tổng quan CSDL Dữ liệu Cơ sở liệu Ví dụ CSDL: Dữ liệu sách Kho liệu sách gồm: - Tên sách - Tên tác giả - Nhà xuất - Năm xuất - Giá sách Slide - Tổng quan CSDL CSDL lưu trữ thông tin sách Truy cập CSDL để tìm sách theo tên tác giả, theo nhà xuất bản… Các đặc tính CSDL CSDL cung cấp khả trừu tượng hóa liệu thơng qua lớp Bao gồm lớp: Lớp vật lý, Lớp logic, Lớp bên Sự phân biệt lớp tạo nên tầng độc lập: Độc lập liệu vật lý Độc lập liệu logic Slide - Tổng quan CSDL Các đặc tính CSDL Lớp vật lý: Lớp vật lý chứa toàn file liệu Người dùng CSDL không thiết phải nắm cấu trúc tổ chức file liệu vật lý sử dụng sở liệu Slide - Tổng quan CSDL Các đặc tính CSDL Lớp logic (cịn gọi Schema): Cấu trúc liệu trừu tượng tạo thành từ lớp vật lý Lớp logic chứa tập hợp bảng hai chiều, cấu trúc phân cấp tương tự sơ đồ tổ chức công ty hay vài cấu trúc khác Slide - Tổng quan CSDL 10 Mơ hình liệu mạng Cách tổ chức: Các file riêng biệt hệ thống file phẳng gọi ghi Tập hợp ghi kiểu tạo thành kiểu thực thể liệu Các kiểu thực thể kết nối với thông qua mối quan hệ chacon Mô hình liệu mạng biểu diễn đồ thị có hướng, mũi tên từ kiểu thực thể cha sang kiểu thực thể Slide - Tổng quan CSDL 24 Mơ hình liệu mạng Ví dụ: Cấu trúc mơ hình mạng Northwind Order: 56 Order Detail: Product 28 Customer: Order: 79 Order Detail: Product Order Detail: Product 51 Employee:2 Slide - Tổng quan CSDL (Other Employee Orders) 25 Mơ hình liệu mạng Tính chất: Ưu điểm: Dễ biểu diễn mơ hình Diễn đạt liên hệ liệu phức tạp Nhược điểm: Truy xuất chậm Không thích hợp với CSDL có quy mơ lớn Slide - Tổng quan CSDL 26 Mơ hình liệu quan hệ Trong mơ hình liệu quan hệ, khơng có liên kết vật lý Dữ liệu biểu diễn dạng bảng với hàng cột: CSDL tập hợp bảng (còn gọi quan hệ) Mỗi hàng ghi (record), gọi (tuple) Mỗi cột thuộc tính, cịn gọi trường (field) Dữ liệu hai bảng liên hệ với thông qua cột chung Có tốn tử để thao tác hàng bảng Slide - Tổng quan CSDL 27 Mơ hình liệu quan hệ Ví dụ: mơ hình liệu quan hệ CSDL Northwind gồm bảng: Customer, Order, Employee Slide - Tổng quan CSDL 28 Mơ hình liệu hướng đối tượng Ra đời vào khoảng đầu năm 90, dựa cách tiếp cận phương pháp lập trình hướng đối tượng CSDL bao gồm đối tượng: Mỗi đối tượng bao gồm thuộc tính, phương thức (hành vi) đối tượng Các đối tượng trao đổi với thông qua phương thức Một đối tượng sinh từ việc thừa kế từ đối tượng khác, nạp chồng (hay định nghĩa lại) phương thức đối tượng khác… Slide - Tổng quan CSDL 29 Mơ hình liệu hướng đối tượng Ví dụ mơ hình liệu đối tượng “Customer” Slide - Tổng quan CSDL 30 Hệ quản trị CSDL Các mơ hình CSDL đề cập đến hình thức tổ chức lưu trữ truy cập liệu Hệ quản trị CSDL (DataBase Management System – DBMS) phần mềm giúp tạo CSDL cung cấp chế lưu trữ, truy cập theo mơ hình CSDL Ví dụ: SQL Server, Microsoft Access, Oracle hệ quản trị CSDL điển hình cho mơ hình quan hệ IMS IBM hệ quản trị CSDL cho mơ hình phân cấp IDMS hệ quản trị CSDL cho mơ hình mạng Slide - Tổng quan CSDL 31 Hệ quản trị CSDL Những lợi ích DBMS mang lại: Quản trị CSDL Cung cấp giao diện truy cập để che dấu đặc tính phức tạp mặt cấu trúc tổ chức liệu vật lý Hỗ trợ ngôn ngữ giao tiếp Ví dụ: Ngơn ngữ mơ tả, định nghĩa liệu – DDL Ngôn ngữ thao tác liệu – DML Ngơn ngữ truy vấn liệu có cấu trúc – SQL Có chế an tồn, bảo mật cao Slide - Tổng quan CSDL 32 Hệ quản trị CSDL quan hệ Hệ quản trị CSDL quan hệ (Relational DataBase Management System = RDBMS) RDMBS dạng DBMS sử dụng phổ biến nhất, tất liệu tổ chức chặt chẽ dạng bảng liệu Tất thao tác CSDL diễn bảng Slide - Tổng quan CSDL 33 Hệ quản trị CSDL quan hệ RDBMS Slide - Tổng quan CSDL BẢNG2 Khóa Dữ liệu CSDL BẢNG1 Khóa Dữ liệu 34 Người dùng liên quan đến RDBMS Rất nhiều người dùng tham gia vào hệ thống RDBMS như: Người quản trị CSDL (DataBase Administrator) Người thiết kế CSDL (DataBase Designer) Người phân tích hệ thống (System Analysts) Người lập trình ứng dụng (Application Programmers) Người thiết kế triển khai CSDL (DBMS Designers and Implementers) Người dùng cuối (End User) Slide - Tổng quan CSDL 35 Tại lại tập trung vào CSDL quan hệ? Dễ dàng định nghĩa, trì thao tác liệu lưu trữ Trích xuất liệu dễ dàng Dữ liệu chuẩn hóa bảo vệ tốt Nhiều nhà cung cấp cung cấp phần mềm Dễ dàng chuyển đổi nhà cung cấp nhà triển khai RDBMS sản phẩm trưởng thành ổn định Slide - Tổng quan CSDL 36 Tổng kết học CSDL tập hợp liệu liên quan với lưu trữ có cấu trúc dễ dàng cập nhật liệu trích xuất thơng tin từ CSDL Tổ chức CSDL tạo lớp trừu tượng CSDL: lớp vật lý, lớp lo-gic lớp bên Ban đầu liệu lưu trữ rời rạc dạng file, gọi mơ hình liệu file phẳng Sau đó, mơ hình liệu khác thiết kế cho phép mô tả cách thức lưu trữ liệu cách thức để truy nhập liệu dễ dàng Slide - Tổng quan CSDL 37 Tổng kết học Hệ quản trị CSDL (DBMS) tập chương trình cho phép người dùng lưu trữ, cập nhật trích xuất thơng tin từ CSDL Hệ quản trị CSDL quan hệ (RDBMS) tập hợp chương trình cho phép tạo thao tác với CSDL quan hệ Có nhiều đối tượng người dùng RDBMS như: quản trị CSDL, thiết kế CSDL, phân tích thiết kế ứng dụng, cài đặt CSDL, người dùng cuối Slide - Tổng quan CSDL 38 ... khái niệm liệu sở liệu (CSDL) Các phương pháp quản lý liệu đặc trưng Giải thích mơ hình liệu khác Hệ quản trị CSDL (DBMS) hệ quản trị CSDL quan hệ (RDBMS) Slide - Tổng quan CSDL Dữ liệu Dữ liệu (data)... liệu Lưu trữ thông tin Người dùng Cơ sở liệu Cho phép truy nhập thông tin Slide - Tổng quan CSDL Cơ sở liệu CSDL tổ chức có cấu trúc: Các liệu lưu trữ có cấu trúc thành ghi (record), trường liệu. .. hình phân cấp thể kiểu quan hệ: 1- 1 1- N Slide - Tổng quan CSDL 21 Mơ hình liệu phân cấp Ví dụ: mơ hình liệu phân cấp CSDL Northwind Customer:6 Order: 56 Order: 79 Slide - Tổng quan CSDL Order Detail:

Ngày đăng: 23/05/2014, 16:50

Từ khóa liên quan

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

Tài liệu liên quan