1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận cuốối kỳ cơ sở dữ liệu thiết lập mối trường làm việc mysql

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

Nội dung

132.5 INNER JOIN, LEFT JOIN, RIGHT JOIN, SELF JOIN, CROSSJOIN... 2.4.2TABLE AND COLUMN ALIASES2.5INNER JOIN, LEFT JOIN, RIGHT JOIN, SELF JOIN, CROSS JOIN2.5.1INNER JOIN... Chươ 5ngTHỰ HÀ

Trang 1

ĐẠ H CIỌ BÁCH KHOA HÀ N IỘ

——————– o0o ———————

TI UỂ LU NẬ CUỐỐI KỲ CƠ Ở Ữ S DLI UỆ

Giáo viên hướ dẫẫn: TS Nguyêẫn Danh TúngSinh viên th cự hi n ệ : Phan Thanh Đ o-20216808ạ

Hà N iộ - 2023

Trang 2

L iờ nói đẫầu

Khoa h cọ đang không ng ngừ phát tri nể và đang dầần thay thếế con ngườ trong cácicông vi c đòi h i tính khoa h c và chính xác cao S phát tri n c a xã h i kéo theo m tệ ỏ ọ ự ể ủ ộ ộlượng l nớ dữ li uệ đượ t oc ạ ra yếu cầầu các đ nơ vị qu nả lý chúng ph iả có cách th cứ qu nả trịm tộ cách h pợ lý.

C s d li u là m t phầần quan tr ng c a h thôếng thông tin hi n đ i Trong th i đ i sôếơ ở ữ ệ ộ ọ ủ ệ ệ ạ ờ ạhóa, thông tin tr thành m t tài nguy n quý giá và đóng vai trò quan tr ng trong quyếết đ nhở ộ ể ọ ịvà qu n lý c a t ch c, cũng nh đ i sôếng cá nhần c a chúng ta Tuy nhiến , trong m t thếếả ủ ổ ứ ư ờ ủ ộgiướ ữ ệi d li u ngày càng phát tri n và ph c t p , vi c x lý và qu n lý thông tin tr nến tháchể ứ ạ ệ ử ả ởth c h n bao gi hếếtứ ơ ờ

Hệ qu nả lý c sơ ở dữ li uệ (Database Management System - DBMS) là phầần mếầm tươngtác v iớ ngườ dùng cuôếi, ngi ứ d ngụ và chính c sơ ở d li uữ ệ để thu th pậ và phần tích d li u.ữ ệPhầần mếầm DBMS bao gôầm các ti nệ ích côết lõi đượ cung cầếp để qu nc ả tr c s dị ơ ở ữ li u.ệT ngổ c ngộ c a c s d li u, DBMS và các ng d ng liến quan có th đủ ơ ở ữ ệ ứ ụ ể ượ ọc g i là "h thôếng cệ ơs d li u".ở ữ ệ Thông thườ thu tng ậ ngữ "cơ s dở ữ li u"ệ cũng đượ sử d ngc ụ để nói đếến bầết kỳDBMS, h thôếng c s d li uệ ơ ở ữ ệ ho cặ ngứ d ngụ nào đượ liến kếết v ic ớ c sơ ở dữ li u.ệ

Bài báo cáo dướ đầy là t ngi ổ h pợ tầết c các bài t pả ậ th cự hành trong 10 tuầần liến tiếếph cọ môn Database c aủ em

Trang 3

2.4.2 TABLE AND COLUMN ALIASES 13

2.5

INNER JOIN, LEFT JOIN, RIGHT JOIN, SELF JOIN, CROSSJOIN

13

Trang 4

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

3TÌM HI UỂ ĐƯỢC CẤỐU TRÚC CỦA MỘT CSDL21

3.1 Xầy d ngự lược đôầ (diagram) 21

3.1.1 Sử d ngụ công cụ veễ được lược đôầ .21

4.2 Thiếết l p ậ quan hệ dữ li uệ (Relationship) 25

4.3 Thiếếtl p ậ khung nhìn (Views) 25

4.4 Thiếết l p ậ thủ t cụ và hàm (procedure and function) 26

4.4.1 Procedure 26

4.4.2 Function 26

5THỰC HÀNH CÁC CẤU L NHỆ THAO TÁC DỮ LI UỆ275.1 Th cự hi nệ các cầu l nhệ c pậ nh tậ (insert,update, delete dữ li u)ệ 27

7.2 Xầy d ngự lược đôầ E-R 38

7.3 Thiếết kếế trến hệ qu nả trị CSDL 38

7.4 In diagram CSDL 39

Trang 5

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

9.1.1 Start 45

9.1.2 Stop 46

9.1.3 Restart 46

9.2 Users, Roles, and Privileges 47

9.2.1 Users 47

9.2.2 Roles 47

9.2.3 Privileges 48

9.3 Show commands 48

9.4 Backup and Restore 49

9.5 Database maintenance 49

Trang 6

THIẾỐT LẬ MỐI TRPƯỜNG LÀM VI CỆ MYSQL

Thiêết l p đậược h qu n tr c s d li u trên máy tính cá nhẫn ệảị ơ ở ữ ệ

Trang 7

Thiêết l p đậược môi trường làm vi c v i c s d li u t máy ch ệ ớ ơ ở ữ ệ ừủ

Trang 8

Chươ ng

THỰ HI NCỆ TRUY VẤỐN SQL

2.1SELECT, ORDER BY, WHERE, SELECT DISTINCT2.1.1SELECT

Trang 9

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

2.1.2ORDER BY

2.1.3WHERE

Trang 10

2.1.4SELECT DISTINCT

2.2AND, OR, IN

2.2.1AND

Trang 11

2.2.3IN

Trang 12

2.3BETWEEN,LIKE, LIMIT

2.3.2LIKE

Trang 13

2.4IS NULL, Table Column Aliases

2.4.1IS NULL

Trang 14

2.4.2TABLE AND COLUMN ALIASES

2.5INNER JOIN, LEFT JOIN, RIGHT JOIN, SELF JOIN, CROSS JOIN

2.5.1INNER JOIN

Trang 15

2.5.2LEFT JOIN

2.5.3RIGHT JOIN

Trang 16

2.5.4SELF JOIN

2.5.5CROSS JOIN

Trang 17

2.6GROUP BY, HAVING, ROLLUP

2.6.1GROUP BY

2.6.2HAVING

Trang 18

2.6.3ROLL UP

2.7SUBQUERY, DERIVED TABLE, EXISTS2.7.1SUBQUERY

Trang 19

2.7.2DERIVED TABLE

2.7.3EXISTS

Trang 20

2.8UNION, MINUS, INTERSECT

2.8.2MINUS

Trang 21

2.8.3INTERSECT

Trang 22

Chươ 3ng

TÌM HI UỂ ĐƯỢ CẤỐU TRÚC C ACỦ M TỘ CSDL

3.1Xẫy d ngự lượ đôầ (diagram)c

3.1.1Sử d ngụ công cụ veẫ đượ lcượ đôầc

Trang 23

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

3.1.2Đ cọ và phẫn tích lượ đôầc

Trang 24

3.2Truy vẫến các b ngả h thôếng trong ệCSDL

3.2.1Tên các b ngả

3.2.2Tên các c tộ c aủ m tộ b ngả và tính chẫết các c tộ đó

Trang 26

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

4.2Thiêết l pậ quan hệ d li uữ ệ (Relationship)

4.3Thiêết l p khung nhìn (Views)ậ

Trang 27

4.4Thiêết l pậ th t củ ụ và hàm (procedure and function)

4.4.2Function

Trang 28

Chươ 5ng

THỰ HÀNH CÁC CẤU L NHCỆ THAO TÁC DỮ LI UỆ

5.1Th cự hi nệ các cẫu l nhệ c pậ nh tậ (insert,update, delete dữ li u)ệ

5.1.1Insert

Trang 29

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

5.1.3Delete

Trang 30

5.2C pậ nh tậ d li uữ ệ t 1 b ngừả excel qua sinh t ựđ ngộ SQL Script

5.3C pậ nh tậ dữ li uệ t m từộ b ngả khác

Trang 31

5.4C pậ nh tậ dữ li uệ qua m tộ procedure

Trang 32

Chươ 6ng

THỰ HÀNH CÁC CẤU L NHCỆ SỬ D NGỤ HÀM TRONG TRUY VẤỐN VÀ ĐÁNH CH MỈỤ DỮ LI UCỆ

6.1Aggregate Functions, Math Functions, ComparisonFunctions

6.1.1Aggregate Functions

Trang 33

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

6.1.2Math Functions

6.1.3Comparison Functions

Trang 34

6.2Control Flow Functions and Expressions

6.3Window Functions

Trang 35

6.4Date Functions, String Functions

6.4.1Date Functions

6.4.2String Functions

Trang 36

6.5Đánh ch m cỉụ dữ li uệ m tộ b ngả

6.6Th cự hi nệ cẫu l nhệ truy vẫến trướ và sau khi cđánh ch m cỉụ và so sánh

6.6.1Trướ khi đánh chỉ m ccụ

Trang 37

6.6.2Sau khi đánh ch m cỉụ

Trang 38

Chươ 7ng

THỰ HÀNH THIẾỐT KẾỐ CSDL L UCƯ TRỮ Đ NƠ HÀNG VÀ THỰ HÀNH CẤU L NHCỆ SQL

7.1Xẫy d ngự lượ đôầ R-Ec

Trang 39

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

7.2Xẫy d ngự lượ đôầ E-Rc

7.3Thiêết kêế trên h qu nệả trị CSDL

Trang 40

7.4In diagram CSDL

7.5Viêết cẫu l nhệ thêm dữ li uệ và b ngả

Trang 41

7.6Viêết cẫu l nhệ truy vẫến

7.7Thay đ iổ cẫếu trúc CSDL

Trang 42

Chươ 8ng

BÀI THỰ HÀNH TUẤẦN 8C

Trang 43

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

8.1Bài 1

8.2Bài 2

Trang 44

8.3Bài 3

8.4Bài 4

Trang 45

8.5Bài 5

8.6Bài 6

Trang 46

Chươ 9ng

THỰ HÀNH QU NCẢ TRỊ CSDL

9.1Start, Stop, and Restart MySQL Server

9.1.1Start

Trang 47

Nguyếễn Văn Thanh Tùng - 20195940 Cơ s dở ữ ệ

9.1.3Restart

Trang 48

9.2Users, Roles, and Privileges

9.2.2Roles

Trang 49

9.3Show commands

Trang 50

9.4Backup and Restore

9.5Database maintenance

Trang 51

T ngổ

Trong quá trình h cọ môn Cơ ở s dữ li u,ệ em đã làm đượ và h cc ọ đượ nh ngc ữ điếầu sau: Th cự hành SQL trến hệ cơ sở dữ li uệ MySQL: thiếết l pậ đượ cơ sở dữ li u,c ệ môi trườ ng

làm vi cệ trến MySQL Workbench, th cự hi nệ các cầu l nhệ truy vầến, .

Biếết đượ cầếu trúc c ac ủ m tộ c s dơ ở ữ li uệ và từ đó khai thác nó qua các cầu l nhệ truy vầến Chuy nể đ iổ đượ dữ li uc ệ từ c s dơ ở ữ li uệ (Import - Export, copypaste, )

T oạ đượ các cầếu trúc dữ li uc ệ trến c sơ ở dữ li uệ

Tôếi uư đượ th ic ờ gian th cự hi nệ truy vầến băầng đánh chỉ m cụ (Index) và Partition. Biếết đượ thếm nhiếầu ngc ứ d ngụ c aủ CSDL trong đ iờ sôếng th cự tếế

C iả thi nệ kyễ năng làm vi cệ nhóm

C iả thi nệ kyễ năng tìm hi uể và tra c uứ thông tin cầần thiếết

Trang 52

L iờ c mả

Em xin chần thành c mả nơ ThS Nguyếễn Danh Tú – giáo viến hướ dầễn bộ môn đãngtruyếần t i nh ng kiếến th c b ích và t n tình ch b o Qua môn h c này em đã hi u rõ h nả ữ ứ ổ ậ ỉ ả ọ ể ơvếầ c sơ ở dữ li uệ cũng như hệ qu nả trị cơ ở s dữ li u.ệ

Trong quá trình h c và làm bài t p hàng tuầần cũng nh báo cáo còn nhiếầu thiếếu sót mongọ ậ ưđ c thầầy góp ý Em xin kính chúc thầầy và gia đình nhiếầu s c kh e và thành công trong côngượ ứ ỏvi cệ và cu cộ sôếng!

Trang 53

Tài li uệ tham ả

Slide bài gi ngả chính môn Cơ sở dữ li u,ệ thầầy Nguyếễn Danh Tú Slide bài gi ngả Cơ sở dữ li uệ tham kh o,ả thầầy Nguyếễn Danh Tú Web hướ dầễn thao tác MySQL: http://www.mysqltutorial.orgng

Ngày đăng: 11/06/2024, 17:41

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w