Bài giảng lập trình web

95 4 0
Bài giảng lập trình web

Đ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

Đồn Phan Thái Bài giảng LẬP TRÌNH WEB Bình Thuận, 01/2019 LẬP TRÌNH WEB Đồn Phan Thái dpthai@btu.edu.vn CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Lập trình Web CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL 1.1 Giới thiệu: - MySQL hệ quản trị sở liệu (Database Management System - DBMS), xây dựng David Axmark Michael Monty Widenius năm 1995 MySQL biết đến hệ quản trị sở liệu quan hệ (Relational Database Management System -RDBMS) mã nguồn mở tiếng giới - Hiện nay, MySQL phát triển, phân phối hỗ trợ công ty Oracle - Một số đặc điểm bật MySQL: + Quản trị liệu theo mơ hình Client/Server + Mã nguồn mở khơng cần trả phí sử dụng + Hoạt động nhiều hệ điều hành với nhiều ngôn ngữ (PHP, C/C++, Java…) + Hỗ trợ ngôn ngữ truy vấn có cấu trúc (Structured Query Language - SQL) + Dễ sử dụng, tốc độ nhanh làm việc với liệu lớn + Đảm bảo an toàn bảo mật với chế phân quyền người dùng 1.2 Kiểu liệu: - MySQL cung cấp nhiều kiểu liệu1 để mô tả nhiều loại thông tin lưu trữ khác nhau, cho phép thiết kế xác trường liệu bảng sở liệu - MySQL chia làm nhóm liệu: liệu kiểu số (Numeric Data Types), liệu kiểu chuỗi (String Types) liệu kiểu ngày (Date and Time Types) Tuy nhiên, số kiểu liệu thường xuyên sử dụng kiểu lại thông dụng Bảng 1: Các kiểu liệu thông dụng Kiểu liệu Diễn giải Dữ liệu kiểu số (Numeric Data Types) TINYINT [(M)] Kiểu số nguyên có giá trị từ -128  127 hay từ  255 Giá trị M số bit kích thước, mặc định M=1 BOOL Tương tự kiểu TINYINT(1), số false số true SMALLINT [(M)] Kiểu số nguyên có giá trị từ -32,768  32,767 hay từ  65,535 Kiểu liệu MySQL theo địa tài liệu: https://dev.mysql.com/doc/refman/8.0/en/data-typeoverview.html @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Lập trình Web INT [(M)] Kiểu số ngun có giá trị từ -2,147,483,648  2,147,483,647 hay từ  4,294,967,295 FLOAT [(M,D)] Kiểu số thập phân có độ xác đơn (khoảng chữ số thập phân) M tổng số chữ số D số chữ số sau dấu thập phân DOUBLE [(M,D)] Kiểu số thập phân có độ xác kép (khoảng 15 chữ số thập phân) Dữ liệu kiểu chuỗi (String Types) CHAR [(M)] Kiểu chuỗi có độ dài cố định, tối đa 255 ký tự M số ký tự, mặc định M=1 Nếu giá trị thật kiểu Char không với độ dài khai báo M phần thiếu bên phải thêm ký tự trắng cách tự động VARCHAR(M) Kiểu chuỗi có độ dài thay đổi, tối đa 65,535 ký tự Nếu giá trị thật kiểu Varchar không với độ dài khai báo M lưu trữ theo độ dài chuỗi thực tế Khai báo M bắt buộc sử dụng kiểu Varchar TEXT [(M)] Kiểu chuỗi ký tự (Character Strings), chứa tối đa 65,535 ký tự, thường dùng chứa lượng lớn liệu ký tự BLOB [(M)] (Binary Large Objects) Kiểu chuỗi nhị phân (Binary Strings), chứa tối đa 65,535 bytes, thường dùng chứa lượng lớn liệu nhị phân (hình ảnh, tập tin thực thi, phim ảnh, ) ENUM('value1','value2', ) Kiểu liệu chứa danh sách gồm giá trị kiểu chuỗi, danh sách chứa tối đa 65,535 giá trị Dữ liệu kiểu ngày (Date and Time Types) DATE Kiểu ngày theo định dạng YYYY-MM-DD, có giá trị từ 1000-01-01  9999-12-31 Cho phép gán giá trị kiểu số kiểu chuỗi sang kiểu ngày TIME Kiểu thời gian theo định dạng HH:MM:SS YEAR[(M)] Giá trị thời gian năm theo dạng 2/4 chữ số Ở định dạng chữ số: 70  69, (nghĩa 1970  2069), định dạng chữ số: 1901  2155 @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Lập trình Web 1.3 Quản lý sở liệu với phpMyAdmin: a) Kích hoạt máy chủ ảo: - Khởi động ứng dụng XAMPP, chọn START để kích hoạt dịch vụ Apache MySQL Hình 1.1: Thao tác kích hoạt dịch vụ Apache MySQL b) Mở trang quản trị phpMyAdmin: - Nhập vào trình duyệt địa chỉ: http://localhost/phpmyadmin Chọn ngơn ngữ Chọn kích thước phơng chữ Hình 1.2: Giao diện phpMyAdmin @2019 Đồn Phan Thái (dpthai@btu.edu.vn) Trang CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Lập trình Web 1.3.1 Thao tác với sở liệu: 1.3.1.1 Tạo xóa sở liệu: a) Tạo sở liệu: - phpMyAdmin công cụ quản trị MySQL với giao diện đồ họa thân thiện dễ dùng Các thao tác tạo CSDL sau: Hình 1.3: Thao tác tạo sở liệu - Nếu CSDL tạo thành công xuất thơng báo với mã SQL Hình 1.4: Thông báo tạo sở liệu thành công - CSDL vừa tạo có thơng số quan trọng để phục vụ kết nối sau này: + Server: localhost + User: root + Password: (mặc định khơng có) + Database: qlsv @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Lập trình Web b) Xóa sở liệu: - Nếu khơng cần sử dụng CSDL nữa, người dùng xóa chúng để giảm không gian lưu trữ máy chủ Hình 1.5: Thao tác xóa CSDL - Người dùng cần xác nhận trước xóa CSDL: Hình 1.6: Thơng báo xác nhận xóa CSDL - Người dùng nhận thơng báo xóa CSDL thành cơng Hình 1.7: Thơng báo xóa CSDL thành cơng 1.3.1.2 Sao lưu phục hồi sở liệu: a) Sao lưu sở liệu: - Trong trình làm việc, để bảo vệ CSDL tránh cố không mong muốn, người dùng cần thường xuyên lưu CSDL qua chức Export @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Lập trình Web Tên máy chủ (localhost) Hình 1.8: Thao tác lưu CSDL theo định dạng SQL @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Lập trình Web b) Phục hồi sở liệu: - Khi xảy cố làm hư hỏng liệu, phpMyAdmin cho phép người dùng phục hồi liệu lưu qua chức Import Hình 1.9: Thao tác phục hồi CSDL - Trong trường hợp CSDL tồn khơng cho phép phục hồi người dùng nhận thơng báo lỗi #1007 Hình 1.10: Thơng báo lỗi #1007 @2019 Đồn Phan Thái (dpthai@btu.edu.vn) Trang Lập trình Web CHƯƠNG 3: LẬP TRÌNH PHP & MYSQL THÊM CTY VẬN CHUYỂN ShipperID Company Name Phone

Ngày đăng: 23/12/2023, 10:17

Tài liệu cùng người dùng

Tài liệu liên quan