程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql數據庫基礎--1,mysql數據庫--1

mysql數據庫基礎--1,mysql數據庫--1

編輯:MySQL綜合教程

mysql數據庫基礎--1,mysql數據庫--1


MYSQL數據庫基礎: 數據庫幫我們解決以下數據存取難題:
  • 較大數據量
  • 事務控制
  • 持久化和數據安全
  • 高性能要求
  • 高並發訪問
關系型:mysql,oracle,sql server,postgresql   非關系型:Hadoop(大數據),monogoDB(文檔型 ),redis(鍵值),casscandra(架構先進的分布式數據庫)   區別:是否使用SQL語句   MYSQL   基於GPL協議開放源代碼   學習目標-DBA
  • 和開發者一樣學習Mysql的使用技巧
  • 學習mysql體系結構知識
  • 學習日常運維,性能調優,故障排查等知識
  • 學習數據層架構設計,schema優化知識
  • .........................
  通向“Mysql”老司機之路:
  • 正確使用數據庫
  • 運維調優數據庫
  • 數據庫內在原理
  DBA必備技能:
  • SQL語言--過關過硬
  • 安裝部署
  • 性能調優和應用優化
  • 故障處理和原理掌握
  • 容量規劃和架構設計
    命令行連接Mysql的兩種方式:
  • Socket連接(本地連接)
  • TCP/IP連接(遠程連接)
    遠程連接:
aiapple@ubuntu:~$ mysql -h127.0.0.1 -P3306 -uroot -p
Enter password:
Welcome to the MySQL monitor.
#-h 指定IP地址 -P指定端口號(mysql默認端口號3306)

 

mysql日常命令: show status:主要關注字符編碼,在線時間等 show processlist:看到當前連到數據庫裡面的連接狀態 help:如help select,可以理解為Linux中man 或者 help;   常用mysql圖形GUI工具: Navicat MySQLWrokBench     SQL語言入門:   SQL 語句的分類 大致用途 DDL(Data Definition Language) 創建表,刪除表,修改表..... DML(Data Maniputation Language) 向表中插入記錄,修改記錄或者刪除記錄 select 根據條件從表中查詢出想要得到的記錄 DCL(Data Control Language) 控制數據庫的訪問權限等設置--包括新增用戶,設置用戶的權限 TCL(Transaction Control Language) 控制事務進展--提交事務,回滾事務   DDL:        數據定義 CREATE    TABLE DROP       TABLE ALTER       TABLE  

 

 

 

DML:       數據操作 SELECT    FROM    TABLE INSERT    INTO      TABLE UPDATE   TABLE     SET DELETE     FROM     TABLE    

 

 

 

DCL:                    權限管理 GRANT REVOKE            TCL:                事務控制 COMMIT ROLLBACK         DBA需要技能: --  數據庫原理 --  Linux與Shell --  計算機體系結構 --  網絡原理 --  數據庫系統與操作 --  服務器硬件 --  業務架構設計   DBA ----->業務架構師         ----->運維專家         ----->數據庫研發  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved