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

Bài báo cáo giữa kì môn toán rời rạc giới thiệu về xampp

21 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Giới thiệu về XAMPP
Tác giả Nguyễn Việt Hoàng
Người hướng dẫn Phạm Thị Dung
Trường học Trường Đại học Kiến trúc Đà Nẵng
Chuyên ngành Toán rời rạc
Thể loại Bài báo cáo giữa kì
Thành phố Đà Nẵng
Định dạng
Số trang 21
Dung lượng 708,48 KB

Nội dung

Apache giúp website sở hữu một server hoàn thiện hơn, có thể tảinhiều nội dung lên cho website của mình nổi bật hơn mà không gặpphải bất kỳ trở ngại nào.1.4: MySQL MySQL là một hệ thống

Trang 1

TRƯỜNG ĐẠI HỌC KIẾN TRÚC ĐÀ NẴNG

KHOA CÔNG NGHỆ THÔNG TIN

BÀI BÁO CÁO GIỮA KÌ

MÔN: TOÁN RỜI RẠC

Trang 2

Mục Lục:

Chương I : GIỚI THIỆU VỀ XAMPP .3

1.XAMPP LÀ GÌ? 3

1.1 Cách Cài Đặt XAMPP 3,4 1.2.TẠI SAO SỬ DỤNG XAMPP? 5

Các thành phần chính của XAMPP? 5

1.3: Apache 5

1.4: MySQL 5,6 1.5: PHP 6

1.6: Perl 7

1.7: Kết luận về XAMPP 8

CHƯƠNG II: GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU QUAN HỆ 9

2: Cơ sở dữ liệu: 9

2.1: Thiết lập giá trị dữ liệu cho mỗi bảng: 9,10 2.2: Thiết lập quan hệ cho mỗi bảng (tạo liên kết giữa các bảng): 11

2.3: Khởi tạo truy vẫn và truy xuất dữ liệu: 11

2.4 Truy vấn: 11

2.5 Các phép truy vấn: 12

2.6 Truy xuất dữ liệu: 12,13

Trang 3

BÀI BÁO CÁO GIỮA KỲ:

CHƯƠNG 1: GIỚI THIỆU VỀ XAMPP:

1 XAMPP LÀ GÌ?

 XAMPP là một máy chủ web đa nền tảng mã nguồn mở, hệ quản trị cơ sở dữ liệu MySQL, gói PHP và Perl Nó được hỗ trợ và duy trì bởi apache

 Từ viết tắt XAMPP là viết tắt của:

Trang 4

• Bước 1: Dowload phần mềm

IHình 1.1Download phần mềm

• Bước 2:Trong file vừa tải xuống,click chuột chọn tệp tin có đuôi.exe

IHình 1.2 File vừa tải xuống

• Bước 3:Cửa sổ steup xuất hiện, nhấn next

Trang 5

IHình 1.3 Cửa sổ setup

• Bước 4: Chọn thư mục để cài đặt -> nhấn next

• Bước 5: Bỏ chọn phần Learn more about Bitnami for XAMPP >Nhấn Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP

Trang 6

• Bước 6: Nhấn Finish để kết thúc cài đặt và mở bảng điều khiển của XAMPP.

1.2TẠI SAO SỬ DỤNG XAMPP?

 Để sử dụng PHP, bạn sẽ cần cài đặt PHP, Apache và thậm chí có thể là MySQL Không dễ để cài đặt Apache và cấu hình nó Nếu bạn tự cài đặt Apache, bạn vẫn sẽ phải thiết lập

và tích hợp nó với PHP và Perl cùng những thứ khác

 XAMPP giải quyết tất cả sự phức tạp trong việc thiết lập và tích hợp với PHP và Perl

Trang 7

 XAMPP cung cấp một bảng điều khiển dễ sử dụng để quản

lý Apache, MySQL và các chương trình khác như Tomcat, filezilla, v.v Bạn không cần phải ghi nhớ các lệnh để khởi động apache, MySQL, v.v

Các thành phần chính của XAMPP?

1.3: Apache

Apache là một website software sử dụng source code mở hoàn toànmiễn phí, được sử dụng bởi 46% trên tổng số các website trên toàncầu Phần mềm web này được thiết lập và cập nhật bởi ApacheSoftware Foundation

Ra đời hơn 20 năm về trước, Apache được nhiều chuyên gia côngnhận là một trong những web server uy tín, đáng sử dụng cho cácwebsite Song song với NGINX (một phần mềm web phổ biến khác),

Trang 8

Apache giúp website sở hữu một server hoàn thiện hơn, có thể tảinhiều nội dung lên cho website của mình nổi bật hơn mà không gặpphải bất kỳ trở ngại nào.

1.4: MySQL

MySQL là một hệ thống quản lý cơ sở dữ liệu liên kết có ưu điểmnhanh chóng, dễ dùng cho các lập trình viên MySQL được ứng dụngkhá nhiều cho các website thương mại điện tử hiện nay

Hệ thống được phát triển bởi công ty Thụy Điển này hiện được nhiềulập trình viên hàng đầu trên thế giới ưa chuộng bởi những ưu điểmsau

 MySQL là một opensource, hoàn toàn miễn phí

 Hiệu suất hoạt động của MySQL rất mạnh mẽ, kể cả khi khốilượng dữ liệu khổng lồ Có thể kiểm tra toàn vẹn dữ liệuvới SQL Trigger

Trang 9

 Cái tên nói lên tất cả, hệ thống này sử dụng ngôn ngữ dữ liệuSQL để cấu trúc hóa website của bạn.

 MySQL tương thích với hầu hết các hệ điều hành (Windows,Mac, Linux…) cùng các ngôn ngữ lập trình như PHP, C++,Java…

 MySQL rất tương thích với PHP, ngôn ngữ lập trình phổbiến của nhiều lập trình viên

 MySQL có hệ thống thông tin khổng lồ, chứa đến 50 triệuhàng dữ liệu trong 1 board Dữ liệu tối thiểu của board này là4GB, còn tối đa là 8TB (tùy theo độ mạnh của hệ điều hành)

 MySQL cho phép điều chỉnh tùy ý để các lập trình viên cóthể thao tác thay đổi cho website của mình

1.5: PHP

PHP (viết tắt của Hypertext Pre-processor, tiền thân là Personal Home

Trang 10

loại website (tĩnh và động) và ứng dụng website Các script được viếtbằng ngôn ngữ lập trình PHP sẽ được các server có cài đặt PHP hiểuđược và “tiêu hóa” chúng Cụ thể, các script này sẽ được lưu dướidạng tệp đuôi “.php”, sau đó các server sẽ diễn giải chúng và đưa lênwebsite tùy theo template web mà lập trình viên lựa chọn.

Ngôn ngữ lập trình PHP có thể được nhúng trong HTML, được ứngdụng trong quản lý các loại nội dung website (nhất là nội dung động)cũng như quản lý các dữ liệu thống kê liên quan đến website như sốphiên, thời gian phiên… PHP được sử dụng nhiều trong các loạiDatabase phổ biến như MySQL, PostgreSQL, Oracle, Sybase,Informix, và Microsoft SQL Server

PHP thực thi rất tuyệt vời, đặc biệt khi được biên dịch như là mộtApache Module trên Unix side MySQL Server, khi được khởi động,thực thi các truy vấn phức tạp với các tập hợp kết quả khổng lồ trong

Trang 11

Các chuyên gia code từng đánh giá rằng PHP là một ngôn ngữ lậptrình tuyệt vời, có khả năng phiên dịch không khác gì một ApacheModule trên Unixside Đồng thời, chúng còn cho phép hoạt động theocác giao thức nổi tiếng như POP3, IMAP, và LDAP Ngoài ra, ngônngữ lập trình cải tiến từ PHP, PHP4, còn tương hỗ với một ngôn ngữlập trình khác là Java cùng các cấu trúc đối tượng phân phối nhưCOM và COBRA nhằm vào mục đích thiết lập website cùng ứngdụng website Đặc biệt hơn nữa, PHP có cú pháp nhập lệnh tương tựvới ngôn ngữ lập trình C.

1.6: Perl

PERL có tên đầy đủ là Practical Extraction and Report Language, làmột trong những ngôn ngữ lập trình hiện đại hoạt động song song vớiPHP trong XAMPP có khả năng lọc bỏ những dữ liệu thừa và cungcấp những dữ liệu quan trọng trong việc thiết lập website Tuy không

Trang 12

trình viên trên toàn thế giới cảm thấy ấn tượng và ứng dụng chowebsite của mình.

 Tự động quản lý và phân tích dữ liệu website

 Có thể hoạt động tốt với các chuỗi cú pháp, ký tự

 Cộng đồng sử dụng Perl khá lớn, góp công vào việc xâydựng kho mã lệnh CPAN khổng lồ cho các lập trình viên

 Tương tự như PHP, Perl có cú pháp giống ngôn ngữ lập trìnhC

 Độ linh hoạt của Perl cao, cho phép lập trình viên có thể tùybiến chúng để giải quyết các vấn đề liên quan đến website vàứng dụng

1.7: Kết luận về XAMPP

Trang 13

XAMPP là một phần mềm thiết lập Web Server phổ biến, hỗ trợ bạntải lên bất kỳ dữ liệu nào bạn mong muốn có trên website của mình.Các dữ liệu bạn muốn tải lên đều sử dụng ngôn ngữ SQL cùng cácứng dụng chạy tự động như PHP, Apache, Perl…

2.4: Perl

PERL có tên đầy đủ là Practical Extraction and Report Language, làmột trong những ngôn ngữ lập trình hiện đại hoạt động song song vớiPHP trong XAMPP có khả năng lọc bỏ những dữ liệu thừa và cungcấp những dữ liệu quan trọng trong việc thiết lập website Tuy khôngnổi bằng PHP, Perl cũng có những ưu điểm nhất định khiến nhiều lậptrình viên trên toàn thế giới cảm thấy ấn tượng và ứng dụng chowebsite của mình

 Tự động quản lý và phân tích dữ liệu website

 Có thể hoạt động tốt với các chuỗi cú pháp, ký tự

Trang 14

 Cộng đồng sử dụng Perl khá lớn, góp công vào việc xâydựng kho mã lệnh CPAN khổng lồ cho các lập trình viên.

 Tương tự như PHP, Perl có cú pháp giống ngôn ngữ lập trìnhC

 Độ linh hoạt của Perl cao, cho phép lập trình viên có thể tùybiến chúng để giải quyết các vấn đề liên quan đến website vàứng dụng

Trang 15

CHƯƠNG II: GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU

Trang 16

 bang thong_tinsv: ma_sv( khóa chính ); ho_ten;gioi_tinh; dia_chi;ma_lop

 bang ket_qua: ma_sv( khóa

chính );ma_mh;diem_tx;diem_hp;

ket_qua

 bang mon_hoc: ma_mh( khóa chính ); ten_mh; so_tc;

dieu_kien

 bang lop: ma_khoa ( khóa chính); ten_lop; si_so; ma_lop

 bang khoa: sdt( khóa chính);ma_khoa;dia_diem;ten_khoa

2.1: Thiết lập giá trị dữ liệu cho mỗi bảng:

Từ các bảng ta đã tạo, tiến hành thiết lập các thuộc tính vào các bảng hợp lý Ví dụ trong, bảng “thong_tinsv” được thiết lập các giá trị dữ

Trang 17

liệu như ma_sv;ho_ten; dia_chi; ma_lop;gioi_tinh cùng với những thông tin được thêm vào các giá trị dữ liệu đó

Trang 18

Hình 2.3 Bảng khoa

Hình 2.4 Bảng lop

Hình 2.5 Bảng mon_hoc

2.2: Thiết lập quan hệ cho mỗi bảng (tạo liên kết giữa các bảng):

Để thiết lập mối quan hệ giữa các bảng, ta đặt khóa chính và chỉ mục thích hợp cho các trường thích hợp của mỗi bảng khác nhau

Tạo liên kết cần có 2 trường giống nhau về mặt dữ liệu và phải có

Trang 19

Ví dụ trong ta có thể thấy giữa các trường với nhau có mối liên kết:4: Khởi tạo truy vẫn và truy xuất dữ liệu:

2.3: Khởi tạo truy vẫn và truy xuất dữ liệu:

2.4 Truy vấn:

Truy vấn cơ sở dữ liệu là thu thập các nguồn dữ liệu và thiết đặt các tiêu chí liên quan Khi đó, hệ điều hành cơ sở dữ liệu

Trang 20

sẽ tích hợp database Hiểu theo cách đơn giản hơn, đây là việc làm sử dụng bộ lọc để thu thập các thông tin.

Truy vấn dữ liệu trích xuất thông tin đang lưu trữ trong bảng Thông tin được truy xuất thông qua cột và thông tin cần trích xuất có thể thuộc một hay nhiều bảng Thao tác này được sử dụng phổ biến trong các hệ thống phần mềm hoặc website Ví

dụ khi bạn đăng nhập vào Zalo thì hệ thống sẽ thực hiện truy vấn dữ liệu để kiểm tra tích hợp điều lệ tài khoản đang đăng nhập.

2.5 Các phép truy vấn:

Trong cơ sở dữ liệu quan hệ ta thường gặp các phép truy vấn sau:

- Phép chiếu

Trang 21

- Phép inner join.

2.6 Truy xuất dữ liệu:

Sau khi hoàn thành cơ sở dữ liệu, ta tiến hành xuất file dưới

dạng PDF hoặc SQL nguyen_viet_hoang (2).pdf ,. nguyenviet_hoang.sql

Ngày đăng: 24/10/2024, 17:44

w