操作sqlite数据库时需要考虑什么问题
2014-04-29 00:57
204 查看
数据库设计:
第一范式:字段不可再分
第二范式:一个表只表示一个事物
第三范式:每一列都与主键有直接关系,不存在传递依赖。
使用:
1.extend SQLiteOpenHelper
2. new xx()
3. .getWirtableDatabase();
重点:
1.数据库升级。
2.多线程访问。
3.建表
4.getWritableDatabase()和getReadableDataBase()的区别:
a.一般情况下return相同对象。
b. 磁盘满的情况下。
getReadableDataBase() return 只读对象。
getWritableDataBase()抛出异常。
5.加密
6.速度优化
7.adb 调试
8. 操作sqlite数据库时。必须考虑到多线程访问的情况。(加synchronized 锁)
第一范式:字段不可再分
第二范式:一个表只表示一个事物
第三范式:每一列都与主键有直接关系,不存在传递依赖。
使用:
1.extend SQLiteOpenHelper
2. new xx()
3. .getWirtableDatabase();
重点:
1.数据库升级。
2.多线程访问。
3.建表
4.getWritableDatabase()和getReadableDataBase()的区别:
a.一般情况下return相同对象。
b. 磁盘满的情况下。
getReadableDataBase() return 只读对象。
getWritableDataBase()抛出异常。
5.加密
6.速度优化
7.adb 调试
8. 操作sqlite数据库时。必须考虑到多线程访问的情况。(加synchronized 锁)
相关文章推荐
- 多线程操作全局变量的问题(有点复杂,需要考虑线程的优先级问题)
- 在美国租房子需要考虑什么问题?
- 从ASP.NE T 1.1升级到ASP.NET 2.0需要考虑的Cookie问题
- 大家有没有考虑过这个问题:datagrid分页,viewstate到底起什么作用?
- 从ASP.NET1.1升级到ASP.NET2.0需要考虑的Cookie问题
- 星期天算起来应该是最忙的一天吧(网吧母盘制作需要注意并考虑的问题)
- 关于注册和登录需要考虑的问题
- 辞职时需要考虑的法律问题
- 做乘法运算的时候需要考虑越界问题
- pymongo 对游标进行for循环操作需要注意的问题
- sqlite数据库操作异常的问题
- 给认为SQL注入不仅仅只需要转换整数和过滤单引号,还需要考虑编码问题的人解惑
- sqlite数据库多条记录操作效率问题
- 你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料。为了让问题简单,我们用正整数表示不同颜色的颜料。你知道这幅画需要的n种颜色的颜料,你现在可以去商店购买一些颜料,但是商店不能保证能供应所有颜色的颜料,所以你需要自己混合一些颜料。混合两种不一样的颜色A和颜色B颜料可以产生(A XOR B)这种颜色的颜料(新产生的颜料也可以用作继续混合产生新的颜色,XOR表示异或操作)。本着勤俭节约的
- 软件安装,卸载测试需要考虑的问题
- 数据库大并发操作要考虑死锁和锁的性能问题
- 数据库大并发操作要考虑死锁和锁的性能问题
- 为什么内置数组不支持数组之间的赋值,支持这种操作需要什么信息?
- 用开源代码构建机器人需要考虑的问题
- 软件开发活动评估需要考虑的问题