1 i0 a- s+ z7 ], {9 H! z/ M2 C8 o
〖课程介绍〗- M+ [+ O0 ~( b5 c# F2 V
在用Python做开发时,你不可避免的会与数据库打交道,这次,带你入门Python操作不同类型数据库的实用技术
$ N1 U8 k: V2 d$ k# L
$ Y/ }- A% ~9 m5 f6 e, P' V* }) m! ~) Y* u9 H0 Q5 M
〖课程目录〗9 E0 o2 E0 V7 \* D a
第1章 数据库简介2 m/ B0 Q) `7 w$ o* q/ Y5 V
讲解数据库基本知识,关系型数据库和非关系型数据库的对比,非关系型数据库的分类以及其应用场景,最后介绍MySQL数据库。
4 p' D/ J; F4 n1 v2 E" ]: b2 r1-1 python操作三大主流数据库导学篇 试看
1 s# L) k: c- h9 _' ^- V1-2 数据库简介 试看
& R6 {' X8 Z8 G; n; a1-3 MySQL简介 试看
, p' I$ s: ~' x; [1 H8 u' U, O+ z9 H+ u
第2章 mysql基础$ j& F, L4 c9 X! A: }! R5 v0 l# s
介绍MySQL的安装及配置,使用Navicat 和 phpMyAdmin 进行图形化管理数据库。然后讲解SQL基础,重点包括建表、建库语句,新增、修改、删除、查询语句等重点知识。为了巩固基础,在此处安排了一个“设计新闻表”的实战。
4 W/ t- f( X& K ~0 d4 K. N2-1 mysql安装及配置. _# P5 @3 p' y4 N) `# e
2-2 mysql图形化管理工具( r o$ b5 f* S x: i% f, u/ V- L
2-3 sql语法基础-创建并使用数据库
) J5 U; w$ B; E( U0 b: S# S4 W+ l2-4 sql语法基础-创建表6 `, }. w' q( |/ ~4 }1 ~! \% `) s
2-5 sql语法基础-插入和查询语句
) b: @- C7 o) ^- ?5 A* {2-6 sql语法基础-修改和删除数据1 d$ z$ b2 R4 Z3 P9 s
2-7 设计新闻表& d, P! K* v$ O9 }4 m
8 ] p2 d( C8 P第3章 python API
7 u: [0 h0 K3 U6 m首先,教大家使用pip安装mysql-client依赖包,并使用python来链接/断开链接数据库。接下来讲解使用fetchone\ fetchall来查询一条或者是多条数据、翻页、新增一条/多条数据到数据库以及事务控制等。
8 G4 _4 }- f) e$ C/ d( W3-1 环境配置及依赖安装
, `' @$ G- _, P% h3-2 python链接mysql数据库% h- M8 o! @' ?2 Q( G6 J8 t
3-3 python查询mysql数据库" y4 R% l; c+ w h9 k5 p
3-4 python更新mysql数据- C8 R; {, j: K7 g' G; Z
1 {/ E2 A1 o6 a w5 x) K
第4章 ORM% G# |* Y9 l+ Z/ D
首先介绍ORM以及我们要使用的SQLAlchemy相关知识。在安装好ORM相关包之后,讲解ORM的模型、常见类型,并使用ORM新建新闻表的模型。接下来使用该模型进行新闻的新增、修改和删除等操作。
% x* ]+ h9 Q- c4 s) M4-1 ORM简介
4 I. @0 U9 @6 u4-2 SQLAlchemy安装
' L0 b1 X0 L4 {& X: e2 Z. y4-3 ORM模型介绍6 n0 D) [- N/ e/ i) N" ^2 |9 z
4-4 新建ORM模型% k) k- z& U* S
4-5 通过ORM新增数据到数据库! V g" b9 |5 L! e' w1 C0 h
4-6 通过ORM查询数据) G3 G; d: k) A7 w4 m; |
4-7 通过ORM修改和删除数据
! m$ N" X0 Y5 h% M
2 o4 x- f( R% Z2 ]5 @第5章 网易新闻实战
% |1 j# T# S1 g0 F! t) g首先展示实战项目要实现的内容,网易新闻手机网页版首页+后台管理页面。然后介绍Flask web框架,并教大家搭建出一个简单的网站。在此基础上实现新闻的前台,包括首页、按类别查看新闻、查看新闻详情;接下来实现新闻的后台管理,包括新闻的新增、修改、异步删除、查询翻页等功能。 ...
* `# N$ F5 d7 U7 f$ w5-1 项目概述% l2 m( h; R* c# v$ ^& |8 j
5-2 flask入门
8 ?0 n; P2 ^6 x9 X( d. {: ]5-3 网易新闻框架搭建
$ A2 C& ~. y8 q: u( _% z. f5-4 网易新闻前台( W& m& X: u: v3 E+ G" ~3 w
5-5 网易新闻后台管理首页及分页+ C' Z2 t- t$ m# ]0 a
5-6 网易新闻数据新增5 b) V0 b- g; G$ b
5-7 网易新闻数据修改' G5 T* S6 I6 Z: C' K$ {
5-8 网易新闻数据删除- @2 X/ o; r8 h
; h3 |: k& L& i( b第6章 MongoDB 数据库基础
) R+ ]6 E/ X9 X `' F+ U' x# ?首先介绍MongoDB,教大家如何安装和启动MongoDB。然后介绍MongoDB中的文档、集合和数据。接下来使用Mongo Shell 来实战Mongo命令(CRUD),包括如何创建记录、修改数据、查询和删除等操作。掌握这部分之后,安排了一个小的练习,即:使用MongoDB设计一个学生信息表,并按照作业要求执行一些CRUD操作。最后为了方便操作,...( U- L/ n8 `+ R
6-1 mongoDb基础知识3 F$ f! k" c3 Q- @1 S& C, Z
6-2 mongoDb安装和配置
4 M$ `8 y; F8 k7 D6-3 使用命令行操作数据库" _ {' Z7 z3 a0 g0 }
6-4 练习
8 {& P1 u+ {4 p* S2 T6-5 图形化管理工具4 `: R% i4 T9 c
6 M* c1 l* y5 K- h' x/ J: G: C第7章 Python操作MongoDB
4 @( @; [4 D" |4 m# R, }% V首先介绍pymongo的安装,讲解如何使用pymongo来连接数据库,最后讲解使用find(),find_one()等方法查询数据,以及使用update()修改数据,使用remove()删除数据等。
0 c9 W; x! ^/ e: n7-1 pymongo介绍和安装
) Y( D: ~+ L1 C; N" x7-2 使用python连接数据库
( l: G4 f( k# A; v7-3 使用python新增数据到mongodb5 U/ e8 w! [1 J$ _6 z; p$ L2 I2 @
7-4 使用python查询数据9 {2 T' ?4 i$ \7 W0 I+ |
7-5 使用python修改数据/ \# h) x1 u q' n2 n
7-6 使用python删除数据
$ j* L+ A( T" C, x) V( \: j% q5 j- a# G9 u) l
第8章 MongoDB ODM(1)! f2 ]8 p. Y s/ d% y0 `* w
首先介绍MongoDB ODM的安装,然后使用ODM来连接MongoDB数据库,接下来介绍ODM的模型,并使用ODM建立学生信息的模型,最后讲解使用ODM模型对象的方法来执行数据库的新增、修改、删除和查询等操作。% ]. J- E [& k; F) O# _- \
8-1 MongoEngine的安装及连接
a$ C) g0 Z' n- L- C8-2 ODM模型介绍
/ \( e- I; g1 O7 C& d% M W) a( n9 w7 O: z6 \$ Q; x/ A
第9章 MongoDB ODM(2)& x3 ~9 R* p4 t1 P9 A" K+ b
首先介绍MongoDB ODM的安装,然后使用ODM来连接MongoDB数据库,接下来介绍ODM的模型,并使用ODM建立学生信息的模型,最后讲解使用ODM模型对象的方法来执行数据库的新增、修改、删除和查询等操作。
! J% t7 u% T: w) h9-1 通过ODM新增数据
( N0 `$ b7 l/ E: G+ S9-2 通过ODM查询数据
}- o+ e& c' h9-3 通过ODM修改和删除数据0 {+ j2 @' H- M& m/ F
3 P; `3 H6 m' m
第10章 MongoDB 网易新闻实战
* y- m A$ u% M% U首先介绍如何利用Flask的扩展搭建项目的框架,接下来展示最终我们要实现的效果。然后结合MongoDB ODM 来完成整个实战项目。
' q' G9 ^# p8 \7 h' q10-1 实战项目简介及依赖安装
3 k9 c# ?8 {! g$ }. n10-2 新闻前台
5 }" {' M6 f: k! y10-3 新闻后台首页及分页
; V8 D7 [- j$ ?3 c10-4 新闻数据的新增, ]2 d; U0 w0 I& Z- F0 J+ p
10-5 新闻数据的修改7 y2 d7 Z, q8 v/ P
10-6 新闻数据的删除
0 v$ V( M) r$ x
$ T8 I' l- E+ t: N$ p+ t第11章 Redis数据库基础+ E1 p9 F3 F1 @' S: }$ ?" A% [
首先介绍Redis的用途和常用类型,诸如:String,List,Set,Hash等。接下来讲解如何安装Redis以及如何使用Redis-cli链接Redis数据库。然后针对不同的数据类型,讲解Redis提供的命令。最后给大家介绍Redis的图形化管理工具,以方便查看可视化的数据。 ...
( O% k% P; O' G0 d# H11-1 Redis介绍
1 N) r5 Y3 m% X+ B' P/ D11-2 -Redis的安装- z+ }3 {: P( j% T: z) s4 T ^
11-3 -Sting类型相关操作5 H2 c4 ~' G, e. w. y8 t9 P% y
11-4 -List 类型数据相关操作
; M$ P2 f; n% v& V* T2 a6 j0 [2 v, F11-5 -Set类型相关操作; Q4 s* `( ]0 B1 h, Q, [* t& o
11-6 -Hash类型相关操作
% k( ~/ Z5 w8 g; D3 S% O& n11-7 -图形化管理工具
. D- w* w( n$ p
2 t! T) B+ `7 l: C第12章 python操作redis1 B8 q& k! m* K; O
介绍redispy的安装和使用,讲解使用get/set等命令操作String类型的数据,lpush/rpush等命令操作List类型的数据,sadd/srem等命令操作Set类型的数据,以及hset/hget等操作Hash类型的数据。. b0 u5 j3 J9 z. j
12-1 redis-py的安装和连接# l& n: G0 `7 k) t7 u, @
12-2 Python操作String类型相关命令' \* g3 F3 t+ ^! N* | ~0 r
12-3 Python操作List类型相关命令
& U/ r) }+ @# ~8 n12-4 Python操作Set类型相关命令7 J# B9 h* c. c2 ]% \2 A% n; U8 D6 B! J
12-5 Python操作Hash类型相关命令6 N& H2 y7 f6 ~9 ^3 l" t
. {' _& B# W3 b* x {9 |% |
第13章 python操作redis网易新闻实战* d X, N. ]) F; C
首先根据实战内容分析出项目的难点,即:如何使用不同的数据类型来存储新闻相关的数据。如:使用Sting中的incr来存储新闻的ID,使用Hash来存储单条新闻的数据,使用Set\List等实现新闻的分页和分类。接下来讲解redis事务,以及在新增新闻中使用事务。最后讲解如何使用这些数据结构来组织整个新闻的实现,包括新闻的分类、修...
' G+ B& z- A3 X13-1 实战项目介绍及分析
8 k' ?- r* a5 Z H: V% e13-2 实现新闻数据的新增8 d. L, V( ~6 {' ^7 [9 x- P* b
13-3 新闻数据新增事务支持
9 j0 j7 n# R. _/ y13-4 新闻数据首页' _0 m- T; Y" ^
13-5 新闻类别页和详情页
' P9 K6 I" {( w: ~0 l5 y13-6 后台首页及分页1 k- v6 M2 t1 z! r$ O
13-7 新闻数据的修改
4 p& G2 g- I& c' ?/ W! y13-8 新闻数据的删除$ O, B+ q* H% j$ p2 W7 P* b
# _. }) Y5 z7 d" w9 M9 U; b$ D, ^8 ^5 f e2 D) ~
〖下载地址〗
) R5 Y [6 t, Z" x W
/ P& p9 e: {" S9 q5 m
8 n% g) c4 }: X) O2 v% W+ d4 Q u3 a/ p$ v$ q+ n3 K
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
; L5 C- @4 r F" y( m t2 T+ }6 W# v8 o# T" a& N! m
7 k! H# c5 [3 i8 B/ ~, R
〖下载地址失效反馈〗( k& P" z/ }8 D6 g) c
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com4 F& M& K$ U7 N: J# `, W
2 c/ F1 ?) p8 F' ]8 f8 ?) B5 ]$ o2 A! Z2 R6 A' `5 K- P
〖升级为终身会员免金币下载全站资源〗( R# z: H; b0 L8 J @# w2 h
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html5 n. m' L t7 U9 S o8 S \
/ t6 ~- P1 L( M: D, N ~. B8 _3 ^$ v( g
〖客服24小时咨询〗
5 r+ p9 e. d; |1 M W& E有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
; L5 {* c/ Z o( W' M
2 B( B# k. c& {# L4 ^& X
* E7 L* y r y3 |3 F) V0 y |
|