Tải bản đầy đủ (.ppt) (17 trang)

Tìm hiểu hệ quản trị cơ sở dữ liệu MySQL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (343.32 KB, 17 trang )

Tìm hiểu MySQL


MySql là gì?



Ưu điểm của MySql.



Cách cài đặt MySql trên Window.



Các kiểu dữ liệu của MySql.



Vài ví dụ về cách tạo bảng, thực hiện câu query.



Kết nối MySql với Java.


MySql là gì?


MySql là một hệ quản trị CSDL quan hệ làm
việc trên mô hình client / server, nó có thể cho


phép nhiều connections kết nối cùng một lúc.


Ưu điểm của MySql


MySql là phần mềm mã nguồn mở, hoàn toàn
miễn phí.



Có thể thiết lập kết nối đến server mọi lúc,
server sẽ tạo ra các tiểu trình để quản lý các
yêu cầu của client, điều này làm cho server
chạy cực kỳ nhanh.



MySql rất phổ biến và nó có thể chạy trên
nhiều platform (Window, Linux).


Cách cài đặt trên Window


Download phần mềm từ về
máy .




Chọn file setup.exe để cài đặt phần mềm .



Lựa chọn các yêu theo hướng dẫn trong lúc cài đặt.
(Nếu không chỉ định đường dẫn, mặc định phần mềm
sẽ được cài đặt ở C:\mysql\)



Start server : Chọn …\mysql\bin\winmysqladmin.exe
để start server. Biểu tượng đèn giao thông màu xanh
dưới thanh taskbar cho biết server đã được start.




Cách dùng MySql Front



Các kiểu dữ liệu


Numeric: (TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT,
FLOAT(M, D), DOUBLE(M, D), DECIMAL(M, D)).



Character hoặc String: (CHAR(X), VARCHAR(X),

TINYTEXT, TINYBLOB, TEXT, BLOB, MEDIUMTEXT,
MEDIUMBLOB, LONGTEXT, LONGBLOB).



Miscellaneous: (ENUM, SET).



Date and Time: (DATE TIME, DATE, TIME, YEAR, TIME
STAMP).


Một vài ví dụ


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




Tạo bảng mới:




Tạo CSDL:


Thực thi vài câu query



SELECT COUNT(*) AS ‘SoSV’ FROM student = 5




SELECT TRIM(‘ DH02DT ’) AS ‘Lop’ = DH02DT


Begin trans and Rollback trans


Database được xây dựng trên transactions.
Transaction được xem như là hành động thực
hiện trên database. VD: insert, delete, update là
một transaction.



Để bắt đầu một transaction: BEGIN TRAN



Hoàn thành một transaction: COMMIT TRAN.



Nếu có lỗi xảy ra: ROLLBACK TRAN.



STORE PROCEDURE


Người sử dụng không có quyền hạn rõ ràng
trên table, có thể dùng table thông qua STORE
PROCEDURE.



Điều này rất có ích nếu như bạn muốn hạn chế
khả năng truy xuất của người dùng mà vẫn có
thể cho phép họ thao tác với database một cách
an toàn.


Cursor


Cho phép bạn thao tác với ResultSet.


Trigger


Là một STORE PROCUDE được thi hành khi
một hành động cụ thể được làm trên một bảng,
thường là insert, delete, update.




Trigger đảm bảo được tính toàn vẹn dữ liệu.


Kết nối MySql với Java


Tương tự như các bước kết nối Postgresql với
Java nhưng ta phải thay đoạn code:





driver = “org.gjt.mm.mysql.Driver”



url = “jdbc:mysql://localhost:3306/mysql”

Ta cũng sẽ được kết quả tương tự như của
Postgresql.



×