今天開始進行第二階段的學習了,第一節課主要講了一些數據庫的基本知識。
1服務器相關
1.1服務器的相關知識主要學習:數據庫和業務
1.2服務器:服務器指一個管理資源並為用戶提供服務的計算機。說白了服務器也是一台電腦。任意一台電腦,安裝上服務器管理軟件,當其他用戶可以仿問時,這台電腦就可以稱為服務器了。
1.3 ip和域名
1.3.1 ip地址:IP地址被用來給Internet上的電腦一個編號,Internet上的每台主機(Host)都有一個唯一的IP地址,IP地址就像是我們的家庭住址一樣。
1.3.2域名:通常指網址。域名使一個IP地址有"面具" 。一個域名的目的是成為便於記憶和溝通的一組服務器的地址。
1.3.3域名解析:域名解析是把域名指向網站空間IP,讓人們通過注冊的域名可以方便地訪問到網站的一種服務。就是把ip地址和域名關聯起來。
1.3.4 DNS服務器:DNS服務器是計算機域名系統 (Domain Name System 或Domain Name Service) 的縮寫,就是來進行域名解析的,把域名轉成ip地址。
域名必須對應一個IP地址,而IP地址不一定有域名。
2 數據庫入門
2.1.1數據保存到內存:
優點:讀寫非常快
缺點:程序關閉導致數據丟失
2.1.2數據保存到文件:
優點:數據可以永久保存
缺點:
1)頻繁地IO操作,效率不高!
2)數據管理不方便。例如查詢某個數據需要全部讀取出來,再匹配。
2.1.3數據保存到數據庫軟件:
優點:
1)數據永久保存下來
2)數據管理非常方便。(例如查詢非常快速和方便)
2.2數據庫軟件
數據庫,俗稱數據的倉庫。方便管理數據的軟件(或程序)。
2.3市面上數據庫軟件
1)Oracle,甲骨文公司的產品。 當前最流行應用最廣泛的數據庫軟件。和java語言兼容非常好。適合中大型,中大應用。但是收費,不開源,一般公司不用
2)SQL Server: 是微軟公司的產品。window平台應用非常廣泛。和c#,net平台兼容非常好。
3)DB2: IBM公司的產品。IBM服務器--> UNIX -> DB2- > Websphere,適合中大型應用,銀行,公安系統用的多。
4)MySQL: 開源組織的產品。甲骨文公司的產品。免費!!!和java語言兼容非常好!適合中小企業,中小應用關系型數據庫。適合中小企業。好用,
5)MongoDB: 非關系型數據庫。大數據用的多。
3 dos命令窗口
2.1開始-運行-輸入cmd,就會彈出dos命令窗口
2.2命令:
ipconfig 輸出本機的ip地址
ping+ip地址:測試連接,會發送數據並返回接收。例如:ping 192.168.1.102
ping -t 會一直發數據
4安裝服務器管理軟件
4.1 Php集成開發環境Wamp包括:
W: 是windows系統的意思
A:Apache(服務器管理軟件)
M:mysql(數據庫)
P:php(開發語言)
tips:實際公司用的一般是lamp,L代表linux系統,其他都一樣
集成開發環境的好處就是:只安裝這一個軟件,所有用到的就全配好了。
4.2 安裝
4.2.1下載wamp安裝包,然后安裝,注意安裝路徑不要有中文
可以創建快捷圖標
Smtp,是配郵箱的,可以暫不用管。
安裝好后啟動,右下角會出現綠色標識
4.2.2打開安裝目錄,有兩個目錄比較重要:
進入bin目錄,有三個文件夾:
www 目錄,就是站點文件夾
在這里建一個a.html
在瀏覽器輸127.0.0.1/a.html ,就會仿問這個文件了
127.0.0.1 和localhost/ 都是指本機
5配置環境變量
5.1環境變量是什么:在命令窗口輸入命令的時候會在對應的文件夾中找這個命令,如果當前文件夾找不到命令就去環境變量里面找
5.2計算機-屬性-高級系統設置-環境變量-系統變量-path
進入wamp安裝目錄:D:\wamp\bin\mysql\mysql5.6.17\bin,把這個路徑復制,再添加到path中,注意前面加一個半角的分號;
5.3如果不配置環境變量
可以直接進入D:\wamp\bin\mysql\mysql5.6.17\bin這個目錄,在地址欄中輸入cmd,也可以直接進入dos命令窗口,這時就直接是在這個目錄中操作了
6 安裝獨立的mysql5.5:
也可以安裝更新的版本,可以去官網下載,但是注意不要安裝最新的版本,可能會不穩定。
7 查看mysql
1)cmd命令窗口打開后,輸入mysql -u root -p,回車,結果如下:
這個驗證是驗證是否安裝成功的,也是mysql一系列操作的入口。
2)因為password是空的,所以直接回車,(如果安裝時設置了密碼,就輸入密碼),結果為:
輸入show databases; (MySQL命令:顯示所有數據庫)
出現四個數據庫,前三個不能刪,test可以自己用。
7 mysql數據存儲結構:
先數據庫,再表,再有數據
8 安裝可視化界面sqlyog或Navicat
用來把數據庫以視圖界面方式展現出來。
Mysql只是給了一個服務,所以需要一個可視化操作,來管理他。因為在cmd里操作不方便,所以使用這種可視化軟件,注意它們不是數據庫,mysql才是數據庫。