第1章 數(shù)據(jù)庫(kù)簡(jiǎn)介
講解數(shù)據(jù)庫(kù)基本知識(shí),關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)的對(duì)比,非關(guān)系型數(shù)據(jù)庫(kù)的分類(lèi)以及其應(yīng)用場(chǎng)景,最后介紹MySQL數(shù)據(jù)庫(kù)。
第2章 mysql基礎(chǔ)
介紹MySQL的安裝及配置,使用Navicat 和 phpMyAdmin 進(jìn)行圖形化管理數(shù)據(jù)庫(kù)。然后講解SQL基礎(chǔ),重點(diǎn)包括建表、建庫(kù)語(yǔ)句,新增、修改、刪除、查詢(xún)語(yǔ)句等重點(diǎn)知識(shí)。為了鞏固基礎(chǔ),在此處安排了一個(gè)“設(shè)計(jì)新聞表”的實(shí)戰(zhàn)。
第3章 python API
首先,教大家使用pip安裝mysql-client依賴(lài)包,并使用python來(lái)鏈接/斷開(kāi)鏈接數(shù)據(jù)庫(kù)。接下來(lái)講解使用fetchone fetchall來(lái)查詢(xún)一條或者是多條數(shù)據(jù)、翻頁(yè)、新增一條/多條數(shù)據(jù)到數(shù)據(jù)庫(kù)以及事務(wù)控制等。
第4章 ORM
首先介紹ORM以及我們要使用的SQLAlchemy相關(guān)知識(shí)。在安裝好ORM相關(guān)包之后,講解ORM的模型、常見(jiàn)類(lèi)型,并使用ORM新建新聞表的模型。接下來(lái)使用該模型進(jìn)行新聞的新增、修改和刪除等操作。
第5章 網(wǎng)易新聞實(shí)戰(zhàn)
首先展示實(shí)戰(zhàn)項(xiàng)目要實(shí)現(xiàn)的內(nèi)容,網(wǎng)易新聞手機(jī)網(wǎng)頁(yè)版首頁(yè)+后臺(tái)管理頁(yè)面。然后介紹Flask web框架,并教大家搭建出一個(gè)簡(jiǎn)單的網(wǎng)站。在此基礎(chǔ)上實(shí)現(xiàn)新聞的前臺(tái),包括首頁(yè)、按類(lèi)別查看新聞、查看新聞詳情;接下來(lái)實(shí)現(xiàn)新聞的后臺(tái)管理,包括新聞的新增、修改、異步刪除、查詢(xún)翻頁(yè)等功能。 …
第6章 MongoDB 數(shù)據(jù)庫(kù)基礎(chǔ)
首先介紹MongoDB,教大家如何安裝和啟動(dòng)MongoDB。然后介紹MongoDB中的文檔、集合和數(shù)據(jù)。接下來(lái)使用Mongo Shell 來(lái)實(shí)戰(zhàn)Mongo命令(CRUD),包括如何創(chuàng)建記錄、修改數(shù)據(jù)、查詢(xún)和刪除等操作。掌握這部分之后,安排了一個(gè)小的練習(xí),即:使用MongoDB設(shè)計(jì)一個(gè)學(xué)生信息表,并按照作業(yè)要求執(zhí)行一些CRUD操作。最后為了方便操作,…
第7章 Python操作MongoDB
首先介紹pymongo的安裝,講解如何使用pymongo來(lái)連接數(shù)據(jù)庫(kù),最后講解使用find(),find_one()等方法查詢(xún)數(shù)據(jù),以及使用update()修改數(shù)據(jù),使用remove()刪除數(shù)據(jù)等。
第8章 MongoDB ODM(1)
首先介紹MongoDB ODM的安裝,然后使用ODM來(lái)連接MongoDB數(shù)據(jù)庫(kù),接下來(lái)介紹ODM的模型,并使用ODM建立學(xué)生信息的模型,最后講解使用ODM模型對(duì)象的方法來(lái)執(zhí)行數(shù)據(jù)庫(kù)的新增、修改、刪除和查詢(xún)等操作。
第9章 MongoDB ODM(2)
首先介紹MongoDB ODM的安裝,然后使用ODM來(lái)連接MongoDB數(shù)據(jù)庫(kù),接下來(lái)介紹ODM的模型,并使用ODM建立學(xué)生信息的模型,最后講解使用ODM模型對(duì)象的方法來(lái)執(zhí)行數(shù)據(jù)庫(kù)的新增、修改、刪除和查詢(xún)等操作。
第10章 MongoDB 網(wǎng)易新聞實(shí)戰(zhàn)
首先介紹如何利用Flask的擴(kuò)展搭建項(xiàng)目的框架,接下來(lái)展示最終我們要實(shí)現(xiàn)的效果。然后結(jié)合MongoDB ODM 來(lái)完成整個(gè)實(shí)戰(zhàn)項(xiàng)目。
第11章 Redis數(shù)據(jù)庫(kù)基礎(chǔ)
首先介紹Redis的用途和常用類(lèi)型,諸如:String,List,Set,Hash等。接下來(lái)講解如何安裝Redis以及如何使用Redis-cli鏈接Redis數(shù)據(jù)庫(kù)。然后針對(duì)不同的數(shù)據(jù)類(lèi)型,講解Redis提供的命令。最后給大家介紹Redis的圖形化管理工具,以方便查看可視化的數(shù)據(jù)。 …
第12章 python操作redis
介紹redispy的安裝和使用,講解使用get/set等命令操作String類(lèi)型的數(shù)據(jù),lpush/rpush等命令操作List類(lèi)型的數(shù)據(jù),sadd/srem等命令操作Set類(lèi)型的數(shù)據(jù),以及hset/hget等操作Hash類(lèi)型的數(shù)據(jù)。
第13章 python操作resis網(wǎng)易新聞實(shí)戰(zhàn)
首先根據(jù)實(shí)戰(zhàn)內(nèi)容分析出項(xiàng)目的難點(diǎn),即:如何使用不同的數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)新聞相關(guān)的數(shù)據(jù)。如:使用Sting中的incr來(lái)存儲(chǔ)新聞的ID,使用Hash來(lái)存儲(chǔ)單條新聞的數(shù)據(jù),使用SetList等實(shí)現(xiàn)新聞的分頁(yè)和分類(lèi)。接下來(lái)講解redis事務(wù),以及在新增新聞中使用事務(wù)。最后講解如何使用這些數(shù)據(jù)結(jié)構(gòu)來(lái)組織整個(gè)新聞的實(shí)現(xiàn),包括新聞的分類(lèi)、修…