• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
01 gioithieu
 

01 gioithieu

on

  • 146 views

 

Statistics

Views

Total Views
146
Views on SlideShare
146
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    01 gioithieu 01 gioithieu Presentation Transcript

    • Hệ quản trị cơ sở dữ liệu Giới thiệu Dư Phương Hạnh Bộ môn Hệ thống thông tin Khoa CNTT, trường Đại học Công nghệ Đại học Quốc gia Hanoi hanhdp@vnu.edu.vn
    • Hệ quản trị CSDL  Database Management System (DBMS)  Là một tập các chương trình phần mềm giúp tổ chức, lưu trữ, quản lý và truy xuất dữ liệu trong một CSDL 2 Hệ quản trị CSDL @ BM HTTT
    • Hệ quản trị CSDL  Cung cấp truy cập đơn giản đến dữ liệu được lưu trữ trong CSDL.  Một số mô hình lưu trữ: – – – – – Phân bậc (hierarchical model) Mạng (network model) Quan hệ (relational model) Đa chiều (multidimensional model) Đối tượng (object model)  Một Hệ quản trị CSDL có thể cung cấp một hoặc nhiều mô hình lưu trữ 3 Hệ quản trị CSDL @ BM HTTT
    • Một số hệ quản trị CSDL quan hệ           4 IBM DB2 IBM Lotus MySQL Microsoft Access Microsoft SQL Server Microsoft FoxPro Oracle Postgre SQL SQLite … Hệ quản trị CSDL @ BM HTTT
    • Mục tiêu của khóa học  Hướng thực hành  Sử dụng Hệ quản trị CSDL mã nguồn mở MySQL  Kiến thức đã học hỗ trợ: CSDL 5 Hệ quản trị CSDL @ BM HTTT
    • Cấu trúc tổng quan MySQL 6 Hệ quản trị CSDL @ BM HTTT
    • Cài đặt MySQL Database Server  Chạy trên nhiều nền tảng khác nhau: Linux, Windows, Mac, FreeBSD, Unix...  MySQL được cài đặt từ bản cài (gói) hay biên dịch từ mã nguồn  http://dev.mysql.com/downloads/ 7 Hệ quản trị CSDL @ BM HTTT
    • Minh họa 8 Hệ quản trị CSDL @ BM HTTT
    • Cấu hình cài đặt trên MS Windows  Developer Machine: thích hợp cho máy phát triển  Server Machine: thích hợp với ứng dụng web server  Dedicated Machine: thích hợp server chạy chủ yếu DB Server 9 Hệ quản trị CSDL @ BM HTTT
    • Cấu hình cài đặt trên MS Windows 10  Multifunctional DB: CSDL đa mục đích  Transactional DB: tối ưu cho ứng dụng giao dịch web  Non-Transactional DB: thích hợp cho ứng dụng web đơn giản, không sử dụng giao dịch Hệ quản trị CSDL @ BM HTTT
    • Cấu hình cài đặt trên MS Windows  Developer Machine: thích hợp cho máy phát triển  Server Machine: thích hợp với ứng dụng web server  Dedicated Machine: thích hợp server chạy chủ yếu DB Server 11 Hệ quản trị CSDL @ BM HTTT
    • Cấu hình cài đặt trên MS Windows 12  Decision Support: thích hợp với ứng dụng không yêu cầu số lượng kết nối đồng thời cao  OLTP: thích hợp với ứng dụng yêu cầu số lượng kết nối đồng thời cao, như webserver có tải lớn Hệ quản trị CSDL @ BM HTTT
    • Cấu hình cài đặt trên MS Windows  Port Number: số cổng làm việc của MySQL server  Enable Strict Mode: không cho phép đưa các giá trị không hợp lệ vào bảng dữ liệu: như dữ liệu ngoài vùng, NULL vào cột NOT NULL 13 Hệ quản trị CSDL @ BM HTTT
    • Cấu hình cài đặt trên MS Windows  Standard Character Set: ngầm định sử dụng tập chữ latin (ANSI)  Multilingualism: Unicode UTF8 được ngầm định sử dụng (thích hợp với Việt Nam) 14 Hệ quản trị CSDL @ BM HTTT
    • Cấu hình cài đặt trên MS Windows 15  Tài khoản root: tài khoản gốc quản lý MySQL Server  Anonymous Account: nếu lựa chọn, thì người dùng bất kỳ có thể đăng nhập vào hệ thống (chỉ nên sử dụng trong quá trình phát triển, kiểm thử, không sử dụng khi triển khai hệ thống) Hệ quản trị CSDL @ BM HTTT
    • Cấu trúc thư mục MySQL Thư mục Nội dung bin data Nơi MySQL đọc và ghi dữ liệu, và các file log của server include Tập các file header, sử dụng khi viết và biên dịch các chương trình lib Các file thư viện của MySQL scripts mysql_install_db script, được sử dụng để khởi tạo file dữ liệu và các tài khoản share 16 File nhị phân - mysqld chương trình server, tất cả các chương trình khách và công cụ để sử dụng và quản trị MySQL SQL scripts để sửa các đặc quyền, cũng như tập các file ngôn ngữ Hệ quản trị CSDL @ BM HTTT
    • File cấu hình  my.ini hoặc my.cnf nếu sử dụng Windows hoặc Linux, Unix, và Mac. # The TCP/IP Port the MySQL Server will listen on port=3306 # Path to installation directory. All paths are # usually resolved relative to this. basedir="C:/Program Files/MySQL/MySQL Server 5.5/" # Path to the database root datadir="C:/Program Files/MySQL/MySQL Server 5.5/Data/" 17 Hệ quản trị CSDL @ BM HTTT
    • Tài liệu tham khảo  http://www.mysql.com  http://dev.mysql.com/doc/refman/5.5/en/  http://www.mysqltutorial.org 18 Hệ quản trị CSDL @ BM HTTT