Bài giảng Phần mềm nguồn mở (Open-Source Software) - Chương 3: Một số công cụ PM nguồn mở - Hệ quản trị cơ sở dữ liệu MySQL - Võ Đức Quang
Phần mềm Nguồn Mở
(Open-Source Software)
Võ Đức Quang
Khoa CNTT-Đại học Vinh
Chương 3: Một số công cụ PM
nguồn mở
Phần mềm VirtualBox
Hệ điều hành Linux
WebServer cho PHP&MySQL
oWAMP
oXAMPP
Hệ quản trị CSDL MySQL
Ngôn ngữ lập trình Web PHP
Dữ liệu
Cơ sở dữ liệu
Dữ liệu (Data) là gì?
oDữ liệu là thông tin dưới dạng ký hiệu,chữ viết, chữ
số, hình ảnh, âm thanh hoặc dạng tương tự
Cơ sở dữ liệu (Database) là gì?
oMột tập hợp thông tin có cấu trúc, một tập hợp liên
kết các dữ liệu, thường đủ lớn để lưu trên một thiết bị
lưu trữ
oMột ứng dụng riêng biệt để lưu trữ thu thập dữ liệu.
Mổi csdl có một hoặc nhiều những API để tạo, truy
cập, quản lý, tìm kiếm và sao chép các dữ liệu mà nó
nắm giữ
Hệ quản trị CSDL
Database Management System – DBMS
Là phần mềm hay hệ thống được thiết kế để quản trị
một cơ sở dữ liệu
Hỗ trợ khả năng lưu trữ, sửa chữa, xóa và tìm kiếm
thông tin trong một cơ sở dữ liệu (CSDL)
Sử dụng ngôn ngữ truy vấn theo cấu trúc Structured
Query Language (SQL)
Ưu điểm:
oQuản lý được dữ liệu dư thừa
oĐảm báo tính nhất quán cho dữ liệu.
oTạo khả năng chia sẻ dữ liệu nhiều hơn.
oCải tiến tính toàn vẹn cho dữ liệu.
Hệ quản trị CSDL
Một số DBMS thông dụng
oSQL Server
oMySQL
oPostgreSQL
oOracle
oSQLite
oDB2…
Hệ quản trị CSDL MySQL
Giới thiệu
Những tính năng được cung cấp
Quản trị CSDL với PHPMyAdmin
Các lệnh SQL cơ bản
Lịch sử phát triển MySQL
1994: Phát triển bởi Michael Widenius và David Axmark
thuộc công ty TcX.
23-5-1995: phát hành phiên bản đầu tiên
8-1-1998: phiên bản trên Windows 95 và NT được phát hành.
01-2001: phiên bản 3 được phát hành
03-2003: phiên bản 4 được phát hành
26-2-2008: Sun MicroSystem mua lại MySQL AB.
27-11-2008: Ver 5.0, 5.1 phát hành
Ver 5.1 chứa khá nhiều lỗi và hoạt động không hiệu quả.
27-1-2010: Oracle mua lại Sun MicroSystem,phát hành Ver
5.4, 5.5 hoạt động tốt hơn
Phiên bản ổn định mới nhất là 5.7
MySQL
Là hệ quản trị CSDL quan hệ (RDBMS)
database server cho các client kết nối đến
Hỗ trợ SQL tiêu chuẩn
Có nhiều API, library hỗ trợ cho nhiều ngôn ngữ
lập trình
Có thể chạy trên nhiều pl
Windows, Linux, Unix (HP
MySQL
MySQL là hệ quản trị cơ sở dữ liệu quan hệ tự do
nguồn mở có chức năng tương đương MS SQL
Là hệ quản trị CSDL phổ biến nhất thế giới
oFB, YouTube, PayPal,...
Tốc độ cao, ổn định
Công cụ quản lý đồ họa:
oNavicat
oMySQL Workbench
oPHPMyAdmin
Kiến trúc MySQL
Kiến trúc MySQL
Connection/thread handling
Query cache
Parser
Optimizer
Storage engine
Storage Engines
MyISAM engine
InnoDB engine
Memory engine
Archive engine
CSV engine
Falcon engine
Maria engine
MySQL Command Line
Sử dụng Command line
o>mysql.exe –u root –p
o>show databases;
o>create database [database_name]
o>drop database [database_name]
MySQL Command Line
Tạo User và gán quyền
o> grant usage on *.* to
username@localhost identified by
'password';
o> flush privileges;
o> grant all privileges on username.* to
databasename@localhost ;
o> flush privileges;
Phân quyền MySQL
GRANT [type of permission] ON [database name].[table name]
TO '[username]'@'localhost'
MySQL Command Line
Tạo bảng
o > create database clouddb; #Tạo database clouddb
o > use clouddb; #Sử dụng database clouddb,
o > create table member (userid int(7),
username text); #Tạo bảng member có 2 trường là
userid và username
o > select userid, username from member;
o > insert into member (userid,username)
values (1,'cloudserver');
o > delete from member;
MySQL Command Line
Một số lệnh quản trị
o > SHOW STATUS WHERE `variable_name` like
'%conn%'; #number connection to mysql
o > show processlist; #check connection concurrent
o > SHOW STATUS WHERE `variable_name` =
'Threads_connected'; # check open connection
o > SHOW OPEN TABLES; # display the lock status of all the
tables in MySQL.
o > show processlist\G;
# list current query, chỉ hiển
thị 100 kí tự đầu tiên của query
o > show full processlist; # hiển thị full query
PHPMyAdmin
phpMyAdmin được sử dụng để quản lý cơ sở
dữ liệu MySQL.
Đây là một mã nguồn mở PHP được phát hành
miễn phí, giúp chúng ta quản lý CSDL của
mình ở dạng GUI (Giao diện người dùng).
PHPMyAdmin
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phần mềm nguồn mở (Open-Source Software) - Chương 3: Một số công cụ PM nguồn mở - Hệ quản trị cơ sở dữ liệu MySQL - Võ Đức Quang", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_phan_mem_nguon_mo_open_source_software_chuong_3_mo.pdf

