1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng lập trình web nâng cao chương 8 trường đh văn hiến

36 1 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

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 2,38 MB

Nội dung

24/05/2021 Lập trình web nâng cao Chương – Hệ quản trị Cơ sở liệu mysql 01 01 Tổng quan MySQL 02 02 Khởi động tắt dịch vụ MySQL 03 03 Truy cập MySQL 04 04 Thay đổi password cho root 05 05 Các thao tác CSDL 24/05/2021 Lập trình web nâng cao Chương – Hệ quản trị Cơ sở liệu mysql 06 01 Định nghĩa bảng 07 02 Truy vấn liệu 08 03 Import Export liệu 09 04 Công cụ đồ họa MySQL GUI TOOLS 05 05 24/05/2021 Lập trình web nâng cao Tổng Quan Về MySQL MySQL hệ quản trị sở liệu đa luồng mã nguồn mở tương tự SQL Server, Oracle… 01 Chuyên dụng cho mức độ doanh nghiệp 02 MySQL phát triển công ty tư vấn phát triển ứng dụng Thuỵ Điển có tên TcX sau đổi tên thành MySQL AB Hiện nay, MySQL Oracle mua lại MySQL phát triển phổ biến cho hệ điều hành Linux, nhiên, với phiên nay, sử dụng tốt hệ điều hành Windows 04 MySQL có nhiều phiên phát hành : cá nhân dùng miễn phí nhiên doanh nghiệp cần phải trả phí sử dụng 05 24/05/2021 Lập trình web nâng cao Đặc điểm MySQL Tốc độ truy xuất nhanh, ổn định, dễ sử dụng 01 Có tính khả chuyển, hoạt động nhiều tảng HĐH Cung cấp hệ thống thư viện hàm lớn 02 Khả bảo mật tốt Hoạt động hệ client/server hệ thống nhúng Thích hợp cho hệ thống Internet (Yahoo!, Alcatel, Google, Nokia, 04 YouTube…) Được hỗ trợ nhiều ngôn ngữ lập lập trình 05 24/05/2021 Lập trình web nâng cao Lịch sử phát triển MySQL 1994 : phát triển Michael Widenius David Axmark thuộc công ty TcX 01 23-5-1995 : phát hành phiên 8-1-1998 : phiên Windows 95 NT phát hành 02 : phiên phát hành 01-2001 03-2003 : phiên 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 045.1 chứa nhiều lỗi hoạt động không hiệu Ver 27-1-2010 : Oracle mua lại Sun MicroSystem phát hành Ver 5.4, 5.5 hoạt động 05 tốt 24/05/2021 Lập trình web nâng cao Khởi động tắt dịch vụ • Khi cài đặt XAMPP Server, lần khởi động XAMPP chúng 01 ta bật dịch vụ MySQL Click vào start 02 04 05 24/05/2021 Lập trình web nâng cao Đăng nhập vào MySQL Server Sau cài đặt, tài khoản mặc định 01 MySQL Server User : root Password : 02 Đăng nhập PhpMyAdmin Vào biểu tương XAMPP Server, click chọn Admin XAMPP tự động đăng nhập vào MySQL tài khoản 04 05 24/05/2021 Lập trình web nâng cao Đăng nhập vào MySQL Server 01 02 04 05 24/05/2021 Lập trình web nâng cao Các thao tác CSDL Thay đổi mật set password for acount_name@server_name = password("new_password"); 01 Xem tình trạng Server status; 02 Xem sở liệu show databases; Tạo CSDL create database database_name; Sử 04dụng CSDL use database_name; Xóa CSDL 05 drop database database_name; 24/05/2021 Lập trình web nâng cao 10 Truy Vấn Dữ Liệu • Các hàm sử dụng truy vấn 01 Hàm toán học Mod (số bị chia, số chia) : lấy phần dư phép chia 02 Vd : Select Mod(ThanhTien,2) From Orders as HoaDon; Round(số, vị trí làm tròn) : hàm làm tròn số Vd : Select Round(ThanhTien,1) From Orders as HoaDon; 04 05 24/05/2021 Lập trình web nâng cao 22 Truy Vấn Dữ Liệu • Các hàm sử dụng truy vấn 01Hàm điều kiện IF(logic_expression,true_result,false_result) : hàm kiểm tra điều kiện đúng/sai 02 Vd : Select If(SoLuong>20,5%,2%) as GiamGia From Orders; IFNULL(result_1,result_2) : hàm trả kết result_1 khơng null ngược lại trả result_2 Vd : Select IfNull(10/0,1) as Exam CASE value WHEN expression THEN result_1 ELSE result_2 : hàm trả result_1 expression đúng, ngược lại trả 04 result_2 Vd : Select CASE WHEN Column1="Y" THEN WHEN Column2="Y" THEN WHEN Column3="Y" THEN ELSE "NONE"; 05 24/05/2021 Lập trình web nâng cao 23 Truy Vấn Dữ Liệu • Các hàm sử dụng truy vấn 01 Hàm chuỗi LTRIM, RTRIM, TRIM : cắt bỏ khoảng trắng thừa Vd : Select LTRIM(" ABC") → "ABC" Vd : Select RTRIM("ABC ") → "ABC" Vd : Select TRIM(" ABC ") → "ABC" 02 SUBSTRING(chuỗi, vị trí bắt đầu) : lấy chuỗi từ vị trí bắt đầu Vd : Select Substring("Hello World",7) → "World" LOCATE(chuỗi 1, chuỗi 2, vị trí bắt đầu) : xác định vị trí chuỗi chuỗi từ vị trí bắt đầu Vd : Select Locate("lo","Hello World",1) → 04 REPLACE(chuỗi 1, chuỗi 2, chuỗi 3) : thay chuỗi chuỗi chuỗi Vd : select Replace("Filename.xxx","xxx","123") → "Filename.123" 05 UCASE, LCASE : chuyển chữ thường thành in hoa ngược lại REVERSE : đảo ngược chuỗi 24/05/2021 Lập trình web nâng cao 24 Truy Vấn Dữ Liệu • Các hàm sử dụng truy vấn Hàm thời gian 01MONTHNAME(date) : trả tên tháng date Vd : Select monthname(20000105) → January DAYOFYEAR(date) : trả số ngày tính từ đầu năm đến date Vd : Select dayofyear(20000201) → 32 Vd : Select dayofyear("2000/02/01") → 32 DAYOFMONTH(date) : trả số ngày tính từ đầu tháng đến date Vd : Select DAYOFMONTH (20000201) → Vd : Select DAYOFMONTH ("2000/02/01") → Vd : Select DAYOFMONTH ("00-02-01") → DAYOFWEEK(date) : trả số ngày tính từ đầu tuần đến date Vd : Select dayofweek(20000201) → Vd : Select dayofweek("0-2-1") → YEAR(date) : trả năm date QUARTER(date) : trả quý date 02 04 05 24/05/2021 Lập trình web nâng cao 25 Truy Vấn Dữ Liệu • Các hàm sử dụng truy vấn Hàm thời gian 01MONTH(date) : trả tháng date DAY(date) : trả ngày date WEEK(date) : trả số tuần date tính từ ngày năm YEARWEEK(date) : trả số tuần date tính từ ngày năm NOW() , SYSDATE(), CURRENT_TIMESTAMP : trả ngày hệ thống Vd : Select NOW() → 2009-10-28 18:05:11 Vd : Select NOW()+0 → 20091028180511 CURDATE() , CURRENT_DATE : trả ngày hệ thống CURTIME() , CURRENT_TIME : trả ngày hệ thống HOUR(time) : trả time MINUTE(time) : trả phút time SECOND(time) : trả giây time DATE_FORMAT(date,format) : định dạng date theo format TIME_FORMAT(time,format) : định dạng date theo format 02 04 05 24/05/2021 Lập trình web nâng cao 26 Truy Vấn Dữ Liệu • Các tham số thời gian 01 02 04 05 24/05/2021 Lập trình web nâng cao 27 Truy Vấn Dữ Liệu • Các hàm sử dụng truy vấn 01TO_DAYS(date) : trả số ngày từ ngày sau Công Nguyên đến date Hàm thời gian 02FROM_DAYS(number) : trả ngày sau Công Nguyên number ngày Vd : TO_DAYS("2000-01-01") → 730485 Vd : FROM_DAYS(1000000) → 2737-11-28 TIME_TO_SEC(time) : trả thời gian tính giây từ 0:00:00 đến time SEC_TO_TIME(seconds) : trả thời điểm sau 0:00:00 khoảng thời gian seconds giây 04DATE_ADD(date, INTERVAL expression type) : cộng thêm khoảng thời gian vào date 05 24/05/2021 Lập trình web nâng cao 28 Truy Vấn Dữ Liệu • Các hàm sử dụng truy vấn 01 Hàm thời gian ADDDATE(date, INTERVAL expression type) : cộng thêm khoảng thời gian vào date 02SUBDATE(date, INTERVAL expression type) : bớt khoảng thời gian date DATE_SUB(date, INTERVAL expression type) : bớt khoảng thời gian date Vd: ADDDATE("1980-07-04",INTERVAL 15 YEAR) → 1995-07-04 Vd: SUBDATE(20001201, INTERVAL "10 4" YEAR_MONTH)→ 1990-08-01 04 05 24/05/2021 Lập trình web nâng cao 29 Truy Vấn Dữ Liệu 01 02 04 05 24/05/2021 Lập trình web nâng cao 30 Công cụ đồ họa MySQL GUI TOOLS 01 MySQL so với thao tác giao diện câu lệnh • MySQL GUI Tool cơng cụ với giao diện đồ hoạ thân thiện, giúp người sử dễ dàng thao tác 02 (http://dev.mysql.com/downloads/gui-tools/5.0.html) Bộ công cụ bao gồm cơng cụ : • Có thể tải MySQL GUI Tools trang web thức MySQL • MySQL Administrator : công cụ quản trị MySQL Server • MySQL Query Browser : công cụ thực câu truy vấn trực quan • MySQL Migration Toolkit : công cụ cho phép chuyển đổi hệ CSDL khác 04 05 24/05/2021 Lập trình web nâng cao 31 MySQL Administrator 01 02 04 05 24/05/2021 Lập trình web nâng cao 32 MySQL Administrator 01 02 04 05 24/05/2021 Lập trình web nâng cao 33 MySQL Query Browser 01 02 04 05 24/05/2021 Lập trình web nâng cao 34 Thêm liệu Trang insert.php: 01 02 04 05 24/05/2021 Lập trình web nâng cao 35 Trân trọng cảm ơn! 24/05/2021 Lập trình web nâng cao 36

Ngày đăng: 30/06/2023, 08:58