python面試寶典之數據庫

面試題:

1.python中操作MySQL的步驟
2.SQL的select語句完整的執行順序
3.說一下MySQL數據庫存儲的原理
4.事務的特性
5.數據庫索引
6.數據庫怎麼查詢優化效率
7.MySQL集羣的優缺點
8.你用的MySQL是那個引擎,各引擎之間有什麼區別
9.數據庫的優化
10.MySQL數據庫如何分區,分表
11.如何對查詢命令進行優化
12.SQL注入是如何產生的,如何防止
13.NoSQL和關係型數據庫的區別
14.MySQL數據庫中怎麼實現分頁
15.SQL語句怎麼看效率
16.優化數據庫,提高數據庫的性能
17.提取數據庫中倒數10條數據
18.數據庫負載均衡
19.MySQL數據庫的操作
20.數據庫的設計
21.存儲過程和函數的區別
22.MySQL日誌

答案:

1.python中操作MySQL的步驟
答:
在這裏插入圖片描述
在操作之前安裝pymsql模塊, 然後導入模塊pymsql, 創建連接connection, 獲取遊標cursor, 編寫數據庫處理數據的代碼,最後關閉遊標, 關閉連接.
參考鏈接: https://www.cnblogs.com/zhangfengxian/p/10204198.html

2.SQL的select語句完整的執行順序
答:
SQL語句完整的執行順序:

  1. from
  2. Where
  3. group by
  4. 聚合函數
  5. having
  6. Select
  7. Order by
  8. Limit

3.說一下MySQL數據庫存儲的原理
答: 儲存過程是一個可編程的函數,它在數據庫中創建並保存。它可以有 SQL 語句和一些特殊的控制結構組成。當希望在不同的應用程序或平臺上執行相同的函數,或者封裝特定功能時,存儲過程是非常有用的。數據庫中的存儲過程可以看做是對編程中面向對象方法的模擬。它允許控制數據的訪問方式。存儲過程通常有以下優點:
1、存儲過程能實現較快的執行速度
2、存儲過程允許標準組件是編程。
3、存儲過程可以用流程控制語句編寫,有很強的靈活性,可以完成複雜的判斷和較複雜的運算。
4、存儲過程可被作爲一種安全機制來充分利用。
5、存儲過程能夠減少網絡流量

4.事務的特性
5.數據庫索引
6.數據庫怎麼查詢優化效率

待更新......
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章