8 W0 K* Z: |& l! V
) h8 `6 @7 W# z4 V〖课程介绍〗& q8 b4 k+ I+ v) Q2 s: H
在用Python做开发时,你不可避免的会与数据库打交道,这次,带你入门Python操作不同类型数据库的实用技术
! v* E% V M" X4 D* E' ?% C6 i2 B7 d7 A% A' @' B
) X& C9 j7 l; Y: h K+ F4 [' B
〖课程目录〗
- F/ K( `( x( x; u" P8 _% W- c第1章 数据库简介; ]9 a8 E7 |6 l7 W. y
讲解数据库基本知识,关系型数据库和非关系型数据库的对比,非关系型数据库的分类以及其应用场景,最后介绍MySQL数据库。, W7 m5 v0 ~& E- P
1-1 python操作三大主流数据库导学篇 试看1 T- j: X: x& h, z
1-2 数据库简介 试看
! o: ~6 }8 K3 k$ a% O, {2 p6 H B1-3 MySQL简介 试看
2 T1 F, U! p% B7 \- T
! K! n. j, z5 d! F, X第2章 mysql基础5 q+ g9 z3 ^/ Q' L9 D
介绍MySQL的安装及配置,使用Navicat 和 phpMyAdmin 进行图形化管理数据库。然后讲解SQL基础,重点包括建表、建库语句,新增、修改、删除、查询语句等重点知识。为了巩固基础,在此处安排了一个“设计新闻表”的实战。" n2 V* ?: }" ~4 E( S
2-1 mysql安装及配置3 ]2 b* M; v: i; Q
2-2 mysql图形化管理工具+ e* |* Y0 x5 U7 p' |
2-3 sql语法基础-创建并使用数据库. U3 `9 ~9 z$ Y X+ G; U
2-4 sql语法基础-创建表
; f/ d; o6 x- c# z0 w2-5 sql语法基础-插入和查询语句% o0 |, { i, \
2-6 sql语法基础-修改和删除数据
7 c% R! D2 o2 t0 i2-7 设计新闻表
, r. c. u+ a$ d$ G& i" M
6 @) @0 B' x/ N1 E第3章 python API
; |- v, ~ C( ?7 r5 }# i" |首先,教大家使用pip安装mysql-client依赖包,并使用python来链接/断开链接数据库。接下来讲解使用fetchone\ fetchall来查询一条或者是多条数据、翻页、新增一条/多条数据到数据库以及事务控制等。3 D$ U! f' V# }4 X
3-1 环境配置及依赖安装, f$ _2 F2 U9 m- E
3-2 python链接mysql数据库
1 u5 o% F, B/ {3 e3-3 python查询mysql数据库0 ^/ w5 H- |; Y; h" O. p& O
3-4 python更新mysql数据3 T/ u2 u! S+ n) u
0 B; T& J; |7 o2 ?$ z# P, K第4章 ORM2 j+ H3 \$ H1 X0 t$ ~% [
首先介绍ORM以及我们要使用的SQLAlchemy相关知识。在安装好ORM相关包之后,讲解ORM的模型、常见类型,并使用ORM新建新闻表的模型。接下来使用该模型进行新闻的新增、修改和删除等操作。
& r6 Q( o5 v+ D$ @4 B4-1 ORM简介+ W6 Q5 h7 }# Y6 i2 x2 N
4-2 SQLAlchemy安装
/ E) Y3 s! o3 i- D+ g9 R6 o4-3 ORM模型介绍" h# ~# h; K$ e. H/ l) o( z8 U- D S
4-4 新建ORM模型
0 J) _6 J$ e7 ~+ e4-5 通过ORM新增数据到数据库 u# f2 u- D0 \4 L; a
4-6 通过ORM查询数据" ?& m; }% {, P7 m+ J/ ?- X) ]
4-7 通过ORM修改和删除数据
: [$ T& S- q8 b! V
( [4 f( [( x6 n# h5 y第5章 网易新闻实战
( k+ c6 {5 d" J# c0 g首先展示实战项目要实现的内容,网易新闻手机网页版首页+后台管理页面。然后介绍Flask web框架,并教大家搭建出一个简单的网站。在此基础上实现新闻的前台,包括首页、按类别查看新闻、查看新闻详情;接下来实现新闻的后台管理,包括新闻的新增、修改、异步删除、查询翻页等功能。 ...1 S+ o$ y& i8 F. X
5-1 项目概述
; G4 b( J# C+ A/ g5-2 flask入门6 o4 T9 _7 {+ X' e5 V$ I
5-3 网易新闻框架搭建8 |1 ?" A6 O: n# V
5-4 网易新闻前台
8 J6 i+ X" B4 Q& ]% a( m; ~5-5 网易新闻后台管理首页及分页
; ~' Z; b3 f$ z! t9 n. E5-6 网易新闻数据新增* ^6 ]4 Q0 w1 ]2 |9 h
5-7 网易新闻数据修改
5 J2 G1 D! z# N6 N3 n5-8 网易新闻数据删除
2 F2 I, t% p- T, `% K) x( R9 Q6 j4 h5 l
第6章 MongoDB 数据库基础 Q3 }3 S4 z% U, p3 s; X A
首先介绍MongoDB,教大家如何安装和启动MongoDB。然后介绍MongoDB中的文档、集合和数据。接下来使用Mongo Shell 来实战Mongo命令(CRUD),包括如何创建记录、修改数据、查询和删除等操作。掌握这部分之后,安排了一个小的练习,即:使用MongoDB设计一个学生信息表,并按照作业要求执行一些CRUD操作。最后为了方便操作,...% {# _/ Y9 R3 s/ \9 n; P) @- s5 F# O
6-1 mongoDb基础知识 D/ `# ?0 U U5 [0 u" |% [. B
6-2 mongoDb安装和配置
6 H( P Q# D$ j8 N$ w( u6-3 使用命令行操作数据库4 f2 c+ t: } g( G' ~
6-4 练习' M) q8 W6 ]' g4 l/ x1 Q& m1 e
6-5 图形化管理工具- e: q5 c4 C' u* t0 s4 Q/ W/ K g
* Q( ~+ L! L, ^& u! ~5 q" _- D1 y第7章 Python操作MongoDB
0 y$ l$ }# z* ^# p- ]' l: T' D首先介绍pymongo的安装,讲解如何使用pymongo来连接数据库,最后讲解使用find(),find_one()等方法查询数据,以及使用update()修改数据,使用remove()删除数据等。. b: k' k; }. X! R* y- I
7-1 pymongo介绍和安装3 d1 W& j' |% ]9 `2 ?0 i2 w
7-2 使用python连接数据库5 z$ G1 j+ W1 ~+ V% p; S$ F
7-3 使用python新增数据到mongodb
- \2 `! b* Z$ d9 P2 e1 T7-4 使用python查询数据( b3 y3 u/ o- K+ F' l
7-5 使用python修改数据/ e, P/ F) ~: g, q
7-6 使用python删除数据
) j- C1 r, ?! Z4 P' n9 g: G$ Y+ W5 f$ ^6 b
第8章 MongoDB ODM(1)- Z w4 s( M7 E5 t0 M
首先介绍MongoDB ODM的安装,然后使用ODM来连接MongoDB数据库,接下来介绍ODM的模型,并使用ODM建立学生信息的模型,最后讲解使用ODM模型对象的方法来执行数据库的新增、修改、删除和查询等操作。% ~# h* y# b, K! v+ Y+ U
8-1 MongoEngine的安装及连接
& g* G# ]. h, ^( j+ f% I$ T$ t8-2 ODM模型介绍) r: e1 o+ X% x& g
5 F8 O- b) {7 _3 D$ l4 l第9章 MongoDB ODM(2)
4 @: T- ?5 K$ S6 U. F% W) q2 h. q- I$ Y首先介绍MongoDB ODM的安装,然后使用ODM来连接MongoDB数据库,接下来介绍ODM的模型,并使用ODM建立学生信息的模型,最后讲解使用ODM模型对象的方法来执行数据库的新增、修改、删除和查询等操作。
' Y# N, n4 a* V1 O, L9-1 通过ODM新增数据
3 o; i( L3 r( B7 v5 P" v* L: o+ B9-2 通过ODM查询数据
" j E c; o' _3 X; v9-3 通过ODM修改和删除数据8 W2 Q2 _3 h+ c
1 s# ~ q, Y8 Y: h. }0 C& `
第10章 MongoDB 网易新闻实战
# g: O) O: t' h8 q首先介绍如何利用Flask的扩展搭建项目的框架,接下来展示最终我们要实现的效果。然后结合MongoDB ODM 来完成整个实战项目。
) t3 k8 @6 ~% v10-1 实战项目简介及依赖安装: T* y/ M: d1 f9 s. x
10-2 新闻前台
& Y! X* x h" v0 h- J! N# K* U10-3 新闻后台首页及分页
( i( w' L: U3 v9 b' {+ l10-4 新闻数据的新增* ]# `6 `! j* h% K) S# y" }
10-5 新闻数据的修改, w, p* q8 p/ s! h$ Z3 l& z
10-6 新闻数据的删除7 g7 H" d( B+ z- n2 D/ J
# d& p& B. ?0 [5 x0 J第11章 Redis数据库基础
4 L- _4 B9 k4 M, g3 K, U, n* R首先介绍Redis的用途和常用类型,诸如:String,List,Set,Hash等。接下来讲解如何安装Redis以及如何使用Redis-cli链接Redis数据库。然后针对不同的数据类型,讲解Redis提供的命令。最后给大家介绍Redis的图形化管理工具,以方便查看可视化的数据。 ...% z* p& G; Z/ y% H, r
11-1 Redis介绍7 }* V9 R9 D+ {. X; G1 ~! a U
11-2 -Redis的安装
* p# h! ^0 A4 U' Y6 E3 l! r5 I11-3 -Sting类型相关操作
, J) p* E; b0 g4 \3 {2 g$ F4 y3 h. {11-4 -List 类型数据相关操作
0 k, F/ ~* }" |. f. W; z11-5 -Set类型相关操作( v7 v; ?+ C( N* ]. F/ Y; T
11-6 -Hash类型相关操作
: S9 S/ X& i l" `. \/ c) Q11-7 -图形化管理工具
! m E2 m6 z! k3 L1 i" ~- x" {. F; Z8 t/ m" G* C
第12章 python操作redis
4 Z/ d q0 x5 w% I- ^. m介绍redispy的安装和使用,讲解使用get/set等命令操作String类型的数据,lpush/rpush等命令操作List类型的数据,sadd/srem等命令操作Set类型的数据,以及hset/hget等操作Hash类型的数据。- s' B& X' N4 W. {0 }1 q" e
12-1 redis-py的安装和连接, w L, e( F4 m0 J5 z+ J% `) a
12-2 Python操作String类型相关命令! W3 ]$ s, x+ q; c0 K2 z
12-3 Python操作List类型相关命令
: E: ]9 ?. _( |12-4 Python操作Set类型相关命令# o3 E- F! ~+ i3 H. t& c+ T
12-5 Python操作Hash类型相关命令* g% k+ l' T$ T: |& S' V# `
" F+ k2 m9 ^' I
第13章 python操作redis网易新闻实战
0 J! A1 N1 I; E* n首先根据实战内容分析出项目的难点,即:如何使用不同的数据类型来存储新闻相关的数据。如:使用Sting中的incr来存储新闻的ID,使用Hash来存储单条新闻的数据,使用Set\List等实现新闻的分页和分类。接下来讲解redis事务,以及在新增新闻中使用事务。最后讲解如何使用这些数据结构来组织整个新闻的实现,包括新闻的分类、修..., |. \1 [& B! ?; k9 P0 Q/ n
13-1 实战项目介绍及分析- z' J, X H6 i
13-2 实现新闻数据的新增
& `+ n; w+ ]( j; n9 z7 a! x, O13-3 新闻数据新增事务支持8 a: I4 Y7 W6 h0 K
13-4 新闻数据首页( d9 I( d7 |! Q/ z# W, K/ o
13-5 新闻类别页和详情页
7 |9 B& S* z) F2 _7 t. E/ l: ]13-6 后台首页及分页
2 m8 u2 e" p2 N* W; m& I/ m: Y: Y13-7 新闻数据的修改/ b7 ~: _2 E6 M2 w% u) W$ b s, @
13-8 新闻数据的删除9 v% n3 x( X$ _5 @+ E4 D+ s
G* R. N% D, l: q7 S' [
1 u; F: w5 L1 j〖下载地址〗
, W/ B+ l2 U# J# O. C9 R9 j6 j- t' I9 o5 N5 g
5 h" B( ]3 W1 o$ c$ [ @+ U; @3 d$ o
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
8 D6 f* h- w$ F; K o P( I: F. b
; {/ O j% Z S( D9 K/ n
& B2 w8 F9 D/ H〖下载地址失效反馈〗- c. }" ]& ~" K2 l- t
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
) m; P% J7 E( u( S8 l4 p; m) W# l" d% x3 N8 g+ A. i( w! X
4 D6 L! e& d, ^〖升级为终身会员免金币下载全站资源〗
* |, B. m, @8 r3 H/ h全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html) U+ Z; n+ ~0 V; P( {0 l
. \4 C- ]! V& ~( W( s7 B5 ?4 J1 v# @ u& f1 n, u
〖客服24小时咨询〗7 ]7 }9 l5 [. c/ O
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
$ a$ X( t+ P2 w y/ t7 [( v$ E& r) R( a2 M. ]: B2 C* ^5 j
3 N6 Y# m( N( K; a |
|