accp8.0轉換教材第5章事務、視圖、索引、備份和恢復理解與練習


知識點:事務、視圖、索引、數據庫的備份和恢復

一.單詞部分

①transation事務②atomicity原子性③consistency一致性④isolation隔離性

⑤durability持久性⑥commit提交⑦rollback回滾⑧view視圖

⑨index索引   spatial空間

二.預習部分

1.sql語句如何提交一個事務

commit

2.事務具有的四個特性是什么

①原子性②一致性③隔離性④持久性

3.索引的作用是什么

提高數據庫的檢索速度

改善數據庫性能

4.數據庫備份的命令是什么

mysqldump -u username -h host -password dbname >filename.sql

三.練習部分

1.批量插入學生考試成績

 

#上機1使用事務向表中插入學生考試成績
BEGIN;
INSERT INTO `result`(`studentNo`,`subjectNo`,`exameDate`,`studentResult`) VALUES(1010,1,NOW(),56);
INSERT INTO `result`(`studentNo`,`subjectNo`,`exameDate`,`studentResult`) VALUES(1011,1,NOW(),58);
INSERT INTO `result`(`studentNo`,`subjectNo`,`exameDate`,`studentResult`) VALUES(1012,1,NOW(),59);
COMMIT;

BEGIN;
INSERT INTO `result`(`studentNo`,`subjectNo`,`exameDate`,`studentResult`) VALUES(20000,1,NOW(),556);
INSERT INTO `result`(`studentNo`,`subjectNo`,`exameDate`,`studentResult`) VALUES(20000,1,NOW(),558);
ROLLBACK;

2.為畢業學生辦理離校手續

#上機2為畢業學生辦理離校手續
BEGIN;
DROP TABLE IF EXISTS `historyResult`;
CREATE TABLE historyResult(
SELECT a.`studentNo`,a.`studentResult`,b.`studentName`,b.`sex`,b.`phone`,b.`address`,b.`bornDate`,b.`eamil`,b.`identityCard`
FROM `result` a,`student` b
WHERE `subjectNo`=3 AND a.`studentNo`=b.`studentNo`
);
COMMIT;

BEGIN;
DELETE FROM `result` WHERE `subjectNo`=3;
ROLLBACK;

3.查看學生各科目考試成績平均分

#上機3使用視圖查看各科目考試成績平均分atomicity consistency一
DROP VIEW IF EXISTS view_avgScore;
CREATE VIEW view_avgScore
AS
SELECT `studentName`,`subjectName`,AVG(`studentResult`) AS 平均成績 FROM `result`,`student`,`subject`
WHERE result.`studentNo`=student.`studentNo` AND result.`subjectNo`=`subject`.`subjectNo`
GROUP BY result.`studentNo`,result.`subjectNo`;

SELECT * FROM view_avgScore;

4.創建學生表和成績表索引並查看索引

#上機4創建學生表和成績表索引並查看索引
CREATE INDEX index_student
ON `student`(`identityCard`);

CREATE INDEX index_result
ON `result`(`studentNo`);

SHOW INDEX FROM `student`;
SHOW INDEX FROM `result`;

5.命令備份並恢復

四.總結

1.事務是一種機制,一個操作序列,包含一組數據庫操作命令,並且把所有的命令作為一個 整體一起向系統提交或撤銷操作

2.視圖充當查詢中指定表的篩選器

3.索引有助於快速檢索數據,索引分為普通索引,唯一索引,主鍵索引,復合索引,全文索引,空間索引

 

歡迎提問,歡迎指錯,歡迎討論學習信息 有需要的私聊 發布評論即可 都能回復的

  原文在博客園有需要可以聯系扣扣:2265682997


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM