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...
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ý...
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...
Một số hệ quản trị CSDL quan hệ










4

IBM DB2
IBM Lotus
MySQL
Microsoft Access
Microsoft SQL Server
Micro...
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...
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...
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ụ...
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 ...
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ụ...
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 ...
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 đư...
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: Unic...
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...
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 ...
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 ...
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ệ...
Upcoming SlideShare
Loading in …5
×

01 gioithieu

328 views
225 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
328
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

01 gioithieu

  1. 1. 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
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. 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
  6. 6. Cấu trúc tổng quan MySQL 6 Hệ quản trị CSDL @ BM HTTT
  7. 7. 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
  8. 8. Minh họa 8 Hệ quản trị CSDL @ BM HTTT
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. 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

×