




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、傳智播客:PHP數(shù)據(jù)庫(kù)00-基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)課程體系在PHP階段,將數(shù)據(jù)庫(kù)分為三個(gè)階段:基礎(chǔ)階段:mysql數(shù)據(jù)庫(kù)的基本操作(增刪改查, 以及一些高級(jí)操作(視圖, 觸發(fā)器,函數(shù),存儲(chǔ)過程等, 和PHP操作mysql數(shù)據(jù)庫(kù)優(yōu)化階段: 如何提高數(shù)據(jù)庫(kù)效率, 如索引, 分表等部署階段: 如何搭建真實(shí)的環(huán)境系統(tǒng), 如服務(wù)器集群, 負(fù)載均衡數(shù)據(jù)庫(kù)基礎(chǔ)1. 什么是數(shù)據(jù)庫(kù)?數(shù)據(jù)庫(kù): database, 存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)數(shù)據(jù)庫(kù): 高效的存儲(chǔ)和處理數(shù)據(jù)的介質(zhì)(介質(zhì)主要是兩種: 磁盤和內(nèi)存2. 數(shù)據(jù)庫(kù)的分類?數(shù)據(jù)庫(kù)基于存儲(chǔ)介質(zhì)的不同: 進(jìn)行了分類,分為兩類: 關(guān)系型數(shù)據(jù)庫(kù)(SQL和非關(guān)系型數(shù)據(jù)庫(kù)(NoSQL: Not
2、 Only SQL, 不是關(guān)系型的數(shù)據(jù)庫(kù)都叫做非關(guān)系型數(shù)據(jù)庫(kù)3. 不同的數(shù)據(jù)庫(kù)陣營(yíng)中的產(chǎn)品有哪些?關(guān)系型數(shù)據(jù)庫(kù)大型: Oracle, DB2中型: SQL-SERVER, Mysql等小型: access等非關(guān)系型數(shù)據(jù)庫(kù): memcached, mongodb, redis(同步到磁盤4. 兩種數(shù)據(jù)庫(kù)陣營(yíng)的區(qū)別?關(guān)系型數(shù)據(jù)庫(kù): 安全(保存磁盤基本不可能丟失, 容易理解, 比較浪費(fèi)空間(二維表非關(guān)系型數(shù)據(jù)庫(kù): 效率高, 不安全(斷電丟失關(guān)系型數(shù)據(jù)庫(kù)1. 什么是關(guān)系型數(shù)據(jù)庫(kù)?關(guān)系型數(shù)據(jù)庫(kù): 是一種建立在關(guān)系模型(數(shù)學(xué)模型上的數(shù)據(jù)庫(kù).關(guān)系模型: 一種所謂建立在關(guān)系上的模型. 關(guān)系模型包含三個(gè)方面:數(shù)
3、據(jù)結(jié)構(gòu): 數(shù)據(jù)存儲(chǔ)的問題, 二維表(有行和列操作指令集合: 所有SQL語句完整性約束: 表內(nèi)數(shù)據(jù)約束(字段與字段, 表與表之間約束(外鍵 2. 關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)?關(guān)系型數(shù)據(jù)庫(kù): 從需要存儲(chǔ)的數(shù)據(jù)需求中分析, 如果是一類數(shù)據(jù)(實(shí)體應(yīng)該設(shè)計(jì)成一張二維表: 表是由表頭(字段名: 用來規(guī)定數(shù)據(jù)的名字和數(shù)據(jù)部分組成(實(shí)際存儲(chǔ)的數(shù)據(jù)單元二維表: 行和列表頭字段名1字段名2數(shù)據(jù)單元數(shù)據(jù)1數(shù)據(jù)2以實(shí)際案例來進(jìn)行處理: 分析一個(gè)教學(xué)系統(tǒng), 講師負(fù)責(zé)教學(xué), 教學(xué)生, 在教室教學(xué)生.找出系統(tǒng)中所存在的實(shí)體: 講師表, 學(xué)生表, 班級(jí)表找出實(shí)體中應(yīng)該存在的數(shù)據(jù)信息講師: 姓名,性別,年齡,工資學(xué)生: 姓名,性別,學(xué)
4、號(hào),學(xué)科班級(jí): 班級(jí)名字, 教室編號(hào)關(guān)系型數(shù)據(jù)庫(kù): 維護(hù)實(shí)體內(nèi)部, 實(shí)體與實(shí)體之間的聯(lián)系.實(shí)體內(nèi)部聯(lián)系: 每個(gè)學(xué)生都有姓名,性別, 學(xué)號(hào),學(xué)科信息姓名性別學(xué)號(hào)學(xué)科年齡陳明男Itcast0001PHP 20陳晶晶女Itcast0002PHP王威Itcast0003UI第二行的所有字段, 都是在描述陳明這個(gè)學(xué)生(內(nèi)部聯(lián)系; 第二列只能放性別(內(nèi)部約束 關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn)之一: 如果表中對(duì)應(yīng)的某個(gè)字段沒有值(數(shù)據(jù), 但是系統(tǒng)依然要分配空間: 關(guān)系型數(shù)據(jù)庫(kù)比較浪費(fèi)空間實(shí)體與實(shí)體之間的聯(lián)系: 每個(gè)學(xué)生肯定屬于某個(gè)班級(jí), 每個(gè)班級(jí)一定有多個(gè)學(xué)生(一對(duì)多學(xué)生表姓名性別學(xué)號(hào)學(xué)科年齡陳明男Itcast0001P
5、HP 20陳晶晶女Itcast0002PHP王威Itcast0003UI班級(jí)表班級(jí)名稱教室編號(hào)PHP0810B205PHP0710A203解決方案: 在學(xué)生表中增加一個(gè)班級(jí)字段來指向班級(jí)(必須能夠唯一的找到一個(gè)班級(jí)信息姓名性別學(xué)號(hào)學(xué)科年齡班級(jí)名稱陳明男Itcast0001PHP 20PHP0810陳晶晶女Itcast0002PHPPHP0810王威Itcast0003UIUI0810學(xué)生實(shí)體與班級(jí)實(shí)體的關(guān)聯(lián)關(guān)系: 實(shí)體與實(shí)體之間的關(guān)系關(guān)鍵字說明數(shù)據(jù)庫(kù): database數(shù)據(jù)庫(kù)系統(tǒng): DBS(Database System: 是一種虛擬系統(tǒng), 將多種內(nèi)容關(guān)聯(lián)起來的稱呼DBS = DBMS + D
6、BDBMS: Database Management System, 數(shù)據(jù)庫(kù)管理系統(tǒng), 專門管理數(shù)據(jù)庫(kù)DBA: Database Administrator,數(shù)據(jù)庫(kù)管理員行/記錄: row/record, 本質(zhì)是一個(gè)東西: 都是指表中的一行(一條記錄: 行是從結(jié)構(gòu)角度出發(fā),記錄是從數(shù)據(jù)角度出發(fā)列/字段: column/field, 本質(zhì)是一個(gè)東西SQLSQL: Structured Query Language, 結(jié)構(gòu)化查詢語言(數(shù)據(jù)以查詢?yōu)橹? 99%是在進(jìn)行查詢操作SQL分為三個(gè)部分DDL: Data Definition Language, 數(shù)據(jù)定義語言, 用來維護(hù)存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu)(數(shù)據(jù)庫(kù)
7、,表, 代表指令: create, drop, alter等DML: Data Manipulation Language, 數(shù)據(jù)操作語言, 用來對(duì)數(shù)據(jù)進(jìn)行操作(數(shù)據(jù)表中的內(nèi)容, 代表指令: insert, delete,update等: 其中DML內(nèi)部又單獨(dú)進(jìn)行了一個(gè)分類: DQL(Data Query Language: 數(shù)據(jù)查詢語言, 如selectDCL: Data Control Language, 數(shù)據(jù)控制語言, 主要是負(fù)責(zé)權(quán)限管理(用戶, 代表指令: grant,revoke等SQL是關(guān)系型數(shù)據(jù)庫(kù)的操作指令, SQL是一種約束,但不強(qiáng)制(類似W3C: 不同的數(shù)據(jù)庫(kù)產(chǎn)品(如Oracle,mysql可能內(nèi)部會(huì)有一些細(xì)微的區(qū)別.Mysql數(shù)據(jù)庫(kù)Mysql數(shù)據(jù)庫(kù)是一種c/s結(jié)構(gòu)的軟件: 客戶端/服務(wù)端, 若想訪問服務(wù)器必須通過客戶端(服務(wù)器一直運(yùn)行, 客戶端在需要使用的時(shí)候運(yùn)行.交互方式1. 客戶單連接認(rèn)證: 連接服務(wù)器, 認(rèn)證身份: mysql.exe -hPup2. 客戶端發(fā)送SQL指令3. 服務(wù)器接收SQL指令: 處理SQL指令: 返回操作結(jié)果4. 客戶端接收結(jié)果: 顯示結(jié)果5. 斷開連接(釋放資源: 服務(wù)器并發(fā)限制: exit/quit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)車間年終總結(jié)2025
- 課題開題報(bào)告:湖北高等教育高水平對(duì)外開放體系建構(gòu)與實(shí)施路徑研究
- 課題開題報(bào)告:國(guó)家中小學(xué)智慧教育平臺(tái)的區(qū)域規(guī)?;瘧?yīng)用模式與實(shí)踐成效研究
- 課題開題報(bào)告:共同富裕視域下農(nóng)村教育發(fā)展策略研究
- 管路安裝施工方案
- 聯(lián)軸器基礎(chǔ)知識(shí)
- 2025年高沸點(diǎn)溶劑合作協(xié)議書
- 2025年工業(yè)鋁擠壓材項(xiàng)目合作計(jì)劃書
- 2025年TOC自動(dòng)在線監(jiān)測(cè)儀項(xiàng)目發(fā)展計(jì)劃
- 蚊帳床企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 公共體育場(chǎng)館物業(yè)管理服務(wù)方案
- 乳腺外科診療指南技術(shù)操作規(guī)范
- 北京市西城區(qū)2022-2023學(xué)年高三上學(xué)期期末試卷政治試卷 附答案
- 建筑施工起重吊裝工程安全技術(shù)規(guī)范
- 蘇教一年級(jí)《心理健康》教案(完整版)
- 動(dòng)量定理 高二上學(xué)期物理人教版(2019)選擇性必修第一冊(cè)
- 部編人教版五年級(jí)下冊(cè)小學(xué)道德與法治全冊(cè)課時(shí)作業(yè)(一課一練)
- 體育4年級(jí) 小籃球 18考核 大單元課時(shí)教案
- 東北師大附屬中學(xué)2025屆高考仿真模擬物理試卷含解析
- T-CECS120-2021套接緊定式鋼導(dǎo)管施工及驗(yàn)收規(guī)程
- 2024年《開學(xué)第一課》課件
評(píng)論
0/150
提交評(píng)論