Bài giảng Lập trình web - Đoàn Phan Thái
Số trang: 95
Loại file: pdf
Dung lượng: 4.36 MB
Lượt xem: 19
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình web cung cấp cho người đọc những kiến thức như: Hệ quản trị cơ sở dữ liệu MYSQL; ngôn ngữ PHP cơ bản; lập trình PHP & MYSQL;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình web - Đoàn Phan Thái Đoàn Phan Thái Bài giảng LẬP TRÌNH WEB Bình Thuận, 01/2019 LẬP TRÌNH WEB Đoàn Phan Thái dpthai@btu.edu.vn Lập trình Web CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL 1.1. Giới thiệu: - MySQL là hệ quản trị cơ sở dữ liệu (Database Management System - DBMS), được xây dựng bởi David Axmark và Michael Monty Widenius năm 1995. MySQL còn được biết đến như là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System -RDBMS) mã nguồn mở nổi tiếng thế giới. - Hiện nay, MySQL được phát triển, phân phối và hỗ trợ bởi công ty Oracle. - Một số đặc điểm nổi bật của MySQL: + Quản trị dữ liệu theo mô hình Client/Server. + Mã nguồn mở và không cần trả phí sử dụng. + Hoạt động trên nhiều hệ điều hành và 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 và có thể làm việc với bộ dữ liệu lớn. + Đảm bảo an toàn bảo mật với cơ chế phân quyền người dùng. 1.2. Kiểu dữ liệu: - MySQL cung cấp nhiều kiểu dữ liệu1 để mô tả nhiều loại thông tin lưu trữ khác nhau, cho phép thiết kế chính xác các trường dữ liệu của bảng trong cơ sở dữ liệu. - MySQL chia làm 3 nhóm dữ liệu: dữ liệu kiểu số (Numeric Data Types), dữ liệu kiểu chuỗi (String Types) và dữ liệu kiểu ngày giờ (Date and Time Types). Tuy nhiên, chỉ một số kiểu dữ liệu là thường xuyên sử dụng và các kiểu còn lại ít thông dụng hơn. Bảng 1: Các kiểu dữ liệu thông dụng. Kiểu dữ liệu Diễn giải Dữ liệu kiểu số (Numeric Data Types) Kiểu số nguyên có giá trị từ -128 127 hay từ TINYINT [(M)] 0 255. Giá trị M chỉ số bit kích thước, mặc định M=1. Tương tự như kiểu TINYINT(1), số 0 là false BOOL và số 1 là true. Kiểu số nguyên có giá trị từ -32,768 32,767 SMALLINT [(M)] hay từ 0 65,535. 1 Kiểu dữ liệu của MySQL theo địa chỉ tài liệu: https://dev.mysql.com/doc/refman/8.0/en/data-type- overview.html @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang 1 Lập trình Web CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Kiểu số nguyên có giá trị từ -2,147,483,648 INT [(M)] 2,147,483,647 hay từ 0 4,294,967,295. Kiểu số thập phân có độ chính xác đơn (khoảng FLOAT [(M,D)] 7 chữ số thập phân). M là tổng số chữ số và D là số chữ số sau dấu thập phân. Kiểu số thập phân có độ chính xác kép (khoảng DOUBLE [(M,D)] 15 chữ số thập phân). Dữ liệu kiểu chuỗi (String Types) Kiểu chuỗi có độ dài cố định, tối đa 255 ký tự. M là số ký tự, mặc định M=1. Nếu giá trị thật CHAR [(M)] kiểu Char không bằng với độ dài khai báo M thì phần thiếu bên phải sẽ được thêm bằng các ký tự trắng một cách tự động. 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 bằng với VARCHAR(M) độ dài khai báo M thì lưu trữ đúng theo độ dài chuỗi thực tế. Khai báo M là bắt buộc khi sử dụng kiểu Varchar. Kiểu chuỗi ký tự (Character Strings), chứa tối TEXT [(M)] đa 65,535 ký tự, thường dùng khi chứa lượng lớn dữ liệu ký tự. Kiểu chuỗi nhị phân (Binary Strings), chứa tối BLOB [(M)] đa 65,535 bytes, thường dùng khi chứa lượng (Binary Large Objects) lớn dữ liệu nhị phân (hình ảnh, tập tin thực thi, phim ảnh,...). Kiểu dữ liệu chứa danh sách gồm các giá trị ENUM('value1','value2',...) kiểu chuỗi, danh sách chứa tối đa 65,535 giá trị. Dữ liệu kiểu ngày giờ (Date and Time Types) Kiểu ngày theo định dạng YYYY-MM-DD, có DATE giá trị từ 1000-01-01 9999-12-31. Cho phép gán giá trị kiểu số và kiểu chuỗi sang kiểu ngày. TIME Kiểu thời gian theo định dạng HH:MM:SS. Giá trị thời gian là năm theo dạng 2/4 chữ số. Ở YEAR[(M)] định dạng 2 chữ số: 70 69, (nghĩa là 1970 2069), ở định dạng 4 chữ số: 1901 2155. @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang 2 Lập trình Web CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL 1.3. Quản lý cơ sở dữ 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 và MySQL. 1 2 Hình 1.1: Thao tác kích hoạt dịch vụ Apache và MySQL. b) Mở trang quản trị phpMyAdmin: - Nhập vào trình duyệt địa chỉ: http://localhost/phpmyadmin. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình web - Đoàn Phan Thái Đoàn Phan Thái Bài giảng LẬP TRÌNH WEB Bình Thuận, 01/2019 LẬP TRÌNH WEB Đoàn Phan Thái dpthai@btu.edu.vn Lập trình Web CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL 1.1. Giới thiệu: - MySQL là hệ quản trị cơ sở dữ liệu (Database Management System - DBMS), được xây dựng bởi David Axmark và Michael Monty Widenius năm 1995. MySQL còn được biết đến như là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System -RDBMS) mã nguồn mở nổi tiếng thế giới. - Hiện nay, MySQL được phát triển, phân phối và hỗ trợ bởi công ty Oracle. - Một số đặc điểm nổi bật của MySQL: + Quản trị dữ liệu theo mô hình Client/Server. + Mã nguồn mở và không cần trả phí sử dụng. + Hoạt động trên nhiều hệ điều hành và 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 và có thể làm việc với bộ dữ liệu lớn. + Đảm bảo an toàn bảo mật với cơ chế phân quyền người dùng. 1.2. Kiểu dữ liệu: - MySQL cung cấp nhiều kiểu dữ liệu1 để mô tả nhiều loại thông tin lưu trữ khác nhau, cho phép thiết kế chính xác các trường dữ liệu của bảng trong cơ sở dữ liệu. - MySQL chia làm 3 nhóm dữ liệu: dữ liệu kiểu số (Numeric Data Types), dữ liệu kiểu chuỗi (String Types) và dữ liệu kiểu ngày giờ (Date and Time Types). Tuy nhiên, chỉ một số kiểu dữ liệu là thường xuyên sử dụng và các kiểu còn lại ít thông dụng hơn. Bảng 1: Các kiểu dữ liệu thông dụng. Kiểu dữ liệu Diễn giải Dữ liệu kiểu số (Numeric Data Types) Kiểu số nguyên có giá trị từ -128 127 hay từ TINYINT [(M)] 0 255. Giá trị M chỉ số bit kích thước, mặc định M=1. Tương tự như kiểu TINYINT(1), số 0 là false BOOL và số 1 là true. Kiểu số nguyên có giá trị từ -32,768 32,767 SMALLINT [(M)] hay từ 0 65,535. 1 Kiểu dữ liệu của MySQL theo địa chỉ tài liệu: https://dev.mysql.com/doc/refman/8.0/en/data-type- overview.html @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang 1 Lập trình Web CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL Kiểu số nguyên có giá trị từ -2,147,483,648 INT [(M)] 2,147,483,647 hay từ 0 4,294,967,295. Kiểu số thập phân có độ chính xác đơn (khoảng FLOAT [(M,D)] 7 chữ số thập phân). M là tổng số chữ số và D là số chữ số sau dấu thập phân. Kiểu số thập phân có độ chính xác kép (khoảng DOUBLE [(M,D)] 15 chữ số thập phân). Dữ liệu kiểu chuỗi (String Types) Kiểu chuỗi có độ dài cố định, tối đa 255 ký tự. M là số ký tự, mặc định M=1. Nếu giá trị thật CHAR [(M)] kiểu Char không bằng với độ dài khai báo M thì phần thiếu bên phải sẽ được thêm bằng các ký tự trắng một cách tự động. 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 bằng với VARCHAR(M) độ dài khai báo M thì lưu trữ đúng theo độ dài chuỗi thực tế. Khai báo M là bắt buộc khi sử dụng kiểu Varchar. Kiểu chuỗi ký tự (Character Strings), chứa tối TEXT [(M)] đa 65,535 ký tự, thường dùng khi chứa lượng lớn dữ liệu ký tự. Kiểu chuỗi nhị phân (Binary Strings), chứa tối BLOB [(M)] đa 65,535 bytes, thường dùng khi chứa lượng (Binary Large Objects) lớn dữ liệu nhị phân (hình ảnh, tập tin thực thi, phim ảnh,...). Kiểu dữ liệu chứa danh sách gồm các giá trị ENUM('value1','value2',...) kiểu chuỗi, danh sách chứa tối đa 65,535 giá trị. Dữ liệu kiểu ngày giờ (Date and Time Types) Kiểu ngày theo định dạng YYYY-MM-DD, có DATE giá trị từ 1000-01-01 9999-12-31. Cho phép gán giá trị kiểu số và kiểu chuỗi sang kiểu ngày. TIME Kiểu thời gian theo định dạng HH:MM:SS. Giá trị thời gian là năm theo dạng 2/4 chữ số. Ở YEAR[(M)] định dạng 2 chữ số: 70 69, (nghĩa là 1970 2069), ở định dạng 4 chữ số: 1901 2155. @2019 Đoàn Phan Thái (dpthai@btu.edu.vn) Trang 2 Lập trình Web CHƯƠNG 1: HỆ QUẢN TRỊ CSDL MYSQL 1.3. Quản lý cơ sở dữ 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 và MySQL. 1 2 Hình 1.1: Thao tác kích hoạt dịch vụ Apache và MySQL. b) Mở trang quản trị phpMyAdmin: - Nhập vào trình duyệt địa chỉ: http://localhost/phpmyadmin. ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình web Lập trình web Hệ quản trị cơ sở dữ liệu Quản lý cơ sở dữ liệu Tạo và xóa cơ sở dữ liệu Cấu trúc bảng dữ liệuGợi ý tài liệu liên quan:
-
Đề cương An toàn và an ninh mạng - Trường Đại học Sao Đỏ
11 trang 334 0 0 -
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 262 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 242 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 240 0 0 -
36 trang 162 5 0
-
69 trang 144 0 0
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 130 0 0 -
161 trang 129 1 0
-
69 trang 112 0 0
-
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 107 0 0