Giới thiệu về Hệ quản trị Cơ sở dữ liệu quan hệ MySQL

54 2.3K 0
Giới thiệu về Hệ quản trị Cơ sở dữ liệu quan hệ MySQL

Đ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

Đỗ Thanh Nghị dtnghi@cit.ctu.edu.vn Cần Thơ 24-04-2005 Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ Giới thiệu về hệ quản trị sở dữ liệu quan hệ Nội dung ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo 2 ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo 3 Giới thiệu về MySQL 4 ■ MySQL là gì ? ● Hệ quản trị sở dữ liệu quan hệ ● Dùng cho các ứng dụng vừa và nhỏ ● Hỗ trợ chuẩn SQL ● Phần mềm mã nguồn mở, miễn phí ● Chạy trên nhiều platforms (Unix, Linux, Windows) ● Đơn giản, tốc độ nhanh ● Phổ biến (~ 8 triệu đơn vị/cá nhân cài đặt sử dụng) ● Tồn tại hơn 10 năm qua, nguồn gốc từ mSQL (ISAM) ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo 5 MySQLMySQL hỗ trợ: ● SQL bản (tạo bảng, chèn/xóa/cập nhật mẫu tin, truy vấn, etc) ● Nhiều tính năng tiên tiến của SQL ● Những câu truy vấn phức tạp ● Ràng buộc khóa, ràng buộc dữ liệu, Trigger ● View (bảng ảo) ● Cursor ● Truy cập cạnh tranh 6 ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo MySQL ■ Công cụ cho MySQL: ● Giao diện lập trình ứng dụng ● Công cụ hỗ trợ lập trình ● Công cụ quản trị 7 ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo 8 Quản trị căn bản MySQL ■ Chạy/tắt MySQL server: ● Từ console gõ lệnh: /etc/init.d/mysqld [start|stop] ■ Đổi password của DBAdmin (root) ● Từ console gõ lệnh: mysqladmin –u root password xxxx ■ Làm việc từ mysql client ● Từ console gõ lệnh: mysql –u root -p ● Nhập password xxxx ● Dấu nhắc: mysql> ● exit: thoát, help: trợ giúp, etc. 9 ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo Quản trị căn bản MySQL ■ Tạo một sở dữ liệu: create database db_name; ● Ví dụ: mysql> create database mydb; ■ Chọn một sở dữ liệu để làm việc: use db_name; ● Ví dụ: mysql> use mydb; ■ Xem thông tin về sở dữ liệu và bảng ● Ví dụ: mysql> show databases; ● Ví dụ: mysql> show tables; ● Ví dụ: mysql> describe table_name; ■ Xóa một sở dữ liệu: drop database db_name; ● Ví dụ: mysql> drop database mydb; 10 ■ MySQL là gì? ■ Những tính năng được cung cấp ■ Quản trị CSDL ■ Các lệnh SQL bản ■ Tài liệu tham khảo [...]... bảng s Xen dữ liệu s Xóa dữ liệu s Cập nhật dữ liệu s Truy vấn dữ liệu s 29 s s s Xoá dữ liệu từ bảng s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Cú pháp: DELETE FROM table [ WHERE condition ] s Ví dụ: DELETE FROM films; DELETE FROM films WHERE code = ‘00013’; 30 Tạo bảng s Xen dữ liệu s Xóa dữ liệu s Cập nhật dữ liệu s Truy vấn dữ liệu s 31 s s s Cập nhật dữ liệu của bảng... nb; s s ALTER TABLE films ADD COLUMN nb int; s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu ALTER TABLE films CHANGE title title varchar(30); 24 Tạo bảng s Xen dữ liệu s Xóa dữ liệu s Cập nhật dữ liệu s Truy vấn dữ liệu s 25 s s s Xen dữ liệu vào bảng s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Cú pháp: INSERT INTO table [ ( column [, ] ) ] { VALUES... s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Cú pháp: UPDATE table SET col = expression [, ] [ WHERE condition ] s Ví dụ: UPDATE films SET title = ‘Co Gai Do Long’ WHERE code = ‘00001’; 32 Tạo bảng s Xen dữ liệu s Xóa dữ liệu s Cập nhật dữ liệu s Truy vấn dữ liệu s 33 s s s Truy vấn dữ liệu s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Cú pháp: SELECT... Định nghĩa trường (cột dữ liệu) của bảng s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Cú pháp: column_definition: col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT 'string'] [reference_definition] 17 s Kiểu dữ liệu s s s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Các kiểu thông dụng... username@”servername”; Ví dụ: mysql> revoke all privileges on mydb.* from nghi@”localhost”; mysql> drop user nghi@”localhost”; 11 s s s Kiểu phân quyền s s MySQL là gì? Những tính năng được cung cấp Quản trị CSDL Các lệnh SQL bản Tài liệu tham khảo 12 s s s Quản trị căn bản MySQL s s Backup cơ sở dữ liệu q q s s MySQL là gì? Những tính năng được cung cấp Quản trị CSDL Các lệnh SQL bản Tài liệu tham khảo mysqldump... từ console: mysqldump add-drop-table -u root –pxxxx mydb > mydb.bak Phục hồi cơ sở dữ liệu q q mysql -u [username] -p[password] [db_name] < [backup_file] Ví dụ từ console: mysql -u root –pxxxx mydb < mydb.bak 13 s s s Quản trị căn bản MySQL s s Backup bảng của cơ sở dữ liệu: select into outfile from q s s MySQL là gì? Những tính năng được cung cấp Quản trị CSDL Các lệnh SQL bản Tài liệu tham khảo... dụ: mysql> select * into outfile ‘/tmp/test.sql’ from test; Phục hồi bảng của cơ sở dữ liệu: load data infile replace into table q Ví dụ: mysql> load data infile ‘/tmp/test.sql’ replace into table test; 14 MySQL là gì? s Những tính năng được cung cấp s Quản trị CSDL s Các lệnh SQL bản s Tài liệu tham khảo s 15 s s s Tạo bảng s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu. .. procedure_name(argument_list)] [FOR UPDATE | LOCK IN SHARE MODE]] 34 s s s Truy vấn dữ liệu s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Cú pháp đơn giản SELECT select_expr, FROM table_references WHERE condition_expr 35 s s s Ví dụ 8 s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu 36 ... s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu reference_definition: REFERENCES tbl_name [(index_col_name, )] [MATCH FULL | MATCH PARTIAL | MATCH SIMPLE] [ON DELETE reference_option] [ON UPDATE reference_option] reference_option: RESTRICT | CASCADE | SET NULL | NO ACTION 19 s s s Tạo bảng s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu Cú pháp đơn giản... PRIMARY KEY, sname text NOT NULL, status smallint, city text); s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu CREATE TABLE p ( pid varchar(3) UNIQUE NOT NULL, pname text NOT NULL, color text, weight smallint, city text); 21 s s s Ví dụ 2 s s s s Tạo bảng Xen dữ liệu Xóa dữ liệu Cập nhật dữ liệu Truy vấn dữ liệu CREATE TABLE sp ( sid varchar(3), pid varchar(3), qty integer NOT NULL

Ngày đăng: 08/05/2014, 17:33

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan