1. Trang chủ
  2. » Tất cả

3EHQ4LHRGDBài 1 Các khái niệm về hệ quản trị cơ sở dữ liệu

23 2 0

Đ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

Cấu trúc

  • Bài 1

  • Mục tiêu bài học

  • Dữ liệu (Data) và CSDL (Database)

  • Quản trị dữ liệu

  • Hệ thống quản lý tập tin 1-3

  • Hệ thống quản lý tập tin 2-3

  • Hệ thống quản lý tập tin 3-3

  • Hệ thống CSDL

  • Hệ quản trị CSDL (Database Management System - DBMS) 1-2

  • Hệ quản trị CSDL (Database Management System - DBMS) 2-2

  • Lợi ích của hệ quản trị CSDL

  • Các mô hình CSDL 1-5

  • Các mô hình CSDL 2-5

  • Các mô hình CSDL 3-5

  • Các mô hình CSDL 4-5

  • Các mô hình CSDL 5-5

  • Relational Database Management System (RDBMS)

  • Những thuật ngữ liên quan tới RDBMS

  • Slide 19

  • RDBMS Users

  • Entities (Thực thể) và Tables

  • Entities và Tables

  • Sự khác biệt giữa DBMS và RDBMS

Nội dung

Bài Các khái niệm hệ quản trị CSDL (RDBMS – Relational Database Management System) Mục tiêu học        Giải thích khái niệm liệu CSDL Mô tả cách thức quản trị liệu Định nghĩa hệ quản trị CSDL danh sách tính Phân biệt mơ hình CSDL Định nghĩa giải thích hệ quản trị CSDL - RDBMS Mô tả thực thể, bảng liệt kê thuộc tính bảng Liệt kê khác biệt DBMS RDBMS RDBMS and Data Management/ Session 1/2 of 22 Dữ liệu (Data) CSDL (Database)  Dữ liệu (data) có nghĩa thơng tin thành phần quan trọng lĩnh vực, công việc  Một CSDL (database) tập hợp liệu (data) Lưu trữ Thông tin Users Database  Cho phép truy xuất Thông tin CSDL tập hợp liệu tổ chức cho nội dung dễ dàng truy cập, quản lý cập nhật RDBMS and Data Management/ Session 1/3 of 22 Quản trị liệu  Quản trị liệu việc quản lý lượng lớn thông tin bao gồm việc lưu trữ thông tin chế thao tác thơng tin  Hai phương pháp quản trị liệu khác nhau:   Hệ thống quản lý dựa tập tin (File-based systems) Hệ thống CSDL (Database systems) RDBMS and Data Management/ Session 1/4 of 22 Hệ thống quản lý tập tin 1-3 Features of file-based systems:  Lưu trữ liệu tập tin riêng biệt  Một nhóm tập tin lưu trữ máy tính truy cập thao tác máy tính RDBMS and Data Management/ Session 1/5 of 22 Hệ thống quản lý tập tin 2-3  Ví dụ: Data entry and reports File handling routines  Sudent Database CSDL ManagementStudent chứa bảng sau:  Student (StudNo, StudName, Age, Address, …)  Class (ClassNo, ClassName, FacultName)  … RDBMS and Data Management/ Session 1/6 of 22 Hệ thống quản lý tập tin 3-3  Các nhược điểm hệ thống:  Dư thừa không quán liệu  Truy vấn đột xuất  Cô lập liệu  Truy cập đồng thời bất thường  Vấn đề bảo mật  Vấn đề toàn vẹn RDBMS and Data Management/ Session 1/7 of 22 Hệ thống CSDL  CSDL sử dụng để lưu trữ liệu có hệ thống có tổ chức Giúp người dùng quản lý liệu nhanh chóng dễ dàng  Ưu điểm hệ thống CSDL là:  Giảm dư thừa liệu  Tránh vấn đề không quán liệu  Dữ liệu lưu trữ chia sẻ  Các chuẩn thiết lập trì  Tính tồn vẹn liệu trì  Bảo mật liệu thực thi RDBMS and Data Management/ Session 1/8 of 22 Hệ quản trị CSDL (Database Management System - DBMS) 1-2  RDBMS tập ghi có liên quan với tập chương trình cho phép truy xuất thao tác ghi  RDBMS cung cấp môi trường thuận tiện hiệu để có lượng lớn liệu giao dịch xử lý  RDBMS cho phép người sử dụng định nghĩa, tạo trì CSDL cung cấp cách thực điều khiển truy xuất tới CSDL  Các hệ quản trị CSDL khác hỗ trợ ngôn ngữ truy vấn khác có ngơn ngữ truy vấn chuẩn gọi SQL (Structured Query Language) RDBMS and Data Management/ Session 1/9 of 22 Hệ quản trị CSDL (Database Management System - DBMS) 2-2 Data entry and reports DBMS Database Data entry and reports RDBMS and Data Management/ Session 1/10 of 22 Lợi ích hệ quản trị CSDL  Lưu trữ liệu  Định nghĩa liệu  Thao tác liệu  Bảo mật toàn vẹn liệu  Truy cập đồng thời phục hồi liệu  Hiệu cao  Điều khiển đa truy cập  Ngôn ngữ truy xuất CSDL giao diện lập trình ứng dụng API – (Application Programming Interfaces) RDBMS and Data Management/ Session 1/11 of 22 Các mơ hình CSDL 1-5  Các CSDL khác dựa vào mơ hình chức liêu  Một mơ hình liệu mơ tả kho chứa liệu (container) xử lý việc lưu trữ truy xuất liệu từ kho RDBMS and Data Management/ Session 1/12 of 22 Các mơ hình CSDL 2-5 RDBMS and Data Management/ Session 1/13 of 22 Các mơ hình CSDL 3-5  Các kiểu khác mơ hình CSDL:  Flat-file Data model (Mơ hình Flat-file Data)   Trong mơ hình CSDL chứa bảng hay file liệu Hierarchical Model (Mơ hình phân cấp)   Các ghi liên kết với thông qua cấp bậc giống cấu trúc Trong mơ hình này, quan hệ gọi quan hệ cha (parents) – (children) Một ghi cha có vài ghi ghi có ghi cha RDBMS and Data Management/ Session 1/14 of 22 Các mơ hình CSDL 4-5  Network Data Model (Mơ hình mạng)     Tương tự mơ hình phân cấp Mơ hình phân cấp thực tập mơ hình mạng Mơ hình mạng sử dụng lý thuyết tập để tạo phân cấp mà nút có nhiều nút cha Dữ liệu lưu trữ tập thay định dạng theo phân cấp Điều giải vấn đề dư thừa liệu RDBMS and Data Management/ Session 1/15 of 22 Các mơ hình CSDL 5-5  Relational Data Model (Mơ hình quan hệ)     Tất liệu chứa bảng, bảng chứa dòng cột Dữ liệu hai bảng quan hệ với thông qua cột Những phép toán cung cấp để thực dịng bảng liệu Trong mơ hình mô tả CSDL tập hợp quan hệ Một dòng gọi Tupe, cột gọi thuộc tính bảng gọi quan hệ Danh sách giá trị có trường gọi miền RDBMS and Data Management/ Session 1/16 of 22 Relational Database Management System (RDBMS)  RDBMS hệ quản trị CSDL mà tất liệu nhìn thấy bới người dùng tổ chức hoàn toàn bảng liệu tất thao tác CSDL làm việc bảng  Một CSDL quan hệ CSDL chia thành đơn vị logic gọi bảng bảng có quan hệ với Relationship Database TABLE Key TABLE Key Data Data RDBMS and Data Management/ Session 1/17 of 22 Những thuật ngữ liên quan tới RDBMS  Những thuật ngữ thường dùng RDBMS:      Dữ liệu (Data) biểu diễn tập quan hệ Mỗi relation biểu diễn table Columns thuộc tính Rows (“tuples”) biểu diễn thực thể Mỗi bảng có tập thuộc tính gọi “key”: định danh thực thể RDBMS and Data Management/ Session 1/18 of 22 Những thuật ngữ liên quan tới RDBMS Thuật ngữ Ý nghĩa Relation Một bảng (table) Tuple Một hàng ghi bảng Attribute Một trường cột bảng Cardinality of a relation Số hàng bảng Degree of a relation The number of attributes in a relation Domain of an attribute The set of all values that can be taken by the attribute Primary Key of a relation An attribute or a combination of attributes that uniquely defines each tuple in a relation Foreign Key An attribute or a combination of attributes in one relation R1, which indicates the relationship of R1 with another relation R2 The foreign key attributes in R1 must contain values matching with those of the values in R2 RDBMS and Data Management/ Session 1/19 of 22 RDBMS Users  Many users are involved in the design, use, and maintenance of a large database:  Database Administrator (DBA)  Database Designer  System Analysts and Application Programmers  DBMS Designers and Implementers  End User RDBMS and Data Management/ Session 1/20 of 22 Entities (Thực thể) Tables  Một thực thể người, vị trí, vật, đối tượng, kiện chí lý thuyết nhận biết rõ ràng  Mỗi thực thể có đặc tính biết đến thuộc tính đặt tên phù hợp  Một bảng gồm nhóm thực thể có quan hệ với gọi tập thực thể  Thuật ngữ thực thể bảng thường để thay Một bảng gọi relation, hàng biết đến “tupes“ cột hiểu thuộc tính RDBMS and Data Management/ Session 1/21 of 22 Entities Tables Attributes Table EMPLOYEE Emp_No Emp_Name Emp_DOB Emp_DOJ 345 James 24-Sep-1968 30-May-1990 873 Pamela 27-Jul-1970 19-Nov-1993 693 Allan 10-Sep-1970 01-Jul-1992 305 Geoff 12-Feb-1973 29-Oct-1996 Tuple RDBMS and Data Management/ Session 1/22 of 22 Sự khác biệt DBMS RDBMS DBMS RDBMS It doest not need to have data in a tabular structure nor does it enforce tabular relationships between data items In RDBMS, tabular structure is a must and table relationships are enforced by the system These relationships enable the user to apply and manage business rules with minimal coding Small amount of data can be stored RDBMS can store and retrieve large and retrieved amount of data DBMS is less secure than RDBMS RDBMS is more secure than DBMS It is a single user system It is a multiuser system Most DBMSs not client/server architecture supporting It supports client/server architecture RDBMS and Data Management/ Session 1/23 of 22 ...       Giải thích khái niệm liệu CSDL Mô tả cách thức quản trị liệu Định nghĩa hệ quản trị CSDL danh sách tính Phân biệt mơ hình CSDL Định nghĩa giải thích hệ quản trị CSDL - RDBMS Mơ tả... 345 James 24-Sep -19 68 30-May -19 90 873 Pamela 27-Jul -19 70 19 -Nov -19 93 693 Allan 10 -Sep -19 70 01- Jul -19 92 305 Geoff 12 -Feb -19 73 29-Oct -19 96 Tuple RDBMS and Data Management/ Session 1/ 22 of 22 Sự khác... pháp quản trị liệu khác nhau:   Hệ thống quản lý dựa tập tin (File-based systems) Hệ thống CSDL (Database systems) RDBMS and Data Management/ Session 1/ 4 of 22 Hệ thống quản lý tập tin 1- 3 Features

Ngày đăng: 23/05/2017, 11:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w