![](images/graphics/blank.gif)
Bài giảng Phát triển phần mềm mã nguồn mở: Chương 3 - ThS. Dương Thành Phết
lượt xem 11
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Chương 3 trang bị cho người học những kiến thức về hệ quản trị cơ sở dữ liệu MySQL. Các nội dung chính được trình bày trong chương này gồm có: Tổng quan về MySQL, khởi động và tắt dịch vụ MySQL, truy cập MySQL, các thao tác trên CSDL, định nghĩa bảng, truy vấn dữ liệu, Import và Export dữ liệu, công cụ đồ họa MySQL GUI TOOLS. Mời các bạn tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Phát triển phần mềm mã nguồn mở: Chương 3 - ThS. Dương Thành Phết
- TRƢỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ Chƣơng 3: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL Thời gian: 3 tiết Giảng viên: ThS. Dƣơng Thành Phết Email: phetcm@gmail.com Website: http://www.thayphet.net Tel: 0918158670 – facebook..com/DuongThanhPhet 1
- http://www.thayphet.net NỘI DUNG 1. Tổng quan về MySQL 2. Khởi động và tắt dịch vụ MySQL 3. Truy cập MySQL 4. Các thao tác trên CSDL 5. Định nghĩa bảng 6. Truy vấn dữ liệu 7. Import và Export dữ liệu 8. Công cụ đồ họa MySQL GUI TOOLS 2
- http://www.thayphet.net 1. TỔNG QUAN VỀ MYSQL Là một hệ QT CSDL đa luồng, mã nguồn mở. Chứ năng như SQL Server, Oracle…Chuyên dụng cho mọi mức độ. Phát triển bởi Cty tư vấn và phát triển ứng dụng của Thụy Điển TcX sau đổi tên thành MySQL AB. Hiện MySQL đã được Oracle mua. MySQL được phát triển phổ biến cho HĐH Linux, tuy nhiên hiện nay, đã sử dụng trên cả HĐH Windows. MySQL có nhiều phiên bản: Cá nhân có thể được dùng miễn phí. Tuy nhiên, các doanh nghiệp thì cần phải trả phí. 3
- http://www.thayphet.net 1. TỔNG QUAN VỀ MYSQL Đặc điểm MySQL Tốc độ truy xuất nhanh, ổn định, dễ sử dụng. Có tính khả chuyển, hoạt động trên nhiều nền tảng HĐH. Cung cấp hệ thống thư viện hàm lớn. Khả năng bảo mật tốt Hoạt động như một hệ client/server hoặc trong hệ thống nhúng. Thích hợp cho các hệ thống trên Internet (Yahoo!, Alcatel, Google, Nokia, YouTube…) Được hỗ trợ bởi nhiều ngôn ngữ lập lập trình 4
- http://www.thayphet.net 1. TỔNG QUAN VỀ MYSQL Lịch sử phát triển MySQL 1994: Được phát triển bởi Michael Widenius và David Axmark thuộc công ty TcX. 05-1995: Phiên bản đầu tiên 01-1998: Phiên bản 2 trên Windows 95, NT 01-2001: Phiên bản 3 03-2003: Phiên bản 4 02-2008: Sun MicroSystem mua lại MySQL AB. 11-2008: Ver 5.0, 5.1 phát hành, chứa khá nhiều lỗi và hoạt động không hiệu quả. 01-2010: Oracle mua lại Sun MicroSystem và phát hành Ver 5.4, 5.5 hoạt động tốt hơn. 5
- http://www.thayphet.net 2. KHỞI ĐỘNG VÀ TẮT DỊCH VỤ MYSQL Khi được cài đặt cùng WAMP Server, mỗi lần khởi động WAMP thì dịch vụ MySQL cũng tự động được kích hoạt. Để tắt và mở dịch vụ, ta có thể sử dụng biểu tượng WAMP Server ở khay hệ thống, chọn mục MySQL 6
- http://www.thayphet.net 3. TRUY CẬP MYSQL Tài khoản mặc định của MySQL Server User : root Password : 7
- http://www.thayphet.net 3. TRUY CẬP MYSQL Đăng nhập bằng PhpMyAdmin Vào biểu tương WAMP Server, click PhpMyAdmin Wamp đăng nhập vào MySQL bằng tài khoản root Nếu thay đổi password chương trình sẽ không đăng nhập được, cần chỉnh lại pass trong file c:\wamp\apps\phpmyadmin3.5.1\config.inc.php Mục : $cfg['Servers'][$i]['password'] = ‘…'; 8
- http://www.thayphet.net 3. TRUY CẬP MYSQL Đăng nhập bằng MySQL Console Tại icon WAMP Server, chọn mục MySQL, chọn MySQL Console 9
- http://www.thayphet.net 4. CÁC THAO TAC TRÊN CSDL Thay đổi mật khẩu set password for acount_name@server_name = password("new_password"); Xem tình trạng Server status; Xem các cơ sở dữ liệu show databases; 10
- http://www.thayphet.net 4. CÁC THAO TAC TRÊN CSDL Tạo CSDL mới create database database_name; Sử dụng CSDL use database_name; Xóa CSDL drop database database_name; 11
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Các kiểu dữ liệu trong MySQL Kiểu số 12
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Các kiểu dữ liệu trong MySQL Kiểu chuỗi 13
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Các kiểu dữ liệu trong MySQL Kiểu ngày giờ 14
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Các kiểu dữ liệu trong MySQL Hỗn hợp (Miscellaneous) Enum : kiểu dữ liệu liệt kê, cho phép định nghĩa trước các giá trị cho một cột, cột sẽ chỉ lưu trữ một trong các giá trị định sẵn đó. Vd : CREATE TABLE Test( Return ENUM('Y','N') DEFAULT 'N', Size ENUM('S','M','L','XL','XXL'), Color ENUM('Black','Red','White') ) Set : kiểu dữ liệu liệt kê, tương tự enum nhưng cho phép cột lưu trữ nhiều giá trị trong các giá trị định sẵn, mỗi giá trị cách nhau bởi dấu ', ' Vd : CREATE Table Test( Advertiser SET('Web Page','Television','Newspaper') 15 )
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Các từ khóa khai báo cột 16
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Tạo bảng Create table table_name ( column_names datatypes modifiers) Vd: Tạo bảng Customers (khách hàng) CREATE TABLE Customers ( Customer_ID INT NOT NULLPRIMARY KEY AUTO_INCREMENT, First_Name VARCHAR(20)NOT NULL, Last_Name VARCHAR(30) NOT NULL, Address VARCHAR(50), City VARCHAR(20), State VARCHAR(2), Zip VARCHAR(20), E_Mail VARCHAR(20), Age INT, Race VARCHAR(20), Gender ENUM('M', 'F') DEFAULT 'F', Favorite_Activity ENUM('Programming', 'Eating', 'Biking', 'Running', 'None') DEFAULT 'None', Occupation VARCHAR(30), Smoker CHAR(0) ); 17
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Thay đổi cấu trúc bảng Thay đổi tên cột Alter table table_name CHANGE old_column_name new_column_name old_datatype; Vd: ALTER TABLE Customers CHANGE First_Name FirstName VARCHAR(20); Thay đổi kiểu dữ liệu Alter table table_name CHANGE column_name column_name new_datatype; Vd: ALTER TABLE Customers CHANGE Last_Name Last_Name VARCHAR(50); 18
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Thay đổi cấu trúc bảng Đổi tên bảng Alter table table_name RENAME new_table_name; Vd : ALTER TABLE Customers RENAME Customer_Table; Thêm cột vào bảng Alter table table_name ADD column_name datatype; Vd : ALTER TABLE Customer ADD Last_Name VARCHAR(30); 19
- http://www.thayphet.net 5. ĐỊNH NGHĨA BẢNG Thay đổi cấu trúc bảng Xoá một cột Alter table table_name DROP column_name; Vd : ALTER TABLE Customers DROP Last_Name; Thêm khoá chính Alter table table_name ADD Primary Key (column_names); Vd : ALTER TABLE Customers ADD PRIMARY KEY (Customer_ID); Xoá khoá chính Alter table table_name DROP Primary Key; 20
![](images/graphics/blank.gif)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Công nghệ phần mềm nâng cao: Vòng đời và các mô hình phát triển phần mềm - Pham Ngoc Hung
39 p |
234 |
43
-
Bài giảng Phát triển phần mềm mã nguồn mở: Chương 2 - ThS. Dương Thành Phết
21 p |
128 |
13
-
Bài giảng Phát triển phần mềm mã nguồn mở: Chương 1 - ThS. Dương Thành Phết
31 p |
136 |
11
-
Bài giảng Phát triển phần mềm mã nguồn mở: Linux Kernel - Bùi Minh Quân
32 p |
149 |
8
-
Bài giảng Phát triển phần mềm mã nguồn mở: Quản lý gói phần mềm - TS. Ngô Bá Hùng
12 p |
129 |
8
-
Bài giảng Phát triển phần mềm mã nguồn mở: Lập trình C/Linux - Bùi Minh Quân
29 p |
112 |
7
-
Bài giảng Phát triển phần mềm mã nguồn mở: Thị trường điện tử
43 p |
68 |
5
-
Bài giảng Phát triển phần mềm mã nguồn mở: Linux operating system - Bùi Minh Quân (tt)
43 p |
109 |
5
-
Bài giảng Phát triển phần mềm mã nguồn mở: Linux user management - Bùi Minh Quân
28 p |
138 |
5
-
Bài giảng Phát triển phần mềm mã nguồn mở: Mở đầu - Bùi Minh Quân
12 p |
124 |
5
-
Bài giảng Phát triển phần mềm nguồn mở: Bài 1 - Nguyễn Hữu Thể
5 p |
60 |
5
-
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu về phần mềm mã nguồn mở - Bùi Minh Quân
39 p |
109 |
5
-
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu
16 p |
102 |
4
-
Bài giảng Phát triển phần mềm mã nguồn mở: IDE và SDK
40 p |
57 |
4
-
Bài giảng Phát triển phần mềm mã nguồn mở: MVC
12 p |
61 |
4
-
Bài giảng Phát triển phần mềm mã nguồn mở: Linux operating system - Bùi Minh Quân
15 p |
115 |
4
-
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu Drupal
49 p |
46 |
3
-
Bài giảng Phát triển phần mềm mã nguồn mở: Zend framework
11 p |
45 |
3
![](images/icons/closefanbox.gif)
![](images/icons/closefanbox.gif)
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)