关于此课程

这门课程周期短,非常有趣,通过 Python 示例介绍如何使用代码中的关系数据库。你将学习结构化查询语言 (SQL) 基础知识和数据库设计,以及将 Python 代码与数据库相关联的 Python API。你还将学习如何防止基于数据库的网络应用受到常见安全问题的攻击。

学完这门课程后,你将能够使用数据库编写后端代码,并安全可靠地存储应用数据。此课程提供中文版本。

喜欢这门课程?加入“全栈网站开发工程师”纳米学位,点此免费体验

学费
免费
学习时间
大约 4 weeks
难度
中级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往编程入门职业道路的第一步。

免费课程

关系数据库入门(中/英)

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Karl Krueger

Karl Krueger

讲师

你将学到什么

先修知识及要求

你能够阅读 Python 代码并编写基本的 Python 代码。这门课程会用到 Python 编程练习。如果你之前没有接触过 Python,请学习我们的编程基础:Python 课程

如果你理解下面这段代码(也许需要阅读 random 模块文档),那么你所掌握的 Python 知识对于这门课程来说已经足够了:

import random

def ChooseTwice(items):
 a = random.choice(items)
 b = random.choice(items)
 return a, b

names = ["Alice", "Bob", "Charlie", "Debra"]
(one, two) = ChooseTwice(names)
if one == two:
 print "%s is happy!" % one
else:
 print "%s likes %s!" % (one, two)

你可以使用命令行界面(终端)。这门课程的某些练习需用使用类似于 Unix 的命令行界面来输入命令,运行 Python 程序和浏览指令。

如果你学习过我们的如何使用 Git 和 Github课程,那么就足够了,因为这门课程涉及的命令行知识很相似。

你不需要是一名 Web 工程师。这门课程的确会涉及小型网络应用和一些 HTML 及 JavaScript 示例,但是你不需要对这些语言的代码做出更改。

你不需要具备任何数据库经验。这门课程是对关系数据库的入门级介绍。

<你需要在计算机上安装编程文本编辑器(例如 Sublime Text)。你应该能够使用该编辑器打开和编辑 Python 代码文件。

查看使用优达学城的技术要求

为什么学习这门课程?

如果你研究了很多大型网站,例如维基百科和 Reddit,就会发现它们都用到了某种关系数据库。

多年以来,PostgreSQL 和 MySQL 等数据库系统都是网络开发者会用到的工具,并且某些工具是存储和操纵结构化数据最为强大的工具。

如果你想成为全能开发者,那么了解数据库是必不可少的基本条件。即使很多工具包已经不需要在你的应用代码中了解数据库详情,但是能够与数据库互动将非常有助于设计、调试和维护你的应用。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals