YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← What's a Database - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 1 created 08/18/2016 by Udacity Robot.

  1. 你以前写代码时使用过变量
  2. 列表、字典和对象这样的结构
  3. 这些都可让你的程序在运行时存储信息
  4. 你可以建立复杂的数据结构 比如列表、字典和对象
  5. 当程序退出时 那个结构会从内存中消除
  6. 你可能已经与文件打过交道了
  7. 例如 包含你自己写的代码的文件
  8. 如果你在文本编辑器中编辑代码并保存 然后退出编辑器
  9. 在程序退出时 你的代码不会像变量那样消失不见
  10. 文件始终存在 或者说
  11. 是持久的 然而在内存中数据是会消失的 或者说是短暂的
  12. 程序可以很好地读写文件 那么为何还要用数据库?
  13. 虽然有几种不同的数据库 但是
  14. 它们的共同之处就是既具有持久性
  15. 就像文件一样 还提供了用于存储和搜索数据的结构
  16. 通常比我们搜索一个平面文件更快更轻松
  17. 它们还可实现多程序或多用户访问
  18. 可同时对数据进行修改 而不会发生冲突
  19. 或意外取消彼此所做的修改
  20. 这对平面文件来说一般是不可能的
  21. 如果两个程序同时写一个新的文件版本
  22. 那么一个会重写另一个
  23. 这些其它类型的数据库可以完成所有这些工作
  24. 但关系数据库还能做更多工作
  25. 除了存储数据 关系数据库还为查询
  26. 和汇总数据提供非常灵活的工具
  27. 如果我们进行对比
  28. 或者在相关联的信息之间建立连接
  29. 我们还可以通过它们来设置约束条件 这些条件可以确保
  30. 我们对数据所做的修改是一致的
  31. 在本课后续部分 我们将学习更多这方面的内容
  32. 现在 我们先来看看关系数据库如何存储数据