1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf

45 1,6K 29
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

Định dạng
Số trang 45
Dung lượng 576,39 KB

Nội dung

Phần 1: Tổng quan MySQL• Vai trò của hệ quản trị CSDL..  Là một hệ thống phần mềm cho phép: − Tạo lập cơ sở dữ liệu − Quản lý các thao tác trên các CSDL được tạo:  Thiết đặt các ràng b

Trang 1

Chuyên đề hệ quản trị CSDL

MySQL Server

Người soạn: Bùi Thị Hồng Phúc

Trang 3

Tài liệu tham khảo

 [1] MySQL GUI Tools Manual ( Tham khảo chính)

[2] Tìm hiểu và so sánh hệ quản trị cơ sở dữ liệu MySQL

với các hệ quản trị cơ sở dữ liệu khác – Lê Thanh Tâm

 [3] MySQL Documentation

 [4] Phạm Thị Xuân Lộc-Giáo trình Cơ Sở Dữ Liệu; Khoa

CNTT&TT, ĐHCT

 [5] Phạm Gia Tiến-Giáo trình Hệ Quản Trị Cơ Sở Dữ

Liệu; Khoa CNTT&TT, ĐHCT.

Trang 4

Hình thức đánh giá

 Kiểm tra giữa kỳ:

− 40% ( Thực hành) – 2 bài kiểm tra

− Thi cuối kỳ: 50% ( Thi thực hành)

− Điểm chuyên cần: 10% (đóng góp xây dựng bài, kiểm tra đột xuất)

− 2 lần vắng mặt sẽ bị cấm thi

Trang 5

Phần 1:

Tổng quan về MySQL

Trang 6

Phần 1: Tổng quan MySQL

• Vai trò của hệ quản trị CSDL.

• Cấu trúc của hệ quản trị MySQL

Trang 7

1 Vai trò của hệ quản trị CSDL

DBMS (Database Management System).

Là một hệ thống phần mềm cho phép:

− Tạo lập cơ sở dữ liệu

− Quản lý các thao tác trên các CSDL được tạo:

 Thiết đặt các ràng buộc toàn vẹn.

 Hỗ trợ việc thêm, sửa, xóa dữ liệu.

 Kiểm soát các truy cập và thao tác trên CSDL.

 ………

Trang 8

Phần 1: Tổng quan MySQL

• Vai trò của hệ quản trị CSDL

• Cấu trúc của hệ quản trị CSDL

Trang 9

1 Cấu trúc của hệ quản trị CSDL

Trang 10

1 Cấu trúc của hệ quản trị CSDL

 DDL compiler (Data Description language)

− Biên dịch các lệnh DDL

 Store Data manager:

− Là thành phần trung tâm của DBMS, hệ thống điều khiển chính cơ sở dữ liệu.

 Điều khiển các thao tác truy vấn, cập nhật dữ liệu

 Điều khiển và quản lý việc truy cập, lưu trữ thông tin trên đĩa.

 Đảm bảo tính nhất quán và toàn vẹn dữ liệu

 Điều khiển cạnh tranh tránh xung đột Điều khiển các thao tác phục hồi và backup dữ liệu

Trang 11

1 Cấu trúc của hệ quản trị CSDL

 Data dictionary ( từ điển dữ liệu)

− Là kho dữ liệu mô tả về dữ liệu của Database

 Tên bảng

 Kiểu dữ liệu

 Các ràng buộc

 ……

 Data file: Chứa một phần dữ liệu của Database

 DML compiler and Query optimizer:

− Biên dịch các lệnh DML và tối ưu hóa câu truy vấn

 Compiled DML: thực hiện các lệnh DML ở mức thấp.

Trang 12

Phần 1: Tổng quan MySQL

Trang 13

1 MySQL?

Là hệ quản trị CSDL mã nguồn mở.

Được phát triển bởi MySQL AB

 Là hệ quản trị CSDL phổ biến trên thế giới.

Dễ dàng sử dụng.

Miễn phí sửa lỗi

Họat động theo mô hình

Client/Server

Trang 14

Các thành phần chính của MySQL (1)

MySQL Server:

Là trái tim của MySQL

Chương trình để lưu trữ và quản lý CSDL.

Trang 15

Các thành phần chính của MySQL (2)

MySQL Client Programs:

Cung cấp giao diện để:

• Gửi các yêu cầu đến Server.

• Nhận kết quả trả về.

Trang 16

Các thành phần chính của MySQL (3)

MySQL Client Library:

Hỗ trợ công cụ để viết các ứng dụng Client

Trang 17

Phần 1: Tổng quan MySQL

1 Vai trò của hệ quản trị CSDL

2 Cấu trúc của hệ quản trị CSDL

Trang 18

1 Các bước cài đặt MySQL

• Cài đặt MySQL

Trang 19

Phần 1: Tổng quan MySQL

• Vai trò của hệ quản trị CSDL

• Cấu trúc của hệ quản trị CSDL

Mở một Query Editor để viết câu lệnh SQL

Trang 20

1 Khởi động MySQL

Vào menu Start/All Programs/MySQL/

C

Dành cho người quản trị

Danh cho người dùng thao tác trên

Trang 21

2 Đăng nhập MySQL Query Browser (1)

1 2 3 4 5

6

7

Trang 22

2 Đăng nhập MySQL Query Browser (2)

1 Tên kết nối

2 Tên Server muốn kết nối đến

3 Username của người dùng

4 Password của người dùng

5 CSDL mặc định khi kết nối đến

6 Tạo một kết nối lưu trữ sẵn

7 Gửi thông tin yêu cầu kết nối.

Trang 23

1.Đăng nhập MySQL

Query Browser

 Màn hình sau khi đăng nhập thành công

Vùng soạn thảo các câu Query

(SQL)

Vùng hiển thị các CSDL hiện

thời

Vùng hiển thị kết quả và chỉnh

sửa dữ liệu

Trang 24

Phần 1: Tổng quan MySQL

1.Vai trò của hệ quản trị CSDL

2.Cấu trúc của hệ quản trị CSDL3.MySQL?

4.Các bước cài đặt MySQL

5.Khởi động MySQL

6.Một số thao tác cơ bản

• Các kiểu dữ liệu cơ bản trong MySQL

• Tạo một cơ sở dữ liệu mới

Trang 25

 Các kiểu dữ liệu thông dụng (1)

Dữ liệu kiểu số

Tinyint (1) 0: False, <>0: True

… …

Trang 26

 Các kiểu dữ liệu thông dụng (2)

Dữ liệu kiểu chuỗi

Char(n) Kiểu chuỗi (n: chiều dài cố định)

Varchar(n) Kiểu chuỗi (n: chiều dài biến thiên)

Text Dữ liệu kiểu chuỗi văn bản với độ dài lớnEnum('a',,'b', ) Kiểu danh sách các ký tự

… …

Trang 27

 Các kiểu dữ liệu thông dụng (3)

Dữ liệu kiểu ngày tháng

Date Date trình bày dưới dạng yyyy-mm-dd Time Time trình bày dưới dạng hh:mm:ss

Datetime Date và Time trinh bày dưới dạng

yyyy-mm-dd, hh:mm:ss

Year(2/4) Year trình bày ở dạng 2 số hoặc 4 số

,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Trang 28

Phần 1: Tổng quan MySQL

1 Vai trò của hệ quản trị CSDL

2 Cấu trúc của hệ quản trị CSDL

Mở một Query Editor để viết câu lệnh SQL

Trang 29

Tạo một cơ sở dữ liệu mới (1)

 Cho cơ sở dữ liệu TEST gồm các bảng:

SINHVIEN(MSSV,HO,TEN,MA_TINH,MA_LOP)

LOP (MA_LOP,TEN_LOP,SI_SO)

TINH (MA_TINH,TEN_TINH)

Trang 30

Tạo một cơ sở dữ liệu mới (1)

R-Click lên một CSDL

bất kỳ trong khung Schemata/ Chọn Create New Schema Phím tắt: Ctrl + N

1

Trang 31

Tạo một cơ sở dữ liệu mới (2)

Trang 32

Tạo một cơ sở dữ liệu mới (3)

 CSDL được lưu trong thư mục Data và lưu trữ tại ví chọn lúc cài đặt.

 Thông tin chi tiết được lưu trong file

my.ini trong thư mục cài đặt Vd:

C:\Program Files\MySQL\MySQL Server 5.1\my.ini

Trang 33

Export CSDL từ CSDL ra file sql

Mở cửa sổ dòng lệnh (Start/Run/cmd)

Di chuyển đến thư mục bin trong thư

mục cài đặt và gõ vào dòng lệnh sau:

mysqldump -u root -p csdl_tuyensinh >

csd_tuyensinh.sql

Trang 34

Import từ một File dữ liệu có sẵn

 Mở cửa sổ dòng lệnh (Start/Run/Cmd)

 Di chuyển đến thư mục bin trong thư

mục cài đặt và gõ vào dòng lệnh sau

 Vào MySQL tạo một csdl với tên

“tên_csdl”

mysql -u root -p -h tên_server

tên_csdl<ten_file_sql.sql

Trang 35

Thao tác với bảng

Trang 36

Tạo một bảng mới (1)

R-Click lên Schemata/chọn Create New Table

Trang 38

Tạo bảng mới (3)

1 Đặt tên cho bảng

2 Chọn tên CSDL

3 Thông tin mô tả về bảng.

4 Vùng nhập thông tin về các trường (tên,

kiểu dữ liệu, giá trị mặc định,….).

5 Vùng mô tả thông tin về khóa chính,

khoá ngoại, cột,….

6 Lưu những thay đổi trong thiết kế bảng

Trang 39

Tạo một bảng mới (3) – khóa chính

1

2 3

Click vào đây để chọn khóa chính

Click vào đây để thiết lập khóa chính

Click vào đây để thêm những trường tạo thành khóa chính

Trang 40

Tạo một bảng mới (3) – khóa chính

Có 2 cách để thiết lập khóa chính

Chọn trường làm khóa chính sau đó Click vào

vị trí như hình minh họa Chọn trường cần tạo khóa chính,Click vào biểu tưởng (+) trong vùng (2) để thiết lập khóa chính cho bảng

Trang 41

Xóa bảng

Chọn bảng cần xóa và chọn Drop Table hoặc

sử dụng tổ hợp phím

Ctrl + Del

Trang 42

Xoá cơ sở dữ liệu

R-click lên CSDL cần xoá và

chọn Drop Schema

Trang 43

Mở một Query Editor để viết câu lệnh SQL

2

3

1

4

Trang 44

Mở một Query Editor để viết câu lệnh SQL

Chọn CSDL cần truy vấn

R-Click lên CSDL/ Make Default Schema Double lên lên CSDL cần tương tác

Vùng soạn thảo câu truy vấn

Nút lệnh thực thi câu truy vấn

Vùng hiển thị kết quả, thêm, chỉnh sửa,

xóa dữ liệu,

Ngày đăng: 25/02/2014, 03:20

HÌNH ẢNH LIÊN QUAN

– Xóa bảng – Xóa CSDL - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
a bảng – Xóa CSDL (Trang 6)
– Xóa bảng – Xóa CSDL - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
a bảng – Xóa CSDL (Trang 8)
– Xóa bảng – Xóa CSDL - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
a bảng – Xóa CSDL (Trang 12)
 Họat động theo mơ hình Client/Server - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
at động theo mơ hình Client/Server (Trang 13)
• Xóa bảng • Xóa CSDL - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
a bảng • Xóa CSDL (Trang 17)
Xóa bảng Xóa CSDL - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
a bảng Xóa CSDL (Trang 19)
 Màn hình sau khi đăng nhập thành công - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
n hình sau khi đăng nhập thành công (Trang 23)
• Tạo một bảng mới • Xóa bảng - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
o một bảng mới • Xóa bảng (Trang 24)
Xóa bảng Xóa CSDL - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
a bảng Xóa CSDL (Trang 28)
Tạo một bảng mới (1) - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
o một bảng mới (1) (Trang 36)
Tạo bảng mới (2) - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
o bảng mới (2) (Trang 37)
Tạo bảng mới (3) - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
o bảng mới (3) (Trang 38)
Tạo một bảng mới (3) – khóa chính - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
o một bảng mới (3) – khóa chính (Trang 39)
Xóa bảng - Tài liệu Chuyên đề hệ quản trị CSDL - MySQL Server pdf
a bảng (Trang 41)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w