数据库就是数据的有组织的集合。
所谓范式就是对数据集的一种规定。
第一范式指一个数据项的一个列中不能有多个值,并且不能名字相同的列。
第二范式指必须一个列作为主键 。即此列作为数据项的唯一标识。即所有数据项在这一列上的值都是不同的
必须满足第一范式的情况下,才能满足第二范式。
关系中存在传递依赖造成的。即SNO -> DNO。 而DNO ->
SNO却不存在,DNO -> LOCATION, 因此关键字 SNO 对
LOCATION 函数决定是通过传递依赖 SNO -> LOCATION 实
现的。也就是说,SNO不直接决定非主属性LOCATION。
sqlite 在framework的core中.
sqlite3 数据库名
进入sqlite模式:
.tables
select * from 表格名 order by desc limit 10;
Sqlite3 update 示例:
update calls set editMode=1 where _id=1;
原型: update 表名 set 列名=值 where 匹配条件;
select * from calls order by _id desc;
select * from calls order by _id asc;
向数据库修改记录是一个慢过程 ,bindview不能含有修
改数据库记录的语句,还会影响列表项的单击事件
数据库语句若错误, 则不会创建新表。
初调程序,先打上log. 日志可以找到问题原因
sqlite3
.show 显示出显示属性
.headers ON 把列名显示出
一个数据库表对应一个类, 该类中有表的CONTENT_URI.
如Mailbox类. URI中一般将表的名字作为为id.