跳转至

CMU 15445

数据库:organized collection of inter-related data that models some aspect of the real-world

sqlLite

数据库是大部分计算机软件的核心

Flat File Strawman:普通的存放方法使用文件存数据

一个专辑怎么只对应一个音乐家?

如果有人将年份重写成invalid字符串会发生什么?

如果一张专辑有很多个音乐家该怎么办?

如果在一个专辑上删除一个歌手?

如何找一条特定的记录?

如何建立一个新的应用来用这个数据库?

如何让多个人同时改一份文件?

如果更新数据的时候挂了怎么办?

如果文件要复制成多份该怎么办?

database management system (DBMS)

is software that allows applications to store and analyze information in a database

definition, creation, querying, update, administration

定义,创建,查询,更新和管理数据

Relational Model

关系型数据库:

需要在简单易用的数据结构中存储

需要用高级的语言,接近自然语言

物理上存储数据时开发数据库的人考虑的事情

data model 表达的字段

schema 一组数据组成起来用model的方法