+ a0 \' ^5 G" z% f y- x0 ?8 t
7 ]( @# z+ w9 ^〖课程介绍〗0 e: `; v# f6 L) b T1 y. x
在用Python做开发时,你不可避免的会与数据库打交道,这次,带你入门Python操作不同类型数据库的实用技术/ s8 y1 m/ t% v+ N& b6 f1 w4 F, D
7 V# ^) X$ [$ W; r4 U- [% x" v5 K. X
〖课程目录〗
! [' y' ~: J$ k! i第1章 数据库简介* c& U( O$ Q7 g' Y% E
讲解数据库基本知识,关系型数据库和非关系型数据库的对比,非关系型数据库的分类以及其应用场景,最后介绍MySQL数据库。+ o" x7 k l* w+ l. N0 u+ H
1-1 python操作三大主流数据库导学篇 试看" h* o6 c3 v' n/ s# ~5 N S# W" @7 Z C
1-2 数据库简介 试看& V6 R T- B$ J* J' J
1-3 MySQL简介 试看
! @ z9 e0 ^3 z/ g, x( M+ a' \0 q1 j2 l+ e3 n, h( I4 {/ I
第2章 mysql基础
4 R( c+ j% c; R" _& F; l+ R介绍MySQL的安装及配置,使用Navicat 和 phpMyAdmin 进行图形化管理数据库。然后讲解SQL基础,重点包括建表、建库语句,新增、修改、删除、查询语句等重点知识。为了巩固基础,在此处安排了一个“设计新闻表”的实战。
4 S# C" A8 K; H8 N5 k0 h2-1 mysql安装及配置: I% s" ?6 m: N# Z: s
2-2 mysql图形化管理工具
: R& f4 x) M0 J0 U. t2-3 sql语法基础-创建并使用数据库
- p8 z" {' t1 E# d3 f; m5 |2-4 sql语法基础-创建表
- F& O1 i+ a) o5 k" _2-5 sql语法基础-插入和查询语句
4 i+ G5 B$ C4 F1 J U+ m2-6 sql语法基础-修改和删除数据
7 E9 q" }3 R& F4 k. V5 ]2 ~2-7 设计新闻表& q6 q% {4 k+ J6 u' b4 V P
- I* @* O) F* x2 u8 [$ l第3章 python API9 s; u% @+ k3 O7 Z
首先,教大家使用pip安装mysql-client依赖包,并使用python来链接/断开链接数据库。接下来讲解使用fetchone\ fetchall来查询一条或者是多条数据、翻页、新增一条/多条数据到数据库以及事务控制等。# E4 z6 d; v8 y9 x
3-1 环境配置及依赖安装
4 o( g2 w/ G. g. u3-2 python链接mysql数据库/ A1 ~& }( P! j" J$ g
3-3 python查询mysql数据库* G$ u! [1 O: g, J5 V
3-4 python更新mysql数据
% E* Y; t8 l# ~; x: z/ D! w& A3 K# f0 C& Y4 ], i% ~
第4章 ORM3 n5 W1 o. y0 T/ R4 t e2 e2 j
首先介绍ORM以及我们要使用的SQLAlchemy相关知识。在安装好ORM相关包之后,讲解ORM的模型、常见类型,并使用ORM新建新闻表的模型。接下来使用该模型进行新闻的新增、修改和删除等操作。% ?6 o" f$ Y6 W* q8 I% ?% Y
4-1 ORM简介+ F6 T+ N$ l: j( J
4-2 SQLAlchemy安装* B/ q9 f3 \& N& j8 D
4-3 ORM模型介绍* b' O) Z3 K; @/ X) o( ]
4-4 新建ORM模型
4 m, a3 P8 R4 M5 l! E: M8 c) y4-5 通过ORM新增数据到数据库
, l% e1 I- X; w8 O" W4-6 通过ORM查询数据
3 ?" q$ O( K5 B, e" L: \4-7 通过ORM修改和删除数据4 X( r% O7 o2 n2 H% q
/ D- @9 V8 c( i) A, B; ~6 u, e
第5章 网易新闻实战
" `3 m4 Y) r$ j c3 O8 P首先展示实战项目要实现的内容,网易新闻手机网页版首页+后台管理页面。然后介绍Flask web框架,并教大家搭建出一个简单的网站。在此基础上实现新闻的前台,包括首页、按类别查看新闻、查看新闻详情;接下来实现新闻的后台管理,包括新闻的新增、修改、异步删除、查询翻页等功能。 ...
U; H6 o- l6 ^5 @. F" I, y0 g5-1 项目概述
( M9 R7 H' K& g6 e6 ?5-2 flask入门
5 H" }& I! U9 M$ [" A7 d4 U5-3 网易新闻框架搭建
9 W1 V( {/ n( [, ^5-4 网易新闻前台9 x6 i2 I7 A* H9 V. j: g
5-5 网易新闻后台管理首页及分页
( O6 d: P5 G9 o. _" j' g& l' k) b5-6 网易新闻数据新增0 `' n5 k9 b8 X/ \+ c) D$ ?
5-7 网易新闻数据修改
' d9 x# L( A' s8 P, J3 V, z! O5-8 网易新闻数据删除
! V6 t: s8 p4 R1 B, b/ _2 V8 [8 w# I6 X& d$ s! N6 x/ F8 e8 H
第6章 MongoDB 数据库基础
5 e% u; h) {) V6 i7 q& w1 r首先介绍MongoDB,教大家如何安装和启动MongoDB。然后介绍MongoDB中的文档、集合和数据。接下来使用Mongo Shell 来实战Mongo命令(CRUD),包括如何创建记录、修改数据、查询和删除等操作。掌握这部分之后,安排了一个小的练习,即:使用MongoDB设计一个学生信息表,并按照作业要求执行一些CRUD操作。最后为了方便操作,...0 {7 r/ }+ x7 b( {2 t) ^) P
6-1 mongoDb基础知识/ }4 |* f5 V, b$ Z0 m
6-2 mongoDb安装和配置
% }' {/ W6 _; g, G; z+ _6-3 使用命令行操作数据库
! k/ W) r) H. O) [6-4 练习
9 F+ z( M4 p- {+ [) ?6-5 图形化管理工具7 |2 W# F- o: h' W" ~" V
1 \6 P% N) _3 T+ E- Z第7章 Python操作MongoDB
5 T) A1 I$ q: @! w) t4 S首先介绍pymongo的安装,讲解如何使用pymongo来连接数据库,最后讲解使用find(),find_one()等方法查询数据,以及使用update()修改数据,使用remove()删除数据等。
6 _9 @, w' H2 |2 }4 r! i7 [; g7-1 pymongo介绍和安装
0 ^1 y7 P( v2 k/ R7-2 使用python连接数据库
0 ], {, a4 p2 h, D7 H7-3 使用python新增数据到mongodb
* M% [* I6 z( O) A3 d: P# j. i7-4 使用python查询数据& P: w4 S5 U$ v5 ~! w7 F
7-5 使用python修改数据9 P P1 H9 @; ~7 N' X ~) k
7-6 使用python删除数据 G7 m* Y o7 b% S( p
1 r1 D3 M. M6 } {/ q. S9 w* W; w, V5 r
第8章 MongoDB ODM(1)8 X) y# f6 Q. g: J$ d; }2 Y
首先介绍MongoDB ODM的安装,然后使用ODM来连接MongoDB数据库,接下来介绍ODM的模型,并使用ODM建立学生信息的模型,最后讲解使用ODM模型对象的方法来执行数据库的新增、修改、删除和查询等操作。4 N/ Q* ?. ?+ a; }' n3 s# X
8-1 MongoEngine的安装及连接, g1 e; z ~" H8 I! L& @& s
8-2 ODM模型介绍8 Y) H; S. U% l- V F. ?
9 i0 [1 {6 p; w1 d0 y1 K第9章 MongoDB ODM(2)9 q: ~, i% c7 s5 @! D2 N
首先介绍MongoDB ODM的安装,然后使用ODM来连接MongoDB数据库,接下来介绍ODM的模型,并使用ODM建立学生信息的模型,最后讲解使用ODM模型对象的方法来执行数据库的新增、修改、删除和查询等操作。
8 g. {2 |; M, {; n5 s9-1 通过ODM新增数据* m2 X) g2 W+ {: v" p1 o
9-2 通过ODM查询数据4 N" U/ E7 ]% y, A
9-3 通过ODM修改和删除数据
( [) Y6 u! |$ o, `$ K' }! y6 |# Q& U7 Y( _
第10章 MongoDB 网易新闻实战
2 f! o3 p& }) q5 g( G首先介绍如何利用Flask的扩展搭建项目的框架,接下来展示最终我们要实现的效果。然后结合MongoDB ODM 来完成整个实战项目。1 p" k2 b$ h, K* `) m! p" ]
10-1 实战项目简介及依赖安装
5 G8 a9 `1 `% W* `0 j; L% i10-2 新闻前台( ]6 T4 X4 y( n" J4 Y Y+ h
10-3 新闻后台首页及分页
) m- [0 ^: T3 H! B10-4 新闻数据的新增3 u Z3 X7 I/ a, k) B3 b$ g7 O
10-5 新闻数据的修改
( B9 B9 ?* ` N) R S10-6 新闻数据的删除
; {! l/ C9 X, {: Q6 Y7 r: K2 G& U9 R/ R7 X/ H6 F; i
第11章 Redis数据库基础
& _' B# F0 v) A/ U首先介绍Redis的用途和常用类型,诸如:String,List,Set,Hash等。接下来讲解如何安装Redis以及如何使用Redis-cli链接Redis数据库。然后针对不同的数据类型,讲解Redis提供的命令。最后给大家介绍Redis的图形化管理工具,以方便查看可视化的数据。 ...6 U* e/ y6 f* b' i0 p% ~# j
11-1 Redis介绍
: `2 H: i3 n$ c" K: I7 N5 g0 T11-2 -Redis的安装2 V4 h/ ]9 h1 B; P0 u/ ?, N* Z3 [
11-3 -Sting类型相关操作
. `+ S( a5 v! X/ M9 }$ s' C7 M11-4 -List 类型数据相关操作# s; b1 v" S4 X! \' |# `
11-5 -Set类型相关操作. n! M3 m8 L( H
11-6 -Hash类型相关操作3 O) f* e8 i1 K: J2 I4 X- K' i
11-7 -图形化管理工具
+ i: D1 p' j! t% n& A3 a, h6 E2 i) p
& ^. S4 j# ~ S第12章 python操作redis
h, D; J1 F4 k介绍redispy的安装和使用,讲解使用get/set等命令操作String类型的数据,lpush/rpush等命令操作List类型的数据,sadd/srem等命令操作Set类型的数据,以及hset/hget等操作Hash类型的数据。
: z* E5 q' s6 z% |9 q" S) d12-1 redis-py的安装和连接
+ p [) ?1 F& P: v' W) J) z12-2 Python操作String类型相关命令
# b7 ]4 P Z2 w) R! X) M% c12-3 Python操作List类型相关命令
I9 U5 n3 f& E R' @& S12-4 Python操作Set类型相关命令; N8 H8 n( n+ y5 G9 P
12-5 Python操作Hash类型相关命令
/ y r( F, ]& o* U) x7 b
. [7 n: o1 _6 u4 n' ]+ J& M第13章 python操作redis网易新闻实战
" r. ~9 g% R0 y$ W! u6 ~! Y首先根据实战内容分析出项目的难点,即:如何使用不同的数据类型来存储新闻相关的数据。如:使用Sting中的incr来存储新闻的ID,使用Hash来存储单条新闻的数据,使用Set\List等实现新闻的分页和分类。接下来讲解redis事务,以及在新增新闻中使用事务。最后讲解如何使用这些数据结构来组织整个新闻的实现,包括新闻的分类、修...
: a( L9 w z$ p- j: L) S R7 H13-1 实战项目介绍及分析. O$ f- t2 R7 u' h
13-2 实现新闻数据的新增. X* _ G+ P6 A
13-3 新闻数据新增事务支持) [+ k. T7 B# ~+ [9 J; r, R% O
13-4 新闻数据首页
5 ~* o) l' a6 P3 O/ R8 T9 E: T, {2 N13-5 新闻类别页和详情页$ K& S5 p8 S! P# D; k3 i( K
13-6 后台首页及分页
8 j7 i9 A* D0 ?8 ^7 l- _4 c: v13-7 新闻数据的修改# V; L" _ E0 M2 `8 E
13-8 新闻数据的删除
1 ?: u2 F" j" d7 `5 w: K+ X* ~; a5 L! o, h/ L( L2 h% ?' m
+ r$ [" N& V7 A: M* [
〖下载地址〗2 n% [; B1 I9 s0 {5 e% @
) c3 z1 r! b% ?+ ^0 H0 u1 x, `6 Z- Q0 H9 y, Z2 ?% a: E3 Z9 [
9 d) {& V- N2 i1 M& [ p" Y+ Y8 g----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
" k+ ]2 I d% o; X& [
' Q; Z6 g! E& i4 X( o+ {7 e0 y( B. E1 T9 P2 R% A$ \/ N; U
〖下载地址失效反馈〗- ^- U! U' ~0 l# x) b
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com+ ^5 s1 M" l" f; Z0 M
/ t" c9 f! L- i ^
( ~! I4 S8 J, A2 {7 u〖升级为终身会员免金币下载全站资源〗5 o+ a! L& v0 l9 h1 Z8 Z2 v# ]
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html
* l3 d4 a% a) A2 t; e6 T: ], i6 h1 |; D: c7 ^' N2 }) [
, V% R6 h: T) f5 |% ~/ Z+ C6 k〖客服24小时咨询〗
5 O- p% @& Z9 Y3 d% K- l- A7 a有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
+ ~ ?6 f+ H4 ]2 {" U B! U" [/ T0 ?" [% W/ P4 y9 A& S9 w. T
/ s9 K% G6 R. ?# h' G
|
|